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 |
|
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 |
|
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
|
caf7cbc57c
|
Fix predict_next() in parser.
Reported by Sergey Kaplun. #1033
|
2023-08-12 16:21:41 +02: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 |
|
Mike Pall
|
0a5045c34e
|
Merge branch 'master' into v2.1
|
2015-01-06 00:12:45 +01:00 |
|
Mike Pall
|
86913b9bbf
|
Bump copyright date to 2015.
|
2015-01-05 23:59:31 +01:00 |
|
Mike Pall
|
c71cdf4c36
|
Merge branch 'master' into v2.1
|
2015-01-05 23:43:57 +01:00 |
|
Mike Pall
|
999f57de83
|
Fix BC_UCLO/BC_JMP join optimization in Lua parser.
|
2015-01-05 23:39:37 +01:00 |
|
Mike Pall
|
054e6abe37
|
Add LJ_FR2 mode: Two-slot frame info.
|
2015-01-03 15:04:38 +01:00 |
|
Mike Pall
|
5cb6e2eaaf
|
Cleanup of TValue setters. No functional changes.
|
2014-12-20 01:48:00 +01:00 |
|
Mike Pall
|
a9d4543601
|
Merge branch 'master' into v2.1
|
2014-01-16 23:18:34 +01:00 |
|
Mike Pall
|
ef59e54820
|
Bump copyright date to 2014.
|
2014-01-16 23:10:16 +01:00 |
|
Mike Pall
|
570615300e
|
Merge branch 'master' into v2.1
|
2013-10-15 22:47:42 +02:00 |
|
Mike Pall
|
4fba08a9ac
|
Fix line number for relocated bytecode after closure fixup.
|
2013-10-15 22:46:39 +02:00 |
|
Mike Pall
|
8f90a1279e
|
Big renaming of string buffer/formatting/conversion functions.
|
2013-05-13 10:15:07 +02:00 |
|
Mike Pall
|
9ec869b362
|
String buffer refactoring, part 4.
Add lua_State pointer to SBuf for buffer resizing.
|
2013-02-28 13:43:37 +01:00 |
|
Mike Pall
|
87c51e7f57
|
Cleanup lexer source code.
|
2013-02-28 01:11:49 +01:00 |
|
Mike Pall
|
116cdd7e9a
|
String buffer refactoring, part 2.
Switch to pointers for start/pos/end of buffer.
Abstract out some buffer writers.
|
2013-02-27 21:28:28 +01:00 |
|
Mike Pall
|
28cfcf7744
|
String buffer refactoring, part 1.
Move string buffer handling to lj_buf.*.
Use common buffer resizing function.
|
2013-02-27 17:29:35 +01:00 |
|
Mike Pall
|
4a44c4ff69
|
Bump copyright date to 2013.
|
2013-02-11 12:54:48 +01:00 |
|
Mike Pall
|
4eb4b8ab84
|
Keep line number for KPRI to KNIL optimization.
|
2013-01-31 12:36:23 +01:00 |
|
Mike Pall
|
f22d5d9eef
|
Fix discharge order of comparisons in Lua parser.
|
2013-01-11 12:19:05 +01:00 |
|