Lua is a dynamically-typed scripting language offering object-oriented capabilities, designed for extending applications.
Just-in-time compilation (JIT) is a method to dynamically compile code and allow an application to run faster.
LuaJIT is a JIT system for Lua developers, allowing them to create faster running Lua-based apps.
What is new in this release:
- Add PS4 port.
- Add support for multilib distro builds.
- Fix OSX build.
- Fix MinGW build.
- Fix Xbox 360 build.
- Improve ULOAD forwarding for open upvalues.
- Fix GC steps threshold handling when called by JIT-compiled code.
- Fix argument checks for math.deg() and math.rad().
- Fix jit.flush(func|true).
- Respect jit.off(func) when returning to a function, too.
- Fix compilation of string.byte(s, nil, n).
- Fix line number for relocated bytecode after closure fixup
- Fix frame traversal for backtraces.
- Fix ABC elimination.
- Fix handling of redundant PHIs.
- Fix snapshot restore for exit to function header.
- Fix type punning alias analysis for constified pointers
- Fix call unroll checks in the presence of metamethod frames.
- Fix initial maxslot for down-recursive traces.
- Prevent BASE register coalescing if parent uses IR_RETF.
- Don't purge modified function from stack slots in BC_RET.
- Fix recording of BC_VARG.
What is new in version 2.0.4:
- Add PS4 port.
- Add support for multilib distro builds.
- Fix OSX build.
- Fix MinGW build.
- Fix Xbox 360 build.
- Improve ULOAD forwarding for open upvalues.
- Fix GC steps threshold handling when called by JIT-compiled code.
- Fix argument checks for math.deg() and math.rad().
- Fix jit.flush(func|true).
- Respect jit.off(func) when returning to a function, too.
- Fix compilation of string.byte(s, nil, n).
- Fix line number for relocated bytecode after closure fixup
- Fix frame traversal for backtraces.
- Fix ABC elimination.
- Fix handling of redundant PHIs.
- Fix snapshot restore for exit to function header.
- Fix type punning alias analysis for constified pointers
- Fix call unroll checks in the presence of metamethod frames.
- Fix initial maxslot for down-recursive traces.
- Prevent BASE register coalescing if parent uses IR_RETF.
- Don't purge modified function from stack slots in BC_RET.
- Fix recording of BC_VARG.
What is new in version 2.0.3:
- Add PS4 port.
- Add support for multilib distro builds.
- Fix OSX build.
- Fix MinGW build.
- Fix Xbox 360 build.
- Improve ULOAD forwarding for open upvalues.
- Fix GC steps threshold handling when called by JIT-compiled code.
- Fix argument checks for math.deg() and math.rad().
- Fix jit.flush(func|true).
- Respect jit.off(func) when returning to a function, too.
- Fix compilation of string.byte(s, nil, n).
- Fix line number for relocated bytecode after closure fixup
- Fix frame traversal for backtraces.
- Fix ABC elimination.
- Fix handling of redundant PHIs.
- Fix snapshot restore for exit to function header.
- Fix type punning alias analysis for constified pointers
- Fix call unroll checks in the presence of metamethod frames.
- Fix initial maxslot for down-recursive traces.
- Prevent BASE register coalescing if parent uses IR_RETF.
- Don't purge modified function from stack slots in BC_RET.
- Fix recording of BC_VARG.
What is new in version 2.0.0:
- Fix Android/x86 build.
- Fix recording of equality comparisons with __eq metamethods.
- Fix detection of immutable upvalues.
- Replace error with PANIC for callbacks from JIT-compiled code.
- Fix builtin string to number conversion for INT_MIN.
- Don't create unneeded array part for template tables.
- Fix CONV.num.int sinking.
- Don't propagate implicitly widened number to index metamethods.
- ARM: Fix ordered comparisons of number vs. non-number.
- FFI: Fix code generation for replay of sunk float fields.
- FFI: Fix signedness of bool.
What is new in version 1.1.8:
- Merged with Lua 5.1.5.
- Also integrated fixes for all currently known bugs in Lua 5.1.5.
Comments not found