Commit Graph

1506 Commits (ab624e618e15adaa941f191d6564d1110479e3da)
 

Author SHA1 Message Date
Dibyendu Majumdar ab624e618e issue #147 build and test with LLVM 6.0
6 years ago
Dibyendu Majumdar 64a6a2372b issue #146 Currently Ravi's code generator assumes that #operator returns an integer value, but if user has set a metamethod for __len the operator# might return a non-integer value. This issue came to light when testing lpeg, which redefines #operator to return userdata objects. We now try to only expect integer values when # is used in fornum loops, or applied to table or array. Additionally unless the target is an array, we also emit a TOINT opcode to validate at runtime that the value in integer type
6 years ago
Dibyendu Majumdar 6404c5a3be issue #126 update dmrc
6 years ago
Dibyendu Majumdar c2b027e7d3 build improvements
6 years ago
Dibyendu Majumdar dc214f098d fix build issues
6 years ago
Dibyendu Majumdar 39b61ed3f8 Build improvements
6 years ago
Dibyendu Majumdar 331f1bab84 add a staticically linked ravi build always
6 years ago
Dibyendu Majumdar b8dc13851e Merge branch 'master' of https://github.com/dibyendumajumdar/ravi
6 years ago
Dibyendu Majumdar f24fc2c45f make scripts
6 years ago
Dibyendu Majumdar 50871d2afa
Update README.rst
6 years ago
Dibyendu Majumdar 784ac8eb35
Update README.rst
6 years ago
Dibyendu Majumdar 7035da999c make ltests an explicit option
6 years ago
Dibyendu Majumdar 94ab8ced4d try to understand and document the GC implementation
6 years ago
Dibyendu Majumdar 41b9306363 doc updates
6 years ago
Dibyendu Majumdar 854442039f doc updates
6 years ago
Dibyendu Majumdar 45ed507f6d doc updates
6 years ago
Dibyendu Majumdar 59634348f2 doc updates
6 years ago
Dibyendu Majumdar 5e59e53d75 doc updates
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 36c7bc32b8 issue #144
6 years ago
Dibyendu Majumdar a97f974db5 issue #144 change the size of TValue.tt to byte
6 years ago
Dibyendu Majumdar 55dc69d4c4 issue #143 Remove NanoJIT backend
6 years ago
Dibyendu Majumdar 9fa20358b2 issue #142 removed gcc jit implementation (left on a branch)
6 years ago
Dibyendu Majumdar dc258d3724 issue #141 amend tests to make them work reasonably
6 years ago
Dibyendu Majumdar 416bdb960b Merge branch 'master' of https://github.com/dibyendumajumdar/ravi
6 years ago
Dibyendu Majumdar 808092e17f issue #141 stop calling GC from codegen
6 years ago
Dibyendu Majumdar 2161226c14 Merge branch 'master' of https://github.com/dibyendumajumdar/ravi
6 years ago
Dibyendu Majumdar e8e68707f9 issue #140 avoid c++14 features
6 years ago
Dibyendu Majumdar 2e42d1364c issue #135 debug guards
6 years ago
Dibyendu Majumdar bb5ec933cf fix compiler warnings
6 years ago
Dibyendu Majumdar 1218256e91
Update vm-design.rst
6 years ago
Dibyendu Majumdar e43a78b173
Update vm-design.rst
6 years ago
Dibyendu Majumdar 5d4baa037f
Update vm-design.rst
6 years ago
Dibyendu Majumdar a6d33caa06 issue #135 update asm output sample
6 years ago
Dibyendu Majumdar c81b4a0316 issue #135 save example asm output
6 years ago
Dibyendu Majumdar e62dc05629 issue #135 fix bug in OP_RETURN implementation on Linux, register conflic between RA and CARG4
6 years ago
Dibyendu Majumdar ff2f614cf8 issue #135 prefer r10 and r11 as temporary registers
6 years ago
Dibyendu Majumdar 11d21b468d
Update vm-design.rst
6 years ago
Dibyendu Majumdar d1d683573c issue #135 fix bug in OP_RETURN where register used for RB conflicted with CARG3 on Linux, thus causing errorneous behaviour
6 years ago
Dibyendu Majumdar 47e1a55e5b cmake updates
6 years ago
Dibyendu Majumdar e01d389cab issue #138 switch to LuaJIT style bytecode encoding
6 years ago
Dibyendu Majumdar c4bd811400 minor updates to build scripts
6 years ago
Dibyendu Majumdar 2b4f1859c1 restore Lua Hook check in computed goto mode
6 years ago
Dibyendu Majumdar d6ba7a28ac
Update vm-design.rst
6 years ago
Dibyendu Majumdar f4a5a52e89 issue #135 add OP_RAVI_FORPREP_IP/I1 and OP_RAVI_FORLOOP_IP/I1
6 years ago
Dibyendu Majumdar 7c2d74122d Merge branch 'master' of https://github.com/dibyendumajumdar/ravi
6 years ago
Dibyendu Majumdar 34a9c10a3c issue #135 OP_MOVE
6 years ago