| Commit message (Collapse) | Author | Files | Lines | ||
|---|---|---|---|---|---|
| 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-08 | FFI: Fix bit op FP number coercion. | Mike Pall | 1 | -0/+8 | |
| 2026-07-07 | x64/ARM64/MIPS64: Fix constant bit shift code generation. | Mike Pall | 3 | -4/+7 | |
| Reported by Sergey Kaplun. #1480 | |||||
| 2026-07-04 | Fix line number in const assignment error message. | Mike Pall | 1 | -8/+17 | |
| Reported by CppCXY. #1476 | |||||
| 2026-07-04 | MIPS64: Fix bitwise not operator. | Mike Pall | 1 | -1/+1 | |
| 2026-07-04 | ARM: Fix shift masking for bit operators. | Mike Pall | 1 | -7/+10 | |
| 2026-07-04 | Add short function expression. | Mike Pall | 3 | -35/+96 | |
| 2026-07-04 | Ignore underscore in parsed numbers. | Mike Pall | 1 | -4/+10 | |
| 2026-06-29 | FFI/MacOS: Fix calling convention for on-stack varargs. | Mike Pall | 1 | -1/+1 | |
| Thanks to Sergey Kaplun. #1455 | |||||
| 2026-06-28 | Add const declaration. | Mike Pall | 3 | -13/+55 | |
| 2026-06-28 | Use a hash to lookup variable names in the parser. | Mike Pall | 2 | -56/+92 | |
| Only a modest 5% speedup. But a prerequisite for const declarations. | |||||
| 2026-06-28 | Properly prevent safe navigation in parallel assignment. | Mike Pall | 1 | -22/+27 | |
| Thanks to Sergey Kaplun. #1476 | |||||
| 2026-06-28 | Allow 'goto continue'. | Mike Pall | 1 | -1/+1 | |
| 2026-06-27 | Simplify safe navigation call handling. | Mike Pall | 1 | -31/+22 | |
| 2026-06-27 | Fix nil-coalescing operator. | Mike Pall | 1 | -3/+1 | |
| Thanks to Sergey Kaplun. #1476 | |||||
| 2026-06-27 | Add continue statement. | Mike Pall | 3 | -24/+73 | |
| This is a soft keyword. It can still be used as a variable name. | |||||
| 2026-06-27 | Handle multiple assignment from safe navigation call. | Mike Pall | 1 | -9/+53 | |
| Note that {f?.()}, g(f?.()) and return f?.() are forced to a single result. | |||||
| 2026-06-27 | Correct last fix for ternary operator. | Mike Pall | 1 | -6/+4 | |
| Thanks to Sergey Kaplun. #1476 | |||||
| 2026-06-26 | Don't free register before jump in ternary operator. | Mike Pall | 1 | -2/+3 | |
| Thanks to Sergey Kaplun. #1476 | |||||
| 2026-06-25 | ARM/ARM64: Fix bitwise operators. | Mike Pall | 2 | -1/+2 | |
| Reported by slashOwO. #1476 | |||||
| 2026-06-25 | Improve error messages for customary operators. | Mike Pall | 3 | -7/+9 | |
| 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-24 | Fix indexed compound assignment. | Mike Pall | 1 | -0/+6 | |
| Reported by Appla. #1476 | |||||
| 2026-06-22 | Backport some v3.0 syntax extensions. | Mike Pall | 26 | -99/+1090 | |
| See discussion in: #1476 | |||||
| 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 | |||||
