d3cf8fb6b4issue #110 avoid calling functions with local vars passed by reference due to incorrect opt by OMR JIT; this also means that we cannot do implicit conversions in some opcodes such as the arith opcodes or for num loops
Dibyendu Majumdar
2018-07-18 12:22:57 +0100
405fc20f91issue #110 add support for omitting range checks on array read access for OMR JIT
Dibyendu Majumdar
2018-07-18 10:57:27 +0100
8830789362issue #110 updates to dmrC
Dibyendu Majumdar
2018-07-18 01:13:57 +0100
a11cf5ae66issue #110 fix missing refresh of base pointer and define full set of loop vars even for the int loop instruction
Dibyendu Majumdar
2018-07-14 12:52:27 +0100
1c97bd1974issue #110 add implementations of JIT api
Dibyendu Majumdar
2018-07-12 23:17:11 +0100
1a8c432625issue #110 fix stupid typo bug in ravi_jitshared (emit_op_movef) and add implementations of JIT api
Dibyendu Majumdar
2018-07-12 23:00:05 +0100
7dec6fa08fissue #114 add new LUA_TFUNCTION subtype to allow direct (faster) calls to simple C functions
Dibyendu Majumdar
2018-05-20 22:05:32 +0100
4676f220a4issue #114 Prepare for implementing fast C calls; the Lua typecode is extended to 16 bits to allow more type variants to be added. The intention is that for light C functions, we can encode return type / parameter types to enable calling some C functions directly without having to go through the Lua api.
Dibyendu Majumdar
2018-05-20 00:28:21 +0100
77c044c0cfissue #126 fix problems with symbol parser
Dibyendu Majumdar
2018-05-17 22:13:18 +0100
e10ab7b04fissue #126 dmr_C now integral part of Ravi
Dibyendu Majumdar
2018-05-16 23:10:26 +0100
c2cd74143eissue #126 remove dmr_C as a submodule
Dibyendu Majumdar
2018-05-16 21:52:47 +0100
aef846e9ccissue #150 only set NO_LUA_DEBUG when LTESTS is OFF
Dibyendu Majumdar
2018-05-14 12:30:04 +0100
bdbbe5e021issue #150 remove ltests.h and include its contents in lua.h. Now Debug builds will always enable ltests, however, we will not mess with the Lua data structures or other settings
Dibyendu Majumdar
2018-05-14 11:52:08 +0100
a3fdf76103issue #98 refactoring and start on value types
Dibyendu Majumdar
2018-04-14 10:00:37 +0100
693c2b716eissue #98 some code cleanup
Dibyendu Majumdar
2018-04-14 08:20:37 +0100
d27e18d617issue #98 for/while/repeat statement revision to make AST more syntax tree like, and various cleanups
Dibyendu Majumdar
2018-04-13 21:01:15 +0100
ab624e618eissue #147 build and test with LLVM 6.0
0.23
Dibyendu Majumdar
2018-03-16 23:52:19 +0000
64a6a2372bissue #146 Currently Ravi's code generator assumes that #operator returns an integer value, but if user has set a metamethod for __len the operator# might return a non-integer value. This issue came to light when testing lpeg, which redefines #operator to return userdata objects. We now try to only expect integer values when # is used in fornum loops, or applied to table or array. Additionally unless the target is an array, we also emit a TOINT opcode to validate at runtime that the value in integer type
Dibyendu Majumdar
2018-03-13 22:59:16 +0000