Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add support for embedding LuaJIT bytecode for builtins. | Mike Pall | 2013-02-22 | 1 | -1/+1 |
| | |||||
* | Bump copyright date to 2013. | Mike Pall | 2013-02-11 | 1 | -1/+1 |
| | |||||
* | Leave hook when resume catches error thrown from hook. | Mike Pall | 2012-12-06 | 1 | -0/+1 |
| | |||||
* | Don't clear frame for out-of-memory error. | Mike Pall | 2012-11-14 | 1 | -1/+0 |
| | |||||
* | Never compile DWARF unwinder on Windows. | Mike Pall | 2012-08-09 | 1 | -1/+1 |
| | |||||
* | Avoid compiler warnings about redefined C++ keywords. | Mike Pall | 2012-07-09 | 1 | -5/+5 |
| | |||||
* | CONSOLE: Fix PS3 build. | Mike Pall | 2012-06-10 | 1 | -1/+1 |
| | |||||
* | FFI: Use correct PC in FFI metamethod error message. | Mike Pall | 2012-05-05 | 1 | -0/+1 |
| | |||||
* | Replace unwind.h definitions with our own. | Mike Pall | 2012-03-25 | 1 | -19/+63 |
| | |||||
* | Fix compilation on OpenBSD. | Mike Pall | 2012-03-15 | 1 | -1/+1 |
| | | | | Thanks to Laurence Tratt. | ||||
* | Fix argument type in error message for relative arguments. | Mike Pall | 2012-02-22 | 1 | -1/+1 |
| | |||||
* | Bump copyright date to 2012. | Mike Pall | 2012-01-23 | 1 | -1/+1 |
| | |||||
* | FFI: Add callback support (for x86/x64). | Mike Pall | 2011-11-14 | 1 | -7/+26 |
| | |||||
* | Rearrange defines for workarounds to embedded operating systems. | Mike Pall | 2011-10-19 | 1 | -2/+1 |
| | |||||
* | Replace some _Unwind_* types. Fixes build issues on OSX 10.7. | Mike Pall | 2011-08-14 | 1 | -6/+6 |
| | |||||
* | Don't use thread-safe exceptions on OSX. Complain to Apple, not me. | Mike Pall | 2011-06-29 | 1 | -0/+5 |
| | |||||
* | Fix forced unwinding triggered by external unwinder. | Mike Pall | 2011-06-27 | 1 | -2/+4 |
| | |||||
* | Use thread-safe exceptions for external unwinding on x64/GCC. | Mike Pall | 2011-06-27 | 1 | -2/+1 |
| | |||||
* | Fix iOS build. | Mike Pall | 2011-06-27 | 1 | -1/+2 |
| | |||||
* | Flatten and compress in-memory debug info (saves ~70%). | Mike Pall | 2011-06-09 | 1 | -1/+1 |
| | |||||
* | Move debugging/introspection functionality to lj_debug.c. | Mike Pall | 2011-06-07 | 1 | -382/+10 |
| | |||||
* | ARM: Disable C++ exception catching on Symbian. | Mike Pall | 2011-06-03 | 1 | -3/+3 |
| | |||||
* | ARM: Catch C++ exceptions in interpreter frames. | Mike Pall | 2011-06-02 | 1 | -1/+30 |
| | |||||
* | Avoid name clash with Windows MM_MAX define. | Mike Pall | 2011-05-08 | 1 | -1/+1 |
| | |||||
* | Workaround to compile with Clang. Fix Clang warnings. | Mike Pall | 2011-04-19 | 1 | -0/+5 |
| | |||||
* | x64: Use external unwinding for lua_yield(). | Mike Pall | 2011-03-18 | 1 | -11/+14 |
| | |||||
* | x64: Workaround for libgcc unwind bug (still present in RHEL 5.5). | Mike Pall | 2011-03-17 | 1 | -0/+10 |
| | |||||
* | Fix handling of err_loc() within cpcall frames. | Mike Pall | 2011-03-09 | 1 | -5/+8 |
| | |||||
* | DUALNUM: Add integer type to core VM. | Mike Pall | 2011-02-17 | 1 | -6/+6 |
| | |||||
* | Fix error handling within metamethods. Special-case FFI mm. | Mike Pall | 2011-02-16 | 1 | -3/+13 |
| | |||||
* | ARM: Add ARM target architecture selection (disabled). | Mike Pall | 2011-01-25 | 1 | -1/+1 |
| | |||||
* | Bump copyright date to 2011. | Mike Pall | 2011-01-09 | 1 | -1/+1 |
| | |||||
* | Allow access to raw error messages from outside lj_err.c. | Mike Pall | 2010-12-01 | 1 | -3/+1 |
| | |||||
* | Remove metamethod frame for errors from internal metamethods. | Mike Pall | 2010-11-27 | 1 | -3/+6 |
| | |||||
* | Display caller location in errors from metamethods. | Mike Pall | 2010-11-26 | 1 | -1/+2 |
| | |||||
* | Cleanup architecture, ABI and OS definitions. | Mike Pall | 2010-11-16 | 1 | -7/+3 |
| | |||||
* | PPC: Add frame unwind info for assembler part. | Mike Pall | 2010-09-28 | 1 | -13/+9 |
| | | | | Add define for target-specific exception handler return register. | ||||
* | Turn some lua_State fields into 32 bit pointers. | Mike Pall | 2010-09-09 | 1 | -10/+11 |
| | | | | lua_State now fits into one cache line on x64. | ||||
* | Make metamethod names proper GC roots. | Mike Pall | 2010-04-25 | 1 | -1/+1 |
| | |||||
* | Fix tracebacks for failed coroutines. | Mike Pall | 2010-03-07 | 1 | -0/+4 |
| | |||||
* | Fix error message generation for OOM error. | Mike Pall | 2010-02-28 | 1 | -0/+1 |
| | |||||
* | Rethrow errors from trace exit handling from the right C frame. | Mike Pall | 2010-02-19 | 1 | -1/+1 |
| | |||||
* | Major redesign of function call handling. | Mike Pall | 2010-02-13 | 1 | -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 Pall | 2010-02-08 | 1 | -13/+12 |
| | |||||
* | 32/64 bit memory ref cleanup, part 4: GCproto ->varinfo. | Mike Pall | 2010-02-05 | 1 | -3/+3 |
| | |||||
* | 32/64 bit memory ref cleanup, part 3: GCproto ->lineinfo. | Mike Pall | 2010-02-05 | 1 | -6/+8 |
| | |||||
* | 32/64 bit memory ref cleanup, part 2: GCproto ->uvname and ->chunkname. | Mike Pall | 2010-02-05 | 1 | -4/+5 |
| | |||||
* | 32/64 bit memory ref cleanup, part 1: GCproto ->bc and ->k. | Mike Pall | 2010-02-05 | 1 | -7/+7 |
| | |||||
* | Integrate MinGW build with DWARF2 exception handling. | Mike Pall | 2010-01-22 | 1 | -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 Pall | 2010-01-09 | 1 | -1/+1 |
| |