Commit Graph

1816 Commits (5a2f52a4221454104eca3925e88012d8613659f9)
 

Author SHA1 Message Date
Dibyendu Majumdar 3def57baf8 issue #110 option to inline some arithmetic ops
6 years ago
Dibyendu Majumdar 5d5d036fdc issue #110 more opcodes
6 years ago
Dibyendu Majumdar 3e1d1bc752 issue #110 add support for a few more op codes
6 years ago
Dibyendu Majumdar 31bb288c2c issue #98 rearrange code
6 years ago
Dibyendu Majumdar f6fc9b100b issue #98 rearrange code
6 years ago
Dibyendu Majumdar d3cf8fb6b4 issue #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
6 years ago
Dibyendu Majumdar 405fc20f91 issue #110 add support for omitting range checks on array read access for OMR JIT
6 years ago
Dibyendu Majumdar 8830789362 issue #110 updates to dmrC
6 years ago
Dibyendu Majumdar 9f3043dcc9 reduce compiler noise (warnings)
6 years ago
Dibyendu Majumdar 183f932b23 try to fix travis build
6 years ago
Dibyendu Majumdar 365a4157af issue #110 refactoring
6 years ago
Dibyendu Majumdar a11cf5ae66 issue #110 fix missing refresh of base pointer and define full set of loop vars even for the int loop instruction
6 years ago
Dibyendu Majumdar 1c97bd1974 issue #110 add implementations of JIT api
6 years ago
Dibyendu Majumdar 1a8c432625 issue #110 fix stupid typo bug in ravi_jitshared (emit_op_movef) and add implementations of JIT api
6 years ago
Dibyendu Majumdar bc76d7a7ab issue #110 reformat code
6 years ago
Dibyendu Majumdar 7d465a0ab5 issue #110 #154
6 years ago
Dibyendu Majumdar 74cb2401d8 issue #31 tidy up
6 years ago
Dibyendu Majumdar ae04b04e05 Various cleanups mainly to reduce compiler warnings as part of issue #110
6 years ago
Dibyendu Majumdar b9bc276a23 tech debt compiler warnings
6 years ago
Dibyendu Majumdar 471280ca3a tech debt compiler warnings
6 years ago
Dibyendu Majumdar 7a055dc0c2 formatting and compiler warnings
6 years ago
Dibyendu Majumdar 831120e143 issue #110 continuing attempts to provide better aliasing info to omr jit backend
6 years ago
Dibyendu Majumdar 7e00e0d2e3 issue #110 prep for slow arith ops
6 years ago
Dibyendu Majumdar 5dbaf0b391 issue #110 C code gen - update to emit go to error block
6 years ago
Dibyendu Majumdar 37a98cdbc7 issue #126: trim dmr_C by removing the simplification passes
6 years ago
Dibyendu Majumdar be20b2e37e
Explain wht dmr_C is for
6 years ago
Dibyendu Majumdar 6a7cd48d0e issue #110 experiments
6 years ago
Dibyendu Majumdar a073d0277d issue #110 add build script helper for omrjit backend
6 years ago
Dibyendu Majumdar d51e2224ae issue #110 wip perf fixes
6 years ago
Dibyendu Majumdar ef60e52ce4 issue #110 fix to dmrC
6 years ago
Dibyendu Majumdar 47e0cddfaf issue #110 Initial implementation of JIT backend using OMRJIT
6 years ago
Dibyendu Majumdar a3757ce010 issue #110 report omrjit
6 years ago
Dibyendu Majumdar 8f105712b5 issue #110 Bring JIT C codegen up to date
6 years ago
dibyendumajumdar 5afdd3f6bb issue #114 fix compilation error on Linux
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 4676f220a4 issue #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.
6 years ago
Dibyendu Majumdar 5c17bca34e Some cleanup
6 years ago
Dibyendu Majumdar 77c044c0cf issue #126 fix problems with symbol parser
6 years ago
Dibyendu Majumdar e10ab7b04f issue #126 dmr_C now integral part of Ravi
6 years ago
Dibyendu Majumdar c2cd74143e issue #126 remove dmr_C as a submodule
6 years ago
Dibyendu Majumdar aef846e9cc issue #150 only set NO_LUA_DEBUG when LTESTS is OFF
6 years ago
Dibyendu Majumdar bdbbe5e021 issue #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
6 years ago
Dibyendu Majumdar be1f7e82ce issue #151 enable dlmalloc
6 years ago
Dibyendu Majumdar 60eccabd2b issue #151 enable dlmalloc by default
6 years ago
Dibyendu Majumdar aa7e271083 issue #151 adopt Doug Lea's allocator
6 years ago
Dibyendu Majumdar b584ce9862 issue #151 memory allocator updates
6 years ago
Dibyendu Majumdar 4ccf6cb2ef issue #151 fix compile on Linux
6 years ago
Dibyendu Majumdar 73c31bb59d issue #151 import LuaJIT's allocator
6 years ago
Dibyendu Majumdar 7ad859f79b issue #151 import LuaJIT's allocator
6 years ago