Dibyendu Majumdar
|
76accd1930
|
Update copyright notices
|
4 years ago |
Dibyendu Majumdar
|
b57e778b55
|
issue #169 nan and inf literal generated by JIT C codegen, but these are not valid literals. Temporarily use macros to replace these but a better fix is needed
|
4 years ago |
Dibyendu Majumdar
|
6308c1d929
|
issue #169 add missing opcode emits
|
4 years ago |
Dibyendu Majumdar
|
6e62ff2351
|
formatting
|
4 years ago |
Dibyendu Majumdar
|
efccd8bd9f
|
issue #169 add remaining opcodes
|
4 years ago |
Dibyendu Majumdar
|
e0ebac6d7a
|
Reformat
|
4 years ago |
Dibyendu Majumdar
|
d0c95d16c9
|
issue #169 add support for int bit ops and unm op codes; however this has caused for num loop tests to fail where a string value is being used
|
4 years ago |
Dibyendu Majumdar
|
31824e2a9b
|
issue #169 add op_defer support in JIT backend
|
4 years ago |
Dibyendu Majumdar
|
edce55b997
|
issue #163 Base must be protected as luaF_close can now reallocate stack due to invocation of deferred functions
|
4 years ago |
Dibyendu Majumdar
|
9a0ced9620
|
issue #163 First attempt to implement a Go like defer statement
|
4 years ago |
Dibyendu Majumdar
|
4e445f46bf
|
issue #169 Add initial support for MIR JIT backend
|
5 years ago |
Dibyendu Majumdar
|
b1396c8886
|
issue #114 experiment with for loop
|
5 years ago |
Dibyendu Majumdar
|
d27dbd7619
|
issue #110
|
6 years ago |
Dibyendu Majumdar
|
ceeb4d86bf
|
issue #110 update savedpc befaore function calls
|
6 years ago |
Dibyendu Majumdar
|
cb3f9282e5
|
issue #110 bug fix
|
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
|
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
|
1f1115eb06
|
issue #110 add more specific method calls for table set/get ops
|
6 years ago |
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
|
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
|
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
|
1a8c432625
|
issue #110 fix stupid typo bug in ravi_jitshared (emit_op_movef) and add implementations of JIT api
|
6 years ago |
Dibyendu Majumdar
|
7d465a0ab5
|
issue #110 #154
|
6 years ago |
Dibyendu Majumdar
|
74cb2401d8
|
issue #31 tidy up
|
6 years ago |
Dibyendu Majumdar
|
471280ca3a
|
tech debt compiler warnings
|
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
|
47e0cddfaf
|
issue #110 Initial implementation of JIT backend using OMRJIT
|
6 years ago |
Dibyendu Majumdar
|
8f105712b5
|
issue #110 Bring JIT C codegen up to date
|
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
|
1ca729a4c2
|
issue #145 move collectable bit left by one bit to make an extra bit available for encoding typeinfo
|
6 years ago |
Dibyendu Majumdar
|
f62b1eb557
|
refactoring
|
6 years ago |
Dibyendu Majumdar
|
b51868d20f
|
issue #144 fix compile error
|
6 years ago |
Dibyendu Majumdar
|
95b5819cf3
|
issue #144
|
6 years ago |
Dibyendu Majumdar
|
a97f974db5
|
issue #144 change the size of TValue.tt to byte
|
6 years ago |
Dibyendu Majumdar
|
bb5ec933cf
|
fix compiler warnings
|
6 years ago |
Dibyendu Majumdar
|
7577df8e80
|
catchup on some pending updates
|
7 years ago |
Dibyendu Majumdar
|
1ca8eba968
|
issue #131
|
7 years ago |
Dibyendu Majumdar
|
5fb89d4c07
|
issue #128 refactor
|
7 years ago |
Dibyendu Majumdar
|
8d9c9310ad
|
Merge branch 'master' of https://github.com/dibyendumajumdar/ravi
|
7 years ago |