aboutsummaryrefslogtreecommitdiff
path: root/src/lj_frame.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* MIPS64, part 1: Add MIPS64 support to interpreter.Mike Pall2016-05-281-5/+20
| | | | | Contributed by Djordje Kovacevic and Stefan Pejic from RT-RK.com. Sponsored by Cisco Systems, Inc.
* Windows/x86: Add full exception interoperability.Mike Pall2016-05-071-0/+12
| | | | Contributed by Peter Cawley.
* Merge branch 'master' into v2.1Mike Pall2016-03-031-1/+1
|\
| * Bump copyright date to 2016.Mike Pall2016-03-031-1/+1
| |
* | MIPS: Switch to dual-number mode. Fix soft-float interpreter.Mike Pall2016-01-291-6/+6
| |
* | MIPS soft-float, part 1: Add soft-float support to interpreter.Mike Pall2015-12-171-0/+11
| | | | | | | | | | Contributed by Djordje Kovacevic and Stefan Pejic from RT-RK.com. Sponsored by Cisco Systems, Inc.
* | Merge branch 'master' into v2.1Mike Pall2015-06-091-0/+4
|\|
| * x64: Allow building without external unwinder.Mike Pall2015-06-091-0/+4
| | | | | | | | Required for PS4 SDK 2.5. Thanks to James Park.
* | x64: Add LJ_GC64 mode interpreter.Mike Pall2015-05-041-0/+16
| | | | | | | | Enable this mode with: make XCFLAGS=-DLUAJIT_ENABLE_GC64
* | PPC64: Add build infrastructure.Mike Pall2015-03-061-1/+1
| |
* | Merge branch 'master' into v2.1Mike Pall2015-01-061-1/+1
|\|
| * Bump copyright date to 2015.Mike Pall2015-01-051-1/+1
| |
* | PPC/e500: Drop support for this architecture.Mike Pall2015-01-041-9/+0
| |
* | ARM64: Add build infrastructure and initial port of interpreter.Mike Pall2015-01-031-0/+9
| |
* | Add LJ_FR2 mode: Two-slot frame info.Mike Pall2015-01-031-3/+54
| |
* | Cleanup of TValue setters. No functional changes.Mike Pall2014-12-201-1/+1
| |
* | Cleanup of frame handling. No functional changes.Mike Pall2014-12-151-9/+14
|/
* 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