summaryrefslogtreecommitdiff
path: root/src/lj_err.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Move debugging/introspection functionality to lj_debug.c.Mike Pall2011-06-071-382/+10
|
* ARM: Disable C++ exception catching on Symbian.Mike Pall2011-06-031-3/+3
|
* ARM: Catch C++ exceptions in interpreter frames.Mike Pall2011-06-021-1/+30
|
* Avoid name clash with Windows MM_MAX define.Mike Pall2011-05-081-1/+1
|
* Workaround to compile with Clang. Fix Clang warnings.Mike Pall2011-04-191-0/+5
|
* x64: Use external unwinding for lua_yield().Mike Pall2011-03-181-11/+14
|
* x64: Workaround for libgcc unwind bug (still present in RHEL 5.5).Mike Pall2011-03-171-0/+10
|
* Fix handling of err_loc() within cpcall frames.Mike Pall2011-03-091-5/+8
|
* DUALNUM: Add integer type to core VM.Mike Pall2011-02-171-6/+6
|
* Fix error handling within metamethods. Special-case FFI mm.Mike Pall2011-02-161-3/+13
|
* ARM: Add ARM target architecture selection (disabled).Mike Pall2011-01-251-1/+1
|
* Bump copyright date to 2011.Mike Pall2011-01-091-1/+1
|
* Allow access to raw error messages from outside lj_err.c.Mike Pall2010-12-011-3/+1
|
* Remove metamethod frame for errors from internal metamethods.Mike Pall2010-11-271-3/+6
|
* Display caller location in errors from metamethods.Mike Pall2010-11-261-1/+2
|
* Cleanup architecture, ABI and OS definitions.Mike Pall2010-11-161-7/+3
|
* PPC: Add frame unwind info for assembler part.Mike Pall2010-09-281-13/+9
| | | | Add define for target-specific exception handler return register.
* Turn some lua_State fields into 32 bit pointers.Mike Pall2010-09-091-10/+11
| | | | lua_State now fits into one cache line on x64.
* Make metamethod names proper GC roots.Mike Pall2010-04-251-1/+1
|
* Fix tracebacks for failed coroutines.Mike Pall2010-03-071-0/+4
|
* Fix error message generation for OOM error.Mike Pall2010-02-281-0/+1
|
* Rethrow errors from trace exit handling from the right C frame.Mike Pall2010-02-191-1/+1
|
* Major redesign of function call handling.Mike Pall2010-02-131-10/+7
| | | | | | | | | | | Drop call gates. Use function headers, dispatched like bytecodes. Emit BC_FUNCF/BC_FUNCV bytecode at PC 0 for all Lua functions. C functions and ASM fast functions get extra bytecodes. Modify internal calling convention: new base in BASE (formerly in RA). Can now use better C function wrapper semantics (dynamic on/off). Prerequisite for call hooks with zero-overhead if disabled. Prerequisite for compiling recursive calls. Prerequisite for efficient 32/64 bit prototype guards.
* Redesign of prototype generation, part 5: colocation of protoype arrays.Mike Pall2010-02-081-13/+12
|
* 32/64 bit memory ref cleanup, part 4: GCproto ->varinfo.Mike Pall2010-02-051-3/+3
|
* 32/64 bit memory ref cleanup, part 3: GCproto ->lineinfo.Mike Pall2010-02-051-6/+8
|
* 32/64 bit memory ref cleanup, part 2: GCproto ->uvname and ->chunkname.Mike Pall2010-02-051-4/+5
|
* 32/64 bit memory ref cleanup, part 1: GCproto ->bc and ->k.Mike Pall2010-02-051-7/+7
|
* 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