Mike Pall
|
7f9907b4ed
|
Add NaN check to IR_NEWREF.
Thanks to Peter Cawley. #1069
|
2023-09-09 13:37:31 +02:00 |
|
Mike Pall
|
158a284cc9
|
Bump copyright date.
|
2023-08-20 21:25:30 +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
|
a01cba9d2d
|
Fix maxslots when recording BC_VARG, part 2.
Analyzed by Sergey Kaplun. #1024
|
2023-07-09 21:08:12 +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
|
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
|
b2791179ef
|
Correct fix for stack check when recording BC_VARG.
Reported by Yichun Zhang.
|
2022-12-09 00:20:05 +01:00 |
|
Mike Pall
|
c4dfb625ba
|
Bump copyright date.
|
2022-01-15 19:30:54 +01:00 |
|
Mike Pall
|
f47c864b01
|
Bump copyright date.
|
2021-01-02 21:49:41 +01:00 |
|
Mike Pall
|
5c46f47736
|
Fix snapshot PC when linking to BC_JLOOP that was a BC_RET*.
Reported by Arseny Vakhrushev.
Fix contributed by Peter Cawley.
|
2020-10-12 15:45:05 +02:00 |
|
Mike Pall
|
38a5ed4b43
|
Bump copyright date.
|
2020-01-20 23:26:51 +01:00 |
|
Mike Pall
|
e0388e6c00
|
Fix stack check when recording BC_VARG.
Contributed by Yichun Zhang.
|
2019-12-08 19:32:27 +01:00 |
|
Mike Pall
|
630ff3196a
|
Add missing LJ_MAX_JSLOTS check.
Thanks to Yichun Zhang.
|
2017-05-17 17:37:35 +02:00 |
|
Mike Pall
|
1c89933f12
|
Fix LJ_MAX_JSLOTS assertion in rec_check_slots().
Thanks to Yichun Zhang.
|
2017-05-09 20:59:37 +02:00 |
|
Mike Pall
|
b93a1dd0c8
|
Bump copyright date to 2017.
|
2017-01-17 12:35:03 +01:00 |
|
Mike Pall
|
a5f8a4819f
|
Don't try to record outermost pcall() return to lower frame.
|
2016-06-03 04:26:08 +02:00 |
|
Mike Pall
|
37e1e70313
|
Add guard for obscure aliasing between open upvalues and SSA slots.
Thanks to Peter Cawley.
|
2016-05-20 20:24:06 +02:00 |
|
Mike Pall
|
2f0001fad0
|
Fix handling of non-numeric strings in arithmetic coercions.
Thanks to Vyacheslav Egorov.
|
2016-04-21 17:00:58 +02:00 |
|
Mike Pall
|
1c6fd13dbd
|
Fix recording of select(n, ...) with off-trace varargs
Thanks to Peter Cawley.
|
2016-04-03 19:12:28 +02:00 |
|
Mike Pall
|
db1b399af1
|
Bump copyright date to 2016.
|
2016-03-03 12:02:22 +01:00 |
|
Mike Pall
|
7f013005f6
|
Don't compile IR_RETF after CALLT to ff with-side effects.
|
2015-01-17 14:50:41 +01:00 |
|
Mike Pall
|
86913b9bbf
|
Bump copyright date to 2015.
|
2015-01-05 23:59:31 +01:00 |
|
Mike Pall
|
a6c34b85f7
|
Fix ABC elimination.
|
2014-07-01 17:53:40 +02:00 |
|
Mike Pall
|
b293063eb8
|
Correct fix for reuse of SCEV results in FORL.
|
2014-04-01 10:07:15 +02:00 |
|
Mike Pall
|
095344ce7c
|
Fix check for reuse of SCEV results in FORL.
|
2014-03-27 23:29:30 +01:00 |
|
Mike Pall
|
ef3cc47f9f
|
Fix recording of BC_VARG.
|
2014-02-28 14:09:09 +01:00 |
|
Mike Pall
|
998651fcda
|
Don't purge modified function from stack slots in BC_RET.
|
2014-02-20 04:24:50 +01:00 |
|
Mike Pall
|
dd910f0e01
|
Fix initial maxslot for down-recursive traces.
|
2014-01-20 16:49:13 +01:00 |
|
Mike Pall
|
ef59e54820
|
Bump copyright date to 2014.
|
2014-01-16 23:10:16 +01:00 |
|
Mike Pall
|
0ded8e82a8
|
Fix call unroll checks in the presence of metamethod frames.
|
2013-12-09 00:29:56 +01:00 |
|
Mike Pall
|
f371ed6bd8
|
Respect jit.off(func) when returning to a function, too.
|
2013-11-22 05:42:56 +01:00 |
|
Mike Pall
|
4a44c4ff69
|
Bump copyright date to 2013.
|
2013-02-11 12:54:48 +01:00 |
|
Mike Pall
|
c022692ab0
|
Don't propagate implicitly widened number to index metamethods.
|
2012-11-06 16:58:52 +01:00 |
|
Mike Pall
|
614e78d1f6
|
Fix recording of equality comparisons with __eq metamethods.
|
2012-10-19 17:03:41 +02:00 |
|
Mike Pall
|
1c626112a0
|
FFI: Compile ffi.sizeof(), ffi.alignof() and ffi.offsetof().
|
2012-10-10 18:16:18 +02:00 |
|
Mike Pall
|
d08e7bd518
|
From Lua 5.2: Allow mixed metamethods for ordered comparisons.
Needs -DLUAJIT_ENABLE_LUA52COMPAT.
|
2012-09-28 19:30:08 +02:00 |
|
Mike Pall
|
d9c5eba1bb
|
Remove some library functions for no-JIT/no-FFI builds.
|
2012-09-24 16:56:07 +02:00 |
|
Mike Pall
|
ead325b0c9
|
From Lua 5.2: Add goto and :🏷️: statements.
|
2012-09-16 18:46:04 +02:00 |
|
Mike Pall
|
23932a6c8b
|
Use 0/1 macro for Lua 5.2 compatibility.
|
2012-09-12 11:20:47 +02:00 |
|
Mike Pall
|
751cd9d821
|
Don't constify upvalues that may retain large amounts of memory.
|
2012-08-28 15:24:53 +02:00 |
|
Mike Pall
|
3636a720a5
|
Turn loads from immutable upvalues into constants.
|
2012-07-20 18:54:52 +02:00 |
|
Mike Pall
|
afeb4e2c51
|
Handle initial snapshot for side traces in lj_snap.c only.
|
2012-07-02 22:52:15 +02:00 |
|
Mike Pall
|
7ae3832f20
|
Move snapshot replay for side traces to lj_snap.c.
|
2012-07-02 13:37:55 +02:00 |
|
Mike Pall
|
10ef109eef
|
Bump copyright date to 2012.
|
2012-01-23 22:42:42 +01:00 |
|
Mike Pall
|
c142b6c53e
|
FFI: Record C function calls with bool return values.
|
2011-11-25 19:36:35 +01:00 |
|
Mike Pall
|
cecbe3c15f
|
Specialize to prototype for non-monomorphic functions.
Solves the trace-explosion problem with closure-heavy programming.
|
2011-11-20 19:16:40 +01:00 |
|
Mike Pall
|
cc7a12be93
|
Count frames with same prototype in call unroll limit check.
|
2011-11-20 17:59:41 +01:00 |
|
Mike Pall
|
dc2a39e46d
|
Get rid of snap->depth.
|
2011-11-20 13:23:25 +01:00 |
|
Mike Pall
|
78cc9c889d
|
Record missing FORI slot loads (e.g. after return to lower frame).
|
2011-08-21 15:08:27 +02:00 |
|
Mike Pall
|
05ef03e2d0
|
Don't bother to chain NOPs.
|
2011-08-11 22:04:38 +02:00 |
|