Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2016-12-07 | ARM64: Fuse XLOAD/XSTORE with STRREF/ADD/BSHL/CONV. | Mike Pall | 1 | -6/+47 | |
2016-12-07 | ARM64: Reorganize operand extension definitions. | Mike Pall | 2 | -6/+9 | |
2016-12-07 | ARM64: Add missing ldrb/strb instructions to disassembler. | Mike Pall | 1 | -5/+9 | |
Contributed by Djordje Kovacevic and Stefan Pejic from RT-RK.com. | |||||
2016-12-07 | ARM64: Fix pc-relative loads of consts. Cleanup branch codegen. | Mike Pall | 1 | -17/+13 | |
Thanks to Zhongwei Yao. | |||||
2016-11-29 | ARM64: Make use of tbz/tbnz and cbz/cbnz. | Mike Pall | 3 | -17/+91 | |
Contributed by Djordje Kovacevic and Stefan Pejic from RT-RK.com. | |||||
2016-11-25 | Document 47 bit limit for lightuserdata. | Mike Pall | 1 | -0/+11 | |
2016-11-24 | Eliminate use of lightuserdata derived from static data pointers. | Mike Pall | 2 | -6/+5 | |
Required for >47 bit VA, e.g. ARM64. | |||||
2016-11-24 | ARM64: Emit more efficient trace exits. | Mike Pall | 3 | -60/+56 | |
Contributed by Djordje Kovacevic and Stefan Pejic from RT-RK.com. | |||||
2016-11-21 | Update contact info. | Mike Pall | 1 | -0/+7 | |
2016-11-21 | Generalize deferred constant handling in backend to 64 bit. | Mike Pall | 4 | -8/+34 | |
2016-11-20 | ARM64: Reject special case in emit_isk13(). | Mike Pall | 1 | -1/+3 | |
2016-11-20 | ARM64: Allow full VA range for mcode allocation. | Mike Pall | 1 | -0/+3 | |
2016-11-20 | ARM64: Add JIT compiler backend. | Mike Pall | 12 | -24/+3887 | |
Contributed by Djordje Kovacevic and Stefan Pejic from RT-RK.com. Sponsored by Cisco Systems, Inc. | |||||
2016-11-20 | Whitespace. | Mike Pall | 1 | -1/+1 | |
2016-11-19 | Fix amalgamated build. | Mike Pall | 1 | -1/+1 | |
2016-11-19 | Increase range of GG_State loads via IR_FLOAD with REF_NIL. | Mike Pall | 4 | -6/+8 | |
Require 32 bit alignment and store offset/4 instead. Otherwise this can overflow the 10 bit limit for the FOLD op2 key. | |||||
2016-11-16 | MIPS: Fix TSETR barrier. | Mike Pall | 1 | -1/+1 | |
Thanks to tongwell. | |||||
2016-11-13 | Report parent of stitched trace. | Mike Pall | 3 | -2/+8 | |
Thanks to Nick Zavaritsky. | |||||
2016-10-20 | LJ_GC64: Various followup fixes. | Mike Pall | 2 | -8/+11 | |
Contributed by Peter Cawley. | |||||
2016-10-19 | LJ_GC64: Fix HREF for pointers. | Mike Pall | 2 | -1/+11 | |
Contributed by Peter Cawley. | |||||
2016-10-16 | LJ_FR2: Fix slot 1 handling. | Mike Pall | 3 | -6/+16 | |
Contributed by Peter Cawley. | |||||
2016-10-13 | Fix GC step size calculation. | Mike Pall | 1 | -1/+1 | |
Thanks to Igor Ehrlich. | |||||
2016-10-12 | LJ_GC64: Various fixes. | Mike Pall | 2 | -1/+3 | |
Contributed by Peter Cawley. | |||||
2016-10-08 | LJ_GC64: Fix jit.on/off. | Mike Pall | 1 | -1/+1 | |
2016-10-02 | Fix -jp=a mode for builtins. | Mike Pall | 1 | -0/+1 | |
2016-10-02 | ARM: Fix BLX encoding for Thumb interworking calls. | Mike Pall | 1 | -1/+1 | |
Thanks to Charles Baylis. | |||||
2016-09-19 | Looks like COLORTERM has gone out of fashion. | Mike Pall | 1 | -1/+2 | |
2016-09-19 | Initialize uv->immutable for upvalues of loaded chunks. | Mike Pall | 1 | -1/+3 | |
Thanks to Peter Cawley. | |||||
2016-09-06 | Windows/x86: Add MSVC flags for debug build with exception interop. | Mike Pall | 1 | -1/+1 | |
2016-07-31 | Revert "OSX: Switch to Clang as the default compiler." | Mike Pall | 2 | -6/+2 | |
It breaks cross-compilation to Android. And host "gcc" aliases to "clang", anyway. | |||||
2016-07-22 | Fix exit status for 'luajit -b'. | Mike Pall | 1 | -2/+2 | |
2016-07-22 | Must preserve J->fold.ins (fins) around call to lj_ir_ksimd(). | Mike Pall | 1 | -1/+3 | |
2016-07-17 | Emit bytecode in .c/.h files with unsigned char type. | Mike Pall | 1 | -2/+2 | |
2016-07-17 | Set arg table before evaluating LUA_INIT and -e chunks. | Mike Pall | 2 | -44/+60 | |
2016-07-17 | Adjust comment with defines. | Mike Pall | 1 | -7/+7 | |
2016-07-17 | Fix for cdata vs. non-cdata arithmetics/comparisons. | Mike Pall | 1 | -1/+2 | |
Thanks to Vyacheslav Egorov. | |||||
2016-07-17 | Fix unused vars etc. in internal Lua files. | Mike Pall | 5 | -11/+11 | |
Thanks to François Perrad. | |||||
2016-06-27 | Properly clean up state before restart of trace assembly. | Mike Pall | 1 | -6/+10 | |
2016-06-27 | Drop leftover regs in 'for' iterator assignment, too. | Mike Pall | 1 | -2/+2 | |
2016-06-08 | MIPS: Support MIPS16 interlinking. | Mike Pall | 5 | -3/+9 | |
2016-06-05 | x64/LJ_GC64: Fix code generation for IR_KNULL call argument. | Mike Pall | 1 | -1/+1 | |
2016-06-05 | Fix PHI remarking in SINK pass. | Mike Pall | 1 | -3/+2 | |
Thanks to Vyacheslav Egorov. | |||||
2016-06-03 | LJ_GC64: Set correct nil value when clearing a cdata finalizer. | Mike Pall | 1 | -4/+6 | |
Thanks to Stefan Pejic. | |||||
2016-06-03 | LJ_GC64: Ensure all IR slot fields are initialized. | Mike Pall | 2 | -0/+5 | |
2016-06-03 | LJ_GC64: Allow optional use of the system memory allocator. | Mike Pall | 3 | -6/+6 | |
2016-06-03 | Fix Valgrind suppressions. | Mike Pall | 1 | -3/+3 | |
2016-06-03 | Don't try to record outermost pcall() return to lower frame. | Mike Pall | 1 | -1/+1 | |
2016-05-29 | MIPS: Fix build failures and warnings. | Mike Pall | 3 | -5/+5 | |
2016-05-28 | Proper fix for LJ_GC64 changes to asm_href(). | Mike Pall | 1 | -2/+4 | |
2016-05-28 | MIPS64, part 1: Add MIPS64 support to interpreter. | Mike Pall | 19 | -62/+5213 | |
Contributed by Djordje Kovacevic and Stefan Pejic from RT-RK.com. Sponsored by Cisco Systems, Inc. |