Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | FFI: Add C declaration parser. | Mike Pall | 2010-12-05 | 1 | -1/+1 | |
| | ||||||
* | FFI: Add C data handling and C type conversions. | Mike Pall | 2010-12-05 | 1 | -1/+1 | |
| | ||||||
* | FFI: Add C type management. | Mike Pall | 2010-12-05 | 1 | -0/+1 | |
| | ||||||
* | FFI: Add define to disable the FFI library. | Mike Pall | 2010-11-30 | 1 | -0/+6 | |
| | ||||||
* | Rearrange src/Makefile. Split features and debugging support. | Mike Pall | 2010-11-30 | 1 | -36/+56 | |
| | ||||||
* | Disable Lua 5.2 features by default. See -DLUAJIT_ENABLE_LUA52COMPAT. | Mike Pall | 2010-11-19 | 1 | -0/+5 | |
| | ||||||
* | Cleanup architecture, ABI and OS definitions. | Mike Pall | 2010-11-16 | 1 | -1/+1 | |
| | ||||||
* | Rename character type handling from lj_ctype* to lj_char*. | Mike Pall | 2010-11-09 | 1 | -1/+1 | |
| | ||||||
* | Update docs for PPC port. Clarify and extend install instructions. | Mike Pall | 2010-10-05 | 1 | -0/+2 | |
| | ||||||
* | Workaround for missing fseeko/ftello prototypes on ancient glibc. | Mike Pall | 2010-09-23 | 1 | -1/+1 | |
| | ||||||
* | PPC: Add stack frame layout for PPCSPE target. | Mike Pall | 2010-08-27 | 1 | -2/+3 | |
| | | | | | | PPCSPE target compiles now, but will trap for any NYI parts. Cross-compilation instructions: make HOST_CC="gcc -m32" CROSS=powerpc-e500v2-linux-gnuspe- TARGET=ppcspe | |||||
* | Improve target architecture detection in src/Makefile. | Mike Pall | 2010-08-27 | 1 | -3/+14 | |
| | ||||||
* | PPC: Add build rules and preprocessed skeleton for PPCSPE target. | Mike Pall | 2010-08-27 | 1 | -20/+16 | |
| | ||||||
* | Untangle some target dependencies. | Mike Pall | 2010-08-03 | 1 | -2/+5 | |
| | ||||||
* | Rebase dynamic library on OSX/x64. | Mike Pall | 2010-03-07 | 1 | -0/+1 | |
| | ||||||
* | Allocate 32 bit memory on OSX/x64 with mmap() hinting. | Mike Pall | 2010-03-04 | 1 | -0/+3 | |
| | | | | Must set -pagezero_size, otherwise the lower 4GB are blocked. | |||||
* | Build as a native 32 or 64 bit binary by default. | Mike Pall | 2010-03-04 | 1 | -10/+21 | |
| | ||||||
* | Enable JIT compiler for x64. | Mike Pall | 2010-02-28 | 1 | -7/+9 | |
| | | | | | | | Only works on Linux/x64 and Windows/x64 right now. Force an x64 build on Linux/x64 with: make CC="gcc -m64" NYI: handle on-trace OOM errors. NYI: improve register allocation for x64. | |||||
* | Major redesign of function call handling. | Mike Pall | 2010-02-13 | 1 | -2/+2 | |
| | | | | | | | | | | | 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. | |||||
* | Move bytecode offsets from lj_vm.* to generated header. | Mike Pall | 2010-02-05 | 1 | -1/+8 | |
| | ||||||
* | Integrate MinGW build with DWARF2 exception handling. | Mike Pall | 2010-01-22 | 1 | -2/+1 | |
| | | | | | | | | 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. | |||||
* | Add build infrastructure for x64 interpreter. | Mike Pall | 2010-01-14 | 1 | -5/+24 | |
| | | | | | Must be explicitly enabled with: make clean && make "CC=gcc -m64" Only works on Linux/x64. Does not work on WIN64 or OSX/x64 (yet). | |||||
* | Bump all copyright dates to 2010. | Mike Pall | 2010-01-09 | 1 | -1/+1 | |
| | ||||||
* | Add build infrastructure for the SSE2-enabled interpreter. | Mike Pall | 2009-12-22 | 1 | -0/+8 | |
| | | | | Works on x86 now. Will be enabled by default on x64 (not ready, yet). | |||||
* | Properly compile on Debian kFreeBSD. | Mike Pall | 2009-12-20 | 1 | -0/+3 | |
| | ||||||
* | Reorg Makefile to allow more overrides on the make command line. | Mike Pall | 2009-12-08 | 1 | -33/+41 | |
| | ||||||
* | Remove asm auto-detection due to cross-compilation issues. | Mike Pall | 2009-12-08 | 1 | -1/+4 | |
| | ||||||
* | RELEASE LuaJIT-2.0.0-beta2v2.0.0-beta2 | Mike Pall | 2009-12-08 | 1 | -106/+216 | |
| | ||||||
* | RELEASE LuaJIT-2.0.0-beta1v2.0.0-beta1 | Mike Pall | 2009-12-08 | 1 | -0/+326 | |