Dibyendu Majumdar
|
76accd1930
|
Update copyright notices
|
4 years ago |
Dibyendu Majumdar
|
efccd8bd9f
|
issue #169 add remaining opcodes
|
4 years ago |
Dibyendu Majumdar
|
2c13ac8ee8
|
Merge branch 'master' of https://github.com/dibyendumajumdar/ravi
|
4 years ago |
Dibyendu Majumdar
|
803acc3d1d
|
issue #171
|
4 years ago |
Dibyendu Majumdar
|
483569d8db
|
issue #171 SETLIST is no longer an inline op code in the VM
|
4 years ago |
Dibyendu Majumdar
|
1e85a5b37a
|
issue #169 cleanups
|
4 years ago |
Dibyendu Majumdar
|
9b477bf5fe
|
issue #169 update to latest MIR interface
|
4 years ago |
Dibyendu Majumdar
|
6f29bc6cd8
|
issue #163 add DEFER bytecode to LLVM backend
|
4 years ago |
Dibyendu Majumdar
|
9a0ced9620
|
issue #163 First attempt to implement a Go like defer statement
|
4 years ago |
Dibyendu Majumdar
|
bdaa211faf
|
Merge branch 'master' into mir
|
5 years ago |
Dibyendu Majumdar
|
4727dd052a
|
issue #170 Add support for LLVM 9
|
5 years ago |
Dibyendu Majumdar
|
4e445f46bf
|
issue #169 Add initial support for MIR JIT backend
|
5 years ago |
Dibyendu Majumdar
|
db626e34c1
|
issue #98 type check for statements
|
5 years ago |
Dibyendu Majumdar
|
4ad83f8abf
|
issue #98 typecheck expression statements
|
5 years ago |
Dibyendu Majumdar
|
7dd9e9b1d2
|
issue #164 disable ORCv2 in LLVM 8 temporarily
|
5 years ago |
Dibyendu Majumdar
|
5d03214477
|
issue #98 renaming of fields for consistency
|
5 years ago |
Dibyendu Majumdar
|
a5bfc25163
|
issue #98 split up the source for the AST parser to make it more workable
|
5 years ago |
Dibyendu Majumdar
|
5b15a2ffce
|
issue #164 try to get ORC v2 working
|
5 years ago |
Dibyendu Majumdar
|
01e67ee61e
|
issue #164 try to get ORC v2 working
|
5 years ago |
Dibyendu Majumdar
|
529169d816
|
issue #126 fix seg fault due to attempt to remove a module was never added; also if env var RAVI_USE_DMRC_LLVM is set then enable dmrC based LLVM
|
5 years ago |
Dibyendu Majumdar
|
9dfcd7c2b8
|
issue #126 add support for dmr_C based LLVM backend. Not enabled yet.
|
5 years ago |
Dibyendu Majumdar
|
2aa2515fe1
|
issue #164 optimizeModule() no longer static
|
5 years ago |
Dibyendu Majumdar
|
aa805c04a2
|
issue #164 trying our ORC v2 apis, but optimzation is broken so disable for now
|
5 years ago |
Dibyendu Majumdar
|
e1298a4e95
|
issue #164 trying our ORC v2 apis, but optimzation is broken so disable for now
|
5 years ago |
Dibyendu Majumdar
|
b163aab427
|
issue #164 added support for llvm 8.0.1
|
5 years ago |
Dibyendu Majumdar
|
1b45bcf320
|
issue #164 added support for llvm 8.0.1
|
5 years ago |
Dibyendu Majumdar
|
58cc6cf5e5
|
issue #157 cleanup api for getting access to array raw data and revise the inline short string table lookup so that we have an inline part and a slow part
|
5 years ago |
Dibyendu Majumdar
|
3a98ffe3c2
|
issue #98 dump list of locals for each function, and start work on type checker
|
5 years ago |
Dibyendu Majumdar
|
abe4759bc7
|
issue #114 fix bug in handling of function call
|
5 years ago |
Dibyendu Majumdar
|
631e237ef9
|
comments etc
|
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
|
07db5d1008
|
issue #157 code comments
|
6 years ago |
Dibyendu Majumdar
|
08157b102c
|
issue #157 rename bytecodes
|
6 years ago |
Dibyendu Majumdar
|
5e552ab4a7
|
issue #157 more renaming of bytecodes
|
6 years ago |
Dibyendu Majumdar
|
489e118012
|
issue #157 more renaming of bytecodes
|
6 years ago |
Dibyendu Majumdar
|
dd593cdcd5
|
issue #157 import from Lua 5.4 changes to the way number conversions are done in the VM to push string coersion down to string metamethods
|
6 years ago |
Dibyendu Majumdar
|
21028d833b
|
issue #157 more renaming of op codes
|
6 years ago |
Dibyendu Majumdar
|
31f4e178ee
|
issue #157 more opcode renaming
|
6 years ago |
Dibyendu Majumdar
|
fc6929aa58
|
issue #157 more opcode renaming
|
6 years ago |
Dibyendu Majumdar
|
7041827d53
|
issue #157 rename the array get/set op codes
|
6 years ago |
Dibyendu Majumdar
|
eec9a49414
|
issue #157: rename GETTABLE_SK and SETTABLE_SK opcodes
|
6 years ago |
Dibyendu Majumdar
|
04ca32e8f5
|
Remove the metatable api alternatives
|
6 years ago |
Dibyendu Majumdar
|
d4d679bb3c
|
issue #156
|
6 years ago |
Dibyendu Majumdar
|
3def57baf8
|
issue #110 option to inline some arithmetic ops
|
6 years ago |
Dibyendu Majumdar
|
3e1d1bc752
|
issue #110 add support for a few more op codes
|
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
|
47e0cddfaf
|
issue #110 Initial implementation of JIT backend using OMRJIT
|
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 |