summaryrefslogtreecommitdiff
path: root/src/lj_snap.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* | Cleanup of TValue setters. No functional changes.Mike Pall2014-12-201-5/+4
| |
* | Cleanup of frame handling. No functional changes.Mike Pall2014-12-151-2/+2
| |
* | Merge branch 'master' into v2.1Mike Pall2014-04-031-2/+3
|\|
| * Fix top slot calculation for snapshots with continuations.Mike Pall2014-04-031-2/+3
| |
* | Merge branch 'master' into v2.1Mike Pall2014-01-191-1/+1
|\|
| * FFI: Fix cts->L for cdata unsinking in snapshot restore.Mike Pall2014-01-191-1/+1
| |
* | Merge branch 'master' into v2.1Mike Pall2014-01-161-1/+1
|\|
| * Bump copyright date to 2014.Mike Pall2014-01-161-1/+1
| |
* | Add trace stitching.Mike Pall2013-12-251-1/+2
|/
* Fix snapshot restore for exit to function header.Mike Pall2013-09-131-3/+6
|
* FFI: Must sink XBAR together with XSTOREs.Mike Pall2013-05-231-0/+2
|
* Bump copyright date to 2013.Mike Pall2013-02-111-1/+1
|
* Preserve snapshot #0 PC for all traces (potential gcstep exit).Mike Pall2012-09-011-2/+1
|
* Only replay sunk stores up to the snapshot reference.Mike Pall2012-07-291-2/+1
|
* Fix slot flags in snapshot replay.Mike Pall2012-07-201-1/+1
|
* Fix restore of sunk CNEWI with implicit P32 to P64 conversion.Mike Pall2012-07-181-0/+4
|
* Drop range limit for sunk stores relative to sunk allocation.Mike Pall2012-07-041-4/+25
|
* Invoke SPLIT pass in side trace for rejoined sunk stores.Mike Pall2012-07-031-0/+1
|
* Avoid strict aliasing issues.Mike Pall2012-07-031-5/+5
|
* Add allocation sinking and store sinking optimization.Mike Pall2012-07-021-13/+317
|
* Handle initial snapshot for side traces in lj_snap.c only.Mike Pall2012-07-021-0/+1
|
* Add IR_PVAL instruction for non-slot parent links.Mike Pall2012-07-021-0/+2
|
* Move snapshot replay for side traces to lj_snap.c.Mike Pall2012-07-021-0/+64
|
* Clean up RegSP handling for parent link instructions.Mike Pall2012-07-011-15/+25
|
* Clean up snapshot restore.Mike Pall2012-06-301-65/+64
|
* Correctly preserve snapshot #0 PC for root traces (insert NOP).Mike Pall2012-06-081-2/+7
|
* Preserve snapshot #0 PC for root traces.Mike Pall2012-05-141-0/+5
|
* Bump copyright date to 2012.Mike Pall2012-01-231-1/+1
|
* Fix stack check in side exit.Mike Pall2011-11-251-1/+1
|
* Keep maximum frame extent in snap->topslot.Mike Pall2011-11-201-25/+15
|
* Get rid of snap->depth.Mike Pall2011-11-201-3/+2
|
* Fix data-flow analysis for BC_ITERL.Mike Pall2011-06-271-1/+1
|
* Fix data-flow analysis for BC_UCLO.Mike Pall2011-06-071-0/+1
|
* Fix handling of number constants in snapshots in SPLIT pass.Mike Pall2011-05-271-2/+3
|
* Split up FP IR instructions with SPLIT pass for soft-float targets.Mike Pall2011-05-221-2/+2
|
* Cleanup of target dependencies.Mike Pall2011-05-161-2/+6
|
* ARM: Add LJ_SOFTFP define. Add support for soft-float slot handling.Mike Pall2011-05-161-8/+19
|
* Fix some portability issues with the JIT compiler.Mike Pall2011-05-091-1/+4
|
* Fix data-flow analysis for BC_ITERC.Mike Pall2011-03-191-1/+2
|
* DUALNUM: Handle integer type in JIT compiler.Mike Pall2011-03-101-1/+2
|
* Eliminate dead slots in snapshots using bytecode data-flow analysis.Mike Pall2011-02-221-15/+128
|
* DUALNUM: Add integer type to core VM.Mike Pall2011-02-171-1/+1
|
* Bump copyright date to 2011.Mike Pall2011-01-091-1/+1
|
* Record calls to vararg functions.Mike Pall2010-09-121-4/+3
| | | | | | This loop is now roughly 1000x faster than the Lua interpreter: local function f(a,b,...) end; for i=1,2e8 do f(1,2,i) end Yet another silly microbenchmark -- I know.
* Turn some lua_State fields into 32 bit pointers.Mike Pall2010-09-091-3/+3
| | | | lua_State now fits into one cache line on x64.
* Turn traces into true GC objects (GCtrace).Mike Pall2010-04-251-4/+4
|
* Fix setup of RD when dispatching to function headers after exit.Mike Pall2010-04-091-3/+0
|
* Don't copy SNAP_NORESTORE mark into loops and suppress restore in exit.Mike Pall2010-04-081-1/+1
|
* Restore MULTRES for snapshots pointing to CALLM etc. bytecodes.Mike Pall2010-03-131-1/+8
|
* Major 32/64 bit cleanups in assembler and exit handling.Mike Pall2010-02-241-0/+10
| | | | | | | | | Add 64 bit lightuserdata handling. Keep the tagged 64 bit value. Allocate/save/restore 64 bit spill slots for 64 bit lightuserdata. Fix code generation for 64 bit loads/stores/moves/compares. Fix code generation for stack pointer adjustments. Add fixed spill slot definitions for x64. Reduce reserved spill slots. Disable STRREF + ADD fusion in 64 bit mode (avoid negative 32 bit ofs).