Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Bump copyright date. | Mike Pall | 2025-01-13 | 1 | -1/+1 |
| | |||||
* | Bump copyright date. | Mike Pall | 2023-08-20 | 1 | -1/+1 |
| | |||||
* | Bump copyright date. | Mike Pall | 2022-01-15 | 1 | -1/+1 |
| | |||||
* | Bump copyright date. | Mike Pall | 2021-01-02 | 1 | -1/+1 |
| | |||||
* | Bump copyright date. | Mike Pall | 2020-01-20 | 1 | -1/+1 |
| | |||||
* | Bump copyright date to 2017. | Mike Pall | 2017-01-17 | 1 | -1/+1 |
| | |||||
* | Initialize uv->immutable for upvalues of loaded chunks. | Mike Pall | 2016-09-19 | 1 | -1/+3 |
| | | | | Thanks to Peter Cawley. | ||||
* | Bump copyright date to 2016. | Mike Pall | 2016-03-03 | 1 | -1/+1 |
| | |||||
* | Bump copyright date to 2015. | Mike Pall | 2015-01-05 | 1 | -1/+1 |
| | |||||
* | Bump copyright date to 2014. | Mike Pall | 2014-01-16 | 1 | -1/+1 |
| | |||||
* | Bump copyright date to 2013. | Mike Pall | 2013-02-11 | 1 | -1/+1 |
| | |||||
* | Turn loads from immutable upvalues into constants. | Mike Pall | 2012-07-20 | 1 | -1/+2 |
| | |||||
* | Bump copyright date to 2012. | Mike Pall | 2012-01-23 | 1 | -1/+1 |
| | |||||
* | Specialize to prototype for non-monomorphic functions. | Mike Pall | 2011-11-20 | 1 | -0/+4 |
| | | | | Solves the trace-explosion problem with closure-heavy programming. | ||||
* | Add support for bytecode loading/saving. | Mike Pall | 2011-06-13 | 1 | -5/+32 |
| | |||||
* | Get rid of the remaining silly cast macros from Lua. | Mike Pall | 2011-03-10 | 1 | -2/+2 |
| | |||||
* | DUALNUM: Add integer type to core VM. | Mike Pall | 2011-02-17 | 1 | -2/+2 |
| | |||||
* | Bump copyright date to 2011. | Mike Pall | 2011-01-09 | 1 | -1/+1 |
| | |||||
* | Turn traces into true GC objects (GCtrace). | Mike Pall | 2010-04-25 | 1 | -1/+0 |
| | |||||
* | Major redesign of function call handling. | Mike Pall | 2010-02-13 | 1 | -2/+1 |
| | | | | | | | | | | | 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. | ||||
* | Replace GCproto reference with bytecode PC in GCfuncL. | Mike Pall | 2010-02-10 | 1 | -3/+3 |
| | |||||
* | Redesign of prototype generation, part 5: colocation of protoype arrays. | Mike Pall | 2010-02-08 | 1 | -37/+1 |
| | |||||
* | 32/64 bit memory ref cleanup, part 4: GCproto ->varinfo. | Mike Pall | 2010-02-05 | 1 | -2/+2 |
| | |||||
* | 32/64 bit memory ref cleanup, part 3: GCproto ->lineinfo. | Mike Pall | 2010-02-05 | 1 | -2/+2 |
| | |||||
* | 32/64 bit memory ref cleanup, part 2: GCproto ->uvname and ->chunkname. | Mike Pall | 2010-02-05 | 1 | -6/+6 |
| | |||||
* | 32/64 bit memory ref cleanup, part 1: GCproto ->bc and ->k. | Mike Pall | 2010-02-05 | 1 | -4/+4 |
| | |||||
* | Improve alias analysis of upvalues using a disambiguation hash value. | Mike Pall | 2010-01-09 | 1 | -1/+2 |
| | | | | | | | | All upvalue objects hold a disambiguation hash value now. It's built from the parent prototype and the slot number. Different hash values imply the upvalues cannot alias. Same hash values don't imply anything (collision or different closures). Upvalue disambiguation makes use of a reduced hash due to IR contraints. | ||||
* | Avoid int16_t widening for pt->uv elements. | Mike Pall | 2010-01-09 | 1 | -2/+7 |
| | |||||
* | Fix 32/64 bit portability issue with upval->v. | Mike Pall | 2010-01-09 | 1 | -6/+6 |
| | |||||
* | Bump all copyright dates to 2010. | Mike Pall | 2010-01-09 | 1 | -1/+1 |
| | |||||
* | Fix alloc/free sizes of internal GCRef arrays. | Mike Pall | 2009-12-29 | 1 | -1/+1 |
| | |||||
* | Logical 'not' must be sign-extended for address operands. | Mike Pall | 2009-12-29 | 1 | -1/+1 |
| | |||||
* | Use fastcall for remaining 1-arg/2-arg calls from interpreter. | Mike Pall | 2009-12-27 | 1 | -1/+1 |
| | | | | Simplifies conversion to x64 calling conventions. | ||||
* | RELEASE LuaJIT-2.0.0-beta2v2.0.0-beta2 | Mike Pall | 2009-12-08 | 1 | -1/+1 |
| | |||||
* | RELEASE LuaJIT-2.0.0-beta1v2.0.0-beta1 | Mike Pall | 2009-12-08 | 1 | -0/+185 |