summaryrefslogtreecommitdiff
path: root/src/Makefile.dep (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Move helper for syncing data/instruction cache to lj_mcode.c.Mike Pall2011-12-121-5/+5
| | | | Sync caches after dynamic code generation for FFI callbacks.
* FFI: Record C function calls with bool return values.Mike Pall2011-11-251-1/+1
|
* FFI: Add callback support (for x86/x64).Mike Pall2011-11-141-19/+24
|
* FFI: Compile calls to stdcall, fastcall and vararg functions.Mike Pall2011-10-271-4/+4
|
* Fixup PC in tracebacks after exits from down-recursive traces.Mike Pall2011-10-171-1/+1
|
* Add support for bytecode loading/saving.Mike Pall2011-06-131-14/+21
|
* Flatten and compress in-memory debug info (saves ~70%).Mike Pall2011-06-091-3/+4
|
* Move debugging/introspection functionality to lj_debug.c.Mike Pall2011-06-071-32/+37
|
* ARM: Add fast assembler implementation of floor/ceil/trunc.Mike Pall2011-06-051-1/+1
|
* Move math helpers to lj_vmmath.c. Add missing log2/exp2 for Symbian.Mike Pall2011-06-031-12/+14
|
* Split up FP IR instructions with SPLIT pass for soft-float targets.Mike Pall2011-05-221-1/+1
|
* Move IR_CALL* definitions to lj_ircall.h.Mike Pall2011-05-221-26/+29
|
* Cleanup of target dependencies.Mike Pall2011-05-161-2/+2
|
* Move x86/x64 parts of JIT assembler backend to extra files.Mike Pall2011-05-121-4/+5
|
* FFI: Fix cdata finalization.Mike Pall2011-04-131-1/+2
|
* FFI: Add ctype metamethods and ffi.metatype().Mike Pall2011-04-121-6/+7
|
* Add support for tailcalls from internal C functions.Mike Pall2011-04-121-1/+2
| | | | PPC: Fix __call metamethod for tailcalls.
* DUALNUM: Handle integer type in JIT compiler.Mike Pall2011-03-101-4/+5
|
* FFI: Add ffi.gc() function for finalization of cdata objects.Mike Pall2011-02-281-5/+5
|
* Fix error handling within metamethods. Special-case FFI mm.Mike Pall2011-02-161-15/+15
|
* FFI: Optimize snapshots for cdata comparisons.Mike Pall2011-02-051-3/+3
|
* FFI: Record C library namespace lookups.Mike Pall2011-02-051-3/+3
|
* FFI: Add basic FOLD rules for 64 bit integer DIV, MOD and POWI.Mike Pall2011-02-021-1/+1
|
* Add SPLIT pass to split 64 bit IR instructions for 32 bit CPUs.Mike Pall2011-02-021-6/+9
| | | | | | | 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.
* FFI: Move code for cdata arithmetic to lj_carith.c.Mike Pall2011-01-261-12/+15
|
* FFI: Auto-detect __stdcall and fix up C function declarations.Mike Pall2011-01-101-1/+2
|
* FFI: Add ffi.load() and ffi.C default namespace.Mike Pall2011-01-101-10/+14
|
* FFI: Preserve stack top across implicit load of FFI library in lexer.Mike Pall2011-01-091-1/+1
|
* FFI: Add missing GC steps for C function calls.Mike Pall2011-01-091-1/+1
|
* FFI: Add support for calling C functions.Mike Pall2011-01-061-10/+14
|
* Use cdata to pass IR_KINT64 to -jdump.Mike Pall2011-01-021-1/+1
|
* FFI: Add 64 bit integer arithmetic.Mike Pall2010-12-251-1/+1
|
* FFI: Parse complex and 64 bit integer literals.Mike Pall2010-12-241-9/+10
|
* FFI: Record cdata allocations.Mike Pall2010-12-221-6/+6
|
* FFI: Record cdata index operations (preliminary, lots of NYI cases).Mike Pall2010-12-081-6/+10
|
* Split off fast function recording to lj_ffrecord.c.Mike Pall2010-12-051-9/+12
|
* FFI: Add ffi.* library.Mike Pall2010-12-051-2/+6
|
* FFI: Add support for converting cdata to tonumber().Mike Pall2010-12-051-2/+2
|
* FFI: Add C declaration parser.Mike Pall2010-12-051-7/+10
|
* FFI: Add C data handling and C type conversions.Mike Pall2010-12-051-15/+19
|
* FFI: Add C type management.Mike Pall2010-12-051-10/+13
|
* Rename character type handling from lj_ctype* to lj_char*.Mike Pall2010-11-091-16/+16
|
* PPC: Add PowerPC target architecture selection.Mike Pall2010-08-251-6/+7
|
* Untangle some target dependencies.Mike Pall2010-08-031-94/+92
|
* Avoid string allocation in GDB JIT API.Mike Pall2010-05-091-1/+1
|
* Fold HREF of TNEW/TDUP to niltv. Fold HLOAD of niltv to nil.Mike Pall2010-03-281-2/+2
|
* Correctly align and free allocated machine code areas.Mike Pall2010-02-271-7/+7
| | | | Bump default mcode area size to 64K for x64.
* Place dynamically generated code near static code on x64.Mike Pall2010-02-261-1/+1
|
* Major redesign of function call handling.Mike Pall2010-02-131-25/+26
| | | | | | | | | | | 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.
* Move dispatch tables out of GG_State struct.Mike Pall2010-02-111-12/+12
|