aboutsummaryrefslogtreecommitdiff
path: root/src/lj_dispatch.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'master' into v2.1Mike Pall2022-01-151-1/+1
|\
| * Bump copyright date.Mike Pall2022-01-151-1/+1
| |
* | Compile table traversals: next(), pairs(), BC_ISNEXT/BC_ITERN.Mike Pall2021-09-191-1/+7
| | | | | | | | Sponsored by OpenResty Inc.
* | Merge branch 'master' into v2.1Mike Pall2021-01-021-1/+1
|\|
| * Bump copyright date.Mike Pall2021-01-021-1/+1
| |
* | Add support for full-range 64 bit lightuserdata.Mike Pall2020-09-301-1/+1
| |
* | Improve assertions.Mike Pall2020-06-151-4/+7
| |
* | Cleanup CPU detection and tuning for old CPUs.Mike Pall2020-05-201-7/+0
| |
* | Merge branch 'master' into v2.1Mike Pall2020-01-201-1/+1
|\|
| * Bump copyright date.Mike Pall2020-01-201-1/+1
| |
* | Merge branch 'master' into v2.1Mike Pall2017-01-171-1/+1
|\|
| * Bump copyright date to 2017.Mike Pall2017-01-171-1/+1
| |
* | LJ_GC64: Fix jit.on/off.Mike Pall2016-10-081-1/+1
| |
* | MIPS64, part 1: Add MIPS64 support to interpreter.Mike Pall2016-05-281-1/+1
| | | | | | | | | | Contributed by Djordje Kovacevic and Stefan Pejic from RT-RK.com. Sponsored by Cisco Systems, Inc.
* | Merge branch 'master' into v2.1Mike Pall2016-03-031-1/+1
|\|
| * Bump copyright date to 2016.Mike Pall2016-03-031-1/+1
| |
* | 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-01-161-1/+1
|\|
| * Bump copyright date to 2014.Mike Pall2014-01-161-1/+1
| |
* | Add trace stitching.Mike Pall2013-12-251-0/+23
| |
* | Fix profiler/hook interaction.Mike Pall2013-09-181-0/+8
| |
* | Protect g->hookmask with lock when using profiler thread.Mike Pall2013-09-161-22/+12
| |
* | Add low-overhead profiler. Part 1: interpreter, low-level C API.Mike Pall2013-09-021-8/+47
| |
* | Save currently executing lua_State in g->cur_L.Mike Pall2013-08-301-0/+1
| | | | | | | | | | | | This is only a good approximation due to deficiencies in the design of the Lua/C API. It indicates _some_ valid state that is/was executing. Also reorder L->cframe stores to achieve a synchronously consistent state.
* | Big renaming of string buffer/formatting/conversion functions.Mike Pall2013-05-131-0/+1
| |
* | Refactor string.reverse(), string.lower(), string.upper().Mike Pall2013-04-261-0/+1
|/
* Bump copyright date to 2013.Mike Pall2013-02-111-1/+1
|
* Add more assertions for stack consistency during recording.Mike Pall2012-09-121-0/+8
|
* Correct dispatch table modifications for return hooks.Mike Pall2012-07-161-2/+2
|
* Bump copyright date to 2012.Mike Pall2012-01-231-1/+1
|
* MIPS: Add interpreter. Enable MIPS build rules.Mike Pall2012-01-231-0/+22
|
* Remove temporary mcode limit error from application stack.Mike Pall2011-08-091-0/+4
|
* Prefer recording loops over calls.Mike Pall2011-06-291-1/+2
| | | | Hotcounts are decremented by 2 for loops and by 1 for calls.
* Cleanup prototype flags.Mike Pall2011-06-091-3/+4
|
* Move debugging/introspection functionality to lj_debug.c.Mike Pall2011-06-071-2/+3
|
* Fix some portability issues with the JIT compiler.Mike Pall2011-05-091-0/+5
|
* FFI: Save errno/GetLastError() around allocations, hooks etc.Mike Pall2011-05-081-0/+4
|
* DUALNUM: Add integer type to core VM.Mike Pall2011-02-171-1/+1
|
* Bump copyright date to 2011.Mike Pall2011-01-091-1/+1
|
* Avoid stack resizes while recording calls to vararg functions.Mike Pall2010-12-081-2/+5
| | | | FUNCV might have been recorded twice (with ill effects).
* PPC: Add support for shifted MULTRES.Mike Pall2010-09-131-1/+1
|
* Record calls to vararg functions.Mike Pall2010-09-121-9/+17
| | | | | | 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-1/+2
| | | | lua_State now fits into one cache line on x64.
* Keep framesize in RA of FUNCC/FUNCCW instructions, tooMike Pall2010-08-061-1/+1
|
* Turn traces into true GC objects (GCtrace).Mike Pall2010-04-251-1/+2
|
* Fix potential hang in UCLO redirection handling in hooks.Mike Pall2010-03-101-9/+7
|
* Implement down-recursion.Mike Pall2010-03-011-5/+2
|
* Update trace recorder infrastructure for hot calls.Mike Pall2010-02-181-1/+2
|