aboutsummaryrefslogtreecommitdiff
path: root/src/lj_record.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Backport some v3.0 syntax extensions.Mike Pall2026-06-221-0/+40
| | | | See discussion in: #1476
* DUALNUM: Fix recording of loops broken by previous change.Mike Pall2026-02-161-3/+3
| | | | Thanks to Nicholas Davies. #1432 #1433 #1438
* Prevent recording of loops with -0 step or NaN values.Mike Pall2026-02-111-0/+6
| | | | Thanks to Sergey Kaplun. #1432 #1433
* Prevent snapshot purge while recording a function header.Mike Pall2026-02-111-1/+1
| | | | Thanks to Sergey Kaplun. #1425
* Merge branch 'master' into v2.1Mike Pall2026-01-091-1/+1
|\
| * Bump copyright date.Mike Pall2026-01-091-1/+1
| |
* | Merge branch 'master' into v2.1Mike Pall2025-12-061-8/+17
|\|
| * DUALNUM: Add missing type conversion for FORI slots.Mike Pall2025-12-061-8/+17
| | | | | | | | Reported by Sergey Kaplun. #1413
* | Unify Lua number to FFI integer conversions.Mike Pall2025-11-271-6/+15
| | | | | | | | Phew. #1411
* | Merge branch 'master' into v2.1Mike Pall2025-05-281-1/+2
|\|
| * Fix JIT slot overflow during up-recursion.Mike Pall2025-05-281-1/+2
| | | | | | | | Reported by Sergey Kaplun. #1358
* | Merge branch 'master' into v2.1Mike Pall2025-04-071-1/+4
|\|
| * Initialize unused value when specializing to cdata metatable.Mike Pall2025-04-071-1/+4
| | | | | | | | Reported by jakitliang. #1354
* | Fix state restore when recording __concat metamethod.Mike Pall2025-03-091-4/+9
| | | | | | | | Reported by Sergey Kaplun. #1338 #1298
* | Merge branch 'master' into v2.1Mike Pall2025-01-131-1/+1
|\|
| * Fix recording of BC_VARG.Mike Pall2025-01-131-1/+1
| | | | | | | | Reported by Bachir Bendrissou.
* | Merge branch 'master' into v2.1Mike Pall2025-01-131-1/+1
|\|
| * Bump copyright date.Mike Pall2025-01-131-1/+1
| |
* | Restore state when recording __concat metamethod throws OOM.Mike Pall2024-11-281-18/+33
| | | | | | | | Reported by Sergey Kaplun. #1298 #1234
* | Merge branch 'master' into v2.1Mike Pall2024-09-291-3/+3
|\|
| * Fix compiliation of getmetatable() for UDTYPE_IO_FILE.Mike Pall2024-09-291-3/+3
| | | | | | | | Reported by Sergey Bronnikov. #1279
* | Merge branch 'master' into v2.1Mike Pall2024-08-151-2/+3
|\|
| * Fix IR_ABC hoisting.Mike Pall2024-08-151-2/+3
| | | | | | | | Reported by pwnhacker0x18. Fixed by Peter Cawley. #1194
* | Restore state when recording __concat metamethod throws an error.Mike Pall2024-07-041-2/+24
| | | | | | | | Thanks to Sergey Kaplun. #1234
* | Fix recording of __concat metamethod.Mike Pall2024-03-101-2/+6
| | | | | | | | Thanks to Sergey Kaplun. #1164
* | Merge branch 'master' into v2.1Mike Pall2024-03-101-1/+3
|\|
| * Prevent down-recursion for side traces.Mike Pall2024-03-101-1/+1
| | | | | | | | Thanks to Sergey Kaplun. #1169
| * Check frame size limit before returning to a lower frame.Mike Pall2024-03-101-0/+2
| | | | | | | | Thanks to Sergey Kaplun. #1173
* | Merge branch 'master' into v2.1Mike Pall2023-11-091-0/+1
|\|
| * Invalidate SCEV entry when returning to lower frame.Mike Pall2023-11-091-0/+1
| | | | | | | | Thanks to Zhongwei Yao. #1115
* | Check for upvalue state transition in IR_UREFO.Mike Pall2023-11-051-2/+11
| | | | | | | | Thanks to Peter Cawley. #1085
* | Consistently use 64 bit constants for 64 bit IR instructions.Mike Pall2023-09-211-4/+5
| | | | | | | | Thanks to Peter Cawley. #1084
* | Merge branch 'master' into v2.1Mike Pall2023-09-211-1/+4
|\|
| * Add missing coercion when recording select(string, ...)Mike Pall2023-09-211-1/+4
| | | | | | | | Thanks to Peter Cawley. #1083
* | Merge branch 'master' into v2.1Mike Pall2023-09-091-3/+9
|\|
| * Add NaN check to IR_NEWREF.Mike Pall2023-09-091-3/+9
| | | | | | | | Thanks to Peter Cawley. #1069
* | Merge branch 'master' into v2.1Mike Pall2023-08-201-1/+1
|\|
| * Bump copyright date.Mike Pall2023-08-201-1/+1
| |
* | Merge branch 'master' into v2.1Mike Pall2023-08-121-3/+9
|\|
| * Fix maxslots when recording BC_VARG, part 3.Mike Pall2023-08-121-3/+9
| | | | | | | | Thanks to Peter Cawley. #1046
* | Merge branch 'master' into v2.1Mike Pall2023-07-091-6/+2
|\|
| * Fix maxslots when recording BC_VARG, part 2.Mike Pall2023-07-091-6/+2
| | | | | | | | Analyzed by Sergey Kaplun. #1024
* | Fix maxslots when recording BC_TSETM.Mike Pall2023-07-081-0/+2
| | | | | | | | Analyzed by Sergey Kaplun. #1025
* | Merge branch 'master' into v2.1Mike Pall2023-07-081-2/+1
|\|
| * Fix maxslots when recording BC_VARG.Mike Pall2023-07-081-2/+1
| | | | | | | | Analyzed by Sergey Kaplun. #1024
* | Merge branch 'master' into v2.1Mike Pall2023-04-161-0/+2
|\|
| * Fix canonicalization of +-0.0 keys for IR_NEWREF.Mike Pall2023-04-161-0/+2
| | | | | | | | Reported by Sergey Kaplun. #981
* | Merge branch 'master' into v2.1Mike Pall2022-12-091-2/+2
|\|
| * Correct fix for stack check when recording BC_VARG.Mike Pall2022-12-091-2/+2
| | | | | | | | Reported by Yichun Zhang.
* | Fix trace join to BC_JLOOP originating from BC_ITERN.Mike Pall2022-09-141-1/+2
| | | | | | | | Reported by OpenResty Inc.