aboutsummaryrefslogtreecommitdiff
path: root/src/lib_jit.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Bump copyright date.Mike Pall2025-01-131-1/+1
|
* Switch build system to rolling releases.v2.0.ROLLINGMike Pall2023-08-211-1/+1
|
* Bump copyright date.Mike Pall2023-08-201-1/+1
|
* Bump copyright date.Mike Pall2022-01-151-1/+1
|
* Bump copyright date.Mike Pall2021-01-021-1/+1
|
* Bump copyright date.Mike Pall2020-01-201-1/+1
|
* Bump copyright date to 2017.Mike Pall2017-01-171-1/+1
|
* Add "proto" field to jit.util.funcinfo().Mike Pall2016-12-151-0/+1
| | | | Backport.
* Bump copyright date to 2016.Mike Pall2016-03-031-1/+1
|
* Bump copyright date to 2015.Mike Pall2015-01-051-1/+1
|
* Bump copyright date to 2014.Mike Pall2014-01-161-1/+1
|
* Fix jit.flush(func|true).Mike Pall2013-08-111-1/+1
|
* Bump copyright date to 2013.Mike Pall2013-02-111-1/+1
|
* Remove some library functions for no-JIT/no-FFI builds.Mike Pall2012-09-241-21/+6
|
* x86: Simplify error message for CPUs lacking CMOV.Mike Pall2012-08-141-1/+1
|
* Clean up ARM capability flags. Only set highest arch version.Mike Pall2012-07-081-12/+8
|
* CONSOLE: Fix PS3 build.Mike Pall2012-06-101-8/+1
|
* ARM/PPC: Detect more target arch variants. Detect console OS.Mike Pall2012-06-091-5/+21
|
* MIPS: Add MIPS32R2 compile-time/runtime CPU detection.Mike Pall2012-03-301-1/+15
|
* Bump copyright date to 2012.Mike Pall2012-01-231-1/+1
|
* MIPS: Add build rules (non-functional, yet).Mike Pall2011-12-151-0/+2
|
* PPC: Add support for per-trace exit stubs.Mike Pall2011-10-241-1/+13
|
* ARM: Disable CPU detection for interpreter-only builds.Mike Pall2011-09-081-0/+2
|
* PPC: Untangle PPC vs. PPCSPE target defines.Mike Pall2011-07-021-1/+1
|
* Reorganize trace linking and track link types.Mike Pall2011-06-281-1/+9
|
* Add recursive dump option to jit.bc.dump().Mike Pall2011-06-121-0/+2
|
* Cleanup prototype flags.Mike Pall2011-06-091-1/+1
|
* Flatten and compress in-memory debug info (saves ~70%).Mike Pall2011-06-091-3/+3
|
* Move debugging/introspection functionality to lj_debug.c.Mike Pall2011-06-071-3/+3
|
* ARM: Add CPU detection.Mike Pall2011-05-261-1/+25
|
* Move IR_CALL* definitions to lj_ircall.h.Mike Pall2011-05-221-0/+1
|
* Cleanup of target dependencies.Mike Pall2011-05-161-4/+1
|
* Fix some portability issues with the JIT compiler.Mike Pall2011-05-091-0/+4
|
* DUALNUM: Add integer type to core VM.Mike Pall2011-02-171-11/+14
|
* Use names defined in lualib.h for library registration.Mike Pall2011-02-021-3/+3
|
* Add SSE3 CPU feature detection.Mike Pall2011-02-011-0/+1
|
* ARM: Add ARM target architecture selection (disabled).Mike Pall2011-01-251-0/+2
|
* Bump copyright date to 2011.Mike Pall2011-01-091-1/+1
|
* Fix display of branches to exit stubs in 32 bit disassembly.Mike Pall2010-12-231-1/+1
|
* Allow running C functions with coroutine.create(), too.Mike Pall2010-11-171-1/+1
|
* Add jit.os string.Mike Pall2010-11-161-0/+2
|
* Show names of IR calls in disassembler output.Mike Pall2010-09-151-1/+13
|
* PPC: Add build rules and preprocessed skeleton for PPCSPE target.Mike Pall2010-08-271-1/+3
|
* Use independent hash for VM event dispatch.Mike Pall2010-07-211-1/+4
|
* Turn TValue setter macros into inline functions.Mike Pall2010-04-261-1/+1
|
* Turn traces into true GC objects (GCtrace).Mike Pall2010-04-251-10/+9
|
* Fix 64 bit conversion warnings.Mike Pall2010-02-241-1/+1
|
* Just disable JIT compiler for non-SSE2 CPUs instead of aborting.Mike Pall2010-02-161-11/+9
|
* Add generic function handling for debug modules.Mike Pall2010-02-151-2/+5
| | | | Don't call record vmevent for non-Lua functions.
* Major redesign of function call handling.Mike Pall2010-02-131-4/+4
| | | | | | | | | | | Drop call gates. Use function headers, dispatched like bytecodes. Emit BC_FUNCF/BC_FUNCV bytecode at PC 0 for all Lua functions. C functions and ASM fast functions get extra bytecodes. Modify internal calling convention: new base in BASE (formerly in RA). Can now use better C function wrapper semantics (dynamic on/off). Prerequisite for call hooks with zero-overhead if disabled. Prerequisite for compiling recursive calls. Prerequisite for efficient 32/64 bit prototype guards.