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 |