ljx

FORK: LuaJIT with native 5.2 and 5.3 support
git clone https://git.neptards.moe/neptards/ljx.git
Log | Files | Refs | README

DateCommit messageAuthorFiles+-
2017-07-09 13:30fix lua_load with ABIVER=51u3shit1+8-2
2017-07-09 01:58fix "macro expansion producing 'defined' has undefined behavior" warningsu3shit1+5-1
2017-07-09 01:22fix lua_absindex (for real this time)u3shit1+1-1
2017-05-17 20:25Merge pull request #7 from u3shit/api-fixeskatlogic1+7-3
2017-02-25 17:33lua_len: invoke __len metamethod for tablesu3shit1+4-0
2017-02-25 17:26luaL_getmetafield: return pushed value's typeu3shit1+2-2
2017-02-19 01:24fix lua_absindexu3shit1+1-1
2016-07-01 01:40build system revampKarel Tuma7+37-22
2016-06-20 14:16Merge branch 'v2.1' of http://luajit.org/git/luajit-2.0Karel Tuma7+12-7
2016-06-18 12:28Merge pull request #6 from u3shit/rawsetp-fixkatlogic1+1-1
2016-06-17 16:45fix lua_rawsetp :open_mouth:u3shit1+1-1
2016-06-16 01:46Merge pull request #5 from u3shit/amalg-fixkatlogic3+4-3
2016-06-11 23:06fix amalgamated buildu3shit3+4-3
2016-06-08 08:24MIPS: Support MIPS16 interlinking.Mike Pall5+9-3
2016-06-05 11:07x64/LJ_GC64: Fix code generation for IR_KNULL call argument.Mike Pall1+1-1
2016-06-05 10:54Merge branch 'master' into v2.1Mike Pall1+2-3
2016-06-05 10:53Fix PHI remarking in SINK pass.Mike Pall1+2-3
2016-06-03 18:31lj_cdata_setfin() merge fixKarel Tuma1+5-3
2016-06-03 18:26Merge branch 'v2.1' of http://luajit.org/git/luajit-2.0Karel Tuma10+24-17
2016-06-03 04:54LJ_GC64: Set correct nil value when clearing a cdata finalizer.Mike Pall1+6-4
2016-06-03 04:53LJ_GC64: Ensure all IR slot fields are initialized.Mike Pall2+5-0
2016-06-03 04:42LJ_GC64: Allow optional use of the system memory allocator.Mike Pall3+6-6
2016-06-03 04:40Merge branch 'master' into v2.1Mike Pall1+3-3
2016-06-03 04:39Fix Valgrind suppressions.Mike Pall1+3-3
2016-06-03 02:28Merge branch 'master' into v2.1Mike Pall1+1-1
2016-06-03 02:26Don't try to record outermost pcall() return to lower frame.Mike Pall1+1-1
2016-05-29 16:12MIPS: Fix build failures and warnings.Mike Pall3+5-5
2016-05-28 11:36Proper fix for LJ_GC64 changes to asm_href().Mike Pall1+4-2
2016-05-28 09:44Merge branch 'v2.1' of http://luajit.org/git/luajit-2.0Karel Tuma57+6840-715
2016-05-28 09:38Revert "ESETV should not fall through to USETV"katlogic1+1-1
2016-05-28 03:10MIPS64, part 1: Add MIPS64 support to interpreter.Mike Pall19+5213-62
2016-05-28 03:03DynASM/MIPS: Add missing MIPS64 instructions.Mike Pall3+84-14
2016-05-28 03:02Fix compiler warning.Mike Pall1+2-0
2016-05-28 03:01x64/LJ_GC64: Fix __call metamethod for tailcall.Mike Pall1+1-1
2016-05-27 22:35Fix collateral damage from LJ_GC64 changes to asm_href().Mike Pall1+1-2
2016-05-26 11:54Cleanup install docs.Mike Pall1+46-31
2016-05-23 12:28Use MAP_TRYFIXED for the probing memory allocator, if available.Mike Pall1+7-1
2016-05-23 04:47Merge branch 'master' into v2.1Mike Pall1+17-4
2016-05-23 04:24x86: Don't spill an explicit REF_BASE in the IR.Mike Pall1+3-3
2016-05-23 04:01x64/LJ_GC64: Add missing backend support and enable JIT compilation.Mike Pall10+517-90
2016-05-22 23:49LJ_FR2: Add support for trace recording and snapshots.Mike Pall11+291-138
2016-05-22 22:38LJ_GC64: Update IR type sizes.Mike Pall1+8-5
2016-05-22 22:34LJ_GC64: Add support for 64 bit GCobj constants in the IR.Mike Pall3+33-13
2016-05-22 22:27Strip out old infrastructure for 64 bit constants.Mike Pall4+0-80
2016-05-22 22:25Embed 64 bit constants directly in the IR, using two slots.Mike Pall17+105-60
2016-05-22 21:45Always walk IR constants in ascending order.Mike Pall2+7-3
2016-05-22 21:40Simplify GCtrace * reference embedding for trace stitching.Mike Pall6+22-8
2016-05-22 21:25Make the IR immovable after assembly.Mike Pall4+97-33
2016-05-20 23:45Add ra_addrename().Mike Pall1+14-12
2016-05-20 23:04Load SIMD constants with IR_FLOAD from GG_State.Mike Pall4+5-5
2016-05-20 22:30Add IR_FLOAD with REF_NIL for field loads from GG_State.Mike Pall8+72-31
2016-05-20 22:02Move common 32/64 bit in-memory FP constants to jit_State.Mike Pall6+77-34
2016-05-20 20:41LJ_GC64: Introduce IRT_PGC.Mike Pall6+71-70
2016-05-20 18:26Merge branch 'master' into v2.1Mike Pall6+8-12
2016-05-20 18:24Add guard for obscure aliasing between open upvalues and SSA slots.Mike Pall6+8-12
2016-05-20 17:45Workaround for MinGW headers lacking some exception definitions.Mike Pall1+3-3
2016-05-20 17:44Merge branch 'master' into v2.1Mike Pall1+1-7
2016-05-20 17:43Remove assumption that lj_math_random_step() doesn't clobber FPRs.Mike Pall1+1-7
2016-05-19 13:09Fix dependencies.Mike Pall1+13-13
2016-05-07 10:32Windows/x86: Add full exception interoperability.Mike Pall7+158-28
2016-05-06 10:09Merge branch 'master' into v2.1Mike Pall1+3-3
2016-05-06 10:08x86/x64: Fix instruction length decoder.Mike Pall1+3-3
2016-05-03 16:30Use the GDB JIT API in a thread-safe manner.Mike Pall1+18-0
2016-04-28 13:07Merge branch 'v2.1' of http://luajit.org/git/luajit-2.0Karel Tuma28+292-127
2016-04-24 15:32Constrain value range of lj_ir_kptr() to unsigned 32 bit pointers.Mike Pall4+9-16
2016-04-24 15:14Merge branch 'master' into v2.1Mike Pall2+16-7
2016-04-24 15:10Fix GCC 6 -Wmisleading-indentation warnings.Mike Pall1+10-5
2016-04-21 15:01Merge branch 'master' into v2.1Mike Pall4+28-28
2016-04-21 15:00Fix handling of non-numeric strings in arithmetic coercions.Mike Pall4+28-28
2016-04-18 11:41Merge branch 'master' into v2.1Mike Pall1+11-11
2016-04-18 11:40Whitespace.Mike Pall1+11-11
2016-04-18 09:17Merge branch 'master' into v2.1Mike Pall1+104-9
2016-04-18 09:16x86/x64: Search for exit jumps with instruction length decoder.Mike Pall1+104-9
2016-04-18 08:57Rewrite memory block allocator.Mike Pall1+170-85
2016-04-13 22:16Merge branch 'master' into v2.1Mike Pall1+17-17
2016-04-13 22:14MIPS: Fix BC_ISNEXT fallback path.Mike Pall1+17-17
2016-04-13 14:10x64/LJ_GC64: Fix BC_UCLO check for fast-path.Mike Pall1+1-1
2016-04-05 13:10x86: Improve disassembly of BMI2 instructions.Mike Pall1+4-4
2016-04-03 17:13Merge branch 'master' into v2.1Mike Pall1+4-1
2016-04-03 17:12Fix recording of select(n, ...) with off-trace varargsMike Pall1+4-1
2016-04-03 17:08Merge branch 'master' into v2.1Mike Pall3+11-8
2016-04-03 17:07Cygwin: Allow cross-builds to non-Cygwin targets.Mike Pall3+11-8
2016-03-31 02:17Windows/x64/LJ_GC64: Fix math.frexp() and math.modf() (again).Mike Pall1+4-5
2016-03-30 14:30Merge branch 'master' into v2.1Mike Pall1+6-3
2016-03-30 14:26MIPS: Fix use of ffgccheck delay slots in interpreter.Mike Pall1+5-0
2016-03-28 21:05x86: Generate BMI2 shifts and rotates, if available.Mike Pall5+51-7
2016-03-28 21:04x86: Detect BMI2 instruction support.Mike Pall4+10-1
2016-03-28 20:31x64/LJ_GC64: Fix JIT glue code in interpreter.Mike Pall1+12-12
2016-03-28 20:24Merge branch 'master' into v2.1Mike Pall1+2-0
2016-03-28 20:23Windows: Remove intermediate files at end of build.Mike Pall1+2-0
2016-03-28 20:19Fix compiler warnings.Mike Pall2+3-3
2016-03-28 20:17Merge branch 'master' into v2.1Mike Pall1+1-1
2016-03-28 20:15Fix display of NULL (light)userdata in -jdump.Mike Pall1+1-1
2016-03-28 19:39Fix formatting of some small denormals at low precision.Mike Pall1+1-0
2016-03-22 21:22Merge branch 'master' into v2.1Mike Pall2+23-14
2016-03-22 21:16Fix install for cross-builds.Mike Pall2+23-14
2016-03-22 19:42Merge branch 'master' into v2.1Mike Pall3+3-2
2016-03-22 19:40Fix compiler warnings.Mike Pall3+3-2
2016-03-15 10:27ARM: Fix build problem with external frame unwinding.Mike Pall1+0-1
2016-03-12 14:11Fix string.range recorderKarel Tuma1+0-6
2016-03-12 14:00Abi fixesKarel Tuma21+354-119
2016-03-12 04:30Fix utf8.charpatternKarel Tuma1+5-2
2016-03-11 15:16Update READMEkatlogic1+8-12
2016-03-11 15:01Fix %U coding and utf8.char()Karel Tuma3+54-3
2016-03-11 14:07Tag custom code for easier greppingKarel Tuma8+200-202
2016-03-11 13:55Some testsKarel Tuma3+59-0
2016-03-11 13:30Properly JIT __gc wrt setmetatable()Karel Tuma2+29-2
2016-03-11 11:34Fixup setmetatable()Karel Tuma2+5-1
2016-03-11 11:29typoKarel Tuma1+1-1
2016-03-11 04:57Merge branch 'v2.1' of http://luajit.org/git/luajit-2.0Karel Tuma1+1-2
2016-03-11 03:38Make barrier in setfenv unconditionalKarel Tuma1+1-2
2016-03-11 03:31Fix lua_{set|get}uservalue()Karel Tuma3+23-17
2016-03-11 03:15Clarify makefileKarel Tuma1+10-11
2016-03-10 16:08MIPS soft-float: Fix code generation for HREF.Mike Pall1+1-2
2016-03-10 07:27Make stitching configurableKarel Tuma2+6-2
2016-03-10 07:26Fix IR_IDIVKarel Tuma2+3-1
2016-03-10 05:36Emulate bit32Karel Tuma4+64-0
2016-03-10 04:45Implement table.moveKarel Tuma2+35-2
2016-03-10 04:16Add utf8 library and string.pack/unpackKarel Tuma8+727-3
2016-03-10 02:01Forgot about // - TOK_idivKarel Tuma1+6-0
2016-03-10 01:57Comments, reorgKarel Tuma1+9-6
2016-03-10 01:25Bitwise operators JITKarel Tuma7+146-39
2016-03-09 22:16Make cconv fail silently (return -1)Karel Tuma3+12-6
2016-03-09 21:465.3 operators: Interpreter workingKarel Tuma9+66-20
2016-03-09 20:44Implement bitwise interpKarel Tuma7+130-17
2016-03-09 15:27ESETV should not fall through to USETVKarel Tuma1+1-1
2016-03-09 15:27show git versionKarel Tuma1+2-2
2016-03-09 13:58Hopefuly final fix for arith orderingKarel Tuma4+16-15
2016-03-09 12:26Fix orderingKarel Tuma5+63-22
2016-03-09 10:20Revert meta semanticsKarel Tuma1+1-4
2016-03-09 10:04Update bytecodesKarel Tuma1+12-27
2016-03-09 10:03Remove genlibbc circular dependencyKarel Tuma1+4-4
2016-03-09 09:43Merge branch 'master' of github.com:katlogic/ljxKarel Tuma0+0-0
2016-03-09 09:425.3 intKarel Tuma8+85-47
2016-03-09 06:47Cosmetic fixesKarel Tuma3+42-37
2016-03-09 05:59Merge branch 'v2.1' of http://luajit.org/git/luajit-2.0Karel Tuma187+227-217
2016-03-09 05:54Use POSIX x64 align mode with MSYS/Cygwin.Karel Tuma1+1-1
2016-03-06 11:25DynASM/x86: Add ADX instructions.Mike Pall1+4-0
2016-03-04 04:15Fix symbol resolution on msys.Karel Tuma2+13-0
2016-03-04 02:23Fix upvalue resolution when lambda lifting.Karel Tuma2+7-8
2016-03-03 11:40RELEASE LuaJIT-2.1.0-beta2Mike Pall5+6-6
2016-03-03 11:29Update changelog.Mike Pall1+14-4
2016-03-03 11:11Merge branch 'master' into v2.1Mike Pall192+211-211
2016-03-03 11:02Bump copyright date to 2016.Mike Pall177+196-197
2016-03-03 10:46Fix Android/x86 build.Mike Pall1+1-1
2016-03-01 12:26Fix build with JIT disabled.Mike Pall2+0-4
2016-02-29 22:21Revert c6ed1ffb5c26beb5cd62332ed8db920fbbe90f67Karel Tuma2+11-29
2016-02-27 11:04Make `make install` on MSYS2 happenKarel Tuma1+13-7
2016-02-27 10:43MSYS2 supportKarel Tuma3+12-3
2016-02-27 18:50More 5.3 compat.Karel Tuma5+147-16
2016-02-27 14:54Third argument to __index handlers?Karel Tuma4+13-3
2016-02-27 14:40Keep dynamic mode on win32.Karel Tuma1+3-3
2016-02-27 14:23Use readline with mingwKarel Tuma3+4-4
2016-02-27 08:56Merge branch 'v2.1' of https://github.com/LuaJIT/LuaJITKarel Tuma12+635-121
2016-02-26 16:59Use internal implementation for converting FP numbers to strings.Mike Pall11+627-121
2016-02-22 18:14Windows/x64/LJ_GC64: Fix math.frexp() and math.modf().Mike Pall1+8-0
2016-02-10 21:46string.find() JIT cleanupsKarel Tuma2+4-14
2016-02-10 21:30fixKarel Tuma1+1-1
2016-02-10 21:27Merge branch 'v2.1' of http://luajit.org/git/luajit-2.0Karel Tuma44+3000-1075
2016-02-10 17:53Merge branch 'master' into v2.1Mike Pall3+3-3
2016-02-10 17:51Don't allocate unused 2nd result register in JIT compiler backend.Mike Pall4+4-4
2016-02-10 17:49MIPS: Add soft-float support to JIT compiler backend.Mike Pall7+418-83
2016-02-09 16:29Generalize LJ_SOFTFP dependencies in lj_asm.c.Mike Pall2+12-15
2016-02-01 17:18PS4: Switch default build to amalgamated and LJ_GC64 mode.Mike Pall1+26-6
2016-01-29 06:03MIPS: Switch to dual-number mode. Fix soft-float interpreter.Mike Pall7+1419-1427
2016-01-18 15:57Add proper DynASM dependency.Mike Pall1+1-1
2016-01-18 11:34FFI: Parse #line NN and #NN.Mike Pall1+26-5
2016-01-18 11:02Always merge snapshots without instructions inbetween.Mike Pall1+2-2
2016-01-18 10:58Rollback due to HREFK + load fwd must restore guardemit state.Mike Pall1+12-4
2015-12-28 16:06DynASM/x64: Fix for full VREG support.Mike Pall1+2-1
2015-12-28 15:46x86: Disassemble AES instructions.Mike Pall1+5-0
2015-12-28 15:42x86: Improve disassembly of AVX shift instructions.Mike Pall1+2-2
2015-12-28 15:40DynASM/x86: Add AVX AES instructions.Mike Pall1+6-0
2015-12-28 15:34ARM: Add external frame unwinding.Mike Pall3+84-28
2015-12-28 12:28DynASM/x64: Add full VREG support.Mike Pall2+104-36
2015-12-28 12:02FFI: Properly unsink non-standard cdata allocations.Mike Pall4+15-6
2015-12-18 20:38MIPS soft-float, part 2: Add soft-float FFI support.Mike Pall3+53-21
2015-12-17 21:42MIPS soft-float, part 1: Add soft-float support to interpreter.Mike Pall6+1189-224
2015-11-26 21:26Merge branch 'master' into v2.1Mike Pall1+2-1
2015-11-26 21:25FFI: Fix SPLIT pass for CONV i64.u64.Mike Pall1+2-1
2015-11-18 22:24x64/LJ_GC64: Fix stack growth in vararg function setup.Mike Pall1+1-1
2015-11-04 13:13Document minimum compiler requirements for 2.1 branch.Mike Pall1+3-3
2015-11-04 13:09Merge branch 'master' into v2.1Mike Pall2+16-0
2015-11-04 13:04DynASM/x86: Add rdpmc instruction.Mike Pall1+1-0
2015-11-04 13:01Extend Valgrind suppressions for non-inlined C code.Mike Pall1+15-0
2015-10-24 17:38Update changelog.Mike Pall1+1-0
2015-10-24 17:35iOS/ARM64: Add build instructions.Mike Pall1+7-0
2015-10-24 17:30Merge branch 'master' into v2.1Mike Pall2+41-34
2015-10-24 17:20Update build instructions.Mike Pall1+12-15
2015-10-24 17:10OSX: Switch to Clang as the default compiler.Mike Pall1+28-18
2015-10-24 17:03Merge branch 'master' into v2.1Mike Pall2+4-1
2015-10-24 17:02iOS: Disable os.execute() when building for iOS >= 8.0.Mike Pall2+4-1
2015-10-24 16:55x86/x64: Disassemble AVX/AVX2 instructions.Mike Pall1+155-70
2015-10-24 16:53Whitespace.Mike Pall1+1-1
2015-10-24 16:46DynASM: Bump version to 1.4.Mike Pall7+20-20
2015-10-24 16:43DynASM/x86: Add AVX and AVX2 opcodes.Mike Pall2+338-71
2015-10-24 16:18DynASM/x86: Add AES-NI opcodes.Mike Pall1+9-0
2015-10-24 16:18Merge branch 'master' into v2.1Mike Pall1+5-5
2015-10-24 16:15DynASM/x86: Restrict shld/shrd to operands with same width.Mike Pall1+2-2
2015-10-24 16:12DynASM/x86: Fix some SSE instruction templates.Mike Pall1+3-3
2015-10-24 16:04Fix pairs() recording.Mike Pall1+1-1
2015-10-24 16:03Merge branch 'master' into v2.1Mike Pall1+5-4
2015-10-24 15:59FFI: Fix ipairs() recording.Mike Pall1+5-4
2015-10-15 00:29Merge branch 'master' into v2.1Mike Pall1+1-1
2015-10-15 00:28Drop marks from replayed instructions when sinking.Mike Pall1+1-1
2015-10-04 15:26Update MakefileKarel Tuma1+2-2
2015-10-04 15:19__gc fixesKarel Tuma7+69-51
2015-10-02 04:25Implement table __gcKarel Tuma8+87-33
2015-10-01 23:35GC and allocator perf tuning.Karel Tuma2+15-8
2015-10-01 22:20Merge branch 'v2.1' of http://luajit.org/git/luajit-2.0Karel Tuma4+16-16
2015-10-01 22:18Small GC fixes.Karel Tuma2+1-2
2015-10-01 22:14Backport fixed match compiler.Karel Tuma2+77-104
2015-10-01 22:13Indicate memory model.Karel Tuma1+7-1
2015-10-01 14:34Merge branch 'master' into v2.1Mike Pall1+1-0
2015-10-01 14:32Flush symbol tables in jit.dump on trace flush.Mike Pall1+1-0
2015-10-01 14:26Add collectgarbage("isrunning").Mike Pall3+6-2
2015-10-01 14:16Merge branch 'master' into v2.1Mike Pall1+11-15
2015-10-01 14:12Fix unsinking check.Mike Pall1+11-15
2015-10-01 03:01Fix string.find trace aborts.Karel Tuma1+1-1
2015-09-30 23:37Revert to original GC (better cross arch compat).Karel Tuma10+452-752
2015-09-30 18:15Proper implementation of 4GB heaps on linux.Karel Tuma7+75-16
2015-09-29 19:26Typos in banner.Karel Tuma2+3-2
2015-09-26 20:43Revert "Add 4GB heap support for Linux/x64."Karel Tuma9+28-52
2015-09-26 18:05Merge branch 'v2.1' of http://luajit.org/git/luajit-2.0Karel Tuma29+268-343
2015-09-20 17:25FFI: Add ssize_t declaration.Mike Pall3+5-0
2015-09-20 17:18Merge branch 'master' into v2.1Mike Pall3+10-4
2015-09-20 17:17Fix Cygwin support. Note: this is not a supported target.Mike Pall3+10-4
2015-08-29 21:58Parse Unicode string escape \u{XX...}.Mike Pall3+35-0
2015-08-29 21:22Re-enable trace stitching.Mike Pall13+60-84
2015-08-26 07:48ARM64: Fix ELF bytecode saving.Mike Pall1+1-1
2015-08-25 21:32RELEASE LuaJIT-2.1.0-beta1Mike Pall5+6-6
2015-08-25 08:16ARM64: Add support for saving bytecode as object files.Mike Pall1+8-6
2015-08-24 22:17Update changelog.Mike Pall1+53-0
2015-08-24 22:17Add note about bytecode compatibility wrt. LJ_GC64/LJ_FR2.Mike Pall1+5-0
2015-08-24 21:23Remove LuaJIT 1.x change history.Mike Pall1+0-229
2015-08-19 23:11Merge branch 'master' into v2.1Mike Pall1+12-4
2015-08-19 23:10Properly handle OOM in trace_save().Mike Pall1+12-4
2015-08-19 22:51Merge branch 'master' into v2.1Mike Pall1+1-1
2015-08-19 22:49Fix NYICF error message.Mike Pall1+1-1
2015-08-19 00:10Parse binary number literals (0bxxx).Mike Pall3+56-7
2015-07-17 21:17Merge branch 'master' into v2.1Mike Pall1+4-0
2015-07-17 21:14FFI: Don't propagate qualifiers into subtypes of complex.Mike Pall1+4-0
2015-07-14 11:04ARM64: Fix __call metamethod handling for tail calls.Mike Pall1+2-2
2015-07-10 01:45Merge branch 'master' into v2.1Mike Pall1+11-4
2015-07-10 01:42Limit number of arguments given to io.lines() and fp:lines().Mike Pall1+11-4
2015-07-03 17:34Merge branch 'v2.1' of http://luajit.org/git/luajit-2.0Your Name17+240-25
2015-06-16 02:27Fix Xbox One port.Mike Pall4+8-9
2015-06-12 22:42Disable table allocation bump optimization (for now).Mike Pall2+16-0
2015-06-12 20:28Add Xbox One port.Mike Pall7+138-4
2015-06-10 15:06Fix table allocation bump optimization (sigh).Mike Pall1+9-1
2015-06-10 14:15Merge branch 'master' into v2.1Mike Pall1+2-5
2015-06-10 14:14Fix narrowing of TOBIT.Mike Pall1+2-5
2015-06-10 10:15x64/LJ_GC64: Fix ipairs().Mike Pall1+7-0
2015-06-09 21:46Fix table allocation bump optimization (again).Mike Pall1+2-1
2015-06-09 20:09Merge branch 'master' into v2.1Mike Pall7+61-8
2015-06-09 19:56x64: Allow building without external unwinder.Mike Pall6+37-8
2015-06-06 07:09Merge branch 'v2.1' of http://luajit.org/git/luajit-2.0Your Name27+5236-59
2015-05-29 14:45x64/LJ_GC64: Fix upvalue write barrier.Mike Pall1+8-5
2015-05-25 14:31x64/LJ_GC64: Fix setmetatable().Mike Pall1+3-3
2015-05-21 14:38Fix table allocation bump optimization.Mike Pall2+4-1
2015-05-20 14:43LJ_GC64: Fix frame unwinding.Mike Pall1+2-2
2015-05-19 00:25Fix for last commit.Mike Pall1+1-0
2015-05-18 23:59Bump table allocations retroactively if they grow later on.Mike Pall6+101-9
2015-05-14 18:52Merge branch 'master' into v2.1Mike Pall3+54-4
2015-05-14 18:29RELEASE LuaJIT-2.0.4Mike Pall13+16-16
2015-05-14 18:15Update changelog.Mike Pall1+50-0
2015-05-04 04:38Cleanup.Mike Pall1+0-2
2015-05-04 04:37Merge branch 'master' into v2.1Mike Pall1+7-3
2015-05-04 04:36x86/x64: Fix argument check for bit shifts.Mike Pall1+7-3
2015-05-04 04:30x64: Add LJ_GC64 mode interpreter.Mike Pall8+4906-5
2015-04-29 08:13Fix broken Windows build.Mike Pall1+2-2
2015-04-28 18:46Disable trace stitching (for now) due to a design mistake.Mike Pall2+34-0
2015-04-28 18:29Merge branch 'master' into v2.1Mike Pall1+11-3
2015-04-28 18:28Fix stack check in narrowing optimization.Mike Pall1+11-3
2015-04-15 20:09ARM64: Fix math.floor/math.ceil for string args.Mike Pall1+1-0
2015-04-11 23:27DynASM/PPC: Add sub/shift/rotate/clear instruction aliases.Mike Pall2+88-12
2015-04-11 23:25DynASM/PPC: Add support for parameterized shifts/masks.Mike Pall2+14-6
2015-04-11 23:23PPC: Fix cross-endian builds.Mike Pall2+7-0
2015-04-09 16:48PPC: Fix write barrier in BC_TSETR.Mike Pall1+2-2
2015-03-30 23:40Merge branch 'master' of github.com:katlogic/ljxkat1+11-2
2015-03-30 23:38Merge branch 'v2.1' of http://luajit.org/git/luajit-2.0kat10+81-25
2015-03-11 16:47Merge branch 'master' into v2.1Mike Pall1+2-11
2015-03-11 16:47Doc cleanup.Mike Pall1+2-11
2015-03-06 02:47PPC64: Add build infrastructure.Mike Pall8+50-18
2015-03-05 11:21Merge branch 'master' into v2.1Mike Pall1+17-3
2015-03-05 11:19Fix Lua/C API typecheck error for special indexes.Mike Pall1+17-3
2015-03-02 16:34Merge branch 'master' into v2.1Mike Pall1+8-3
2015-03-02 16:31FFI: Fix FOLD rule for TOBIT + CONV num.u32.Mike Pall1+8-3
2015-02-25 17:12Merge branch 'master' into v2.1Mike Pall1+6-1
2015-02-25 17:10ARM: Handle more arch defines.Mike Pall1+3-1
2015-02-25 17:02Properly fail unsupported cross-compile to MIPS64.Mike Pall1+3-0
2015-02-24 23:14Update README@catbrainland1+6-4
2015-02-24 23:11Update README@catbrainland1+9-2
2015-02-24 22:01Merge branch 'v2.1' of http://luajit.org/git/luajit-2.0kat5+11-5
2015-02-22 22:08Merge branch 'master' into v2.1Mike Pall1+1-1
2015-02-22 22:07Fix string to number conversion.Mike Pall1+1-1
2015-02-21 20:46Merge branch 'master' into v2.1Mike Pall1+6-2
2015-02-21 20:44x86/x64: Fix code generation for fused test/arith ops.Mike Pall1+6-2
2015-02-18 15:01Merge branch 'master' into v2.1Mike Pall1+1-0
2015-02-18 15:00FFI: Prevent DSE across ffi.string().Mike Pall1+1-0
2015-02-08 19:25LJ_FR2: Fix bytecode generation for method lookups.Mike Pall1+2-2
2015-02-02 10:06Merge branch 'master' into v2.1Mike Pall1+1-0
2015-02-02 10:03Fix lexer error for chunks without tokens.Mike Pall1+1-0
2015-01-30 15:59Fix luaL_findtablekat1+1-1
2015-01-28 16:37AA64 merge fixes.kat2+2-13
2015-01-28 16:29Merge branch 'v2.1' of http://luajit.org/git/luajit-2.0kat192+5647-640
2015-01-17 13:57Merge branch 'master' into v2.1Mike Pall2+17-2
2015-01-17 13:50Don't compile IR_RETF after CALLT to ff with-side effects.Mike Pall1+2-0
2015-01-17 11:55OpenBSD/x86: Better executable memory allocation for W^X mode.Mike Pall1+15-2
2015-01-14 20:40DynASM/PPC: Add missing PPC64 instructions and various extensions.Mike Pall2+592-6
2015-01-08 01:52iOS/ARM64: Fix target OS detection.Mike Pall1+1-1
2015-01-07 20:14LJ_GC64: Return true for ffi.abi("gc64").Mike Pall2+5-0
2015-01-07 20:06ARM64: Add FFI support.Mike Pall7+412-20
2015-01-07 19:59iOS/ARM64: The frame pointer is required.Mike Pall1+3-0
2015-01-07 12:17LJ_FR2: Fix lua_settable() and lua_setfield().Mike Pall1+2-2
2015-01-07 12:17DynASM/ARM64: Fix checks for scaled immediates.Mike Pall1+3-2
2015-01-05 23:12Merge branch 'master' into v2.1Mike Pall189+208-208
2015-01-05 22:59Bump copyright date to 2015.Mike Pall177+195-195
2015-01-05 22:43Merge branch 'master' into v2.1Mike Pall1+4-2
2015-01-05 22:39Fix BC_UCLO/BC_JMP join optimization in Lua parser.Mike Pall1+4-2
2015-01-04 23:38Fix MSVC build.Mike Pall1+8-3
2015-01-04 23:07Merge branch 'master' into v2.1Mike Pall2+4-6
2015-01-04 23:05ARM: Minor interpreter optimization.Mike Pall1+2-3
2015-01-04 23:04x86: Minor interpreter optimization.Mike Pall1+1-2
2015-01-04 22:54ARM64: Update docs.Mike Pall2+12-2
2015-01-04 22:52ARM64: Compatibility fixes for Clang.Mike Pall2+14-2
2015-01-04 22:01PPC/e500: Drop support for this architecture.Mike Pall14+16-3800
2015-01-04 21:58Merge branch 'master' into v2.1Mike Pall1+1-1
2015-01-04 21:58Fix docs.Mike Pall1+1-1
2015-01-03 14:28ARM64: Add build infrastructure and initial port of interpreter.Mike Pall9+3717-10
2015-01-03 14:23Add LJ_GC64 mode: 64 bit GC object references.Mike Pall13+183-29
2015-01-03 14:04Add LJ_FR2 mode: Two-slot frame info.Mike Pall33+300-139
2014-12-27 05:13DynASM/ARM64: Various fixes.Mike Pall2+50-17
2014-12-27 05:11Merge branch 'master' into v2.1Mike Pall5+14-10
2014-12-27 05:08DynASM/ARM: Fix rollback for variant templates.Mike Pall1+4-1
2014-12-27 05:06MIPS: Fix excess stack growth in interpreter.Mike Pall1+1-1
2014-12-27 05:05PPC: Fix excess stack growth in interpreter.Mike Pall1+1-1
2014-12-27 05:03ARM: Fix write barrier check in BC_USETS.Mike Pall1+2-2
2014-12-27 04:59ARM: Fix excess stack growth in interpreter.Mike Pall1+2-2
2014-12-27 04:46Fix corner case in string to number conversion.Mike Pall1+4-3
2014-12-20 00:48Merge branch 'master' into v2.1Mike Pall1+1-1
2014-12-19 23:59Cleanup of TValue setters. No functional changes.Mike Pall11+26-21
2014-12-20 00:05x86: Fix argument checks for ipairs() iterator.Mike Pall1+1-1
2014-12-19 23:17Cleanup of memory vs. GC sizes. No functional changes.Mike Pall10+39-35
2014-12-16 21:22x86: Fix stack slot reservation for FP math functions.Mike Pall1+27-23
2014-12-16 01:32Disable debug info for generated *.S to avoid confusing gdb.Mike Pall1+5-3
2014-12-15 05:07Merge branch 'v2.1' of http://luajit.org/git/luajit-2.0kat15+1811-481
2014-12-15 01:45Avoid dependency on frame layout for LJ_POST_FIXCOMP.Mike Pall2+2-3
2014-12-15 01:27Cleanup of frame handling. No functional changes.Mike Pall11+28-35
2014-12-15 00:56Merge branch 'master' into v2.1Mike Pall1+1-2
2014-12-15 00:55Gracefully handle lua_error() for a suspended coroutine.Mike Pall1+1-2
2014-12-08 01:10Merge branch 'master' into v2.1Mike Pall1+3-7
2014-12-08 01:07Avoid error messages when building with Clang.Mike Pall1+3-7
2014-12-08 01:02x86/x64: Drop internal x87 math functions. Use libm functions.Mike Pall7+114-455
2014-12-08 00:58x86/x64: Call external symbols directly from interpreter code.Mike Pall7+43-18
2014-12-03 13:12DynASM/ARM64: Initial commit of ARM64 module.Mike Pall2+1650-0
2014-12-03 13:11Merge branch 'master' into v2.1Mike Pall1+1-1
2014-12-03 13:09DynASM/ARM: Fix description shown for multi-element templates.Mike Pall1+1-1
2014-11-30 21:06Merge branch 'v2.1' of http://luajit.org/git/luajit-2.0kat1+5-0
2014-11-28 19:21Merge branch 'master' into v2.1Mike Pall1+5-0
2014-11-28 19:20Fix snapshot #0 handling for traces with a stack check on entry.Mike Pall1+5-0
2014-11-27 22:04Disable 5.1 compat for good.kat2+13-6
2014-11-27 21:54Typo.kat1+1-1
2014-11-27 20:10Expose miscmap to user.kat1+1-0
2014-11-05 20:38Merge branch 'v2.1' of http://luajit.org/git/luajit-2.0kat1+9-9
2014-11-03 20:35Merge branch 'master' into v2.1Mike Pall1+9-9
2014-11-03 20:34FFI: No meta fallback when indexing pointer to incomplete struct.Mike Pall1+9-9
2014-10-09 00:57Merge branch 'v2.1' of http://luajit.org/git/luajit-2.0katlogic7+43-6
2014-10-08 20:16FFI: Add ffi.typeinfo().Mike Pall1+25-0
2014-10-08 20:06Merge branch 'master' into v2.1Mike Pall2+10-1
2014-10-08 20:04Fix fused constant loads under high register pressure.Mike Pall2+10-1
2014-10-08 01:36Prevent string.match() ReDoSkatlogic3+7-5
2014-10-07 14:18Merge branch 'master' into v2.1Mike Pall4+8-5
2014-10-07 14:17Fix DragonFly build (unsupported).Mike Pall4+8-5
2014-09-23 18:20Merge branch 'v2.1' of http://luajit.org/git/luajit-2.0katlogic1+8-0
2014-09-22 11:46Merge branch 'master' into v2.1Mike Pall1+5-0
2014-09-22 11:44DynASM/x86: Add fldenv, f[n]stenv, fxsave, fxrstor opcodes.Mike Pall1+5-0
2014-09-21 16:05Merge branch 'master' into v2.1Mike Pall1+3-0
2014-09-21 16:03DynASM/x86: Add shld/shrd opcodes.Mike Pall1+3-0
2014-09-19 18:56Merge branch 'v2.1' of http://luajit.org/git/luajit-2.0katlogic1+11-4
2014-09-17 17:45Eliminate hmask guard for forwarded HREFK.Mike Pall1+11-4
2014-09-09 03:20Merge branch 'v2.1' of http://luajit.org/git/luajit-2.0katlogic2+2-0
2014-09-08 21:39Merge branch 'master' into v2.1Mike Pall2+2-0
2014-09-08 21:37FFI: Fix initialization of unions of subtypes.Mike Pall1+1-0
2014-09-08 21:28FFI: Fix for cdata vs. non-cdata arithmetic and comparisons.Mike Pall1+1-0
2014-09-03 10:02Fix 5.2 GC http://lua-users.org/lists/lua-l/2014-09/msg00010.htmlkatlogic1+1-1
2014-08-18 18:11Do not use sys malloc by default.katlogic1+1-1
2014-08-18 18:01Fix 5.1 compatkatlogic4+6-3
2014-08-15 20:29Merge branch 'v2.1' of http://luajit.org/git/luajit-2.0katlogic0+0-0
2014-08-15 18:31Add 4GB heap support for Linux/x64.katlogic9+53-29
2014-08-14 22:27Disable Lua 5.3 ints in master, for off to integer53 branch.katlogic2+4-4
2014-08-14 22:22Advanced readline support.katlogic1+207-0
2014-08-05 23:31Versioning, credits, better REPL.katlogic8+150-27
2014-08-05 22:49Carry (evaluated) lj_arch.h during installkatlogic4+22-6
2014-08-05 18:15FFI: Fix __index/__newindex metamethod resolution for ctypes.Mike Pall1+1-0
2014-08-04 15:22Fix ffi.load for library names containing dot.katlogic1+9-5
2014-08-05 18:18Merge branch 'master' into v2.1Mike Pall1+1-0
2014-08-05 18:15FFI: Fix __index/__newindex metamethod resolution for ctypes.Mike Pall1+1-0
2014-08-04 13:23Always luaopen_ffi on init (but no ffi global).katlogic2+10-0
2014-08-02 23:53GC finalizer pending list must be white before markingkatlogic1+3-1
2014-07-24 16:35Fix setmetatable for udatakatlogic1+8-1
2014-07-24 16:15Merge branch 'v2.1' of http://luajit.org/git/luajit-2.0katlogic2+5-1
2014-07-24 11:08Merge branch 'master' into v2.1Mike Pall1+1-0
2014-07-24 11:08Invalidate backpropagation cache after DCE.Mike Pall1+1-0
2014-07-04 16:19Merge branch 'master' into v2.1Mike Pall1+4-1
2014-07-04 16:17FFI: Fix compilation of reference field access.Mike Pall1+4-1
2014-07-02 18:00Merge branch 'v2.1' of http://luajit.org/git/luajit-2.0katlogic1+1-1
2014-07-01 15:54Merge branch 'master' into v2.1Mike Pall1+1-1
2014-07-01 15:53Fix ABC elimination.Mike Pall1+1-1
2014-06-18 11:12JIT: Rebase debug.getmetatable with Mike's tree.katlogic1+20-41
2014-06-18 11:04Merge branch 'v2.1' of http://luajit.org/git/luajit-2.0katlogic2+23-1
2014-06-18 10:36Compile debug.getmetatable().Mike Pall2+23-1
2014-06-14 19:45JIT debug.getmetatable for all types.katlogic1+12-5
2014-06-14 16:40JIT debug.[gs]etmetatablekatlogic2+36-2
2014-06-14 15:13Merge branch 'v2.1' of http://luajit.org/git/luajit-2.0katlogic1+1-1
2014-06-13 09:16Merge branch 'master' into v2.1Mike Pall1+1-1
2014-06-13 09:16Typo.Mike Pall1+1-1
2014-06-12 10:15Merge branch 'v2.1' of http://luajit.org/git/luajit-2.0katlogic3+12-4
2014-06-12 09:02Merge branch 'master' into v2.1Mike Pall2+4-2
2014-06-12 08:58FFI: Fix frame traversal for backtraces with FFI callbacks.Mike Pall2+4-2
2014-06-11 20:47Merge branch 'master' into v2.1Mike Pall1+7-1
2014-06-11 20:44x86: lj_math_random_step() clobbers XMM regs on OSX Clang.Mike Pall1+7-1
2014-06-11 08:21Merge branch 'master' into v2.1Mike Pall1+1-1
2014-06-11 08:19Fix debug info for main chunk of stripped bytecode.Mike Pall1+1-1
2014-05-30 15:55Merge branch 'v2.1' of http://luajit.org/git/luajit-2.0katlogic4+12-3
2014-05-28 13:47Merge branch 'master' into v2.1Mike Pall1+7-1
2014-05-28 13:46Fix compatibility issues with Illumos.Mike Pall1+7-1
2014-05-27 13:59Merge branch 'master' into v2.1Mike Pall2+3-1
2014-05-27 13:58PPC: Fix red zone overflow in machine code generation.Mike Pall1+2-0
2014-05-27 13:25x86: Fix code generation for unused result of math.random().Mike Pall1+1-1
2014-05-20 09:56Merge branch 'master' into v2.1Mike Pall1+2-1
2014-05-20 09:41Fix FOLD rule for string.sub(s, ...) == k.Mike Pall1+2-1
2014-05-17 14:37Merge branch 'v2.1' of http://luajit.org/git/luajit-2.0katlogic2+10-8
2014-05-15 15:37Merge branch 'master' into v2.1Mike Pall2+10-8
2014-05-15 15:28FFI: Fix recording of indexing a struct pointer ctype object itself.Mike Pall1+2-1
2014-05-15 15:03Fix FOLD rule for STRREF of SNEW.Mike Pall1+8-7
2014-05-12 13:59Merge branch 'v2.1' of http://luajit.org/git/luajit-2.0katlogic2+13-7
2014-05-12 12:36Merge branch 'master' into v2.1Mike Pall1+3-1
2014-05-12 12:35Fix frame traversal while searching for error function.Mike Pall1+3-1
2014-05-06 12:49Merge branch 'master' into v2.1Mike Pall1+1-1
2014-05-06 12:47x64: Workaround for MSVC build issue.Mike Pall1+1-1
2014-05-06 12:33Merge branch 'master' into v2.1Mike Pall1+9-5
2014-05-06 12:31FFI: Another fix for cdata equality comparisons.Mike Pall1+9-5
2014-05-03 21:58Native lua_pushuserdata()katlogic2+8-0
2014-05-03 21:51Identify LJX dialect.katlogic1+1-0
2014-04-27 06:36Merge branch 'v2.1' of http://luajit.org/git/luajit-2.0katlogic8+158-28
2014-04-26 22:10Merge branch 'master' into v2.1Mike Pall8+158-28
2014-04-26 22:09Add PS Vita port.Mike Pall8+158-28
2014-04-22 10:53Typoskatlogic1+1-1
2014-04-22 10:31Merge branch 'v2.1'katlogic4+7-4
2014-04-22 09:29Merge branch 'master' into v2.1Mike Pall5+9-6
2014-04-22 09:26Prevent GC estimate miscalculation due to buffer growth.Mike Pall1+2-2
2014-04-22 07:57Prevent adding side traces for stack checks.Mike Pall1+1-0
2014-04-22 04:105.2-style token quoting in errorskatlogic5+13-9
2014-04-22 04:09UB kludgeskatlogic3+35-11
2014-04-21 20:26x64: Allow building with LUAJIT_USE_SYSMALLOC and LUAJIT_USE_VALGRIND.Mike Pall3+6-4
2014-04-20 02:05GC: Fix userdata env bugskatlogic2+8-9
2014-04-20 01:31Experiment: metatypes for number typeskatlogic1+13-1
2014-04-19 23:29Don't quote "near" token in parse errors.katlogic1+1-1
2014-04-18 03:15More conscise chunk error handlingkatlogic4+15-2
2014-04-18 02:54Prevent coroutines from blowing up C stackkatlogic6+12-0
2014-04-18 02:09Clarify main changes to LuaJITkatlogic3+3-3
2014-04-18 01:16Document rough cornerskatlogic3+6-2
2014-04-17 22:51GC 5.2 fixeskatlogic1+38-31
2014-04-17 17:38GC fixeskatlogic6+46-31
2014-04-17 14:33Fix vm_setmetatable register trashingkatlogic1+4-4
2014-04-17 13:49Merge branch 'v2.1' of http://luajit.org/git/luajit-2.0katlogic1+29-6
2014-04-17 08:32Merge branch 'master' into v2.1Mike Pall1+29-6
2014-04-17 08:30PPC: Don't use mcrxr on PPE.Mike Pall1+29-6
2014-04-16 09:095.2 gc fixeskatlogic5+41-43
2014-04-16 05:28Merge branch 'v2.1' of http://luajit.org/git/luajit-2.0katlogic1+2-1
2014-04-16 05:27Bulk 5.2 portkatlogic43+793-5273
2014-04-15 17:56Fix FOLD of string concatenations.Mike Pall1+2-1
2014-04-15 01:46gc isrunning fixkatlogic2+4-1
2014-04-15 00:37Make startup behave more like Rio luakatlogic2+35-28
2014-04-14 23:49LUA_INIT_5_2 orderingkatlogic2+4-1
2014-04-14 05:40Fix typo in CPATHkatlogic1+1-1
2014-04-13 06:11Ported loadlib.c from Lua 5.2.3katlogic7+224-150
2014-04-13 03:49Lua 5.2 actually allows empty patternskatlogic1+1-1
2014-04-13 02:30Implement 5.2 ABIkatlogic12+460-68
2014-04-12 21:47Make search paths follow 5.2 semanticskatlogic1+27-14
2014-04-12 20:28Makefile fixeskatlogic3+49-41
2014-04-11 07:22Bump versionkatlogic1+1-1
2014-04-11 07:17JIT string.match() position captureskatlogic3+26-19
2014-04-11 05:18JIT for string.match/find patternskatlogic8+229-70
2014-04-10 23:50backed = ffi.strbuf(GCstr *ptr)katlogic3+30-0
2014-04-08 18:49Merge branch 'v2.1' of http://luajit.org/git/luajit-2.0katlogic2+6-4
2014-04-08 14:55Merge branch 'master' into v2.1Mike Pall1+1-1
2014-04-08 14:53FFI: Fix cdata equality comparison against other Lua types.Mike Pall1+1-1
2014-04-08 10:12Merge branch 'master' into v2.1Mike Pall2+5-3
2014-04-08 10:10FFI: Fix cdata equality comparison against strings.Mike Pall2+5-3
2014-04-06 08:58More closure testskatlogic2+9-1
2014-04-06 08:49Removed duplicate testkatlogic1+0-257
2014-04-06 08:36Strict number modeskatlogic3+302-5
2014-04-06 07:47KT and string testskatlogic2+167-1
2014-04-06 07:45more PM testskatlogic1+15-1
2014-04-06 07:435.2 compat patternskatlogic1+22-15
2014-04-06 06:25Merge branch 'v2.1' of http://luajit.org/git/luajit-2.0katlogic1+3-2
2014-04-05 18:58More accurate closure liftingkatlogic8+225-227
2014-04-03 19:48Merge branch 'master' into v2.1Mike Pall1+3-2
2014-04-03 19:45Fix top slot calculation for snapshots with continuations.Mike Pall1+3-2
2014-04-02 20:00FENV/llift opTkatlogic6+225-189
2014-04-01 23:15Display upvalues in BC disassemblykatlogic2+18-2
2014-04-01 22:35Merge branch 'v2.1' of http://luajit.org/git/luajit-2.0katlogic1+1-1
2014-04-01 08:33Merge branch 'master' into v2.1Mike Pall1+1-1
2014-04-01 08:07Correct fix for reuse of SCEV results in FORL.Mike Pall1+1-1
2014-04-01 07:04on/off FNEW liftingkatlogic1+1-1
2014-04-01 03:50Preliminary FNEW JITkatlogic4+109-17
2014-04-01 00:56UCLO fixeskatlogic1+6-10
2014-04-01 00:40Merge branch 'v2.1' of http://luajit.org/git/luajit-2.0katlogic3+57-38
2014-04-01 00:36UCLO JITkatlogic2+38-1
2014-03-31 23:55Fix alias analysis for table.len vs. table.clear.Mike Pall1+19-9
2014-03-31 22:34Merge branch 'master' into v2.1Mike Pall2+38-29
2014-03-31 22:30FFI: Allow non-scalar cdata to be compared for equality by address.Mike Pall2+38-29
2014-03-31 09:31Tag bumpkatlogic1+1-1
2014-03-31 09:30Testing tag bumpkatlogic1+1-1
2014-03-31 09:28Don't clash on system with existing luajitkatlogic4+27-26
2014-03-31 07:57Match 5.2 debug.setupvalue(fn,1) more closelykatlogic6+39-22
2014-03-31 06:43_ENV fixeskatlogic4+9-5
2014-03-31 05:44Cleaner reimplementation of _ENV 2/2katlogic7+55-9
2014-03-30 21:39Cleaner reimplementation of _ENV 1/2katlogic6+71-79
2014-03-29 10:35Fix Makefilekatlogic1+1-1
2014-03-29 07:45Merge branch 'v2.1' of http://luajit.org/git/luajit-2.0katlogic3+13-12
2014-03-28 18:11Merge branch 'master' into v2.1Mike Pall1+9-11
2014-03-28 18:09FFI: Fix pseudo type conversions for type punning.Mike Pall1+9-11
2014-03-27 22:32Merge branch 'master' into v2.1Mike Pall2+4-1
2014-03-27 22:29Fix check for reuse of SCEV results in FORL.Mike Pall2+4-1
2014-03-27 16:20Merge branch 'v2.1' of http://luajit.org/git/luajit-2.0katlogic1+1-1
2014-03-27 10:39Merge branch 'master' into v2.1Mike Pall1+1-1
2014-03-27 10:38x86/x64: Avoid use of SAHF instruction.Mike Pall1+1-1
2014-03-26 07:09Allow only tables as global _ENVkatlogic1+5-3
2014-03-26 06:595.2katlogic1+4-4
2014-03-26 04:35Added regression testskatlogic18+4580-0
2014-03-26 04:285.2 gc compat APIkatlogic3+9-3
2014-03-26 04:00Full _ENV implementationkatlogic2+58-22
2014-03-26 03:56Merge branch 'master' of github.com:katsys/ljxkatlogic28+79-237
2014-03-24 11:30Implemented _ENVkatlogic3+31-3
2014-03-24 08:42Merge branch 'master' into v2.1Mike Pall1+9-9
2014-03-24 08:41Fix compiler warnings.Mike Pall1+9-9
2014-03-24 04:04Taggingkatlogic2+1-2
2014-03-24 03:42Introduce 5.1 compat. Put warning signs everywhere.katlogic7+28-17
2014-03-24 02:22Get rid of 5.2 compatkatlogic20+22-218
2014-03-12 12:24Merge branch 'master' into v2.1Mike Pall3+40-4
2014-03-12 12:24RELEASE LuaJIT-2.0.3Mike Pall13+16-16
2014-03-12 11:54Update changelog.Mike Pall1+36-0
2014-03-06 16:55Merge branch 'master' into v2.1Mike Pall1+4-5
2014-03-06 16:54DynASM: Emit version check after .arch directive.Mike Pall1+4-5
2014-03-05 23:42Merge branch 'master' into v2.1Mike Pall1+11-9
2014-03-05 23:39Don't access dangling reference to reallocated IR.Mike Pall1+11-9
2014-03-04 15:11Specialize to ffid for non-monomorphic builtins.Mike Pall2+5-1
2014-02-28 13:10Merge branch 'master' into v2.1Mike Pall2+2-6
2014-02-28 13:09Fix frame depth display for bytecode dump in -jdump.Mike Pall1+0-2
2014-02-28 13:09Fix recording of BC_VARG.Mike Pall1+2-4
2014-02-27 11:25Merge branch 'master' into v2.1Mike Pall1+1-0
2014-02-27 11:25Fix for -jdump docs.Mike Pall1+1-0
2014-02-26 14:57Merge branch 'master' into v2.1Mike Pall7+138-10
2014-02-26 14:56Add PS4 port.Mike Pall7+138-10
2014-02-20 14:09Merge branch 'master' into v2.1Mike Pall7+18-12
2014-02-20 14:08Fix Xbox 360 build.Mike Pall1+5-0
2014-02-20 03:24Don't purge modified function from stack slots in BC_RET.Mike Pall1+1-1
2014-02-19 21:05FFI: Disallow nested VLS.Mike Pall1+1-1
2014-02-19 16:09Prevent BASE register coalescing if parent uses IR_RETF.Mike Pall4+14-8
2014-02-11 23:44Fix quoting in xedkbuild.bat (again).Mike Pall1+2-2
2014-02-06 11:27Merge branch 'master' into v2.1Mike Pall1+1-1
2014-02-05 11:04Fix exception unwind struct declaration.Mike Pall1+1-1
2014-02-01 19:44Use own buffer for LOOP substitution table.Mike Pall1+20-6
2014-01-31 19:44Don't start a trace on side exit to non-Lua function.Mike Pall1+1-0
2014-01-20 20:31Don't start stitched trace with CALLMT, too.Mike Pall1+2-1
2014-01-20 15:59Merge branch 'master' into v2.1Mike Pall4+6-4
2014-01-20 15:56Fix OSX build issue.Mike Pall1+3-1
2014-01-20 15:49Fix initial maxslot for down-recursive traces.Mike Pall1+1-1
2014-01-20 15:48Fix compiler warnings.Mike Pall2+2-2
2014-01-19 12:12Merge branch 'master' into v2.1Mike Pall2+3-3
2014-01-19 12:11Fix OSX build issue.Mike Pall1+2-2
2014-01-19 12:09FFI: Fix cts->L for cdata unsinking in snapshot restore.Mike Pall1+1-1
2014-01-16 22:18Merge branch 'master' into v2.1Mike Pall185+204-204
2014-01-16 22:10Bump copyright date to 2014.Mike Pall177+195-195
2014-01-16 21:53Fix KBASE for Lua functions below stitched fast functions.Mike Pall4+79-10
2014-01-05 15:58Merge branch 'master' into v2.1Mike Pall1+2-1
2014-01-05 15:57Fix ABC elimination.Mike Pall1+2-1
2013-12-29 18:21Merge branch 'master' into v2.1Mike Pall2+2-0
2013-12-29 18:21Fix MinGW build.Mike Pall2+2-0
2013-12-28 11:34Fix final snapshot for trace stitching.Mike Pall1+2-1
2013-12-26 10:03x86: Fix stack slot counting for IR_CALLA (affects table.new).Mike Pall1+1-1
2013-12-25 19:56Show trailing NYI item for stitched trace with -jv.Mike Pall2+4-0
2013-12-25 01:55Add trace stitching.Mike Pall17+422-69
2013-12-24 23:27Merge branch 'master' into v2.1Mike Pall1+1-1
2013-12-24 23:26MIPS: Cosmetic fix for interpreter.Mike Pall1+1-1
2013-12-22 10:46Merge branch 'master' into v2.1Mike Pall1+10-11
2013-12-22 10:43Fix compilation of string.byte(s, nil, n).Mike Pall1+10-11
2013-12-21 15:49Merge branch 'master' into v2.1Mike Pall4+4-7
2013-12-21 15:49Fix MinGW build.Mike Pall4+4-7
2013-12-08 23:32Merge branch 'master' into v2.1Mike Pall1+1-0
2013-12-08 23:29Fix call unroll checks in the presence of metamethod frames.Mike Pall1+1-0
2013-12-02 08:19Merge branch 'master' into v2.1Mike Pall4+6-6
2013-12-02 08:18x64: Fix store to upvalue for lightuserdata values.Mike Pall4+6-6
2013-11-25 14:18Add table.clear().Mike Pall8+62-2
2013-11-25 14:17Abstract out post-registration handling of pre-registered modules.Mike Pall3+25-18
2013-11-22 04:45Merge branch 'master' into v2.1Mike Pall2+3-1
2013-11-22 04:42Respect jit.off(func) when returning to a function, too.Mike Pall2+3-1
2013-11-22 04:14Merge branch 'master' into v2.1Mike Pall2+3-2
2013-11-22 04:13Follow-up fix for GC step threshold fix.Mike Pall2+3-2
2013-11-21 12:47Merge branch 'master' into v2.1Mike Pall1+5-5
2013-11-21 12:47Improve msvcbuild.bat static linking.Mike Pall1+5-5
2013-11-16 17:28Merge branch 'master' into v2.1Mike Pall1+3-1
2013-11-16 17:28FFI: Clarify ffi.cdef behavior.Mike Pall1+3-1
2013-11-07 12:30Merge branch 'master' into v2.1Mike Pall1+5-4
2013-11-07 12:29Fix type punning alias analysis for constified pointers.Mike Pall1+5-4
2013-11-05 18:46Merge branch 'master' into v2.1Mike Pall2+2-2
2013-11-05 18:45Fix for last commitMike Pall2+2-2
2013-11-05 18:41Merge branch 'master' into v2.1Mike Pall2+5-3
2013-11-05 18:36Fix GC steps threshold handling when called by JIT-compiled code.Mike Pall2+5-3
2013-10-26 15:32Merge branch 'master' into v2.1Mike Pall1+15-16
2013-10-26 15:31Fix handling of redundant PHIs.Mike Pall1+15-16
2013-10-24 13:21Merge branch 'master' into v2.1Mike Pall3+27-13
2013-10-24 13:19Check for failure to mark memory as executable (restricted kernels).Mike Pall3+29-15
2013-10-16 17:51FFI: Compile conversions from functions to function pointers.Mike Pall1+7-1
2013-10-15 20:47Merge branch 'master' into v2.1Mike Pall1+3-1
2013-10-15 20:46Fix line number for relocated bytecode after closure fixup.Mike Pall1+3-1
2013-10-14 17:34Merge branch 'master' into v2.1Mike Pall4+18-1
2013-10-14 17:31FFI: Rehash finalizer table after GC cycle, if needed.Mike Pall4+18-1
2013-10-10 12:34Merge branch 'master' into v2.1Mike Pall1+1-1
2013-10-10 12:34Check for MAP_32BIT presence instead of checking for Linux.Mike Pall1+1-1
2013-10-09 21:51Compile BC_TSETM, e.g. {1,2,3,f()}.Mike Pall1+20-1
2013-10-09 18:34Compile getfenv(0).Mike Pall5+31-2
2013-10-09 15:23FFI: Compile lightuserdata to void * conversion.Mike Pall2+7-1
2013-10-09 15:01Add table.new().Mike Pall11+55-6
2013-09-20 09:36Properly fix loading of embedded bytecode.Mike Pall1+2-1
2013-09-19 16:08Fix loading of embedded bytecode.Mike Pall1+2-2
2013-09-18 13:27Fix profiler/hook interaction.Mike Pall3+40-0
2013-09-18 13:17Fix build with profiler but without JIT compiler.Mike Pall2+4-4
2013-09-16 09:23Protect g->hookmask with lock when using profiler thread.Mike Pall4+49-29
2013-09-14 10:56Merge branch 'master' into v2.1Mike Pall1+2-1
2013-09-14 10:52Fix ABC elimination.Mike Pall1+2-1
2013-09-12 22:35Merge branch 'master' into v2.1Mike Pall1+6-3
2013-09-12 22:33Fix snapshot restore for exit to function header.Mike Pall1+6-3
2013-09-12 10:51Merge branch 'master' into v2.1Mike Pall1+1-1
2013-09-12 10:46DynASM: Emit #line <n> <file> instead of #<n> <file>.Mike Pall1+1-1
2013-09-11 21:51Fix profiler stack dump for string chunks.Mike Pall1+1-1
2013-09-10 17:21Fix -jp=a mode.Mike Pall1+4-2
2013-09-09 23:02Low-overhead profiler, part 7: console ports.Mike Pall3+25-3
2013-09-09 22:47Fix non-FFI build.Mike Pall3+7-6
2013-09-09 22:42Fix PS3 build.Mike Pall1+1-1
2013-09-09 22:06Low-overhead profiler, part 6: documentation.Mike Pall15+400-1
2013-09-09 22:02Add -jp=fl mode and minor fixes.Mike Pall3+19-8
2013-09-09 02:24Low-overhead profiler, part 5: add annotation mode for -jp.Mike Pall1+88-7
2013-09-09 00:27Switch from -jp=n<top_n> to -jp=m<min_pct> as a threshold.Mike Pall1+9-7
2013-09-08 11:12Merge branch 'master' into v2.1Mike Pall1+3-2
2013-09-08 11:11FFI/x64: Fix passing of vector arguments to calls.Mike Pall1+3-2
2013-09-08 01:10Merge branch 'master' into v2.1Mike Pall2+2-2
2013-09-08 01:09FFI: Fix argument checks for ffi.string().Mike Pall2+2-2
2013-09-08 01:01Load jit.util module on demand (saves 1 KB).Mike Pall1+7-1
2013-09-08 00:53Low-overhead profiler, part 4: JIT compiler support.Mike Pall12+151-12
2013-09-08 00:50Add notice when no samples were collected by -jp.Mike Pall1+4-2
2013-09-03 14:11Fix string.format("%#X", 1).Mike Pall1+2-2
2013-09-03 14:02Merge branch 'master' into v2.1Mike Pall3+17-10
2013-09-03 14:02Fix quoting in xedkbuild.bat.Mike Pall1+4-4
2013-09-03 13:55Recent GCC versions need more memory.Mike Pall1+1-1
2013-09-03 13:53Fix frame traversal for backtraces.Mike Pall1+12-5
2013-09-02 09:34Install new jit.* modules, too.Mike Pall1+3-2
2013-09-01 23:57Add low-overhead profiler. Part 3: command line interface.Mike Pall1+216-0
2013-09-01 23:55Add low-overhead profiler. Part 2: low-level Lua API.Mike Pall2+142-0
2013-09-01 23:55Add internal API to add sub-modules to package.preload.Mike Pall2+12-0
2013-09-01 23:49Add low-overhead profiler. Part 1: interpreter, low-level C API.Mike Pall18+558-33
2013-08-31 17:38Add common helper for pointer to string formatting.Mike Pall3+9-4
2013-08-28 11:06Save currently executing lua_State in g->cur_L.Mike Pall15+89-67
2013-08-26 16:28Use g->jit_base for on/off-trace detection.Mike Pall9+31-24
2013-08-22 17:29Merge branch 'master' into v2.1Mike Pall1+1-1
2013-08-22 17:29Fix compiler warning.Mike Pall1+1-1
2013-08-16 22:54Merge branch 'master' into v2.1Mike Pall0+0-0
2013-08-16 22:50Fix argument checks for math.deg()/math.rad().Mike Pall1+6-6
2013-08-11 11:52Merge branch 'master' into v2.1Mike Pall1+1-1
2013-08-11 11:47Fix jit.flush(func|true).Mike Pall1+1-1
2013-08-03 12:24Merge branch 'master' into v2.1Mike Pall1+10-10
2013-08-03 12:15Compatibility fix for old GCC versions.Mike Pall1+10-10
2013-07-30 23:49Merge branch 'master' into v2.1Mike Pall1+7-7
2013-07-30 23:48ARM: Fix register allocation when rematerializing FPRs.Mike Pall1+7-7
2013-07-24 21:50Merge branch 'master' into v2.1Mike Pall1+1-1
2013-07-24 21:49FFI: Properly unload loaded DLLs.Mike Pall1+1-1
2013-07-18 06:53Merge branch 'master' into v2.1Mike Pall1+8-2
2013-07-18 06:51DynASM/x64: Add VREG support to mov64.Mike Pall1+8-2
2013-07-17 22:39Fix compiler warning.Mike Pall1+7-6
2013-07-17 09:06Merge branch 'master' into v2.1Mike Pall1+1-1
2013-07-17 09:04Fix compilation on NetBSD/x64.Mike Pall1+1-1
2013-07-09 15:30Merge branch 'master' into v2.1Mike Pall6+51-25
2013-07-09 15:25Add support for multilib distro builds.Mike Pall5+50-24
2013-06-24 10:20DynASM/x86: Add lock prefix.Mike Pall1+1-1
2013-06-20 14:33Merge branch 'master' into v2.1Mike Pall1+4-1
2013-06-20 14:32FFI: Add missing GC steps for callback argument conversions.Mike Pall1+4-1
2013-06-18 18:10Merge branch 'master' into v2.1Mike Pall1+12-3
2013-06-18 18:08Improve ULOAD forwarding for open upvalues.Mike Pall1+12-3
2013-06-03 19:21Merge branch 'master' into v2.1Mike Pall4+35-5
2013-06-03 19:16RELEASE LuaJIT-2.0.2Mike Pall13+17-17
2013-06-03 18:21Update changelog.Mike Pall1+30-0
2013-06-03 15:32Merge branch 'master' into v2.1Mike Pall3+15-9
2013-06-03 15:30PPC: Add plt suffix for external calls from assembler code.Mike Pall3+15-9
2013-05-29 21:12Merge branch 'master' into v2.1Mike Pall1+3-2
2013-05-29 21:05FFI: Preserve intermediate string for const char * conversion.Mike Pall1+3-2
2013-05-29 18:17Refactor string buffer growth helpers.Mike Pall3+31-21
2013-05-29 17:57Fix -jdump broken by 2ef2c34d.Mike Pall1+6-1
2013-05-29 12:54Minor change to lj_lib_pushcc().Mike Pall2+6-4
2013-05-25 08:20Merge branch 'master' into v2.1Mike Pall3+23-13
2013-05-25 08:18Fix compatibility issues with Illumos.Mike Pall3+23-13
2013-05-24 15:44FFI: Refactor ffi.gc()/__gc. Compile ffi.gc(cdata, nil), too.Mike Pall5+22-32
2013-05-23 23:32Merge branch 'master' into v2.1Mike Pall1+1-0
2013-05-23 23:28Add missing PHI barrier to string.sub(str, a, b) == kstr FOLD rule.Mike Pall1+1-0
2013-05-23 22:45FFI: Compile VLA/VLS and large cdata allocs with default initialization.Mike Pall9+139-61
2013-05-23 20:20Merge branch 'master' into v2.1Mike Pall2+3-6
2013-05-23 20:15FFI: Must sink XBAR together with XSTOREs.Mike Pall1+2-0
2013-05-23 20:17FFI: Fix unroll limit for ffi.fill().Mike Pall1+1-6
2013-05-23 17:58Merge branch 'master' into v2.1Mike Pall1+4-0
2013-05-23 17:43FFI: Insert no-op type conversion for pointer to integer cast.Mike Pall1+4-0
2013-05-23 16:43Refactor lj_cdata_newv().Mike Pall3+5-5
2013-05-22 20:57Don't try to reinvent memcpy().Mike Pall2+7-11
2013-05-18 12:14Merge branch 'master' into v2.1Mike Pall1+1-1
2013-05-18 12:11FFI: Improve error messages for arithmetic and comparison operators.Mike Pall1+1-1
2013-05-18 11:48Remove use of printf() in luajit.c.Mike Pall1+6-7
2013-05-16 18:34Get rid of module() in all internal modules.Mike Pall12+92-98
2013-05-16 18:07Merge branch 'master' into v2.1Mike Pall5+9-9
2013-05-16 17:59Handle calls with max. args in backends even after SPLIT.Mike Pall5+9-9
2013-05-16 12:48Merge branch 'master' into v2.1Mike Pall1+6-2
2013-05-16 12:47FFI: Fix calling conventions for ARM hard-float EABI.Mike Pall1+6-2
2013-05-16 12:40Merge branch 'master' into v2.1Mike Pall4+74-11
2013-05-16 12:35FFI: Fix calling conventions for 32 bit OSX and iOS simulator.Mike Pall1+58-0
2013-05-15 16:48Add partial support for building with MingW64 GCC 4.8-SEH.Mike Pall4+16-11
2013-05-15 11:57Compile bit.tohex().Mike Pall5+59-10
2013-05-15 11:54Another fix for bit.tohex().Mike Pall1+6-1
2013-05-13 19:18Compile string.format().Mike Pall4+133-5
2013-05-13 19:07FFI: Load FFI library on-demand for -jdump.Mike Pall2+14-3
2013-05-13 17:49Refactor CCallInfo representation for split arguments.Mike Pall6+74-59
2013-05-13 17:45Fix bit.tohex() broken by 7d5acc29.Mike Pall1+2-2
2013-05-13 17:39Adapt -jdump to unified string.format("%x", -1) behavior.Mike Pall2+6-3
2013-05-13 15:04Abstract out default BUFHDR emitter.Mike Pall1+12-11
2013-05-13 10:13Fix compiler warnings.Mike Pall1+4-4
2013-05-13 08:21Merge branch 'master' into v2.1Mike Pall1+1-1
2013-05-13 08:20FFI: Ignore CTF_LONG in ffi.istype().Mike Pall1+1-1
2013-05-13 08:15Big renaming of string buffer/formatting/conversion functions.Mike Pall40+393-354
2013-05-12 22:34Refactor raw object to pointer or string conversions.Mike Pall9+62-58
2013-05-12 21:52Refactor internal string formatting.Mike Pall14+149-126
2013-05-12 21:14Refactor bit.tohex().Mike Pall4+31-30
2013-05-12 20:37Refactor string.format().Mike Pall8+463-193
2013-05-08 09:10Merge branch 'master' into v2.1Mike Pall2+12-19
2013-05-08 09:06Merge branch 'master' into v2.1Mike Pall1+3-3
2013-05-08 09:05Fix optional argument handling in table.concat().Mike Pall1+2-2
2013-05-08 08:46Fix optional argument handling while recording builtins.Mike Pall1+3-3
2013-05-08 08:37Compile string.find() for fixed string searches (no patterns).Mike Pall3+89-22
2013-05-07 18:44Partially refactor string.find().Mike Pall3+73-63
2013-05-02 00:07Merge branch 'master' into v2.1Mike Pall1+1-1
2013-05-02 00:04FFI: Fix tailcall in lowest frame to C function with bool result.Mike Pall1+1-1
2013-04-29 12:29Merge branch 'master' into v2.1Mike Pall1+3-2
2013-04-29 12:28Fix builtin string to number conversion for overflow digits.Mike Pall1+3-2
2013-04-28 09:31Inhibit CSE for table.concat().Mike Pall1+2-0
2013-04-27 23:51Compile __concat metamethod.Mike Pall1+48-14
2013-04-27 23:49Fix BC_ISTYPE for WIN64 calling conventions.Mike Pall1+3-3
2013-04-27 13:52Compile table.concat().Mike Pall3+29-1
2013-04-27 13:51Refactor table.concat().Mike Pall4+45-22
2013-04-26 22:17Optimize BUFHDR code generation.Mike Pall1+13-1
2013-04-26 20:55Compile string.rep().Mike Pall4+55-16
2013-04-26 17:57Refactor string.rep().Mike Pall8+39-184
2013-04-26 17:20Abstract out some common buffer operations.Mike Pall5+24-17
2013-04-26 16:40Replace string.len with bytecode builtin.Mike Pall8+24-54
2013-04-26 11:47Change semantics of buffer ops to simplify CSE and DCE.Mike Pall6+58-56
2013-04-26 08:38Fix MSVC build.Mike Pall2+3-3
2013-04-25 22:59Merge branch 'master' into v2.1Mike Pall1+7-5
2013-04-25 22:54Tighten requirements for non-default optimization flags.Mike Pall1+7-5
2013-04-25 22:32Compile string.reverse(), string.lower(), string.upper().Mike Pall5+42-8
2013-04-25 22:31Refactor string.reverse(), string.lower(), string.upper().Mike Pall10+137-216
2013-04-25 22:26Fix FOLD rules for appending to string buffers.Mike Pall1+21-6
2013-04-24 09:22Fix os.date() broken by d38d10a3.Mike Pall1+3-3
2013-04-23 10:25Compile string.char().Mike Pall3+33-2
2013-04-23 00:20Use explicit conversion type for IR_TOSTR. Add char conversion.Mike Pall10+47-20
2013-04-22 22:56Fuse string creation into concats. Optimize single-char concats.Mike Pall4+37-8
2013-04-22 22:08Always emit TOSTR for non-string CAT operands. Fuse in backend.Mike Pall3+35-32
2013-04-22 20:37Fix PHI barrier in BUFPUT FOLD rule.Mike Pall1+2-2
2013-04-22 20:32Combine IR instruction dispatch for all assembler backends.Mike Pall5+454-654
2013-04-22 20:30Merge branch 'master' into v2.1Mike Pall1+8-3
2013-04-22 20:27Fix compiler warning.Mike Pall1+8-3
2013-04-22 18:47Use same HREF+EQ/NE optimization in all assembler backends.Mike Pall2+47-47
2013-04-22 15:34Reorganize generic operations common to all assembler backends.Mike Pall5+219-461
2013-04-20 23:01Compile string concatenations (BC_CAT).Mike Pall18+279-16
2013-04-20 23:00Move buffer shrinking to atomic GC phase.Mike Pall1+4-9
2013-04-20 22:58Add generic load/store with offset to assembler backends.Mike Pall6+39-32
2013-04-09 14:35Merge branch 'master' into v2.1Mike Pall2+4-3
2013-04-09 14:33Document support for Lua 5.2 extension of loadfile().Mike Pall1+3-2
2013-04-09 09:50Inhibit DSE for implicit loads via calls.Mike Pall1+1-1
2013-04-05 18:24Merge branch 'master' into v2.1Mike Pall1+2-1
2013-04-05 18:22Fix jump-range constrained mcode allocation.Mike Pall1+2-1
2013-04-04 16:20Merge branch 'master' into v2.1Mike Pall4+33-8
2013-04-04 15:19Fix spurious red zone overflows in machine code generation.Mike Pall4+31-2
2013-04-04 15:05FFI/x86: Fix register allocation for 64 bit comparisons.Mike Pall1+2-6
2013-03-25 15:44Tune string concatenation.Mike Pall1+22-36
2013-03-25 15:41Optimize and refactor printing of numbers to buffers.Mike Pall5+70-63
2013-03-23 13:55Merge branch 'master' into v2.1Mike Pall1+27-19
2013-03-23 13:51FFI: Fix snapshot substitution in SPLIT pass.Mike Pall1+27-19
2013-03-20 21:45Use string buffer for string.format().Mike Pall3+117-104
2013-03-20 15:56Use string buffer for string.dump().Mike Pall1+8-6
2013-03-20 15:53Use string buffer for os.date().Mike Pall2+21-16
2013-03-18 16:10Use string buffer for table.concat().Mike Pall2+18-11
2013-03-18 16:08Clean up TValue to buffer conversions.Mike Pall6+43-39
2013-03-17 13:22Merge branch 'master' into v2.1Mike Pall4+8-4
2013-03-17 13:20DynASM: Improve validation of local backwards relocations.Mike Pall4+8-4
2013-03-13 21:44FFI: Add 64 bit bitwise operations.Mike Pall12+495-60
2013-03-13 20:59Merge branch 'master' into v2.1Mike Pall1+2-2
2013-03-13 20:58Fix rotate definitions for variable shifts.Mike Pall1+2-2
2013-03-13 16:12ARM: Rearrange global_State to satisfy imm12 encoding constraints.Mike Pall1+2-2
2013-03-04 12:34Merge branch 'master' into v2.1Mike Pall1+4-0
2013-03-03 20:18Add missing GC steps for io.* functions.Mike Pall1+4-0
2013-02-28 16:53Merge branch 'master' into v2.1Mike Pall2+2-0
2013-02-28 16:52MIPS: Fix cache flush/sync for JIT-compiled code jump area.Mike Pall1+1-0
2013-02-28 16:51ARM: Fix cache flush/sync for exit stubs of JIT-compiled code.Mike Pall1+1-0
2013-02-28 12:37String buffer refactoring, part 4.Mike Pall11+68-62
2013-02-28 01:31String buffer refactoring, part 3.Mike Pall4+50-62
2013-02-28 00:11Cleanup lexer source code.Mike Pall5+218-204
2013-02-27 20:17String buffer refactoring, part 2.Mike Pall18+334-336
2013-02-27 16:11String buffer refactoring, part 1.Mike Pall22+197-184
2013-02-26 17:31Merge branch 'master' into v2.1Mike Pall1+8-6
2013-02-26 17:31Allow changing *.dll/*.lib name in msvcbuild.bat.Mike Pall1+8-6
2013-02-24 16:59Replace table.remove with bytecode builtin.Mike Pall3+30-55
2013-02-24 16:58Fix genlibbc.Mike Pall1+1-1
2013-02-24 11:43Merge branch 'master' into v2.1Mike Pall1+3-3
2013-02-24 11:41Properly fix MSVC intrinsics for older versions.Mike Pall1+3-3
2013-02-23 01:17Replace table.getn/foreach/foreachi with bytecode builtins.Mike Pall8+37-99
2013-02-23 01:09Add special bytecodes for builtins.Mike Pall16+614-38
2013-02-22 19:39Remove obsolete non-truncating number to integer conversions.Mike Pall12+31-55
2013-02-22 11:29Don't modify generated libbc header if unchanged.Mike Pall2+57-20
2013-02-22 00:44Replace math.deg/math.rad with builtin Lua function.Mike Pall9+8-53
2013-02-22 00:40Add support for embedding LuaJIT bytecode for builtins.Mike Pall12+199-31
2013-02-21 16:04x86/x64: Drop xmm register/memory move tuning for K8.Mike Pall4+14-26
2013-02-21 15:56x86: Remove x87 support from interpreter.Mike Pall7+100-645
2013-02-21 15:49BRANCH LuaJIT-2.1Mike Pall9+27-20
2013-02-21 15:22Fix memory access check for fast string interning.Mike Pall1+2-2
2013-02-19 20:14RELEASE LuaJIT-2.0.1 (fixed)Mike Pall4+4-4
2013-02-19 17:05RELEASE LuaJIT-2.0.1Mike Pall8+12-12
2013-02-19 16:44Update changelog.Mike Pall1+21-0
2013-02-13 10:57Fix capitalization of 'Xbox'.Mike Pall5+10-10
2013-02-12 11:37PPC/e500: Fix lj_vm_floor() for inf/nan.Mike Pall1+1-0
2013-02-11 16:58OSX: Add support for Mach-O object files to -b option.Mike Pall1+159-1
2013-02-11 13:50Improve buffer handling for io.read().Mike Pall1+35-40
2013-02-11 11:54Bump copyright date to 2013.Mike Pall176+195-194
2013-02-03 11:47FFI: Stricter parsing of declaration specifiers.Mike Pall1+30-23
2013-02-03 10:51FFI: Fix handling of qualified transparent structs/unions.Mike Pall5+21-9
2013-01-31 11:36Keep line number for KPRI to KNIL optimization.Mike Pall1+2-2
2013-01-30 19:37Fix XBox 360 port.Mike Pall1+1-0
2013-01-28 11:29Avoid leaking memory on kernels with recalcitrant mmap() behavior.Mike Pall1+8-7
2013-01-21 15:49Add missing FOLD rules for U32 conversions.Mike Pall1+28-17
2013-01-21 15:43Add XBox 360 port.Mike Pall9+232-24
2013-01-15 00:16FFI: Load FFI library on-demand for bytecode with cdata literals.Mike Pall2+13-3
2013-01-14 15:03x86/x64: Always mark ref for shift count as non-weak.Mike Pall1+2-3
2013-01-14 13:14Another fix for PS3 build.Mike Pall1+6-1
2013-01-11 12:36PPC/e500: Remove assembler code for lj_vm_foldarith().Mike Pall1+0-32
2013-01-11 11:30Remove redundant code in jit/*.lua.Mike Pall2+0-2
2013-01-11 11:23Remove fictitious Solaris define.Mike Pall4+4-5
2013-01-11 11:19Fix PS3 build.Mike Pall2+9-3
2013-01-11 11:19Fix discharge order of comparisons in Lua parser.Mike Pall1+1-0
2013-01-03 20:41Allow using MSVC intrinsics with older versions.Mike Pall1+2-0
2013-01-02 22:52FFI: Fix code generation for bool call result check on x86/x64.Mike Pall1+17-2
2012-12-10 08:55ARM: Handle armv7s arch defines.Mike Pall1+1-1
2012-12-06 13:14Leave hook when resume catches error thrown from hook.Mike Pall1+1-0
2012-12-02 20:22ARM: Fix code generation for integer math.min/math.max.Mike Pall1+2-2
2012-12-02 20:21ARM: Fix armhf call argument handling.Mike Pall1+1-1
2012-11-26 10:01FFI: Add debug define to check for unanchored CTypes.Mike Pall1+13-0
2012-11-16 12:20Add missing GC steps for template table creation.Mike Pall1+1-0
2012-11-14 23:21FFI: Change priority of table initializer variants for structs.Mike Pall2+10-9
2012-11-14 21:16Prevent erroneous x64 builds with non-native exception handling.Mike Pall1+5-1
2012-11-14 20:54Don't clear frame for out-of-memory error.Mike Pall1+0-1
2012-11-14 20:54Fix assertion.Mike Pall1+1-1
2012-11-13 18:24Mention -Osink in docs.Mike Pall1+2-0
2012-11-13 18:20x64: Don't fuse implicitly 32-to-64 extended operands.Mike Pall1+18-6
2012-11-08 10:05RELEASE LuaJIT-2.0.0-rc3Mike Pall1+6-4
2012-11-07 22:20FFI: Clarify callback docs.Mike Pall1+7-6
2012-11-07 22:00Improve iOS install docs.Mike Pall1+2-2
2012-11-07 17:09FFI: Mention __thiscall attribute in docs.Mike Pall1+3-3
2012-11-07 17:05ARM: Fix ordered comparisons for number <=> non-number.Mike Pall1+2-0
2012-11-07 17:04FFI: Fix stack-adjustment for __thiscall callbacks.Mike Pall1+2-5
2012-11-06 16:07RELEASE LuaJIT-2.0.0-rc2Mike Pall1+6-1
2012-11-06 16:05FFI: Fix recording of bool call result check on x86/x64.Mike Pall3+9-2
2012-11-06 16:04FFI: Fix signedness of bool.Mike Pall1+1-1
2012-11-06 15:58Don't propagate implicitly widened number to index metamethods.Mike Pall1+1-1
2012-11-06 15:57Fix CONV.num.int sinking.Mike Pall1+12-3
2012-11-06 15:56Don't create unneeded array part for template tables.Mike Pall1+1-1
2012-10-31 17:24RELEASE LuaJIT-2.0.0-rc1Mike Pall5+8-9
2012-10-31 17:14Update docs for release candidate.Mike Pall5+9-41
2012-10-31 17:11Update changelog.Mike Pall1+16-4
2012-10-31 17:10Install bin/luajit symlink for non-beta releases.Mike Pall1+3-9
2012-10-29 16:21FFI: Fix code generation for replay of sunk float fields.Mike Pall1+1-1
2012-10-28 13:20Document tonumber() enhancements.Mike Pall1+12-1
2012-10-24 21:46Fix builtin string to number conversion for INT_MIN.Mike Pall1+10-11
2012-10-24 11:12Remove strict.lua.Mike Pall1+0-41
2012-10-24 11:09Release planning update.Mike Pall1+4-3
2012-10-21 17:15Replace error with PANIC for callbacks from JIT-compiled code.Mike Pall2+23-3
2012-10-21 11:51Fix detection of immutable upvalues.Mike Pall2+67-60
2012-10-19 15:03Fix recording of equality comparisons with __eq metamethods.Mike Pall1+3-5
2012-10-17 12:23Extended Android build instructions.Mike Pall1+33-4
2012-10-17 12:22Fix Android/x86 build.Mike Pall1+1-1
2012-10-16 18:13RELEASE LuaJIT-2.0.0-beta11Mike Pall10+21-30
2012-10-16 17:44Update changelog.Mike Pall1+100-0
2012-10-15 19:28MIPS: Compile math.sqrt() to sqrt.d instruction.Mike Pall2+3-0
2012-10-15 19:23PPC: Compile math.sqrt() to fsqrt instruction.Mike Pall2+5-1
2012-10-15 14:53ARM: Drop hard-fp variants of floor/ceil/trunc.Mike Pall3+57-88
2012-10-15 14:52DynASM/ARM: Fix conditional VFP instruction encoding.Mike Pall1+4-1
2012-10-15 13:47ARM, MIPS: Fix workaround for argument GPRs vs. FPR remat.Mike Pall2+2-2
2012-10-14 23:31Workaround for broken Android sprintf("%g", -0.0).Mike Pall1+3-0
2012-10-14 23:09Update Android install docs.Mike Pall1+7-4
2012-10-14 19:52Add note to recalcitrant distro maintainers.Mike Pall1+4-0
2012-10-14 19:48Documentation cleanup and reorganization.Mike Pall14+245-207
2012-10-13 22:47Documentation layout changes.Mike Pall5+17-18
2012-10-12 12:42From Lua 5.2: Add package.loadlib(libname, "*").Mike Pall1+16-12
2012-10-12 12:11From Lua 5.2: Add format options to io.lines().Mike Pall2+37-26
2012-10-11 19:40Fix assertion.Mike Pall1+1-1
2012-10-10 17:57FFI: Update docs on FFI semantics.Mike Pall1+51-10
2012-10-10 16:56FFI: Compile ffi.gc().Mike Pall3+29-17
2012-10-10 16:16FFI: Compile ffi.sizeof(), ffi.alignof() and ffi.offsetof().Mike Pall6+42-8
2012-10-09 19:50FFI: Compile array/struct copies.Mike Pall2+3-4
2012-10-09 19:49FFI: Optimize ffi.copy() and ffi.fill().Mike Pall1+261-26
2012-10-09 19:42Add LJ_TARGET_UNALIGNED.Mike Pall2+7-1
2012-10-09 19:36Add FOLD rules for CONV.int.i8/u8/i16/u16 of KINT.Mike Pall1+14-0
2012-10-09 11:19Don't use stack unwinding for lua_yield().Mike Pall6+35-17
2012-10-08 15:14FFI: Add support for copy constructors.Mike Pall4+10-6
2012-10-07 15:12PPC: Fix string.sub() range check.Mike Pall1+4-4
2012-10-07 15:11From Lua 5.2: Add string.rep(s, n, sep).Mike Pall6+40-13
2012-10-07 13:47From Lua 5.2: Add math.log(x, base).Mike Pall8+129-11
2012-10-04 11:55Clarify comments in Makefile on -DLUAJIT_ENABLE_LUA52COMPAT.Mike Pall1+4-3
2012-10-03 09:53Fix scope for resolving break labels.Mike Pall1+5-4
2012-10-02 14:50Fix x64 build.Mike Pall1+2-0
2012-10-02 09:59From Lua 5.2: '%s' option to string.format() behaves like tostring().Mike Pall2+39-3
2012-10-02 09:56From Lua 5.2: Return nil for bad position in string.find().Mike Pall1+8-2
2012-10-02 07:57Move a GC macro.Mike Pall3+5-5
2012-10-01 18:45From Lua 5.2: Add luaL_traceback().Mike Pall5+59-60
2012-09-28 17:32Update dependencies.Mike Pall1+3-3
2012-09-28 17:30From Lua 5.2: Allow mixed metamethods for ordered comparisons.Mike Pall2+22-3
2012-09-28 16:12From Lua 5.2: Remove error for ambiguous function call syntax.Mike Pall2+4-0
2012-09-28 15:54From Lua 5.2: Return file object for io.write() and file:write().Mike Pall2+11-4
2012-09-28 15:29From Lua 5.2: Add table.pack(). Needs -DLUAJIT_ENABLE_LUA52COMPAT.Mike Pall1+18-0
2012-09-27 12:48FFI: ctypeid of ctype object is immutable.Mike Pall2+2-2
2012-09-27 12:39Fold KPTR + offset in SPLIT pass.Mike Pall1+2-0
2012-09-27 12:16x86: Fix register allocation for calls returning register pair.Mike Pall3+12-3
2012-09-24 17:00From Lua 5.2: Extended results from os.execute() and pipe:close().Mike Pall4+95-52
2012-09-24 15:52From Lua 5.2: Add debug.getuservalue() and debug.setuservalue().Mike Pall1+25-0
2012-09-24 15:33From Lua 5.2: Add rawlen(). Needs -DLUAJIT_ENABLE_LUA52COMPAT.Mike Pall2+27-0
2012-09-24 15:13Rearrange library functions to get a fixed FF_next.Mike Pall2+51-51
2012-09-24 14:56Remove some library functions for no-JIT/no-FFI builds.Mike Pall4+12-34
2012-09-24 14:55Allow conditional inclusion of builtin library functions.Mike Pall1+21-0
2012-09-21 14:33From Lua 5.2: Add mode and env arguments to load*().Mike Pall1+41-26
2012-09-21 14:32Move load/dump functions to lj_load.c. Add load modes.Mike Pall11+197-139
2012-09-21 14:14Fix package.searchpath().Mike Pall1+13-6
2012-09-20 15:41Fix last commit.Mike Pall2+3-1
2012-09-20 15:36From Lua 5.2: Add debug.upvalueid() and debug.upvaluejoin().Mike Pall4+56-1
2012-09-20 13:50From Lua 5.2: debug.getinfo(..., "u") returns nparams and isvararg.Mike Pall4+49-5
2012-09-20 13:19Fix 'f' and 'L' options for debug.getinfo() and lua_getinfo().Mike Pall2+58-45
2012-09-19 16:14Disable LUA_COMPAT_GFIND and LUA_COMPAT_MOD in Lua 5.2 mode.Mike Pall2+2-2
2012-09-19 14:33From Lua 5.2: debug.setmetatable() returns object.Mike Pall1+2-0
2012-09-19 14:30From Lua 5.2: 'break' allowed anywhere.Mike Pall1+1-1
2012-09-19 10:08From Lua 5.2: debug.getlocal() accepts function arg, too.Mike Pall2+15-5
2012-09-19 10:06From Lua 5.2: debug.getlocal()/setlocal() treats slot < 0 as vararg.Mike Pall1+21-5
2012-09-19 10:03From Lua 5.2: debug.getupvalue() returns "" for C function upvalues.Mike Pall1+9-9
2012-09-16 16:46From Lua 5.2: Add goto and ::label:: statements.Mike Pall5+362-172
2012-09-12 14:58Fix despecialization of ITERN when already running.Mike Pall6+15-2
2012-09-12 09:20Use 0/1 macro for Lua 5.2 compatibility.Mike Pall13+49-59
2012-09-12 09:02Add more assertions for stack consistency during recording.Mike Pall1+8-0
2012-09-10 16:05FFI: Correctly propagate alignment when interning nested types.Mike Pall1+3-1
2012-09-08 19:03FFI: Always resolve metamethods for pointers to structs.Mike Pall2+24-10
2012-09-03 19:10FFI: Handle __pairs/__ipairs metamethods for cdata objects.Mike Pall5+47-7
2012-09-03 19:08Fix recording of ctype() constructors for pointers.Mike Pall1+1-2
2012-08-31 22:58Preserve snapshot #0 PC for all traces (potential gcstep exit).Mike Pall1+1-2
2012-08-30 08:31Add check for unsupported MIPS soft-float targets.Mike Pall1+4-0
2012-08-28 19:22Limit recursion depth in string.match() et al.Mike Pall2+41-26
2012-08-28 13:24Don't constify upvalues that may retain large amounts of memory.Mike Pall2+30-3
2012-08-27 18:52FFI: Detect type punning through unions.Mike Pall2+29-19
2012-08-27 18:27Add table of IR type sizes.Mike Pall3+21-6
2012-08-27 18:25ARM, PPC, MIPS: Improve XLOAD operand fusion and register hinting.Mike Pall4+9-5
2012-08-27 12:26Fix underflow handling in builtin string to number conversion.Mike Pall1+1-1
2012-08-26 18:13Replace some trivial uses of fprintf() with fputs.Mike Pall2+9-5
2012-08-26 17:41Replace divisions with simpler code.Mike Pall2+14-11
2012-08-26 12:36Fix compilation with FFI disabled.Mike Pall2+5-3
2012-08-26 09:58Remove old Makefile rules.Mike Pall2+2-9
2012-08-25 21:02Replace strtod() with builtin string to number conversion.Mike Pall24+660-272
2012-08-25 20:46Add support for '%a' and '%A' to string.format.Mike Pall1+3-3
2012-08-25 16:38ARM: Fix base register coalescing.Mike Pall2+7-3
2012-08-25 12:13ARM: Fix commit ceaa60c0.Mike Pall1+5-2
2012-08-20 16:45Minor fixes to FOLD rules.Mike Pall1+20-8
2012-08-19 20:37ARM: Fix hard-float lj_vm_trunc() (used by compiled math.modf).Mike Pall1+2-2
2012-08-19 16:44MIPS: Don't use argument GPRs to rematerialize FPR arguments.Mike Pall1+20-11
2012-08-19 16:43ARM: Don't use argument GPRs to rematerialize FPR arguments.Mike Pall1+15-4
2012-08-19 16:42ARM, MIPS, PPC: Rematerialize FPR invariants first.Mike Pall1+11-2
2012-08-19 16:41MIPS: Fix calls to floor/ceil/trunc.Mike Pall2+6-8
2012-08-19 16:39ARM: Fix calls to hard-float floor/ceil/trunc.Mike Pall1+2-1
2012-08-16 11:18Fix shrinking of direct mapped block in builtin allocator.Mike Pall1+1-1
2012-08-15 19:08Fix last commit.Mike Pall1+3-3
2012-08-15 14:17FOLD x / 2^k ==> x * 2^-k.Mike Pall1+9-0
2012-08-14 11:19x86: Simplify error message for CPUs lacking CMOV.Mike Pall1+1-1
2012-08-11 23:16FFI: Don't keep CType * across call. Callback may reallocate table.Mike Pall1+2-0
2012-08-11 03:41Do not use DWARF unwinder on Windows.Mike Pall1+0-45
2012-08-09 11:15Update cross-compilation docs.Mike Pall1+63-63
2012-08-09 11:13ARM: Enable VFP and hard-float ABI support.Mike Pall1+2-5
2012-08-09 11:11ARM: Add VFP and hard-float ABI variants to JIT compiler.Mike Pall8+760-113
2012-08-09 11:09Never compile DWARF unwinder on Windows.Mike Pall1+1-1
2012-08-08 19:01FFI: Compile ffi.typeof(cdata).Mike Pall3+16-2
2012-08-08 18:35FFI: Compile assignments from enums.Mike Pall1+5-2
2012-08-05 17:13Add missing change for last commit.Mike Pall1+1-0
2012-08-05 15:26FFI: Improve error message for bad indexing attempts.Mike Pall1+7-3
1232 more commits remaining, fetch the repository