summaryrefslogtreecommitdiff
path: root/src/lib_jit.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Add SSE3 CPU feature detection.Mike Pall2011-02-011-0/+1
|
* ARM: Add ARM target architecture selection (disabled).Mike Pall2011-01-251-0/+2
|
* Bump copyright date to 2011.Mike Pall2011-01-091-1/+1
|
* Fix display of branches to exit stubs in 32 bit disassembly.Mike Pall2010-12-231-1/+1
|
* Allow running C functions with coroutine.create(), too.Mike Pall2010-11-171-1/+1
|
* Add jit.os string.Mike Pall2010-11-161-0/+2
|
* Show names of IR calls in disassembler output.Mike Pall2010-09-151-1/+13
|
* PPC: Add build rules and preprocessed skeleton for PPCSPE target.Mike Pall2010-08-271-1/+3
|
* Use independent hash for VM event dispatch.Mike Pall2010-07-211-1/+4
|
* Turn TValue setter macros into inline functions.Mike Pall2010-04-261-1/+1
|
* Turn traces into true GC objects (GCtrace).Mike Pall2010-04-251-10/+9
|
* Fix 64 bit conversion warnings.Mike Pall2010-02-241-1/+1
|
* Just disable JIT compiler for non-SSE2 CPUs instead of aborting.Mike Pall2010-02-161-11/+9
|
* Add generic function handling for debug modules.Mike Pall2010-02-151-2/+5
| | | | Don't call record vmevent for non-Lua functions.
* Major redesign of function call handling.Mike Pall2010-02-131-4/+4
| | | | | | | | | | | 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 dispatch tables out of GG_State struct.Mike Pall2010-02-111-0/+1
|
* Drop bc field in GCproto since the bytecode is colocated.Mike Pall2010-02-081-1/+1
|
* Redesign of prototype generation, part 5: colocation of protoype arrays.Mike Pall2010-02-081-2/+2
|
* 32/64 bit memory ref cleanup, part 3: GCproto ->lineinfo.Mike Pall2010-02-051-2/+3
|
* 32/64 bit memory ref cleanup, part 2: GCproto ->uvname and ->chunkname.Mike Pall2010-02-051-2/+2
|
* 32/64 bit memory ref cleanup, part 1: GCproto ->bc and ->k.Mike Pall2010-02-051-3/+3
|
* Reset the hotcount table after a JIT off to on transition.Mike Pall2010-02-041-15/+1
|
* Expose compressed snapshot map to reflection API.Mike Pall2010-01-271-16/+5
| | | | Update jit.dump module and restore printing of frame separators.
* Compress snapshots using a simple, extensible 1D-compression.Mike Pall2010-01-261-7/+14
| | | | | | Typically reduces storage overhead for snapshot maps by 60%. The extensible format is a prerequisite for the next redesign steps: Eliminate IR_FRAME and implement return-to-lower-frame.
* Use dedicated type for snapshot map entry.Mike Pall2010-01-251-1/+1
| | | | Preparatory work for compressed snapshots.
* Bump all copyright dates to 2010.Mike Pall2010-01-091-1/+1
|
* Logical 'not' must be sign-extended for address operands.Mike Pall2009-12-291-4/+4
|
* Add build infrastructure for the SSE2-enabled interpreter.Mike Pall2009-12-221-3/+11
| | | | Works on x86 now. Will be enabled by default on x64 (not ready, yet).
* RELEASE LuaJIT-2.0.0-beta2v2.0.0-beta2Mike Pall2009-12-081-2/+3
|
* RELEASE LuaJIT-2.0.0-beta1v2.0.0-beta1Mike Pall2009-12-081-0/+589