fesil
37e59085cc
Merge branch 'dontstarve' of https://github.com/fesily/luajit into dontstarve
2024-07-18 20:44:26 +08:00
fesil
12fb2eea33
fix crash
2024-07-18 20:44:23 +08:00
fesily
876ca620b8
Merge branch 'LuaJIT:v2.1' into dontstarve
2024-07-05 08:22:01 +08:00
Mike Pall
510f88d468
Add build flag LUAJIT_DISABLE_TAILCALL to disable tailcall generation.
...
Only use this for debugging purposes. NEVER set it for regular builds
or distro builds! In Lua, tailcalls are a language guarantee.
Suggested by Steve Vermeulen. #1220
2024-07-04 00:13:58 +02:00
Mike Pall
8038430110
Merge branch 'master' into v2.1
2024-07-03 23:59:03 +02:00
Mike Pall
f602f0154b
Fix predict_next() in parser (for real now).
...
Reported by Sergey Kaplun. #1226 #1054
2024-07-03 23:45:16 +02:00
fesily
a3ce7c53cb
fix parser bug
2024-02-22 11:09:38 +08:00
fesily
32d892111d
fix arg error
2024-02-20 22:53:28 +08:00
fesily
3e78833b0a
Merge commit '0d313b243194a0b8d2399d8b549ca5a0ff234db5' into dontstarve
2024-02-20 17:29:51 +08:00
Mike Pall
4b90f6c4d7
Add cross-32/64 bit and deterministic bytecode generation.
...
Contributed by Peter Cawley. #993 #1008
2024-01-22 19:06:36 +01:00
fesily
99acdffb11
Merge branch 'LuaJIT:v2.1' into dontstarve
2023-08-30 19:27:46 +08:00
Mike Pall
631a45f73b
Merge branch 'master' into v2.1
2023-08-28 21:08:00 +02:00
Mike Pall
309fb42b87
Fix predict_next() in parser (again).
...
Reported by Sergey Bronnikov. #1054
2023-08-28 21:00:37 +02:00
fesily
63d89e7e3e
Merge branch 'dontstarve' of https://github.com/fesily/LuaJIT into dontstarve
2023-08-25 09:29:33 +08:00
fesily
e1136896aa
fix parser error
2023-08-25 09:12:40 +08:00
fesily
f4423a3957
Merge branch 'LuaJIT:v2.1' into dontstarve
2023-08-25 08:49:29 +08:00
fesily
fe38c5be05
add LUA_COMPAT_VARARG
2023-08-21 10:22:27 +08: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
fesily
1c70983df1
add parser table hash patch
2023-08-18 16:19:15 +08:00
fesily
e8811a28d9
delete unpack patch, add parser patch
2023-08-17 16:45:31 +08:00
fesily
e73a2dc482
Merge branch 'LuaJIT:v2.1' into dontstarve
2023-08-15 11:00:05 +08:00
Mike Pall
dbed79ea5c
Merge branch 'master' into v2.1
2023-08-12 22:20:33 +02:00
Mike Pall
caf7cbc57c
Fix predict_next() in parser.
...
Reported by Sergey Kaplun. #1033
2023-08-12 16:21:41 +02:00
fesily
708c31b6a7
add dontstarve patch
2023-07-27 11:28:19 +08:00
Mike Pall
a04480e311
Merge branch 'master' into v2.1
2022-12-22 00:52:04 +01:00
Mike Pall
8a5e398c52
Avoid negation of signed integers in C that may hold INT*_MIN.
...
Reported by minoki.
Recent C compilers 'take advantage' of the undefined behavior.
This completely changes the meaning of expressions like (k == -k).
2022-12-22 00:03:06 +01:00
Mike Pall
c4fe76d50c
Merge branch 'master' into v2.1
2022-03-13 18:34:59 +01:00
Mike Pall
93a65d3cc2
Fix BC_UCLO insertion for returns.
...
Contributed by XmiliaH.
2022-03-13 18:32:32 +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
394fb6267a
String buffers, part 2a: internal SBuf reorg. Use full pointers.
...
Sponsored by fmad.io.
2021-06-01 00:45:06 +02:00
Mike Pall
1e66d0f9e6
Merge branch 'master' into v2.1
2021-01-02 21:56:07 +01:00
Mike Pall
f47c864b01
Bump copyright date.
2021-01-02 21:49:41 +01:00
Mike Pall
8ae5170cdc
Improve assertions.
2020-06-15 02:52:00 +02:00
Mike Pall
c5b8e9168b
Merge branch 'master' into v2.1
2020-05-22 03:30:55 +02:00
Mike Pall
2f3f07882f
Fix bytecode register allocation for comparisons.
2020-05-22 03:28:52 +02:00
Mike Pall
87b111f0fe
Merge branch 'master' into v2.1
2020-01-20 23:34:21 +01:00
Mike Pall
38a5ed4b43
Bump copyright date.
2020-01-20 23:26:51 +01:00
Mike Pall
0bf46e1edf
Merge branch 'master' into v2.1
2018-01-29 13:19:30 +01:00
Mike Pall
d4ee803427
Fix GCC 7 -Wimplicit-fallthrough warnings.
2018-01-29 13:06:13 +01:00
Mike Pall
d3e36e7920
Merge branch 'master' into v2.1
2017-03-08 23:04:46 +01:00
Mike Pall
ff648369aa
Fix out-of-scope goto handling in parser.
...
Many thanks to Demetrios Obenour for tracking down this long-standing bug.
2017-03-08 22:16:43 +01:00
Mike Pall
71ff7ef8a7
Merge branch 'master' into v2.1
2017-01-17 12:41:05 +01:00
Mike Pall
b93a1dd0c8
Bump copyright date to 2017.
2017-01-17 12:35:03 +01:00
Mike Pall
ce30766b67
Merge branch 'master' into v2.1
2016-06-27 14:10:39 +02:00
Mike Pall
aef4edddba
Drop leftover regs in 'for' iterator assignment, too.
2016-06-27 14:09:36 +02:00
Mike Pall
f4231949b5
Merge branch 'master' into v2.1
2016-03-03 12:11:37 +01:00
Mike Pall
db1b399af1
Bump copyright date to 2016.
2016-03-03 12:02:22 +01:00
Mike Pall
04dc64b558
LJ_FR2: Fix bytecode generation for method lookups.
2015-02-08 20:25:27 +01:00