aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* ARM: Add dispatch targets for hooks.Mike Pall2011-04-131-5/+62
|
* ARM: Add modulo subroutine and temp. math.floor()/math.ceil().Mike Pall2011-04-131-3/+16
|
* FFI: Add ctype metamethods and ffi.metatype().Mike Pall2011-04-1211-82/+425
|
* Add support for tailcalls from internal C functions.Mike Pall2011-04-1212-3880/+3957
| | | | PPC: Fix __call metamethod for tailcalls.
* Optimize lookups in empty proxy tables.Mike Pall2011-04-101-1/+7
|
* Avoid phantom stores to proxy tables.Mike Pall2011-04-101-6/+15
|
* Inline lj_gc_barrierback().Mike Pall2011-04-102-14/+13
|
* Fix recording of JLOOP with higher maxslot.Mike Pall2011-04-101-1/+1
|
* PPC: Misc. fixes for interpreter.Mike Pall2011-04-102-222/+220
|
* ARM: Misc. fixes for interpreter.Mike Pall2011-04-101-1/+2
|
* ARM: Add string.* fast functions and GC steps.Mike Pall2011-04-101-13/+159
|
* ARM: Add rawget() fast function.Mike Pall2011-04-101-1/+11
|
* Use lj_vm_tobit() on targets without FPU.Mike Pall2011-04-103-3/+12
|
* ARM: Add bit.* fast functions and lj_vm_tobit().Mike Pall2011-04-101-15/+81
|
* ARM: Add GPR variants for shift aliases to DynASM.Mike Pall2011-04-101-4/+11
|
* ARM: Misc. fixes for interpreter.Mike Pall2011-04-082-28/+45
|
* ARM: Add BC_CAT and lj_cont_cat.Mike Pall2011-04-081-3/+35
|
* ARM: Add missing metamethod handlers and continuations.Mike Pall2011-04-081-11/+84
|
* ARM: Add tailcall instructions.Mike Pall2011-04-081-2/+53
|
* ARM: Add table.getn() fast function.Mike Pall2011-04-081-1/+5
|
* 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 pc-relative loads to DynASM.Mike Pall2011-04-082-38/+52
|
* 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.
* Remove links to shootout.Mike Pall2011-04-051-2/+0
|
* 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: Don't conditionalize non-opcodes in DynASM.Mike Pall2011-04-041-1/+1
|
* ARM: Fix escaping of opcodes in DynASM.Mike Pall2011-04-031-2/+6
|
* 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
|