Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Major rewrite of error handling to allow external/internal unwinding. | Mike Pall | 2010-01-02 | 1 | -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 Pall | 2009-12-30 | 1 | -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 Pall | 2009-12-29 | 1 | -1/+1 | |
| | ||||||
* | Logical 'not' must be sign-extended for address operands. | Mike Pall | 2009-12-29 | 1 | -2/+2 | |
| | ||||||
* | Fix off-by-one error in err_chunkid(). | Mike Pall | 2009-12-14 | 1 | -1/+1 | |
| | ||||||
* | RELEASE LuaJIT-2.0.0-beta2v2.0.0-beta2 | Mike Pall | 2009-12-08 | 1 | -0/+46 | |
| | ||||||
* | RELEASE LuaJIT-2.0.0-beta1v2.0.0-beta1 | Mike Pall | 2009-12-08 | 1 | -0/+763 | |