aboutsummaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* ARM: Add upvalue get/set and closure-related instructions.Mike Pall2011-04-081-7/+115
|
* ARM: Add test/copy and comparison instructions.Mike Pall2011-04-081-6/+207
|
* ARM: Add math.* fast functions.Mike Pall2011-04-081-19/+95
|
* ARM: Add getmetatable(), setmetatable() and tonumber() fast functions.Mike Pall2011-04-081-4/+58
|
* ARM: Handle stack growth during function calls.Mike Pall2011-04-081-2/+21
|
* ARM: Add build rules (still disabled).Mike Pall2011-04-071-0/+7
|
* FFI: Register the FFI library as a loaded module in luaopen_ffi().Mike Pall2011-04-062-7/+12
| | | | Allows loading it on startup like other libraries in lib_init.c.
* Fuse XLOAD/XSTORE operands more aggressively.Mike Pall2011-04-051-3/+4
|
* Add FOLD rule for FLOAT->NUM->FLOAT conversions.Mike Pall2011-04-052-3/+14
|
* Fix code generation for PHIs with type IRT_FLOAT.Mike Pall2011-04-051-1/+1
|
* x64: Fix getmetatable(lightuserdata).Mike Pall2011-04-054-1872/+1883
|
* ARM: Finish basic table indexing and add metamethod handlers.Mike Pall2011-04-051-16/+335
|
* ARM: Add assert() and type() fast functions.Mike Pall2011-04-051-3/+24
|
* ARM: Add pcall() and xpcall() fast functions and unwinders.Mike Pall2011-04-051-6/+45
|
* PPC: Minor cleanups of interpreter.Mike Pall2011-04-042-208/+202
|
* ARM: Add fast functions pairs()/next() and ipairs() + iterator.Mike Pall2011-04-041-5/+82
|
* ARM: Add tostring() fast function.Mike Pall2011-04-041-1/+18
|
* ARM: Add basic infrastructure for fast functions.Mike Pall2011-04-041-8/+75
|
* ARM: Add table indexing with string keys. Add get global.Mike Pall2011-04-041-2/+58
|
* ARM: Add table constructors.Mike Pall2011-04-041-1/+35
|
* ARM: Add call and iterator call instructions.Mike Pall2011-04-041-6/+118
|
* ARM: Add missing parts of return handling.Mike Pall2011-04-041-3/+37
|
* ARM: Minor fixes and cleanups for type checks.Mike Pall2011-04-041-10/+11
|
* ARM: Add binary arithmetic instructions.Mike Pall2011-03-301-15/+155
|
* ARM: Add basic loop and branch instructions.Mike Pall2011-03-301-5/+134
|
* ARM: Add basic unary bytecode instructions.Mike Pall2011-03-291-10/+97
|
* ARM: Add support to call Lua functions and return from them.Mike Pall2011-03-291-3/+107
|
* ARM: Add support to call C functions.Mike Pall2011-03-291-1/+29
|
* ARM: Add entry and exit points into VM. Add type check macros.Mike Pall2011-03-291-10/+141
|
* ARM: Add frame unwind info for assembler part.Mike Pall2011-03-291-1/+37
|
* ARM: Add instruction/call decode + dispatch macros.Mike Pall2011-03-291-0/+79
|
* ARM: Add register assignments, type definitions and stack layout.Mike Pall2011-03-292-7/+70
|
* Avoid compiler warning.Mike Pall2011-03-281-0/+2
|
* Clean up DynASM glue macros. Thanks to Josh Haberman.Mike Pall2011-03-281-14/+0
|
* ARM: Add skeleton for ARM interpreter.Mike Pall2011-03-261-0/+866
|
* ARM: Add support for ARM relocations to buildvm.Mike Pall2011-03-261-2/+12
|
* DUALNUM: Fix narrowing of unary minus.Mike Pall2011-03-191-7/+8
|
* Fix data-flow analysis for BC_ITERC.Mike Pall2011-03-191-1/+2
|
* x64: Use external unwinding for lua_yield().Mike Pall2011-03-182-11/+18
|
* FFI: Fix marking of ffi.gc() finalizer table.Mike Pall2011-03-171-1/+1
|
* x64: Workaround for libgcc unwind bug (still present in RHEL 5.5).Mike Pall2011-03-176-3303/+3331
|
* DUALNUM: Narrow result of math.floor() and math.ceil().Mike Pall2011-03-151-3/+11
|
* DUALNUM: Narrow unary minus.Mike Pall2011-03-154-3/+30
|
* FFI: Force snapshot after C call to preserve semantics.Mike Pall2011-03-151-0/+1
|
* DUALNUM: Add integer variant of MIN/MAX.Mike Pall2011-03-116-7/+64
|
* Get rid of the remaining silly cast macros from Lua.Mike Pall2011-03-1017-65/+58
|
* DUALNUM: Handle integer type in JIT compiler.Mike Pall2011-03-1016-276/+484
|
* FFI: Fix and optimize recording of cdata[cdata].Mike Pall2011-03-102-4/+41
|
* x86/x64: Fix code generation for fused IR_MUL/IR_MULOV.Mike Pall2011-03-101-1/+1
|
* FFI: Fix x86 code generation for ffi.string().Mike Pall2011-03-101-1/+1
|