aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'v2.1' into temp-v3bp-syntax1temp-v3bp-syntax1Mike Pall2026-07-204-6/+13
|\
| * x64/LJ_GC64: Avoid store-to-load forwarding stall after stack restore.Mike Pall2026-07-181-4/+7
| | | | | | | | Thanks to Sergey Kaplun. #1485
| * Merge branch 'master' into v2.1Mike Pall2026-07-111-0/+4
| |\
| | * x64: Fix callback result handling.Mike Pall2026-07-111-0/+4
| | | | | | | | | | | | Reported by Matt Gerassimoff.
| * | DynASM/x86: Fix insertps instruction encoding.Mike Pall2026-07-101-1/+1
| | | | | | | | | | | | Thanks to Dmitry Stogov. #1483
| * | Don't use destroyed lock when profiler has been stopped.Mike Pall2026-07-091-1/+1
| | | | | | | | | | | | Reported by Miku AuahDark. #1482 #1460
* | | FFI: Fix bit op FP number coercion.Mike Pall2026-07-081-0/+8
| | |
* | | Merge branch 'v2.1' into temp-v3bp-syntax1Mike Pall2026-07-077-8/+11
|\| |
| * | x64/ARM64/MIPS64: Fix constant bit shift code generation.Mike Pall2026-07-073-4/+7
| | | | | | | | | | | | Reported by Sergey Kaplun. #1480
| * | FFI/MacOS: Fix calling convention for on-stack varargs.Mike Pall2026-06-291-1/+1
| | | | | | | | | | | | Thanks to Sergey Kaplun. #1455
| * | Merge branch 'master' into v2.1Mike Pall2026-06-251-1/+1
| |\|
| | * Make check in os.time() consistent.Mike Pall2026-06-251-1/+1
| | | | | | | | | | | | Thanks to Temir Galeev. #1470
| * | iOS: Avoid macro name collision.Mike Pall2026-06-242-2/+2
| | | | | | | | | | | | Reported by Andrey Filipenkov. #1477
* | | Fix line number in const assignment error message.Mike Pall2026-07-041-8/+17
| | | | | | | | | | | | Reported by CppCXY. #1476
* | | MIPS64: Fix bitwise not operator.Mike Pall2026-07-041-1/+1
| | |
* | | ARM: Fix shift masking for bit operators.Mike Pall2026-07-041-7/+10
| | |
* | | Add short function expression.Mike Pall2026-07-043-35/+96
| | |
* | | Ignore underscore in parsed numbers.Mike Pall2026-07-041-4/+10
| | |
* | | Add const declaration.Mike Pall2026-06-283-13/+55
| | |
* | | Use a hash to lookup variable names in the parser.Mike Pall2026-06-282-56/+92
| | | | | | | | | | | | Only a modest 5% speedup. But a prerequisite for const declarations.
* | | Properly prevent safe navigation in parallel assignment.Mike Pall2026-06-281-22/+27
| | | | | | | | | | | | Thanks to Sergey Kaplun. #1476
* | | Allow 'goto continue'.Mike Pall2026-06-281-1/+1
| | |
* | | Simplify safe navigation call handling.Mike Pall2026-06-271-31/+22
| | |
* | | Fix nil-coalescing operator.Mike Pall2026-06-271-3/+1
| | | | | | | | | | | | Thanks to Sergey Kaplun. #1476
* | | Add continue statement.Mike Pall2026-06-273-24/+73
| | | | | | | | | | | | This is a soft keyword. It can still be used as a variable name.
* | | Handle multiple assignment from safe navigation call.Mike Pall2026-06-271-9/+53
| | | | | | | | | | | | Note that {f?.()}, g(f?.()) and return f?.() are forced to a single result.
* | | Correct last fix for ternary operator.Mike Pall2026-06-271-6/+4
| | | | | | | | | | | | Thanks to Sergey Kaplun. #1476
* | | Don't free register before jump in ternary operator.Mike Pall2026-06-261-2/+3
| | | | | | | | | | | | Thanks to Sergey Kaplun. #1476
* | | ARM/ARM64: Fix bitwise operators.Mike Pall2026-06-252-1/+2
| | | | | | | | | | | | Reported by slashOwO. #1476
* | | Improve error messages for customary operators.Mike Pall2026-06-253-7/+9
| | |
* | | Fix indexed compound assignment.Mike Pall2026-06-241-0/+6
| | | | | | | | | | | | Reported by Appla. #1476
* | | Backport some v3.0 syntax extensions.Mike Pall2026-06-2226-99/+1090
|/ / | | | | | | See discussion in: #1476
* | Optionally return PC position in jit.util.tracesnap().Mike Pall2026-06-161-1/+8
| | | | | | | | Suggested by Sergey Bronnikov. #1472
* | Merge branch 'master' into v2.1Mike Pall2026-06-161-6/+11
|\|
| * Fix stack overflow relimit handling.Mike Pall2026-06-161-6/+11
| | | | | | | | Thanks to Sergey Kaplun. #1471
* | Merge branch 'master' into v2.1Mike Pall2026-06-131-1/+2
|\|
| * Fix corner case of os.time().Mike Pall2026-06-131-1/+2
| | | | | | | | Thanks to Temir Galeev. #1470
* | FFI/MacOS: Fix calling convention for enums.Mike Pall2026-05-291-1/+1
| | | | | | | | Thanks to Sergey Kaplun. #1455
* | Prevent sanitizer warnings for lj_tab_new*() and table.new().Mike Pall2026-05-253-4/+4
| | | | | | | | Reported by Sergey Bronnikov. #1458
* | Merge branch 'master' into v2.1Mike Pall2026-05-252-3/+3
|\|
| * FFI: Prevent sanitizer warning in carith_ptr().Mike Pall2026-05-251-1/+1
| | | | | | | | Reported by Sergey Bronnikov. #1459
| * Prevent sanitizer warning in os.time().Mike Pall2026-05-251-2/+2
| | | | | | | | Reported by Sergey Bronnikov. #1454
* | Avoid race condition with profiler thread during dispatch table update.Mike Pall2026-05-258-16/+43
| | | | | | | | Reported by artemking4. #1460
* | x86/x64: Change ipairs_aux to match JIT backend behavior.Mike Pall2026-05-252-9/+6
| | | | | | | | Thanks to Sergey Kaplun. #1463
* | FFI: Various ABI and calling convention fixes.Mike Pall2026-05-253-13/+57
| | | | | | | | Thanks to Sergey Kaplun. #1455
* | Merge branch 'master' into v2.1Mike Pall2026-03-301-0/+2
|\|
| * FFI: Shrink container of packed bitfield.Mike Pall2026-03-301-0/+2
| | | | | | | | Reported by Huang Haiyang. #1451
* | Fix VM event error handling for finalizers.Mike Pall2026-03-271-2/+4
| | | | | | | | Reported by Sergey Kaplun. #1445
* | Avoid use of subnormals for internal registry keys.Mike Pall2026-03-273-4/+4
| | | | | | | | | | Non-ABI-compliant FPU modes (-ffast-math, -Ofast, FTZ/DAZ set) may still cause erratic behavior and are not supported. #1448
* | Merge branch 'master' into v2.1Mike Pall2026-03-272-2/+4
|\|