Commit Graph

57 Commits (76accd1930841bcfa4fcbc031f2672432c3ee042)

Author SHA1 Message Date
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