aboutsummaryrefslogtreecommitdiff
path: root/src/lj_trace.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* LJ_GC64: Fix BC_CALLM snapshot handling.Mike Pall2017-03-211-1/+1
|
* MIPS64, part 2: Add MIPS64 hard-float JIT compiler backend.Mike Pall2017-02-201-2/+9
| | | | | Contributed by Djordje Kovacevic and Stefan Pejic from RT-RK.com. Sponsored by Cisco Systems, Inc.
* Merge branch 'master' into v2.1Mike Pall2017-01-171-1/+1
|\
| * Bump copyright date to 2017.Mike Pall2017-01-171-1/+1
| |
* | Report parent of stitched trace.Mike Pall2016-11-131-0/+6
| | | | | | | | Thanks to Nick Zavaritsky.
* | Strip out old infrastructure for 64 bit constants.Mike Pall2016-05-231-2/+0
| | | | | | | | Contributed by Peter Cawley.
* | Simplify GCtrace * reference embedding for trace stitching.Mike Pall2016-05-221-4/+1
| | | | | | | | | | This is now possible due to the immovable IR. Contributed by Peter Cawley.
* | Make the IR immovable after assembly.Mike Pall2016-05-221-9/+24
| | | | | | | | | | This allows embedding pointers to IR constants in the machine code. Contributed by Peter Cawley.
* | Move common 32/64 bit in-memory FP constants to jit_State.Mike Pall2016-05-211-1/+23
| | | | | | | | | | Prerequisite for immovable IR. Contributed by Peter Cawley.
* | Merge branch 'master' into v2.1Mike Pall2016-03-031-1/+1
|\|
| * Bump copyright date to 2016.Mike Pall2016-03-031-1/+1
| |
* | Re-enable trace stitching.Mike Pall2015-08-291-1/+6
| | | | | | | | Thanks to Vyacheslav Egorov.
* | Merge branch 'master' into v2.1Mike Pall2015-08-201-4/+12
|\|
| * Properly handle OOM in trace_save().Mike Pall2015-08-201-4/+12
| | | | | | | | Thanks to Vyacheslav Egorov.
* | Bump table allocations retroactively if they grow later on.Mike Pall2015-05-191-3/+9
| |
* | Merge branch 'master' into v2.1Mike Pall2015-01-061-1/+1
|\|
| * Bump copyright date to 2015.Mike Pall2015-01-051-1/+1
| |
* | Add LJ_FR2 mode: Two-slot frame info.Mike Pall2015-01-031-1/+1
| |
* | Merge branch 'master' into v2.1Mike Pall2014-04-221-0/+1
|\|
| * Prevent adding side traces for stack checks.Mike Pall2014-04-221-0/+1
| |
* | Don't start a trace on side exit to non-Lua function.Mike Pall2014-01-311-0/+1
| |
* | Merge branch 'master' into v2.1Mike Pall2014-01-161-1/+1
|\|
| * Bump copyright date to 2014.Mike Pall2014-01-161-1/+1
| |
* | Show trailing NYI item for stitched trace with -jv.Mike Pall2013-12-251-0/+1
| |
* | Add trace stitching.Mike Pall2013-12-251-3/+27
| |
* | Merge branch 'master' into v2.1Mike Pall2013-11-221-1/+1
|\|
| * Follow-up fix for GC step threshold fix.Mike Pall2013-11-221-1/+1
| |
* | Merge branch 'master' into v2.1Mike Pall2013-11-051-1/+1
|\|
| * Fix GC steps threshold handling when called by JIT-compiled code.Mike Pall2013-11-051-1/+1
| | | | | | | | Thanks to Cheng, Long.
* | Low-overhead profiler, part 4: JIT compiler support.Mike Pall2013-09-081-7/+10
|/
* Bump copyright date to 2013.Mike Pall2013-02-111-1/+1
|
* 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
| | | | Hotcounts are decremented by 2 for loops and by 1 for calls.
* 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
|