Commit Graph

292 Commits (6e6f31835ea8fb7090b5aaadc97514b2029872bc)

Author SHA1 Message Date
Dibyendu Majumdar 24d65a5c0a add notice regarding options enabled
9 years ago
Dibyendu Majumdar 085f035917 issue #61 more tests
9 years ago
Dibyendu Majumdar dac7789d7a issue #61 add more tests for typed values
9 years ago
Dibyendu Majumdar c4c8dad5b5 issue #61 fix bug in compilation
9 years ago
Dibyendu Majumdar aca5b3ef86 issue #60 compile TOTAB and MOVETAB
9 years ago
Dibyendu Majumdar 62e892e6aa issue #60 add optimized versions of table access with integer keys
9 years ago
Dibyendu Majumdar f04c5febd6 issue #60 JIT compile GETTABLE_S
9 years ago
Dibyendu Majumdar 1362b6dc6d issue #60 more work on implementing specialized bytecode for table get/set
9 years ago
Dibyendu Majumdar 4115f35867 issue #60 explore further optimization of table operations
9 years ago
Dibyendu Majumdar ed44f85a3d issue #57 adding test cases
9 years ago
Dibyendu Majumdar 84b5b6476c issue #56 check the type definitions
9 years ago
dibyendumajumdar 8a74a09510 issue #15 fix compilation error in ltests.c
9 years ago
Dibyendu Majumdar bdbb204d4c issue #58 update dump and undump to always include type information for local variables and upvalues; also change the format identifier to differentiate from standard Lua
9 years ago
Dibyendu Majumdar 3c9ed08585 issue #15 if emit_debug_trace() has been called then we can avoid setting savedpc again
9 years ago
Dibyendu Majumdar d970aa981e issue #15 add type checks to debug.setlocal()
9 years ago
Dibyendu Majumdar 40570edbfc issue #15 add new JIT option tracehook to enable per bytecode updates to savedpc and call to luaG_traceexec
9 years ago
Dibyendu Majumdar c1a157ce4a in JIT mode update savedpc when performing OP_CALL or OP_TAILCALL - see issue# 15
9 years ago
Dibyendu Majumdar d98520f2b2 start work on handling savedpc - experimental
9 years ago
Dibyendu Majumdar c2008d9439 add api ravitype() to enable extended type information
9 years ago
Dibyendu Majumdar d2fbb17572 allocate new LLVMContext per Lua global state
9 years ago
Dibyendu Majumdar 4fc119e5f0 add a gc collection in when JIT compiling
9 years ago
Dibyendu Majumdar a3f201da53 add phi instruction to LLVM binding
9 years ago
Dibyendu Majumdar f209f76876 fix issue #49
9 years ago
Dibyendu Majumdar b44d456ea7 implement interpreter version of some bitwise and comparison opcodes
9 years ago
Dibyendu Majumdar 21b305b8be syntactic support for declaring additional Lua types
9 years ago
Dibyendu Majumdar f936e2fd54 cleanup
9 years ago
Dibyendu Majumdar 1688c0c044 add ltests in the build
9 years ago
Dibyendu Majumdar 61d3e244a8 code cleanup
9 years ago
Dibyendu Majumdar 610b6bc516 more work on llvm bindings
9 years ago
Dibyendu Majumdar 20a14f87ba llvm binding helloworld
9 years ago
Dibyendu Majumdar b828dc43dc start work on Lua LLVM bindings
9 years ago
Dibyendu Majumdar ed1ac4b70c code reformat
9 years ago
Dibyendu Majumdar 0a75b4c941 try another fix for the L->top bug
9 years ago
Dibyendu Majumdar bba94efedd fix gcc compilation errors
9 years ago
Dibyendu Majumdar 527fdccd1f alernative way to reset L->top after calling luaV_execute() in JITed OP_CALL
9 years ago
Dibyendu Majumdar 65dd836d4a set L->top in OP_RETURN if returning to Lua function; Lua tests breaks as a result
9 years ago
Dibyendu Majumdar da91cad12a continue investigation of OP_RETURN bug
9 years ago
Dibyendu Majumdar c833336108 still debugging the bug related to L->top
9 years ago
Dibyendu Majumdar 6b06004c44 hard bug - L->top not being set correctly when JIT code calls interpreted code
9 years ago
Dibyendu Majumdar 72dc5b5750 debug compilation issue
9 years ago
Dibyendu Majumdar 689e09248f optimize bit shift when second operand is a constant
9 years ago
Dibyendu Majumdar 5491d88c1f refactor
9 years ago
dibyendumajumdar 2e56a9fab6 fix compilation errors on Linux
9 years ago
Dibyendu Majumdar fd03f82783 long overdue refactoring
9 years ago
dibyendumajumdar 38967d8b9e add option to disable array range checks
9 years ago
Dibyendu Majumdar f3681cb7e5 some code cleanup
9 years ago
Dibyendu Majumdar d80fe78b1c fix compilation error for forloop variant 1
9 years ago
Dibyendu Majumdar 594cfbda90 refactor api
9 years ago
Dibyendu Majumdar 9843f4fdc2 refactor and add couple of api functions
9 years ago
dibyendumajumdar 6543367bfc remove lcoco
9 years ago