Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | OSX: Fix build with recent XCode. | Mike Pall | 2017-04-07 | 1 | -1/+2 | |
| | | | | | | | | Contributed by Joseph Zupko. | |||||
* | | Add some more changes and extensions from Lua 5.2. | Mike Pall | 2017-03-30 | 4 | -40/+49 | |
| | | | | | | | | Contributed by François Perrad. | |||||
* | | Remove old Lua 5.0 compatibility defines. | Mike Pall | 2017-03-30 | 1 | -20/+4 | |
| | | | | | | | | Suggested by François Perrad. | |||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2017-03-30 | 1 | -8/+8 | |
|\| | ||||||
| * | FFI: Fix FOLD rules for int64_t comparisons. | Mike Pall | 2017-03-30 | 1 | -8/+8 | |
| | | | | | | | | Thanks to Peter Cawley. | |||||
* | | ARM64: Add big-endian support. | Mike Pall | 2017-03-30 | 13 | -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 Pall | 2017-03-21 | 1 | -0/+1 | |
| | | | | | | | | Contributed by Peter Cawley. | |||||
* | | LJ_GC64: Fix BC_CALLM snapshot handling. | Mike Pall | 2017-03-21 | 1 | -1/+1 | |
| | | ||||||
* | | x64/LJ_GC64: Fix assembly of CNEWI with 64 bit constant pointer. | Mike Pall | 2017-03-21 | 1 | -2/+3 | |
| | | | | | | | | Tracked down by Luke Gorrie. | |||||
* | | ARM64: Fix Nintendo Switch build. | Mike Pall | 2017-03-20 | 1 | -1/+1 | |
| | | | | | | | | Thanks to Eddie Edwards. | |||||
* | | ARM64: Fix XLOAD/XSTORE with FP operand. | Mike Pall | 2017-03-20 | 1 | -1/+1 | |
| | | | | | | | | Thanks to Stefan Pejic. | |||||
* | | Remove Lua 5.0 compatibility defines. | Mike Pall | 2017-03-17 | 3 | -12/+0 | |
| | | | | | | | | Suggested by François Perrad. | |||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2017-03-08 | 5 | -22/+27 | |
|\| | ||||||
| * | Remove unnecessary mcode alloc pointer check. | Mike Pall | 2017-03-08 | 1 | -2/+2 | |
| | | | | | | | | Also fixes Illumos address space issue reported by Theo Schlossnagle. | |||||
| * | Limit mcode alloc probing, depending on the available pool size. | Mike Pall | 2017-03-08 | 1 | -1/+2 | |
| | | | | | | | | Contributed by Alexey Kopytov. | |||||
| * | Fix overly restrictive range calculation in mcode allocation. | Mike Pall | 2017-03-08 | 1 | -4/+4 | |
| | | | | | | | | Contributed by Alexey Kopytov. | |||||
| * | Fix out-of-scope goto handling in parser. | Mike Pall | 2017-03-08 | 1 | -4/+6 | |
| | | | | | | | | Many thanks to Demetrios Obenour for tracking down this long-standing bug. | |||||
| * | Remove internal __mode = "K" and replace with safe check. | Mike Pall | 2017-03-08 | 2 | -6/+13 | |
| | | ||||||
| * | Fix annoying warning, due to deterministic binutils configuration. | Mike Pall | 2017-03-08 | 1 | -3/+1 | |
| | | ||||||
* | | MIPS64, part 2: Add MIPS64 hard-float JIT compiler backend. | Mike Pall | 2017-02-20 | 13 | -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 Pall | 2017-02-20 | 1 | -4/+11 | |
| | | | | | | | | Broken since SIMD constants were switched to IR_FLOAD REF_NIL. | |||||
* | | Fix soft-float math.abs() and negation. | Mike Pall | 2017-02-20 | 1 | -1/+2 | |
| | | | | | | | | Broken since SIMD constants were switched to IR_FLOAD REF_NIL. | |||||
* | | x64/LJ_GC64: Fix warning for DUALNUM build. | Mike Pall | 2017-02-20 | 1 | -1/+1 | |
| | | ||||||
* | | x64/LJ_GC64: Fix (currently unused) integer stores in asm_tvptr(). | Mike Pall | 2017-02-20 | 1 | -1/+2 | |
| | | ||||||
* | | ARM64: Cleanup and de-cargo-cult TValue store generation. | Mike Pall | 2017-02-20 | 1 | -49/+27 | |
| | | ||||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2017-02-20 | 2 | -12/+10 | |
|\| | ||||||
| * | MIPS: Don't use RID_GP as a scratch register. | Mike Pall | 2017-02-20 | 1 | -3/+4 | |
| | | ||||||
| * | MIPS: Fix emitted code for U32 to float conversion. | Mike Pall | 2017-02-20 | 1 | -11/+7 | |
| | | ||||||
| * | MIPS: Backport workaround for compact unwind tables. | Mike Pall | 2017-02-20 | 2 | -0/+7 | |
| | | ||||||
* | | Make checkptrGC() actually work. | Mike Pall | 2017-02-20 | 1 | -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 Pall | 2017-02-16 | 1 | -1/+1 | |
| | | | | | | | | Thanks to Zhongwei Yao. | |||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2017-01-17 | 162 | -163/+163 | |
|\| | ||||||
| * | Bump copyright date to 2017. | Mike Pall | 2017-01-17 | 146 | -147/+147 | |
| | | ||||||
* | | LJ_GC64: Add build options and install instructions. | Mike Pall | 2017-01-17 | 2 | -1/+10 | |
| | | ||||||
* | | Add some more extensions from Lua 5.2/5.3. | Mike Pall | 2017-01-17 | 6 | -11/+52 | |
| | | | | | | | | Contributed by François Perrad. | |||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2017-01-17 | 1 | -1/+1 | |
|\| | ||||||
| * | Fix cross-endian jit.bcsave for MIPS target. | Mike Pall | 2017-01-17 | 1 | -1/+1 | |
| | | ||||||
| * | Add "proto" field to jit.util.funcinfo(). | Mike Pall | 2016-12-15 | 1 | -0/+1 | |
| | | | | | | | | Backport. | |||||
* | | ARM64: Remove unused variables in disassembler. | Mike Pall | 2016-12-30 | 1 | -4/+1 | |
| | | | | | | | | Thanks to François Perrad. | |||||
* | | ARM64: Fuse BOR/BXOR and BNOT into ORN/EON. | Mike Pall | 2016-12-15 | 2 | -17/+36 | |
| | | | | | | | | Contributed by Djordje Kovacevic and Stefan Pejic from RT-RK.com. | |||||
* | | Add "proto" field to jit.util.funcinfo(). | Mike Pall | 2016-12-13 | 1 | -0/+1 | |
| | | ||||||
* | | ARM64: Use the correct FUSE check. | Mike Pall | 2016-12-09 | 1 | -8/+9 | |
| | | | | | | | | Oops, my bad. | |||||
* | | ARM64: Fuse BOR(BSHL, BSHR) into EXTR/ROR. | Mike Pall | 2016-12-09 | 1 | -1/+35 | |
| | | | | | | | | Contributed by Djordje Kovacevic and Stefan Pejic from RT-RK.com. | |||||
* | | Add missing FOLD rule for 64 bit shift+BAND simplification. | Mike Pall | 2016-12-08 | 1 | -0/+13 | |
| | | ||||||
* | | ARM64: Fix code generation for S19 offsets. | Mike Pall | 2016-12-08 | 3 | -4/+4 | |
| | | | | | | | | Contributed by Zhongwei Yao. | |||||
* | | ARM64: Fuse various BAND/BSHL/BSHR/BSAR combinations. | Mike Pall | 2016-12-08 | 1 | -6/+54 | |
| | | | | | | | | Contributed by Djordje Kovacevic and Stefan Pejic from RT-RK.com. | |||||
* | | ARM64: Fuse FP multiply-add/sub. | Mike Pall | 2016-12-08 | 2 | -2/+30 | |
| | | | | | | | | Contributed by Djordje Kovacevic and Stefan Pejic from RT-RK.com. | |||||
* | | ARM64: Fuse XLOAD/XSTORE with STRREF/ADD/BSHL/CONV. | Mike Pall | 2016-12-07 | 1 | -6/+47 | |
| | | ||||||
* | | ARM64: Reorganize operand extension definitions. | Mike Pall | 2016-12-07 | 2 | -6/+9 | |
| | | ||||||
* | | ARM64: Add missing ldrb/strb instructions to disassembler. | Mike Pall | 2016-12-07 | 1 | -5/+9 | |
| | | | | | | | | Contributed by Djordje Kovacevic and Stefan Pejic from RT-RK.com. |