Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync to upstream/release/630 #1295

Merged
merged 107 commits into from
Jun 14, 2024
Merged

Sync to upstream/release/630 #1295

merged 107 commits into from
Jun 14, 2024

Conversation

Vighnesh-V
Copy link
Collaborator

@Vighnesh-V Vighnesh-V commented Jun 14, 2024

What's new

  • A bug in exception handling in GCC(11/12/13) on MacOS prevents our test suite from running.
  • Parser now supports leading | or & when declaring Union and Intersection types (implement leading bar and ampersand in types #1286)
  • We now support parsing of attributes on functions as described in the rfc
    • With this change, expressions such as local x = @native function(x) return x+1 end and f(@native function(x) return x+1 end) are now
      valid.
  • Added support for @native attribute - we can now force native compilation of individual functions if the @native attribute is specified before the function keyword (works for lambdas too).

New Solver

  • Many fixes in the new solver for crashes and instability
  • Refinements now use simplification and not normalization in a specific case of two tables
  • Assume that compound assignments do not change the type of the left-side operand
  • Fix error that prevented Class Methods from being overloaded

VM

  • Updated description of Garbage Collector invariant

Internal Contributors

Co-authored-by: Aaron Weiss [email protected]
Co-authored-by: Alexander McCord [email protected]
Co-authored-by: Andy Friesen [email protected]
Co-authored-by: Aviral Goel [email protected]
Co-authored-by: Vighnesh Vijay [email protected]
Co-authored-by: Vyacheslav Egorov [email protected]

aatxe and others added 30 commits November 3, 2023 12:47
- Add SUBRK and DIVRK bytecode instructions
    - Enables future performance optimizations

Miscellaneous
- Small performance improvements to new non-strict mode
- Introduce more scripts for fuzzing
- Improcements to dataflow analysis
Co-authored-by: Alexander McCord <[email protected]>
Co-authored-by: Andy Friesen <[email protected]>
Co-authored-by: Aviral Goel <[email protected]>
Co-authored-by: David Cope <[email protected]>
Co-authored-by: Lily Brown <[email protected]>
Co-authored-by: Vyacheslav Egorov <[email protected]>
@Vighnesh-V Vighnesh-V marked this pull request as ready for review June 14, 2024 18:41
@Vighnesh-V Vighnesh-V merged commit 7d40330 into master Jun 14, 2024
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

6 participants