summaryrefslogtreecommitdiff
path: root/src/lj_parse.c
Commit message (Expand)AuthorAgeFilesLines
* Avoid negation of signed integers in C that may hold INT*_MIN.Mike Pall2022-12-221-6/+6
* Fix BC_UCLO insertion for returns.Mike Pall2022-03-131-1/+1
* Bump copyright date.Mike Pall2022-01-151-1/+1
* Bump copyright date.Mike Pall2021-01-021-1/+1
* Fix bytecode register allocation for comparisons.Mike Pall2020-05-221-2/+5
* Bump copyright date.Mike Pall2020-01-201-1/+1
* Fix GCC 7 -Wimplicit-fallthrough warnings.Mike Pall2018-01-291-1/+2
* Fix out-of-scope goto handling in parser.Mike Pall2017-03-081-4/+6
* Bump copyright date to 2017.Mike Pall2017-01-171-1/+1
* Drop leftover regs in 'for' iterator assignment, too.Mike Pall2016-06-271-2/+2
* Bump copyright date to 2016.Mike Pall2016-03-031-1/+1
* Bump copyright date to 2015.Mike Pall2015-01-051-1/+1
* Fix BC_UCLO/BC_JMP join optimization in Lua parser.Mike Pall2015-01-051-2/+4
* Bump copyright date to 2014.Mike Pall2014-01-161-1/+1
* Fix line number for relocated bytecode after closure fixup.Mike Pall2013-10-151-1/+3
* Bump copyright date to 2013.Mike Pall2013-02-111-1/+1
* Keep line number for KPRI to KNIL optimization.Mike Pall2013-01-311-2/+2
* Fix discharge order of comparisons in Lua parser.Mike Pall2013-01-111-0/+1
* Add missing GC steps for template table creation.Mike Pall2012-11-161-0/+1
* Don't create unneeded array part for template tables.Mike Pall2012-11-061-1/+1
* Fix detection of immutable upvalues.Mike Pall2012-10-211-59/+64
* Fix scope for resolving break labels.Mike Pall2012-10-031-4/+5
* From Lua 5.2: Remove error for ambiguous function call syntax.Mike Pall2012-09-281-0/+2
* From Lua 5.2: 'break' allowed anywhere.Mike Pall2012-09-191-1/+1
* From Lua 5.2: Add goto and ::label:: statements.Mike Pall2012-09-161-167/+350
* Use 0/1 macro for Lua 5.2 compatibility.Mike Pall2012-09-121-1/+1
* Turn loads from immutable upvalues into constants.Mike Pall2012-07-201-10/+29
* Avoid pesky compiler warnings about C++ keywords (eh?).Mike Pall2012-07-031-1/+1
* Expand array slots in template tables with mixed const/var initializers.Mike Pall2012-06-301-12/+16
* Create string hash slots in template tables even for non-const values.Mike Pall2012-06-271-4/+23
* Fix bytecode JMP slot range after const + and/or optimization.Mike Pall2012-04-111-12/+15
* Fix discharge order of comparisons in Lua parser.Mike Pall2012-04-091-2/+3
* Bump copyright date to 2012.Mike Pall2012-01-231-1/+1
* Specialize to prototype for non-monomorphic functions.Mike Pall2011-11-201-1/+1
* Cleanup prototype flags.Mike Pall2011-06-091-8/+12
* Flatten and compress in-memory debug info (saves ~70%).Mike Pall2011-06-091-59/+167
* Improve bytecode optimization of and/or operators.Mike Pall2011-05-051-8/+20
* DUALNUM: Handle integer type in x86/x64 interpreter and libraries.Mike Pall2011-02-271-0/+1
* From Lua 5.2: Empty statement. Needs -DLUAJIT_ENABLE_LUA52COMPAT.Mike Pall2011-02-201-0/+5
* DUALNUM: Add integer type to core VM.Mike Pall2011-02-171-33/+96
* Fix bytecode optimization of and/or operators.Mike Pall2011-02-081-4/+0
* Bump copyright date to 2011.Mike Pall2011-01-091-1/+1
* FFI: Parse complex and 64 bit integer literals.Mike Pall2010-12-241-8/+40
* Fix misnamed macro in Lua parser.Mike Pall2010-12-241-8/+8
* Shrink slots for 'break' statement to help data-flow analysis.Mike Pall2010-11-251-0/+4
* Specialize bytecode for pairs()/next() iterator. Speedup: 3.5x.Mike Pall2010-09-301-33/+67
* Reduce minimum Lua frame size to 1.Mike Pall2010-09-101-1/+1
* Optimize BC_VARG: use RC for numparams.Mike Pall2010-09-101-8/+7
* Use biased integer constant for TSETM array index.Mike Pall2010-09-091-1/+2
* Improve coalescing of multiple KPRI instructions to KNIL.Mike Pall2010-09-011-39/+42