aboutsummaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Record calls to vararg functions.Mike Pall2010-09-124-16/+56
| | | | | | This loop is now roughly 1000x faster than the Lua interpreter: local function f(a,b,...) end; for i=1,2e8 do f(1,2,i) end Yet another silly microbenchmark -- I know.
* Fix broken MSVC build.Mike Pall2010-09-121-5/+5
|
* PPC: Add argument coercion for BC_FORI.Mike Pall2010-09-111-1/+18
|
* PPC: Add continuation dispatch and RA/nop continuations.Mike Pall2010-09-111-5/+25
|
* PPC: Add metamethod handlers for arithmetic instructions.Mike Pall2010-09-111-6/+36
|
* PPC: Add metamethod handlers for call instructions.Mike Pall2010-09-111-5/+23
|
* Reduce minimum Lua frame size to 1.Mike Pall2010-09-101-1/+1
|
* Optimize BC_VARG: use RC for numparams.Mike Pall2010-09-106-339/+333
|
* Turn some lua_State fields into 32 bit pointers.Mike Pall2010-09-0913-483/+473
| | | | lua_State now fits into one cache line on x64.
* Use biased integer constant for TSETM array index.Mike Pall2010-09-092-11/+4
|
* PPC: Use unsigned compares for pointer comparisons.Mike Pall2010-09-091-11/+11
|
* PPC: Add upvalue get/set instructions.Mike Pall2010-09-091-5/+83
|
* PPC: Add closure-related instructions.Mike Pall2010-09-091-2/+28
|
* PPC: Add helper function for folding arithmetic ops.Mike Pall2010-09-081-1/+27
|
* PPC: Add modulo instructions.Mike Pall2010-09-081-2/+10
|
* PPC: Add heavily optimized floor/ceil/trunc functions.Mike Pall2010-09-081-3/+69
|
* PPC: Add binary arithmetic instructions (except MOD).Mike Pall2010-09-071-5/+47
|
* PPC: Add unary instructions.Mike Pall2010-09-071-3/+31
|
* PPC: Add table constructors.Mike Pall2010-09-061-3/+34
|
* PPC: Add tailcall instructions.Mike Pall2010-09-041-2/+55
|
* PPC: Add call and iterator call instructions.Mike Pall2010-09-031-3/+28
|
* PPC: Add table indexing with variable keys or uint8_t.Mike Pall2010-09-031-4/+132
|
* PPC: Add table indexing with string keys. Add get/set global.Mike Pall2010-09-031-3/+142
|
* Explicitly indicate tailcall from fast function fallback.Mike Pall2010-09-026-965/+967
|
* PPC: Add unary test and copy instructions.Mike Pall2010-09-011-1/+28
|
* PPC: Add comparison instructions.Mike Pall2010-09-011-5/+128
|
* PPC: Add loop instructions.Mike Pall2010-09-011-6/+77
|
* PPC: Unwind the stack after an error is thrown.Mike Pall2010-09-011-4/+22
|
* PPC: Handle stack growth on return to C.Mike Pall2010-09-011-1/+14
|
* PPC: Add move and constant instructions.Mike Pall2010-09-011-6/+35
|
* Improve coalescing of multiple KPRI instructions to KNIL.Mike Pall2010-09-011-39/+42
|
* PPC: Add return instructions.Mike Pall2010-08-311-4/+85
|
* PPC: Handle stack growth during function calls.Mike Pall2010-08-311-2/+19
|
* PPC: Add support to call Lua functions.Mike Pall2010-08-311-2/+53
|
* PPC: Clean up JIT/non-JIT symbol declarations in assembler part.Mike Pall2010-08-311-14/+10
|
* PPC: Add support to call C functions and to return back to C.Mike Pall2010-08-311-4/+100
| | | | Command line starts now, but it can't run any Lua code yet.
* PPC: Add entry and exit points into VM. Add type check macros.Mike Pall2010-08-311-7/+85
|
* PPC: Add instruction/call decode + dispatch macros.Mike Pall2010-08-311-0/+67
|
* PPC: Add register assignments and type definitions.Mike Pall2010-08-312-0/+75
|
* Minor tweaks to integration of assembler part.Mike Pall2010-08-296-2580/+2600
| | | | | | | Remove unneeded PC restore in vm_growstack_*. Don't declare symbols that are unused in interpreter-only builds. Don't embed lj_vm_foldfpm in interpreter-only builds. Add 2nd temporary TValue in lua_State.
* PPC: Clean up masked shift/rotate target settings.Mike Pall2010-08-293-17/+14
|
* PPC: Add stack frame layout for PPCSPE target.Mike Pall2010-08-273-2/+68
| | | | | | 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 Pall2010-08-271-3/+14
|
* PPC: Add build rules and preprocessed skeleton for PPCSPE target.Mike Pall2010-08-274-21/+1122
|
* PPC: Add skeleton for PowerPC interpreter.Mike Pall2010-08-271-0/+850
|
* Always enable check mode for DynASM (only used at build-time).Mike Pall2010-08-271-0/+1
|
* PPC: Add support for word-wise relocations to buildvm asm targets.Mike Pall2010-08-271-0/+56
|
* PPC: Add PowerPC target architecture selection.Mike Pall2010-08-255-18/+61
|
* Fix string.format() for non-finite numbers.Mike Pall2010-08-241-0/+1
|
* RELEASE LuaJIT-2.0.0-beta5v2.0.0-beta5Mike Pall2010-08-242-4/+4
|