Commit Graph

64 Commits (76accd1930841bcfa4fcbc031f2672432c3ee042)

Author SHA1 Message Date
Dibyendu Majumdar 76accd1930 Update copyright notices
4 years ago
Dibyendu Majumdar 9a0ced9620 issue #163 First attempt to implement a Go like defer statement
4 years ago
Dibyendu Majumdar 16576517df issue #135 some restructuring
5 years ago
Dibyendu Majumdar abe4759bc7 issue #114 fix bug in handling of function call
5 years ago
Dibyendu Majumdar 01eb83dcfe issue #161 avoid taking address of math functions in the fast call scenario, instead assign unique codes to functions that may be inlined
5 years ago
Dibyendu Majumdar d4d679bb3c issue #156
6 years ago
Dibyendu Majumdar 1583e618ab issue #114 complete rename
6 years ago
Dibyendu Majumdar 7dec6fa08f issue #114 add new LUA_TFUNCTION subtype to allow direct (faster) calls to simple C functions
6 years ago
Dibyendu Majumdar 2e42d1364c issue #135 debug guards
6 years ago
Dibyendu Majumdar f4a5a52e89 issue #135 add OP_RAVI_FORPREP_IP/I1 and OP_RAVI_FORLOOP_IP/I1
6 years ago
Dibyendu Majumdar 95d0f3ee41 issue #135 OP_MOVE
6 years ago
Dibyendu Majumdar 1ef4e01275 issue #135 fix bugs and add some basic tests
6 years ago
Dibyendu Majumdar b67f492c04 refactor
7 years ago
Dibyendu Majumdar 74a2c8a16e add verbosity option
7 years ago
Dibyendu Majumdar 364b221433 issue #128 refactoring
7 years ago
Dibyendu Majumdar a79f4d8a99 issue #124 fix LLVM4.0 related issues
7 years ago
Dibyendu Majumdar 77e2f6268d issue #119
7 years ago
Dibyendu Majumdar 0f089b6b92 issue #119
7 years ago
Dibyendu Majumdar 46a2282f3f issue #111 Lua 5.3.3 bug fixes
8 years ago
Dibyendu Majumdar dcd6213b07 issue #86 merge final bits of changes from Lua 5.3.3
8 years ago
Dibyendu Majumdar 5cb71a81ef issue #86 merge additional changes from Lua 5.3.3
8 years ago
Dibyendu Majumdar 25a5fb3c9e issue #86 merge reverted due to bug - to be fixed in the branch first
8 years ago
Dibyendu Majumdar 86a2adb4f7 issue #86: merge Lua 5.3.3
8 years ago
Dibyendu Majumdar 2bf6a88192 issue #82 add support for step over and step out
8 years ago
Dibyendu Majumdar 5472c25f2c issue #78 wip
8 years ago
dibyendumajumdar 49b4f8840f merge 5.3.2 rc2
9 years ago
dibyendumajumdar 9d6b2da77b linux compile error
9 years ago
dibyendumajumdar 461166fd92 linux compile error
9 years ago
dibyendumajumdar f74235437a fix gcc compilation issue
9 years ago
dibyendumajumdar d5ac5fd22d fix libgccjit compilation errors caused by latest changes
9 years ago
dibyendumajumdar 65bc503fdc issue #15 set savedpc prior to entering a JITed function
9 years ago
dibyendumajumdar c4b7141a4e issue #15 adjust stack overflow message and workaround a discrepancy in Ravi in the test case
9 years ago
Dibyendu Majumdar 0a75b4c941 try another fix for the L->top bug
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 568f00d5ee continue invesigation
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 5491d88c1f refactor
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 b0dedffac4 revert to Lua longjmp implementation
9 years ago
Dibyendu Majumdar d80fe78b1c fix compilation error for forloop variant 1
9 years ago
dibyendumajumdar 88f1b49e1c see if __builtin_longjmp solves Windows crash
9 years ago
Dibyendu Majumdar e24a3a21ef merge 5.3.1
9 years ago
Dibyendu Majumdar ab0e95ea18 add dumping of assembly and machine code
9 years ago
Dibyendu Majumdar 06c673537f restrict JIT code execution to main thread so that coroutines are always interpreted
9 years ago
Dibyendu Majumdar ce6e32e9bc add Coco - not working yet
9 years ago
Dibyendu Majumdar ee0b14d797 remove the conditional JIT compilation so that JIT compilation can be used in more scenarios
9 years ago
Dibyendu Majumdar 95928a30a3 fix issue 23: bug in OP_RAVI_MOVEAI, OP_RAVI_MOVEAF, OP_RAVI_TOARRAYI, OP_RAVI_TOARRAYF - due to incorrect type check and wronf comparison
9 years ago
Dibyendu Majumdar bdfbb63995 undo
9 years ago