Commit Graph

  • c60209849c
    Merge 0c70d3d34f into 2a8e017ef1 Jude Melton-Houghton 2026-10-15 18:50:48 +0200
  • 6664329c8a
    Merge d969cb9c31 into 2a8e017ef1 Igor Munkin 2026-10-15 18:49:31 +0200
  • 493b8094d3
    Merge 29fbd67bee into 2a8e017ef1 gns 2026-10-14 18:38:27 -0300
  • 8d299bc53e
    Merge 6a079a441b into 2a8e017ef1 Ilya Leoshkevich 2026-10-14 22:35:37 +0200
  • 71ba64f7cc
    Merge 304d9614ca into 2a8e017ef1 Ilya Leoshkevich 2026-10-14 20:43:03 +0300
  • 2a8e017ef1 Windows: Use 64 bit conversion for tonumber() with base. v2.1 Mike Pall 2026-10-14 16:31:01 +0200
  • a9423e5bb5
    Merge bb784b48a6 into 634daf2453 Aditya Bisht 2026-10-14 05:52:22 +0700
  • 634daf2453 Fix parsing of safe-navigation operator. Mike Pall 2026-10-13 13:15:10 +0200
  • bc9261a34a Don't record for loops with +-0 step. Mike Pall 2026-10-13 12:35:09 +0200
  • 849bbbe763 x64: Fix math.floor()/ceil() argument check. Mike Pall 2026-10-13 12:19:12 +0200
  • cfb19fe10a Merge branch 'master' into v2.1 Mike Pall 2026-10-13 12:17:22 +0200
  • acf8fcbd93 x86: Fix math.floor()/ceil() argument check. v2.0 master Mike Pall 2026-10-13 12:14:15 +0200
  • 9451be00e2 FFI: Fix recording of string buffer put() method. Mike Pall 2026-10-13 12:11:01 +0200
  • ce8ec8dc23 ARM64: Fix getmetatable() for cleared __metatable field. Mike Pall 2026-10-13 12:07:10 +0200
  • 2c9f5cf62c ARM64: Fix BC_JFORI on empty FP range. Mike Pall 2026-10-13 12:03:27 +0200
  • 3f549af5e9 Fix concurrent allocation issue on DragonFly (unsupported). Mike Pall 2026-10-13 11:59:26 +0200
  • a9981441d9 DynASM/ARM64: Prevent sanitizer warning in dasm_imm13(). Mike Pall 2026-10-13 11:56:49 +0200
  • 0218af7e36 Allow empty statements (semicolons) anywhere. v3.0 backport. Mike Pall 2026-10-13 11:49:54 +0200
  • c6ffc141a8 PPC: Fix string.* fast functions with P64 set (testing only). Mike Pall 2026-09-08 10:43:01 +0200
  • 24c20c94e7 Merge branch 'master' into v2.1 Mike Pall 2026-09-03 20:27:37 +0200
  • 3000f7cdb1 FFI: Adjust J->maxslot after ffi.offsetof. Mike Pall 2026-09-03 20:25:44 +0200
  • 304d9614ca Add s390x architecture support Ilya Leoshkevich 2026-08-25 13:27:11 +0200
  • d09a0e38bb Add s390x architecture support to DynASM Ilya Leoshkevich 2026-08-25 13:27:11 +0200
  • 1ee778a4e3 Add FOLD rule for ALEN of TNEW/TDUP. Mike Pall 2026-08-19 20:57:39 +0200
  • 8c23d6aad7 Fix unpack() recording. Mike Pall 2026-08-19 20:56:02 +0200
  • 21ecb3610e Fix unpack() recording. Mike Pall 2026-08-19 18:21:10 +0200
  • 27f169c6c6 Fix next() recording immediately after ITERN despecialization. Mike Pall 2026-08-18 15:08:34 +0200
  • c55691087e Handle OOM error during trace stitching. Mike Pall 2026-08-18 15:05:15 +0200
  • 941ddb5c96 Merge branch 'master' into v2.1 Mike Pall 2026-08-18 15:04:33 +0200
  • 71797fa75f FFI: Mark cts->L in atomic phase. Mike Pall 2026-08-18 15:01:31 +0200
  • 52cdb12eb4 Compile unpack(). Mike Pall 2026-08-18 14:59:40 +0200
  • 29fbd67bee riscv(misc): add support in Makefile gns 2026-08-11 20:36:09 +0800
  • 314fdeed72 riscv(misc): add disassmbler support gns 2026-08-11 20:36:09 +0800
  • baf19cf2e3 riscv(support,linux): make mremap() non-moving due to VA space woes gns 2026-08-11 20:36:09 +0800
  • 0e2e915986 riscv(support,linux): add Linux specfic icache sync codepath gns 2026-08-11 20:36:09 +0800
  • 35767b2770 riscv(jit): add GDBJIT support gns 2026-08-11 20:36:09 +0800
  • 2e31b24ad9 riscv(interp): add DWARF info gns 2026-08-11 20:36:09 +0800
  • c3e2c539f5 riscv(jit): add hooks in interpreter gns 2026-08-11 20:36:09 +0800
  • a2c0ef4cf2 riscv(misc): add bytecode listing support gns 2026-08-11 20:36:09 +0800
  • 4aa5ec3676 riscv(interp): add VM builder support gns 2026-08-11 20:36:09 +0800
  • dd8f69c963 riscv(jit): add IR assembler gns 2026-08-11 20:36:09 +0800
  • 0b716ac3d5 riscv(jit): add insn emitter gns 2026-08-11 20:36:09 +0800
  • 052337dea6 riscv(jit): add mandatory constants gns 2026-08-11 20:36:09 +0800
  • 89e0d60ad0 riscv(support): add extension detection gns 2026-08-11 20:36:09 +0800
  • 23d49c6973 riscv(ffi): add call convention and support framework gns 2026-08-11 20:36:09 +0800
  • a5990be55a riscv(support): add target definition gns 2026-08-11 20:36:09 +0800
  • 65077e246c riscv(interp): add base assembly interpreter VM gns 2026-08-11 20:36:09 +0800
  • 5707195b1a riscv(interp): add helper macros and typedefs gns 2026-08-11 20:36:09 +0800
  • 66f0f7d1f9 riscv(interp): add frame definition gns 2026-08-11 20:36:09 +0800
  • 22fb431228 riscv(interp): add register definition gns 2026-08-11 20:36:09 +0800
  • 221b0210a5 riscv(dynasm): add RISC-V support gns 2026-08-11 20:36:09 +0800
  • 3d3a2fdd33 riscv(support): add RISC-V 64 arch base definition gns 2026-08-11 20:36:09 +0800
  • 1edc3e52b6 x64/LJ_GC64: Fix XLOAD fusion. Mike Pall 2026-08-03 15:24:25 +0200
  • f30aabe82f Modernize jit.* Lua modules. Mike Pall 2026-08-03 10:44:17 +0200
  • 28084004ee Merge branch 'master' into v2.1 Mike Pall 2026-08-01 19:42:37 +0200
  • 5ed524c09f Don't fold -a / -b for unsigned operands. Mike Pall 2026-08-01 19:39:35 +0200
  • 4886b676a6 FFI: Set cur_L in FFI callback. Mike Pall 2026-08-01 11:38:57 +0200
  • 594472579a Optimize common 1-char case of string.sub/string.byte. Mike Pall 2026-08-01 11:37:20 +0200
  • afa81a5738 x64/LJ_GC64: Enable XLOAD/STRREF fusion. Mike Pall 2026-08-01 11:36:13 +0200
  • faaf663340 x86: Conditionally use SSE3 for 64 bit conversions. Mike Pall 2026-07-28 00:44:24 +0200
  • a471ab78c7 Merge branch 'master' into v2.1 Mike Pall 2026-07-25 20:55:26 +0200
  • e4d805163f FFI: Fix widening semantics for 64 bit arithmetic. Mike Pall 2026-07-25 20:53:11 +0200
  • 346ab587cb DynASM/x86: Fix movd/movq and vmovd/vmovq operand sizes. Mike Pall 2026-07-24 16:14:33 +0200
  • 2460b3ff93 Fix documentation about Lua 5.2 extensions/compatibility. Mike Pall 2026-07-20 22:55:05 +0200
  • 5f627e4114 Document bit operator bytecode compatibility. Mike Pall 2026-07-20 10:23:09 +0200
  • a2ce8114f1 Backport some v3.0 syntax extensions. Mike Pall 2026-07-20 10:20:49 +0200
  • 14d8a7a27d x64/LJ_GC64: Avoid store-to-load forwarding stall after stack restore. Mike Pall 2026-07-18 09:48:48 +0200
  • 3c4f9fe205 Merge branch 'master' into v2.1 Mike Pall 2026-07-11 14:41:15 +0200
  • 859ad934bc x64: Fix callback result handling. Mike Pall 2026-07-11 14:37:49 +0200
  • 5dd996ece5 DynASM/x86: Fix insertps instruction encoding. Mike Pall 2026-07-10 10:38:55 +0200
  • fed6d4782a Don't use destroyed lock when profiler has been stopped. Mike Pall 2026-07-09 10:24:06 +0200
  • acb223497d x64/ARM64/MIPS64: Fix constant bit shift code generation. Mike Pall 2026-07-07 11:07:19 +0200
  • a2bde60819 FFI/MacOS: Fix calling convention for on-stack varargs. Mike Pall 2026-06-29 11:40:02 +0200
  • 9d145d2ca3 Merge branch 'master' into v2.1 Mike Pall 2026-06-25 12:00:59 +0200
  • 295d45fb26 Make check in os.time() consistent. Mike Pall 2026-06-25 11:59:34 +0200
  • 7ff8551854 iOS: Avoid macro name collision. Mike Pall 2026-06-24 16:20:30 +0200
  • 8e6520a7ae Optionally return PC position in jit.util.tracesnap(). Mike Pall 2026-06-16 11:38:02 +0200
  • 0bf26146d6 Merge branch 'master' into v2.1 Mike Pall 2026-06-16 11:13:38 +0200
  • d2c1327f57 Fix stack overflow relimit handling. Mike Pall 2026-06-16 11:12:21 +0200
  • 194d7f2d63 Merge branch 'master' into v2.1 Mike Pall 2026-06-13 11:00:59 +0200
  • 72d2061ae2 Fix corner case of os.time(). Mike Pall 2026-06-13 10:59:29 +0200
  • b925b3e3fc FFI/MacOS: Fix calling convention for enums. Mike Pall 2026-05-29 19:38:47 +0200
  • 8f421c81ec Prevent sanitizer warnings for lj_tab_new*() and table.new(). Mike Pall 2026-05-25 01:28:32 +0200
  • 5c12243677 Merge branch 'master' into v2.1 Mike Pall 2026-05-25 01:28:03 +0200
  • c3b379bf50 FFI: Prevent sanitizer warning in carith_ptr(). Mike Pall 2026-05-25 01:26:26 +0200
  • 86d414f5ca Prevent sanitizer warning in os.time(). Mike Pall 2026-05-25 01:25:32 +0200
  • 75abb0d934 Avoid race condition with profiler thread during dispatch table update. Mike Pall 2026-05-25 01:23:26 +0200
  • 64b1f10835 x86/x64: Change ipairs_aux to match JIT backend behavior. Mike Pall 2026-05-25 01:18:53 +0200
  • 5b2e51db2c FFI: Various ABI and calling convention fixes. Mike Pall 2026-05-25 01:15:29 +0200
  • bb825a9ec8
    Merge eca2aedd38 into 18b087cd2c ketank-new 2026-03-31 09:40:07 +0800
  • 18b087cd2c Merge branch 'master' into v2.1 Mike Pall 2026-03-30 20:43:18 +0200
  • e4c7d8b380 FFI: Shrink container of packed bitfield. Mike Pall 2026-03-30 20:41:59 +0200
  • fbb36bb6bf Fix VM event error handling for finalizers. Mike Pall 2026-03-27 20:04:50 +0100
  • 6594f87327 Avoid use of subnormals for internal registry keys. Mike Pall 2026-03-27 19:54:29 +0100
  • 0ef314dcb2 Merge branch 'master' into v2.1 Mike Pall 2026-03-27 19:51:15 +0100
  • f322ecb51e Prevent false positive sanitizer warning in unpack(). Mike Pall 2026-03-27 19:49:05 +0100
  • b58b071895 FFI: Fix pointer difference operation on 64 bit platforms. Mike Pall 2026-03-27 19:47:27 +0100
  • 659a61693a Merge branch 'master' into v2.1 Mike Pall 2026-03-04 11:20:47 +0100
  • 89f268b3f7 Fix edge cases when recording string.byte/sub. Mike Pall 2026-03-04 11:18:28 +0100
  • a553b3de24 Add ffi.abi("dualnum"). Mike Pall 2026-02-27 00:33:30 +0100