aboutsummaryrefslogtreecommitdiff
path: root/src (unfollow)
Commit message (Expand)AuthorFilesLines
2016-05-28Fix compiler warning.Mike Pall1-0/+2
2016-05-28x64/LJ_GC64: Fix __call metamethod for tailcall.Mike Pall1-1/+1
2016-05-28Fix collateral damage from LJ_GC64 changes to asm_href().Mike Pall1-2/+1
2016-05-26Cleanup install docs.Mike Pall1-31/+46
2016-05-23Use MAP_TRYFIXED for the probing memory allocator, if available.Mike Pall1-1/+7
2016-05-23x86: Don't spill an explicit REF_BASE in the IR.Mike Pall1-3/+3
2016-05-23x64/LJ_GC64: Add missing backend support and enable JIT compilation.Mike Pall10-90/+517
2016-05-23LJ_FR2: Add support for trace recording and snapshots.Mike Pall11-138/+291
2016-05-23LJ_GC64: Update IR type sizes.Mike Pall1-5/+8
2016-05-23LJ_GC64: Add support for 64 bit GCobj constants in the IR.Mike Pall3-13/+33
2016-05-23Strip out old infrastructure for 64 bit constants.Mike Pall4-80/+0
2016-05-23Embed 64 bit constants directly in the IR, using two slots.Mike Pall17-60/+105
2016-05-22Always walk IR constants in ascending order.Mike Pall2-3/+7
2016-05-22Simplify GCtrace * reference embedding for trace stitching.Mike Pall6-8/+22
2016-05-22Make the IR immovable after assembly.Mike Pall4-33/+97
2016-05-21Add ra_addrename().Mike Pall1-12/+14
2016-05-21Load SIMD constants with IR_FLOAD from GG_State.Mike Pall4-5/+5
2016-05-21Add IR_FLOAD with REF_NIL for field loads from GG_State.Mike Pall8-31/+72
2016-05-21Move common 32/64 bit in-memory FP constants to jit_State.Mike Pall6-34/+77
2016-05-20LJ_GC64: Introduce IRT_PGC.Mike Pall6-70/+71
2016-05-20Add guard for obscure aliasing between open upvalues and SSA slots.Mike Pall6-12/+8
2016-05-20Workaround for MinGW headers lacking some exception definitions.Mike Pall1-3/+3
2016-05-20Remove assumption that lj_math_random_step() doesn't clobber FPRs.Mike Pall1-7/+1
2016-05-19Fix dependencies.Mike Pall1-13/+13
2016-05-07Windows/x86: Add full exception interoperability.Mike Pall7-28/+158
2016-05-06x86/x64: Fix instruction length decoder.Mike Pall1-3/+3
2016-05-03Use the GDB JIT API in a thread-safe manner.Mike Pall1-0/+18
2016-04-24Constrain value range of lj_ir_kptr() to unsigned 32 bit pointers.Mike Pall4-16/+9
2016-04-24Fix GCC 6 -Wmisleading-indentation warnings.Mike Pall1-5/+10
2016-04-21Fix handling of non-numeric strings in arithmetic coercions.Mike Pall4-28/+28
2016-04-18Whitespace.Mike Pall1-11/+11
2016-04-18x86/x64: Search for exit jumps with instruction length decoder.Mike Pall1-9/+104
2016-04-18Rewrite memory block allocator.Mike Pall1-85/+170
2016-04-14MIPS: Fix BC_ISNEXT fallback path.Mike Pall1-17/+17
2016-04-13x64/LJ_GC64: Fix BC_UCLO check for fast-path.Mike Pall1-1/+1
2016-04-05x86: Improve disassembly of BMI2 instructions.Mike Pall1-4/+4
2016-04-03Fix recording of select(n, ...) with off-trace varargsMike Pall1-1/+4
2016-04-03Cygwin: Allow cross-builds to non-Cygwin targets.Mike Pall3-8/+11
2016-03-31Windows/x64/LJ_GC64: Fix math.frexp() and math.modf() (again).Mike Pall1-5/+4
2016-03-30MIPS: Fix use of ffgccheck delay slots in interpreter.Mike Pall1-0/+5
2016-03-28x86: Generate BMI2 shifts and rotates, if available.Mike Pall5-7/+51
2016-03-28x86: Detect BMI2 instruction support.Mike Pall4-1/+10
2016-03-28x64/LJ_GC64: Fix JIT glue code in interpreter.Mike Pall1-12/+12
2016-03-28Windows: Remove intermediate files at end of build.Mike Pall1-0/+2
2016-03-28Fix compiler warnings.Mike Pall2-3/+3
2016-03-28Fix display of NULL (light)userdata in -jdump.Mike Pall1-1/+1
2016-03-28Fix formatting of some small denormals at low precision.Mike Pall1-0/+1
2016-03-22Fix install for cross-builds.Mike Pall2-14/+23
2016-03-22Fix compiler warnings.Mike Pall3-2/+3
2016-03-15ARM: Fix build problem with external frame unwinding.Mike Pall1-1/+0