Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | RELEASE LuaJIT-2.0.0-beta8 (fixed)v2.0.0-beta8-fixed | Mike Pall | 2011-06-23 | 1 | -2/+2 |
| | |||||
* | RELEASE LuaJIT-2.0.0-beta8v2.0.0-beta8 | Mike Pall | 2011-06-23 | 1 | -2/+2 |
| | |||||
* | More fixes for the Solaris/x86 build. Thanks to Will Metcalf. | Mike Pall | 2011-06-14 | 1 | -1/+6 |
| | |||||
* | Add support for bytecode loading/saving. | Mike Pall | 2011-06-13 | 1 | -1/+1 |
| | |||||
* | Move debugging/introspection functionality to lj_debug.c. | Mike Pall | 2011-06-07 | 1 | -1/+1 |
| | |||||
* | Move math helpers to lj_vmmath.c. Add missing log2/exp2 for Symbian. | Mike Pall | 2011-06-03 | 1 | -1/+1 |
| | |||||
* | Move x86/x64 parts of JIT assembler backend to extra files. | Mike Pall | 2011-05-12 | 1 | -1/+3 |
| | |||||
* | Improve target OS selection for buildvm. | Mike Pall | 2011-04-29 | 1 | -4/+20 |
| | |||||
* | ARM: Fix ABI and build issues for iOS. Now works on iOS 3.0+. | Mike Pall | 2011-04-28 | 1 | -0/+18 |
| | |||||
* | Add common TARGET_FLAGS option to Makefile. | Mike Pall | 2011-04-17 | 1 | -4/+4 |
| | |||||
* | ARM: Enable ARM port. | Mike Pall | 2011-04-17 | 1 | -2/+2 |
| | |||||
* | ARM: Add build rules (still disabled). | Mike Pall | 2011-04-07 | 1 | -0/+7 |
| | |||||
* | Add SPLIT pass to split 64 bit IR instructions for 32 bit CPUs. | Mike Pall | 2011-02-02 | 1 | -1/+1 |
| | | | | | | | Add generic HIOP instruction for extra backend functionality. Add support for HIOP to x86 backend. Use POWI for 64 bit integer x^k, too. POWI is lowered to a call by SPLIT or the x64 backend. | ||||
* | FFI: Move code for cdata arithmetic to lj_carith.c. | Mike Pall | 2011-01-26 | 1 | -1/+2 |
| | |||||
* | ARM: Add ARM target architecture selection (disabled). | Mike Pall | 2011-01-25 | 1 | -0/+6 |
| | |||||
* | FFI: Add ffi.load() and ffi.C default namespace. | Mike Pall | 2011-01-10 | 1 | -1/+1 |
| | |||||
* | Bump copyright date to 2011. | Mike Pall | 2011-01-09 | 1 | -1/+1 |
| | |||||
* | FFI: Add support for calling C functions. | Mike Pall | 2011-01-06 | 1 | -1/+1 |
| | |||||
* | FFI: Record cdata index operations (preliminary, lots of NYI cases). | Mike Pall | 2010-12-08 | 1 | -1/+1 |
| | |||||
* | Split off fast function recording to lj_ffrecord.c. | Mike Pall | 2010-12-05 | 1 | -1/+2 |
| | |||||
* | FFI: Add ffi.* library. | Mike Pall | 2010-12-05 | 1 | -1/+1 |
| | |||||
* | 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 |