diff options
author | Mike Pall <mike> | 2010-01-02 17:42:11 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2010-01-02 17:42:11 +0100 |
commit | 93ee10642e285f972daff59492c05aa04dc2aa86 (patch) | |
tree | d1bb1c4060419a5cfbfed6f5e79b042d1720ec24 /COPYRIGHT | |
parent | 8fc9430d067e255202f6b89fae7065bc50e0c668 (diff) | |
download | luajit-93ee10642e285f972daff59492c05aa04dc2aa86.tar.gz luajit-93ee10642e285f972daff59492c05aa04dc2aa86.tar.bz2 luajit-93ee10642e285f972daff59492c05aa04dc2aa86.zip |
Major rewrite of error handling to allow external/internal unwinding.
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.
Diffstat (limited to 'COPYRIGHT')
0 files changed, 0 insertions, 0 deletions