Dibyendu Majumdar
|
0e41a51114
|
issue #195 number and integer conversions
|
4 years ago |
Dibyendu Majumdar
|
a8ee5a60e1
|
issue #99 LLVM JIT updates to support RaviArray breakout from Table structure
|
4 years ago |
Dibyendu Majumdar
|
89b9451437
|
issue #188
|
4 years ago |
Dibyendu Majumdar
|
352f03ad61
|
issue #186
|
4 years ago |
Dibyendu Majumdar
|
b8af71583d
|
issue #163 'defer' implementation now controlled via RAVI_DEFER_STATEMENT macro. This allows testing of performance with and without the 'defer' statement
|
4 years ago |
Dibyendu Majumdar
|
84b4949aa9
|
issue #157 Cleanup some unwanted api functions that are really only for debugging
|
4 years ago |
Dibyendu Majumdar
|
ca0d65e786
|
issue #182
|
4 years ago |
Dibyendu Majumdar
|
6f29bc6cd8
|
issue #163 add DEFER bytecode to LLVM backend
|
4 years ago |
Dibyendu Majumdar
|
4727dd052a
|
issue #170 Add support for LLVM 9
|
5 years ago |
Dibyendu Majumdar
|
5b15a2ffce
|
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
|
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
|
08157b102c
|
issue #157 rename bytecodes
|
6 years ago |
Dibyendu Majumdar
|
489e118012
|
issue #157 more renaming of bytecodes
|
6 years ago |
Dibyendu Majumdar
|
21028d833b
|
issue #157 more renaming of op codes
|
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
|
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
|
a97f974db5
|
issue #144 change the size of TValue.tt to byte
|
6 years ago |
Dibyendu Majumdar
|
d3f821c59a
|
issue #136 wip
|
7 years ago |
Dibyendu Majumdar
|
7ed629bdfe
|
go back to earlier approach of doing full GC collection every n compilations as the GCSETP approach doesn't work
|
7 years ago |
Dibyendu Majumdar
|
99abdf633f
|
issue #131 more fixes
|
7 years ago |
Dibyendu Majumdar
|
186c614290
|
refactor
|
7 years ago |
Dibyendu Majumdar
|
b67f492c04
|
refactor
|
7 years ago |
Dibyendu Majumdar
|
74a2c8a16e
|
add verbosity option
|
7 years ago |
Dibyendu Majumdar
|
d8962e917c
|
issue #59 adjustments
|
7 years ago |
Dibyendu Majumdar
|
6c608a38b5
|
get ORC version to work correctly
|
7 years ago |
Dibyendu Majumdar
|
bf173e28dc
|
issue #59 port to ORC JIT api
|
7 years ago |
Dibyendu Majumdar
|
03485223ed
|
change GETTABLE_I to work on objects that may not be tables
|
7 years ago |
Dibyendu Majumdar
|
1c703d4ec0
|
some tech debt cleanup
|
7 years ago |
Dibyendu Majumdar
|
1d1362ddc1
|
issue #126 wip
|
7 years ago |
Dibyendu Majumdar
|
1a26a5d43b
|
issue #126 add a couple of simple hello world examples
|
7 years ago |
Dibyendu Majumdar
|
c0d2b0e3f8
|
issue #115 experiment with LLVM branch weights
|
7 years ago |
Dibyendu Majumdar
|
9eb8f1d98d
|
issue #115 experiment with table performance - use LuaJIt approach of precomputed hashmask
|
7 years ago |
Dibyendu Majumdar
|
66d3e20d30
|
issue #121 fix potential issue with lifetime of LLVM module created via the bindings API
|
7 years ago |
Dibyendu Majumdar
|
e1b71e6f0e
|
Change callstatus to short type to match 5.3.4 change
|
7 years ago |
Dibyendu Majumdar
|
f7019ff607
|
Merge branch 'profile'
|
7 years ago |
Dibyendu Majumdar
|
e8d109dacb
|
fix bug in emit GETTABLE_S and exerimental version of ARITH
|
7 years ago |
Dibyendu Majumdar
|
9fa823aa5a
|
comments
|
8 years ago |
Dibyendu Majumdar
|
58a47746fb
|
comments
|
8 years ago |
Dibyendu Majumdar
|
cc6ca3f821
|
comments
|
8 years ago |
Dibyendu Majumdar
|
9e7408a944
|
experiment with noninline add, sub, mul, div ops
|
8 years ago |
Dibyendu Majumdar
|
4f3851e8f3
|
issue #105 #106
|
8 years ago |
Dibyendu Majumdar
|
b48a0965e4
|
issue #100 generate calls to specialized functions for string keys when operand of OP_SELF is known to be a short string
|
8 years ago |
Dibyendu Majumdar
|
25cac0cd59
|
add test case and update code gen for TOARRAY opcodes
|
8 years ago |
Dibyendu Majumdar
|
d6ed6c150f
|
fix JIT compilation issue with the change in ttistable()
|
8 years ago |