aboutsummaryrefslogtreecommitdiff
path: root/src/lj_err.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Integrate MinGW build with DWARF2 exception handling.Mike Pall2010-01-221-2/+2
| | | | | | | | Only works with DWARF2-enabled GCC 4.x (not the default MinGW GCC). Fix fastcall symbol names for COFF assembler output. Add DWARF2 unwind info to COFF assembler output. Use COFF assembler mode for MinGW builds. Always enable the DWARF2 handler if compiled with GCC.
* 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-15/+83
| | | | | | 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-126/+273
| | | | | | | | | | | 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-1/+1
| | | | | | 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.
* Fix narrowing casts of pointer differences for x64.Mike Pall2009-12-291-1/+1
|
* Logical 'not' must be sign-extended for address operands.Mike Pall2009-12-291-2/+2
|
* Fix off-by-one error in err_chunkid().Mike Pall2009-12-141-1/+1
|
* RELEASE LuaJIT-2.0.0-beta2v2.0.0-beta2Mike Pall2009-12-081-0/+46
|
* RELEASE LuaJIT-2.0.0-beta1v2.0.0-beta1Mike Pall2009-12-081-0/+763