aboutsummaryrefslogtreecommitdiff
path: root/src/lj_trace.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Avoid unpatching bytecode twice after a trace flush.v2.0masterMike Pall7 days1-11/+4
| | | | Reported by Sergey Kaplun. #1345
* Bump copyright date.Mike Pall2025-01-131-1/+1
|
* Different fix for partial snapshot restore due to stack overflow.Mike Pall2024-08-151-3/+1
| | | | Reported by Junlong Li. Fixed by Peter Cawley. #1196
* Handle partial snapshot restore due to stack overflow.Mike Pall2024-07-031-1/+3
| | | | Reported by pwnhacker0x18. Fixed by Peter Cawley. #1196
* Respect jit.off() on pending trace exit.Mike Pall2023-12-231-1/+1
| | | | Thanks to Sergey Kaplun. #1134
* Handle all stack layouts in (delayed) TRACE vmevent.Mike Pall2023-09-211-10/+16
| | | | Thanks to Sergey Bronnikov and Peter Cawley. #1087
* Bump copyright date.Mike Pall2023-08-201-1/+1
|
* Save trace recorder state around VM event call.Mike Pall2022-01-161-1/+5
| | | | Reported by Sergey Kaplun.
* Bump copyright date.Mike Pall2022-01-151-1/+1
|
* Fix stack allocation after on-trace stack check.Mike Pall2021-09-211-1/+5
|
* Bump copyright date.Mike Pall2021-01-021-1/+1
|
* Call error function on rethrow after trace exit.Mike Pall2020-08-091-2/+2
|
* Fix handling of errors during snapshot restore.Mike Pall2020-08-091-0/+2
|
* Bump copyright date.Mike Pall2020-01-201-1/+1
|
* Bump copyright date to 2017.Mike Pall2017-01-171-1/+1
|
* Bump copyright date to 2016.Mike Pall2016-03-031-1/+1
|
* Properly handle OOM in trace_save().Mike Pall2015-08-201-4/+12
| | | | Thanks to Vyacheslav Egorov.
* Bump copyright date to 2015.Mike Pall2015-01-051-1/+1
|
* Prevent adding side traces for stack checks.Mike Pall2014-04-221-0/+1
|
* Bump copyright date to 2014.Mike Pall2014-01-161-1/+1
|
* Follow-up fix for GC step threshold fix.Mike Pall2013-11-221-1/+1
|
* Fix GC steps threshold handling when called by JIT-compiled code.Mike Pall2013-11-051-1/+1
| | | | Thanks to Cheng, Long.
* 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
|
* Add SPLIT pass to split 64 bit IR instructions for 32 bit CPUs.Mike Pall2011-02-021-0/+2
| | | | | | | Add generic HIOP instruction for extra backend functionality. Add support for HIOP to x86 backend. Use POWI for 64 bit integer x^k, too. POWI is lowered to a call by SPLIT or the x64 backend.
* 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
| | | | Thanks to David Manura.
* 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
|