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 |
|
Mike Pall
|
2ad9834df6
|
Add missing GC steps for template table creation.
|
2012-11-16 13:20:12 +01:00 |
|
Mike Pall
|
69906d15de
|
Don't create unneeded array part for template tables.
|
2012-11-06 16:56:25 +01:00 |
|
Mike Pall
|
f6536c6696
|
Fix detection of immutable upvalues.
|
2012-10-21 13:51:12 +02:00 |
|
Mike Pall
|
2e9f4efd20
|
Fix scope for resolving break labels.
|
2012-10-03 11:53:18 +02:00 |
|
Mike Pall
|
550ac44e41
|
From Lua 5.2: Remove error for ambiguous function call syntax.
Needs -DLUAJIT_ENABLE_LUA52COMPAT.
|
2012-09-28 18:12:43 +02:00 |
|
Mike Pall
|
1afcea1435
|
From Lua 5.2: 'break' allowed anywhere.
Needs -DLUAJIT_ENABLE_LUA52COMPAT.
|
2012-09-19 16:33:39 +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
|
3636a720a5
|
Turn loads from immutable upvalues into constants.
|
2012-07-20 18:54:52 +02:00 |
|
Mike Pall
|
17d3fc47f3
|
Avoid pesky compiler warnings about C++ keywords (eh?).
|
2012-07-03 13:19:32 +02:00 |
|
Mike Pall
|
89f8c920c6
|
Expand array slots in template tables with mixed const/var initializers.
|
2012-06-30 20:58:19 +02:00 |
|
Mike Pall
|
0d1056eeed
|
Create string hash slots in template tables even for non-const values.
|
2012-06-27 22:45:54 +02:00 |
|
Mike Pall
|
39112fd6fb
|
Fix bytecode JMP slot range after const + and/or optimization.
|
2012-04-11 15:17:11 +02:00 |
|
Mike Pall
|
d621a6ccc2
|
Fix discharge order of comparisons in Lua parser.
|
2012-04-09 14:48:27 +02:00 |
|
Mike Pall
|
10ef109eef
|
Bump copyright date to 2012.
|
2012-01-23 22:42:42 +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
|
b6a7fc5330
|
Cleanup prototype flags.
|
2011-06-09 13:54:40 +02:00 |
|
Mike Pall
|
8c32b38ca3
|
Flatten and compress in-memory debug info (saves ~70%).
|
2011-06-09 01:27:37 +02:00 |
|
Mike Pall
|
693b629787
|
Improve bytecode optimization of and/or operators.
|
2011-05-05 15:49:11 +02:00 |
|
Mike Pall
|
cead25f928
|
DUALNUM: Handle integer type in x86/x64 interpreter and libraries.
|
2011-02-27 01:36:59 +01:00 |
|
Mike Pall
|
f83d58d6fb
|
From Lua 5.2: Empty statement. Needs -DLUAJIT_ENABLE_LUA52COMPAT.
|
2011-02-20 20:38:36 +01:00 |
|
Mike Pall
|
03946ac978
|
DUALNUM: Add integer type to core VM.
|
2011-02-17 00:44:14 +01:00 |
|
Mike Pall
|
9c81c81ed5
|
Fix bytecode optimization of and/or operators.
|
2011-02-08 01:00:47 +01:00 |
|
Mike Pall
|
06f99fc3df
|
Bump copyright date to 2011.
|
2011-01-09 17:12:53 +01:00 |
|
Mike Pall
|
461bf77331
|
FFI: Parse complex and 64 bit integer literals.
|
2010-12-24 01:31:39 +01:00 |
|
Mike Pall
|
4850865c57
|
Fix misnamed macro in Lua parser.
|
2010-12-24 01:23:42 +01:00 |
|
Mike Pall
|
7840d0b2b0
|
Shrink slots for 'break' statement to help data-flow analysis.
|
2010-11-25 12:13:23 +01:00 |
|