summaryrefslogtreecommitdiff
path: root/src/lj_err.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* 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