aboutsummaryrefslogtreecommitdiff
path: root/src/lj_bc.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Bump copyright date.Mike Pall2025-01-131-1/+1
|
* Bump copyright date.Mike Pall2023-08-201-1/+1
|
* Bump copyright date.Mike Pall2022-01-151-1/+1
|
* Bump copyright date.Mike Pall2021-01-021-1/+1
|
* Bump copyright date.Mike Pall2020-01-201-1/+1
|
* Bump copyright date to 2017.Mike Pall2017-01-171-1/+1
|
* Bump copyright date to 2016.Mike Pall2016-03-031-1/+1
|
* Bump copyright date to 2015.Mike Pall2015-01-051-1/+1
|
* Bump copyright date to 2014.Mike Pall2014-01-161-1/+1
|
* Bump copyright date to 2013.Mike Pall2013-02-111-1/+1
|
* Rearrange library functions to get a fixed FF_next.Mike Pall2012-09-241-1/+1
|
* Bump copyright date to 2012.Mike Pall2012-01-231-1/+1
|
* Get rid of the remaining silly cast macros from Lua.Mike Pall2011-03-101-14/+13
|
* Eliminate dead slots in snapshots using bytecode data-flow analysis.Mike Pall2011-02-221-1/+1
|
* Bump copyright date to 2011.Mike Pall2011-01-091-1/+1
|
* FFI: Parse complex and 64 bit integer literals.Mike Pall2010-12-241-1/+2
|
* Specialize bytecode for pairs()/next() iterator. Speedup: 3.5x.Mike Pall2010-09-301-0/+5
| | | | | | Parser predict pairs/next and emits specialized bytecode. Bytecode is descpecialized at runtime if the prediction was wrong. Store slot index in hidden control var to avoid key lookups.
* Keep framesize in RA of FUNCC/FUNCCW instructions, tooMike Pall2010-08-061-2/+2
|
* Implement down-recursion.Mike Pall2010-03-011-0/+5
|
* Major redesign of function call handling.Mike Pall2010-02-131-3/+18
| | | | | | | | | | | Drop call gates. Use function headers, dispatched like bytecodes. Emit BC_FUNCF/BC_FUNCV bytecode at PC 0 for all Lua functions. C functions and ASM fast functions get extra bytecodes. Modify internal calling convention: new base in BASE (formerly in RA). Can now use better C function wrapper semantics (dynamic on/off). Prerequisite for call hooks with zero-overhead if disabled. Prerequisite for compiling recursive calls. Prerequisite for efficient 32/64 bit prototype guards.
* Move bytecode offsets from lj_vm.* to generated header.Mike Pall2010-02-051-0/+1
|
* Bump all copyright dates to 2010.Mike Pall2010-01-091-1/+1
|
* RELEASE LuaJIT-2.0.0-beta1v2.0.0-beta1Mike Pall2009-12-081-0/+235