Skip to content

Backporting LuaJIT upstream commits part 9 #10199

@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 #9924 and may be updated later with some new.

general + x86/x64:

  • 204cee2c Fix stack allocation after on-trace stack check.
  • dda1ac27 FFI: Treat cdata finalizer table as a GC root.
  • f5affaa6 FFI: Turn FFI finalizer table into a proper GC root.
  • 7110b935 OSX/iOS: Always generate 64 bit non-FAT Mach-O object files.
  • 0f8b878e Fix typo.
  • 7421a1b3 Restore state when recording __concat metamethod throws an error.
  • 7a608e44 FFI: Fix various issues in recff_cdata_arith.
  • f2a1cd43 FFI: Fix __tostring metamethod access to enum cdata value.
  • 4fc48c50 Limit number of string format elements to compile.
  • fb22d0f8 FFI: Drop finalizer table rehash after GC cycle.
  • 87ae18af Drop unused function wrapper.
  • e45fd4cb Fix limit check in narrow_conv_backprop().
  • 03cd5aa7 Clear stack after print_jit_status() in CLI.
  • 478bcfe5 FFI: Workaround for platform dlerror() returning NULL.
  • 9e043724 FFI: Fix 64 bit shift fold rules.
  • f5fd2220 Fix bit op coercion in DUALNUM builds.
  • 3bdc6498 Limit CSE for IR_CARG to fix loop optimizations.
  • 92b89d00 Add missing coercion when recording select(string, ...)

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions