| Commit message (Collapse) | Author | Files | Lines | ||
|---|---|---|---|---|---|
| 2026-08-19 | Add FOLD rule for ALEN of TNEW/TDUP. | Mike Pall | 1 | -0/+23 | |
| 2026-08-19 | Fix unpack() recording. | Mike Pall | 1 | -1/+1 | |
| Thanks to Christian Clason and Justin M. Keyes. #1513 | |||||
| 2026-08-19 | Fix unpack() recording. | Mike Pall | 1 | -1/+2 | |
| Thanks to Appla. #1512 | |||||
| 2026-08-18 | Fix next() recording immediately after ITERN despecialization. | Mike Pall | 1 | -0/+3 | |
| Thanks to rvanschoren. #1510 | |||||
| 2026-08-18 | Handle OOM error during trace stitching. | Mike Pall | 1 | -10/+10 | |
| Thanks to Sergey Kaplun. #1502 | |||||
| 2026-08-18 | FFI: Mark cts->L in atomic phase. | Mike Pall | 2 | -0/+5 | |
| Reported by zyxwvu Shi. #1506 | |||||
| 2026-08-18 | Compile unpack(). | Mike Pall | 2 | -1/+52 | |
| Thanks to Sander Bos. | |||||
| 2026-08-03 | x64/LJ_GC64: Fix XLOAD fusion. | Mike Pall | 1 | -1/+3 | |
| Reported by FMiS. #1500 | |||||
| 2026-08-03 | Modernize jit.* Lua modules. | Mike Pall | 10 | -489/+472 | |
| 2026-08-01 | Don't fold -a / -b for unsigned operands. | Mike Pall | 1 | -0/+2 | |
| Thanks to Peter Marreck and Peter Cawley. #1499 | |||||
| 2026-08-01 | FFI: Set cur_L in FFI callback. | Mike Pall | 1 | -0/+1 | |
| Thanks to David Komárek. #1498 | |||||
| 2026-08-01 | Optimize common 1-char case of string.sub/string.byte. | Mike Pall | 1 | -0/+11 | |
| Reported by Kacper Michajłow. #1497 | |||||
| 2026-08-01 | x64/LJ_GC64: Enable XLOAD/STRREF fusion. | Mike Pall | 1 | -2/+1 | |
| 2026-07-28 | x86: Conditionally use SSE3 for 64 bit conversions. | Mike Pall | 5 | -3/+79 | |
| Reported by Gero Schwäricke. #1496 #1411 | |||||
| 2026-07-25 | FFI: Fix widening semantics for 64 bit arithmetic. | Mike Pall | 2 | -5/+1 | |
| Thanks to Frityet. #1492 | |||||
| 2026-07-24 | DynASM/x86: Fix movd/movq and vmovd/vmovq operand sizes. | Mike Pall | 3 | -22/+22 | |
| Thanks to Dmitry Stogov. #1489 | |||||
| 2026-07-20 | Fix documentation about Lua 5.2 extensions/compatibility. | Mike Pall | 1 | -1/+1 | |
| Reported by goodusername123. #1487 | |||||
| 2026-07-20 | Document bit operator bytecode compatibility. | Mike Pall | 1 | -0/+3 | |
| 2026-07-20 | Backport some v3.0 syntax extensions. | Mike Pall | 28 | -234/+1510 | |
| Documentation in #1475. Backport discussion in #1476. Thanks to Appla, slashOwO, Sergey Kaplun, CppCXY. | |||||
| 2026-07-18 | x64/LJ_GC64: Avoid store-to-load forwarding stall after stack restore. | Mike Pall | 1 | -4/+7 | |
| Thanks to Sergey Kaplun. #1485 | |||||
| 2026-07-11 | x64: Fix callback result handling. | Mike Pall | 1 | -0/+4 | |
| Reported by Matt Gerassimoff. | |||||
| 2026-07-10 | DynASM/x86: Fix insertps instruction encoding. | Mike Pall | 1 | -1/+1 | |
| Thanks to Dmitry Stogov. #1483 | |||||
| 2026-07-09 | Don't use destroyed lock when profiler has been stopped. | Mike Pall | 1 | -1/+1 | |
| Reported by Miku AuahDark. #1482 #1460 | |||||
| 2026-07-07 | x64/ARM64/MIPS64: Fix constant bit shift code generation. | Mike Pall | 3 | -4/+7 | |
| Reported by Sergey Kaplun. #1480 | |||||
| 2026-06-29 | FFI/MacOS: Fix calling convention for on-stack varargs. | Mike Pall | 1 | -1/+1 | |
| Thanks to Sergey Kaplun. #1455 | |||||
| 2026-06-25 | Make check in os.time() consistent. | Mike Pall | 1 | -1/+1 | |
| Thanks to Temir Galeev. #1470 | |||||
| 2026-06-24 | iOS: Avoid macro name collision. | Mike Pall | 2 | -2/+2 | |
| Reported by Andrey Filipenkov. #1477 | |||||
| 2026-06-16 | Optionally return PC position in jit.util.tracesnap(). | Mike Pall | 1 | -1/+8 | |
| Suggested by Sergey Bronnikov. #1472 | |||||
| 2026-06-16 | Fix stack overflow relimit handling. | Mike Pall | 1 | -6/+11 | |
| Thanks to Sergey Kaplun. #1471 | |||||
| 2026-06-13 | Fix corner case of os.time(). | Mike Pall | 1 | -1/+2 | |
| Thanks to Temir Galeev. #1470 | |||||
| 2026-05-29 | FFI/MacOS: Fix calling convention for enums. | Mike Pall | 1 | -1/+1 | |
| Thanks to Sergey Kaplun. #1455 | |||||
| 2026-05-25 | Prevent sanitizer warnings for lj_tab_new*() and table.new(). | Mike Pall | 3 | -4/+4 | |
| Reported by Sergey Bronnikov. #1458 | |||||
| 2026-05-25 | FFI: Prevent sanitizer warning in carith_ptr(). | Mike Pall | 1 | -1/+1 | |
| Reported by Sergey Bronnikov. #1459 | |||||
| 2026-05-25 | Prevent sanitizer warning in os.time(). | Mike Pall | 1 | -2/+2 | |
| Reported by Sergey Bronnikov. #1454 | |||||
| 2026-05-25 | Avoid race condition with profiler thread during dispatch table update. | Mike Pall | 8 | -16/+43 | |
| Reported by artemking4. #1460 | |||||
| 2026-05-25 | x86/x64: Change ipairs_aux to match JIT backend behavior. | Mike Pall | 2 | -9/+6 | |
| Thanks to Sergey Kaplun. #1463 | |||||
| 2026-05-25 | FFI: Various ABI and calling convention fixes. | Mike Pall | 3 | -13/+57 | |
| Thanks to Sergey Kaplun. #1455 | |||||
| 2026-03-30 | FFI: Shrink container of packed bitfield. | Mike Pall | 1 | -0/+2 | |
| Reported by Huang Haiyang. #1451 | |||||
| 2026-03-27 | Fix VM event error handling for finalizers. | Mike Pall | 1 | -2/+4 | |
| Reported by Sergey Kaplun. #1445 | |||||
| 2026-03-27 | Avoid use of subnormals for internal registry keys. | Mike Pall | 3 | -4/+4 | |
| Non-ABI-compliant FPU modes (-ffast-math, -Ofast, FTZ/DAZ set) may still cause erratic behavior and are not supported. #1448 | |||||
| 2026-03-27 | Prevent false positive sanitizer warning in unpack(). | Mike Pall | 1 | -1/+3 | |
| Reported by Sergey Bronnikov. #1450 | |||||
| 2026-03-27 | FFI: Fix pointer difference operation on 64 bit platforms. | Mike Pall | 1 | -1/+1 | |
| Thanks to cuiweixie. #1449 | |||||
| 2026-03-04 | Fix edge cases when recording string.byte/sub. | Mike Pall | 1 | -3/+3 | |
| Thanks to Sergey Kaplun. #1443 | |||||
| 2026-02-27 | Add ffi.abi("dualnum"). | Mike Pall | 2 | -0/+5 | |
| Thanks to Sergey Kaplun. #1442 | |||||
| 2026-02-24 | FFI: Fix constructor index resolution in JIT compiler. | Mike Pall | 1 | -0/+2 | |
| Reported by Vladimir Davydov and Sergey Kaplun. #1441 | |||||
| 2026-02-16 | DUALNUM: Fix recording of loops broken by previous change. | Mike Pall | 1 | -3/+3 | |
| Thanks to Nicholas Davies. #1432 #1433 #1438 | |||||
| 2026-02-13 | Fix compiler warning. | Mike Pall | 1 | -1/+1 | |
| Thanks to Holger Hoffstätte. #1436 | |||||
| 2026-02-11 | Fix G->jit_base relocation on stack resize. | Mike Pall | 1 | -1/+1 | |
| Reported by f32y. #1435 | |||||
| 2026-02-11 | Prevent recording of loops with -0 step or NaN values. | Mike Pall | 1 | -0/+6 | |
| Thanks to Sergey Kaplun. #1432 #1433 | |||||
| 2026-02-11 | Avoid recording interference due to invocation of VM hooks. | Mike Pall | 2 | -11/+22 | |
| Thanks to Sergey Kaplun. #1429 #1434 | |||||
