summaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* RELEASE LuaJIT-2.1.0-beta3v2.1.0-beta3Mike Pall2017-05-012-3/+3
|
* Add FOLD rules for mixed BAND/BOR with constants.Mike Pall2017-04-301-0/+41
|
* FFI: Compile bitfield loads/stores.Mike Pall2017-04-302-3/+50
|
* Merge branch 'master' into v2.1Mike Pall2017-04-171-1/+1
|\
| * Add workaround for MSVC 2015 stdio changes.Mike Pall2017-04-171-1/+1
| | | | | | | | Contributed by Peter Cawley.
* | MIPS64: Fix stores of MULTRES.Mike Pall2017-04-171-2/+2
| | | | | | | | Contributed by Stefan Pejic.
* | MIPS64: Fix write barrier in BC_USETV.Mike Pall2017-04-171-3/+3
| | | | | | | | Contributed by Stefan Pejic.
* | ARM64: Fix stores to vmstate.Mike Pall2017-04-171-6/+6
| | | | | | | | Contributed by Stefan Pejic.
* | From Lua 5.2: Add lua_tonumberx() and lua_tointegerx().Mike Pall2017-04-072-1/+48
| | | | | | | | Contributed by François Perrad.
* | From Lua 5.2: Add luaL_setmetatable().Mike Pall2017-04-073-2/+8
| | | | | | | | Contributed by François Perrad.
* | From Lua 5.2: Add luaL_testudata().Mike Pall2017-04-072-3/+10
| | | | | | | | Contributed by François Perrad.
* | From Lua 5.3: Add lua_isyieldable().Mike Pall2017-04-072-0/+8
| | | | | | | | Contributed by François Perrad.
* | From Lua 5.2: Add lua_copy().Mike Pall2017-04-073-11/+21
| | | | | | | | Contributed by François Perrad.
* | From Lua 5.2: Add lua_version().Mike Pall2017-04-072-0/+8
| | | | | | | | Contributed by François Perrad.
* | Refactor with LUA_OK.Mike Pall2017-04-076-23/+24
| | | | | | | | Contributed by François Perrad.
* | Allow building on Haiku OS.Mike Pall2017-04-071-1/+1
| | | | | | | | | | Note: this is not an officially supported target. Thanks to kallisti5.
* | Merge branch 'master' into v2.1Mike Pall2017-04-071-1/+2
|\|
| * OSX: Fix build with recent XCode.Mike Pall2017-04-071-1/+2
| | | | | | | | Contributed by Joseph Zupko.
* | Add some more changes and extensions from Lua 5.2.Mike Pall2017-03-304-40/+49
| | | | | | | | Contributed by François Perrad.
* | Remove old Lua 5.0 compatibility defines.Mike Pall2017-03-301-20/+4
| | | | | | | | Suggested by François Perrad.
* | Merge branch 'master' into v2.1Mike Pall2017-03-301-8/+8
|\|
| * FFI: Fix FOLD rules for int64_t comparisons.Mike Pall2017-03-301-8/+8
| | | | | | | | Thanks to Peter Cawley.
* | ARM64: Add big-endian support.Mike Pall2017-03-3013-61/+147
| | | | | | | | | | Contributed by Djordje Kovacevic and Stefan Pejic from RT-RK.com. Sponsored by Cisco Systems, Inc.
* | x64/LJ_GC64: Fix emit_loadk64().Mike Pall2017-03-211-0/+1
| | | | | | | | Contributed by Peter Cawley.
* | LJ_GC64: Fix BC_CALLM snapshot handling.Mike Pall2017-03-211-1/+1
| |
* | x64/LJ_GC64: Fix assembly of CNEWI with 64 bit constant pointer.Mike Pall2017-03-211-2/+3
| | | | | | | | Tracked down by Luke Gorrie.
* | ARM64: Fix Nintendo Switch build.Mike Pall2017-03-201-1/+1
| | | | | | | | Thanks to Eddie Edwards.
* | ARM64: Fix XLOAD/XSTORE with FP operand.Mike Pall2017-03-201-1/+1
| | | | | | | | Thanks to Stefan Pejic.
* | Remove Lua 5.0 compatibility defines.Mike Pall2017-03-173-12/+0
| | | | | | | | Suggested by François Perrad.
* | Merge branch 'master' into v2.1Mike Pall2017-03-085-22/+27
|\|
| * Remove unnecessary mcode alloc pointer check.Mike Pall2017-03-081-2/+2
| | | | | | | | Also fixes Illumos address space issue reported by Theo Schlossnagle.
| * Limit mcode alloc probing, depending on the available pool size.Mike Pall2017-03-081-1/+2
| | | | | | | | Contributed by Alexey Kopytov.
| * Fix overly restrictive range calculation in mcode allocation.Mike Pall2017-03-081-4/+4
| | | | | | | | Contributed by Alexey Kopytov.
| * Fix out-of-scope goto handling in parser.Mike Pall2017-03-081-4/+6
| | | | | | | | Many thanks to Demetrios Obenour for tracking down this long-standing bug.
| * Remove internal __mode = "K" and replace with safe check.Mike Pall2017-03-082-6/+13
| |
| * Fix annoying warning, due to deterministic binutils configuration.Mike Pall2017-03-081-3/+1
| |
* | MIPS64, part 2: Add MIPS64 hard-float JIT compiler backend.Mike Pall2017-02-2013-198/+1022
| | | | | | | | | | Contributed by Djordje Kovacevic and Stefan Pejic from RT-RK.com. Sponsored by Cisco Systems, Inc.
* | Fix FOLD rules for math.abs() and FP negation.Mike Pall2017-02-201-4/+11
| | | | | | | | Broken since SIMD constants were switched to IR_FLOAD REF_NIL.
* | Fix soft-float math.abs() and negation.Mike Pall2017-02-201-1/+2
| | | | | | | | Broken since SIMD constants were switched to IR_FLOAD REF_NIL.
* | x64/LJ_GC64: Fix warning for DUALNUM build.Mike Pall2017-02-201-1/+1
| |
* | x64/LJ_GC64: Fix (currently unused) integer stores in asm_tvptr().Mike Pall2017-02-201-1/+2
| |
* | ARM64: Cleanup and de-cargo-cult TValue store generation.Mike Pall2017-02-201-49/+27
| |
* | Merge branch 'master' into v2.1Mike Pall2017-02-202-12/+10
|\|
| * MIPS: Don't use RID_GP as a scratch register.Mike Pall2017-02-201-3/+4
| |
| * MIPS: Fix emitted code for U32 to float conversion.Mike Pall2017-02-201-11/+7
| |
| * MIPS: Backport workaround for compact unwind tables.Mike Pall2017-02-202-0/+7
| |
* | Make checkptrGC() actually work.Mike Pall2017-02-201-8/+3
| | | | | | | | | | Neither LJ_64 nor LJ_GC64 are defined when lj_def.h is included. So we'll need to use lazy C macro evaluation.
* | ARM64: Fix AREF/HREF/UREF fusion.Mike Pall2017-02-161-1/+1
| | | | | | | | Thanks to Zhongwei Yao.
* | Merge branch 'master' into v2.1Mike Pall2017-01-17162-163/+163
|\|
| * Bump copyright date to 2017.Mike Pall2017-01-17146-147/+147
| |