summaryrefslogtreecommitdiff
path: root/src/lj_trace.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Add allocation sinking and store sinking optimization.Mike Pall2012-07-021-0/+1
* Avoid recursive GC steps after GC-triggered trace exit.Mike Pall2012-03-201-3/+5
* Bump copyright date to 2012.Mike Pall2012-01-231-1/+1
* Generalize handling of stack checks indicated by highest exit + 1.Mike Pall2011-10-241-9/+12
* Don't save/restore tmptv with copyTV.Mike Pall2011-10-241-6/+5
* Save tmptv state for trace recorder across RECORD vmevent.Mike Pall2011-10-141-1/+8
* Remove temporary mcode limit error from application stack.Mike Pall2011-08-091-0/+1
* Prefer recording loops over calls.Mike Pall2011-06-291-2/+3
* Reorganize trace linking and track link types.Mike Pall2011-06-281-0/+2
* Clean up temporary bytecode patching.Mike Pall2011-06-281-3/+8
* Cleanup prototype flags.Mike Pall2011-06-091-5/+5
* Flatten and compress in-memory debug info (saves ~70%).Mike Pall2011-06-091-1/+1
* Move debugging/introspection functionality to lj_debug.c.Mike Pall2011-06-071-4/+3
* Minor change to bytecode penalty code for consistency.Mike Pall2011-06-071-1/+1
* Treat extra exit from stack check like a parent exit.Mike Pall2011-05-261-1/+9
* Cleanup of target dependencies.Mike Pall2011-05-161-18/+44
* Fix some portability issues with the JIT compiler.Mike Pall2011-05-091-1/+3
* FFI: Save errno/GetLastError() around allocations, hooks etc.Mike Pall2011-05-081-0/+4
* DUALNUM: Handle integer type in JIT compiler.Mike Pall2011-03-101-4/+8
* Add SPLIT pass to split 64 bit IR instructions for 32 bit CPUs.Mike Pall2011-02-021-0/+2
* One more fix for the trace flush logic. Sigh.Mike Pall2011-01-261-1/+1
* Clear bytecode penalty cache in jit.flush().Mike Pall2011-01-231-0/+2
* Another fix for the trace flush logic. I'll get this right someday.Mike Pall2011-01-221-6/+9
* Fix for the fix for the trace flush logic.Mike Pall2011-01-181-5/+5
* Cleanup and fix trace flush logic.Mike Pall2011-01-181-25/+25
* Add trace recorder infrastructure for instruction post-processing.Mike Pall2011-01-171-0/+3
* Bump copyright date to 2011.Mike Pall2011-01-091-1/+1
* Fix error location while recording metamethods.Mike Pall2010-12-151-1/+1
* Add IR_KINT64.Mike Pall2010-12-051-1/+1
* Record y = select(x, ...) idiom.Mike Pall2010-09-131-0/+1
* Create symbol table of JIT-compiled code for use with Linux perf tools.Mike Pall2010-05-011-0/+41
* Simplify management of current trace. Drop lazy save.Mike Pall2010-04-251-54/+57
* Turn traces into true GC objects (GCtrace).Mike Pall2010-04-251-100/+67
* Replace on-trace GC frame syncing with interpreter exit.Mike Pall2010-04-191-2/+6
* Fix setup of RD when dispatching to function headers after exit.Mike Pall2010-04-091-0/+2
* Pass MULTRES or negated error code in RD to lj_vm_exit_interp.Mike Pall2010-03-231-14/+10
* Restore MULTRES for snapshots pointing to CALLM etc. bytecodes.Mike Pall2010-03-131-2/+18
* Implement down-recursion.Mike Pall2010-03-011-5/+57
* Make penalty PRNG available for general use by compiler.Mike Pall2010-02-261-9/+1
* Move SIMD constants to jit_State to keep them in the low 4GB.Mike Pall2010-02-241-0/+14
* Fix exit state for 64 bit mode.Mike Pall2010-02-241-1/+1
* Randomize penalties for aborts and add blacklisting.Mike Pall2010-02-231-9/+33
* Rethrow errors from trace exit handling from the right C frame.Mike Pall2010-02-191-6/+28
* Adapt bytecode patching/unpatching for hot calls.Mike Pall2010-02-181-9/+6
* Update trace recorder infrastructure for hot calls.Mike Pall2010-02-181-5/+5
* Improve error reporting for traces aborted in non-Lua functions.Mike Pall2010-02-151-2/+13
* Change record vmevent parameters. Dump function id on FUNC*.Mike Pall2010-02-151-12/+6
* Add generic function handling for debug modules.Mike Pall2010-02-151-12/+13
* Minor cleanup of trace event handling.Mike Pall2010-02-151-28/+27
* Major redesign of function call handling.Mike Pall2010-02-131-5/+3