Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | Adjust comment with defines. | Mike Pall | 2016-07-17 | 1 | -7/+7 | |
| | | ||||||
* | | Emit bytecode in .c/.h files with unsigned char type. | Mike Pall | 2016-07-17 | 1 | -2/+2 | |
| | | ||||||
* | | Set arg table before evaluating LUA_INIT and -e chunks. | Mike Pall | 2016-07-17 | 1 | -44/+59 | |
| | | ||||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2016-07-17 | 1 | -1/+2 | |
|\| | ||||||
| * | Fix for cdata vs. non-cdata arithmetics/comparisons. | Mike Pall | 2016-07-17 | 1 | -1/+2 | |
| | | | | | | | | Thanks to Vyacheslav Egorov. | |||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2016-07-17 | 7 | -13/+13 | |
|\| | ||||||
| * | Fix unused vars etc. in internal Lua files. | Mike Pall | 2016-07-17 | 5 | -11/+11 | |
| | | | | | | | | Thanks to François Perrad. | |||||
* | | Properly clean up state before restart of trace assembly. | Mike Pall | 2016-06-27 | 1 | -6/+10 | |
| | | ||||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2016-06-27 | 1 | -2/+2 | |
|\| | ||||||
| * | Drop leftover regs in 'for' iterator assignment, too. | Mike Pall | 2016-06-27 | 1 | -2/+2 | |
| | | ||||||
* | | MIPS: Support MIPS16 interlinking. | Mike Pall | 2016-06-08 | 4 | -2/+8 | |
| | | ||||||
* | | x64/LJ_GC64: Fix code generation for IR_KNULL call argument. | Mike Pall | 2016-06-05 | 1 | -1/+1 | |
| | | ||||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2016-06-05 | 1 | -3/+2 | |
|\| | ||||||
| * | Fix PHI remarking in SINK pass. | Mike Pall | 2016-06-05 | 1 | -3/+2 | |
| | | | | | | | | Thanks to Vyacheslav Egorov. | |||||
* | | LJ_GC64: Set correct nil value when clearing a cdata finalizer. | Mike Pall | 2016-06-03 | 1 | -4/+6 | |
| | | | | | | | | Thanks to Stefan Pejic. | |||||
* | | LJ_GC64: Ensure all IR slot fields are initialized. | Mike Pall | 2016-06-03 | 2 | -0/+5 | |
| | | ||||||
* | | LJ_GC64: Allow optional use of the system memory allocator. | Mike Pall | 2016-06-03 | 3 | -6/+6 | |
| | | ||||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2016-06-03 | 1 | -3/+3 | |
|\| | ||||||
| * | Fix Valgrind suppressions. | Mike Pall | 2016-06-03 | 1 | -3/+3 | |
| | | ||||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2016-06-03 | 1 | -1/+1 | |
|\| | ||||||
| * | Don't try to record outermost pcall() return to lower frame. | Mike Pall | 2016-06-03 | 1 | -1/+1 | |
| | | ||||||
* | | MIPS: Fix build failures and warnings. | Mike Pall | 2016-05-29 | 3 | -5/+5 | |
| | | ||||||
* | | Proper fix for LJ_GC64 changes to asm_href(). | Mike Pall | 2016-05-28 | 1 | -2/+4 | |
| | | ||||||
* | | MIPS64, part 1: Add MIPS64 support to interpreter. | Mike Pall | 2016-05-28 | 16 | -55/+5201 | |
| | | | | | | | | | | Contributed by Djordje Kovacevic and Stefan Pejic from RT-RK.com. Sponsored by Cisco Systems, Inc. | |||||
* | | Fix compiler warning. | Mike Pall | 2016-05-28 | 1 | -0/+2 | |
| | | ||||||
* | | x64/LJ_GC64: Fix __call metamethod for tailcall. | Mike Pall | 2016-05-28 | 1 | -1/+1 | |
| | | ||||||
* | | Fix collateral damage from LJ_GC64 changes to asm_href(). | Mike Pall | 2016-05-28 | 1 | -2/+1 | |
| | | ||||||
* | | Use MAP_TRYFIXED for the probing memory allocator, if available. | Mike Pall | 2016-05-23 | 1 | -1/+7 | |
| | | ||||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2016-05-23 | 1 | -4/+17 | |
|\| | ||||||
| * | x86: Don't spill an explicit REF_BASE in the IR. | Mike Pall | 2016-05-23 | 1 | -3/+3 | |
| | | | | | | | | Thanks to Vyacheslav Egorov. | |||||
* | | x64/LJ_GC64: Add missing backend support and enable JIT compilation. | Mike Pall | 2016-05-23 | 10 | -90/+517 | |
| | | | | | | | | Contributed by Peter Cawley. | |||||
* | | LJ_FR2: Add support for trace recording and snapshots. | Mike Pall | 2016-05-23 | 11 | -138/+291 | |
| | | | | | | | | Contributed by Peter Cawley. | |||||
* | | LJ_GC64: Update IR type sizes. | Mike Pall | 2016-05-23 | 1 | -5/+8 | |
| | | | | | | | | Contributed by Peter Cawley. | |||||
* | | LJ_GC64: Add support for 64 bit GCobj constants in the IR. | Mike Pall | 2016-05-23 | 3 | -13/+33 | |
| | | | | | | | | Contributed by Peter Cawley. | |||||
* | | Strip out old infrastructure for 64 bit constants. | Mike Pall | 2016-05-23 | 4 | -80/+0 | |
| | | | | | | | | Contributed by Peter Cawley. | |||||
* | | Embed 64 bit constants directly in the IR, using two slots. | Mike Pall | 2016-05-23 | 17 | -60/+105 | |
| | | | | | | | | Contributed by Peter Cawley. | |||||
* | | Always walk IR constants in ascending order. | Mike Pall | 2016-05-22 | 2 | -3/+7 | |
| | | | | | | | | | | Prerequisite for embedding 64 bit constants directly in the IR. Contributed by Peter Cawley. | |||||
* | | Simplify GCtrace * reference embedding for trace stitching. | Mike Pall | 2016-05-22 | 6 | -8/+22 | |
| | | | | | | | | | | This is now possible due to the immovable IR. Contributed by Peter Cawley. | |||||
* | | Make the IR immovable after assembly. | Mike Pall | 2016-05-22 | 4 | -33/+97 | |
| | | | | | | | | | | This allows embedding pointers to IR constants in the machine code. Contributed by Peter Cawley. | |||||
* | | Add ra_addrename(). | Mike Pall | 2016-05-21 | 1 | -12/+14 | |
| | | | | | | | | Contributed by Peter Cawley. | |||||
* | | Load SIMD constants with IR_FLOAD from GG_State. | Mike Pall | 2016-05-21 | 4 | -5/+5 | |
| | | | | | | | | Contributed by Peter Cawley. | |||||
* | | Add IR_FLOAD with REF_NIL for field loads from GG_State. | Mike Pall | 2016-05-21 | 8 | -31/+72 | |
| | | | | | | | | Contributed by Peter Cawley. | |||||
* | | Move common 32/64 bit in-memory FP constants to jit_State. | Mike Pall | 2016-05-21 | 6 | -34/+77 | |
| | | | | | | | | | | Prerequisite for immovable IR. Contributed by Peter Cawley. | |||||
* | | LJ_GC64: Introduce IRT_PGC. | Mike Pall | 2016-05-20 | 6 | -70/+71 | |
| | | | | | | | | Contributed by Peter Cawley. | |||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2016-05-20 | 5 | -6/+8 | |
|\| | ||||||
| * | Add guard for obscure aliasing between open upvalues and SSA slots. | Mike Pall | 2016-05-20 | 5 | -6/+8 | |
| | | | | | | | | Thanks to Peter Cawley. | |||||
* | | Workaround for MinGW headers lacking some exception definitions. | Mike Pall | 2016-05-20 | 1 | -3/+3 | |
| | | ||||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2016-05-20 | 1 | -7/+1 | |
|\| | ||||||
| * | Remove assumption that lj_math_random_step() doesn't clobber FPRs. | Mike Pall | 2016-05-20 | 1 | -7/+1 | |
| | | ||||||
* | | Fix dependencies. | Mike Pall | 2016-05-19 | 1 | -13/+13 | |
| | |