Mike Pall
|
a4f56a459a
|
Merge branch 'master' into v2.1
|
2025-01-13 16:22:22 +01:00 |
|
Mike Pall
|
62e362afbb
|
Fix recording of BC_VARG.
Reported by Bachir Bendrissou.
|
2025-01-13 16:19:57 +01:00 |
|
Mike Pall
|
8358eb0cce
|
Merge branch 'master' into v2.1
|
2025-01-13 16:15:19 +01:00 |
|
Mike Pall
|
e8236561d4
|
Bump copyright date.
|
2025-01-13 15:59:10 +01:00 |
|
Mike Pall
|
19878ec05c
|
Restore state when recording __concat metamethod throws OOM.
Reported by Sergey Kaplun. #1298 #1234
|
2024-11-28 18:07:58 +01:00 |
|
Mike Pall
|
0ae532c9aa
|
Merge branch 'master' into v2.1
|
2024-09-29 16:11:15 +02:00 |
|
Mike Pall
|
5141cbc20c
|
Fix compiliation of getmetatable() for UDTYPE_IO_FILE.
Reported by Sergey Bronnikov. #1279
|
2024-09-29 16:03:37 +02:00 |
|
Mike Pall
|
833600390c
|
Merge branch 'master' into v2.1
|
2024-08-15 00:19:35 +02:00 |
|
Mike Pall
|
7369eff67d
|
Fix IR_ABC hoisting.
Reported by pwnhacker0x18. Fixed by Peter Cawley. #1194
|
2024-08-15 00:10:01 +02:00 |
|
Mike Pall
|
7421a1b33c
|
Restore state when recording __concat metamethod throws an error.
Thanks to Sergey Kaplun. #1234
|
2024-07-04 00:48:49 +02:00 |
|
Mike Pall
|
bcc5125a91
|
Fix recording of __concat metamethod.
Thanks to Sergey Kaplun. #1164
|
2024-03-10 17:26:36 +01:00 |
|
Mike Pall
|
913df6a945
|
Merge branch 'master' into v2.1
|
2024-03-10 17:26:03 +01:00 |
|
Mike Pall
|
cae361187e
|
Prevent down-recursion for side traces.
Thanks to Sergey Kaplun. #1169
|
2024-03-10 17:23:21 +01:00 |
|
Mike Pall
|
302366a338
|
Check frame size limit before returning to a lower frame.
Thanks to Sergey Kaplun. #1173
|
2024-03-10 17:19:29 +01:00 |
|
Mike Pall
|
69bbbf7736
|
Merge branch 'master' into v2.1
|
2023-11-09 11:05:27 +01:00 |
|
Mike Pall
|
65c8493907
|
Invalidate SCEV entry when returning to lower frame.
Thanks to Zhongwei Yao. #1115
|
2023-11-09 11:02:36 +01:00 |
|
Mike Pall
|
07b3cd3cf9
|
Check for upvalue state transition in IR_UREFO.
Thanks to Peter Cawley. #1085
|
2023-11-05 16:34:46 +01:00 |
|
Mike Pall
|
b8919781d4
|
Consistently use 64 bit constants for 64 bit IR instructions.
Thanks to Peter Cawley. #1084
|
2023-09-21 03:46:33 +02:00 |
|
Mike Pall
|
4b605a7da8
|
Merge branch 'master' into v2.1
|
2023-09-21 02:23:25 +02:00 |
|
Mike Pall
|
92b89d005a
|
Add missing coercion when recording select(string, ...)
Thanks to Peter Cawley. #1083
|
2023-09-21 02:10:18 +02:00 |
|
Mike Pall
|
9bd2404137
|
Merge branch 'master' into v2.1
|
2023-09-09 13:42:12 +02:00 |
|
Mike Pall
|
7f9907b4ed
|
Add NaN check to IR_NEWREF.
Thanks to Peter Cawley. #1069
|
2023-09-09 13:37:31 +02:00 |
|
Mike Pall
|
ef587afb2c
|
Merge branch 'master' into v2.1
|
2023-08-20 21:33:37 +02:00 |
|
Mike Pall
|
158a284cc9
|
Bump copyright date.
|
2023-08-20 21:25:30 +02:00 |
|
Mike Pall
|
dbed79ea5c
|
Merge branch 'master' into v2.1
|
2023-08-12 22:20:33 +02:00 |
|
Mike Pall
|
abb27c7771
|
Fix maxslots when recording BC_VARG, part 3.
Thanks to Peter Cawley. #1046
|
2023-08-12 20:16:56 +02:00 |
|
Mike Pall
|
bd55d3023f
|
Merge branch 'master' into v2.1
|
2023-07-09 21:09:21 +02:00 |
|
Mike Pall
|
a01cba9d2d
|
Fix maxslots when recording BC_VARG, part 2.
Analyzed by Sergey Kaplun. #1024
|
2023-07-09 21:08:12 +02:00 |
|
Mike Pall
|
0cc5fdfbc0
|
Fix maxslots when recording BC_TSETM.
Analyzed by Sergey Kaplun. #1025
|
2023-07-08 19:44:48 +02:00 |
|
Mike Pall
|
69dadad6c3
|
Merge branch 'master' into v2.1
|
2023-07-08 19:43:08 +02:00 |
|
Mike Pall
|
94ada59628
|
Fix maxslots when recording BC_VARG.
Analyzed by Sergey Kaplun. #1024
|
2023-07-08 19:40:12 +02:00 |
|
Mike Pall
|
8bbd58e534
|
Merge branch 'master' into v2.1
|
2023-04-16 13:29:58 +02:00 |
|
Mike Pall
|
96fc114a7a
|
Fix canonicalization of +-0.0 keys for IR_NEWREF.
Reported by Sergey Kaplun. #981
|
2023-04-16 13:24:08 +02:00 |
|
Mike Pall
|
8625eee71f
|
Merge branch 'master' into v2.1
|
2022-12-09 00:21:40 +01:00 |
|
Mike Pall
|
b2791179ef
|
Correct fix for stack check when recording BC_VARG.
Reported by Yichun Zhang.
|
2022-12-09 00:20:05 +01:00 |
|
Mike Pall
|
dad04f1754
|
Fix trace join to BC_JLOOP originating from BC_ITERN.
Reported by OpenResty Inc.
|
2022-09-14 12:26:53 +02:00 |
|
Mike Pall
|
fffd3eafc4
|
Fix compiler warnings.
Reported by gan74.
|
2022-09-13 13:43:03 +02:00 |
|
Mike Pall
|
32984282dd
|
Prevent trace start at BC_ITERL after compiled BC_ITERN.
Reported by ccagml.
|
2022-07-21 17:30:56 +02:00 |
|
Mike Pall
|
6bda30d8c7
|
LJ_GC64: Fix IR_VARG offset for fixed number of results.
Reported by George Vaintrub. Fixed by Sergey Kaplun.
|
2022-07-12 22:21:26 +02:00 |
|
Mike Pall
|
d4b6bb80ea
|
Fix ITERN loop detection when hook checks are enabled.
Reported by Myria.
|
2022-06-02 13:18:10 +02:00 |
|
Mike Pall
|
80bb1428aa
|
Fix loop initialization in table.foreach().
Reported by Daniel Steinberg.
|
2022-05-20 11:54:20 +02:00 |
|
Mike Pall
|
91bc6b8ad1
|
LJ_GC64: Fix HREFK optimization.
Contributed by XmiliaH.
|
2022-05-03 20:51:29 +02:00 |
|
Mike Pall
|
3ee3c9cfa9
|
Fix recording of __concat metamethod.
Reported by Elias Oelschner. Analyzed by XmiliaH.
|
2022-05-02 22:33:35 +02:00 |
|
Mike Pall
|
1cdff194cf
|
Add missing check for LJ_KEYINDEX in ITERN recording.
Reported by dragonorloong. Analyzed by vfprintf. #827
|
2022-04-02 21:27:43 +02:00 |
|
Mike Pall
|
96d6d50320
|
Revert to trival pow() optimizations to prevent inaccuracies.
|
2022-03-08 19:44:10 +01:00 |
|
Mike Pall
|
4077f0c3d6
|
Prevent unroll across BC_ITERN.
Reported by Marukyu.
|
2022-01-16 21:01:52 +01:00 |
|
Mike Pall
|
7306ba78d6
|
Merge branch 'master' into v2.1
|
2022-01-15 19:42:30 +01:00 |
|
Mike Pall
|
c4dfb625ba
|
Bump copyright date.
|
2022-01-15 19:30:54 +01:00 |
|
Mike Pall
|
05f1984e1a
|
Fix interaction of profiler and ITERN recording.
Reported and analyzed by vfprintf. #754
|
2021-10-08 16:50:35 +02:00 |
|
Mike Pall
|
1aa4af0b83
|
Ensure ITERN forward progress on interpreter bailout.
Reported by Yichun Zhang and ExtReMLapin. #744
|
2021-09-21 13:15:06 +02:00 |
|