Skip to content

Backporting LuaJIT upstream commits part 11 #11055

@Buristan

Description

@Buristan

This ticket is an umbrella for all commits we planning to back-port in the next Q.
This list includes commits excluded from #10709 and may be updated later with some new.

general + x86/x64:

  • b138ccfa Handle all stack layouts in (delayed) TRACE vmevent.
  • 9d777346 Reject negative getfenv()/setfenv() levels to prevent compiler warning.
  • 62e362af Fix recording of BC_VARG.
  • 19878ec0 Restore state when recording __concat metamethod throws OOM.
  • eee16efa Fix state restore when recording __concat metamethod.
  • 811e448d Fix detection of inconsistent renames due to sunk values.
  • 69bbf3c1 Fix bit op coercion for shifts in DUALNUM builds.
  • fca66335 Always close profiler output file.
  • 85c3f2fb Avoid unpatching bytecode twice after a trace flush.
  • 7369eff6 Fix IR_ABC hoisting.

Metadata

Metadata

Labels

Type

Projects

Status

Q1 2025 – Jan-Mar

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions