summaryrefslogtreecommitdiff
path: root/src/lj_frame.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Bump copyright date to 2014.Mike Pall2014-01-161-1/+1
|
* Bump copyright date to 2013.Mike Pall2013-02-111-1/+1
|
* Add XBox 360 port.Mike Pall2013-01-211-1/+10
| | | | Thanks to Eddie Edwards.
* ARM: Add VFP and hard-float ABI variants to interpreter.Mike Pall2012-07-301-0/+4
|
* CONSOLE: Handle P64, GPR64, TOC* and PPE (PS3) in PPC interpreter.Mike Pall2012-06-131-0/+11
| | | | PS3 build command: make HOST_CC="gcc -m32" CROSS=ppu-lv2-
* Bump copyright date to 2012.Mike Pall2012-01-231-1/+1
|
* MIPS: Add interpreter. Enable MIPS build rules.Mike Pall2012-01-231-8/+7
|
* MIPS: Add build rules (non-functional, yet).Mike Pall2011-12-151-0/+10
|
* FFI: Add callback support (for x86/x64).Mike Pall2011-11-141-0/+2
|
* PPCSPE: Save/restore cr2, cr3 and cr4 when entering/leaving VM.Mike Pall2011-08-101-1/+1
|
* PPC: Save/restore cr2, cr3 and cr4 when entering/leaving VM.Mike Pall2011-08-101-7/+7
|
* PPC: Add dual-number mode interpreter.Mike Pall2011-07-131-2/+2
|
* PPC: Add build rules for PPC interpreter (non-functional, yet).Mike Pall2011-07-031-3/+13
|
* Add support for tailcalls from internal C functions.Mike Pall2011-04-121-0/+1
| | | | PPC: Fix __call metamethod for tailcalls.
* ARM: Add register assignments, type definitions and stack layout.Mike Pall2011-03-291-7/+6
|
* ARM: Add ARM target architecture selection (disabled).Mike Pall2011-01-251-0/+11
|
* Bump copyright date to 2011.Mike Pall2011-01-091-1/+1
|
* Cleanup architecture, ABI and OS definitions.Mike Pall2010-11-161-1/+1
|
* PPC: Add support for shifted MULTRES.Mike Pall2010-09-131-0/+5
|
* PPC: Add stack frame layout for PPCSPE target.Mike Pall2010-08-271-0/+9
| | | | | | PPCSPE target compiles now, but will trap for any NYI parts. Cross-compilation instructions: make HOST_CC="gcc -m32" CROSS=powerpc-e500v2-linux-gnuspe- TARGET=ppcspe
* Add frame info for x64 GDB JIT API.Mike Pall2010-02-281-0/+3
|
* Save/restore remaining callee-save regs on trace<->interp transitions.Mike Pall2010-02-271-4/+4
|
* Handle negative continuation offsets (WIN64 with debug).Mike Pall2010-02-241-1/+2
|
* Bump all copyright dates to 2010.Mike Pall2010-01-091-1/+1
|
* Add support for WIN64 exception handling to external unwinder.Mike Pall2010-01-051-10/+11
| | | | | | Modify unwinding to always return _ff or _c unwind type. Generate PE object .pdata/.xdata sections for x64 interpreter. Can drop r12-r15 saves in Windows/x64 interpreter now.
* Major rewrite of error handling to allow external/internal unwinding.Mike Pall2010-01-021-1/+1
| | | | | | | | | | | Make external unwinding the default on x64. It's mandatory on WIN64 due to the abundance of callee-saved regs. Allow piecewise internal frame unwinding and optional cleanup. Store ERRMEM, ERRERR and ERRCPP early and copy down later. Use FRAME_CP for lj_vm_resume. Add lj_vm_unwind_*_eh variants as landing pads for external unwinder. Use fastcall for lj_vm_unwind_*. Can drop r12/r13 saves in POSIX/x64 interpreter now.
* Implement yield from C hooks.Mike Pall2009-12-301-0/+4
| | | | | | Get number of multiple results from C frame. Add lj_cont_hook: restores multres and dispatch to static ins. Can use fastcall for lj_dispatch_ins() now.
* Save all callee-saved x64 integer regs for unwinding.Mike Pall2009-12-291-10/+10
| | | | | Temporary measure. Does not cover xmm saves on WIN64. May have to use unwind info or waste another 160 bytes per CFRAME.
* Define CFRAME structure for x64 interpreter.Mike Pall2009-12-281-11/+31
|
* RELEASE LuaJIT-2.0.0-beta1v2.0.0-beta1Mike Pall2009-12-081-0/+84