lua-vermelha
lua-vermelha copied to clipboard
A Lua implementation with an Eclipse OMR based JIT compiler
This will generate slightly cleaner IL and removes the requirement to create another NIL VMState. Signed-off-by: Charlie Gracie
Following the lead of Eclipse OMR, I'd like to update the licensing of Lua Vermelha from EPL v1.0 to EPL v2.0. @charliegracie, @lmaisons, @leejingbo, please give a +1 or a...
Currently, test cases are simple Lua scripts that exercise the code paths being tested. This is a less than ideal approach as there is no convenient way of reporting errors....
Signed-off-by: Charlie Gracie
The Eclipse OMR project recently updated it's licensing from EPL 1.0 to EPL 2.0. Lua Vermelha's documentation should reflect this.
New test cases need to be created that exercise JITed code involving meta-tables. These tests should all opcodes that can potentially deal with meta-tables.
There needs to be some test cases for math and bitwise opcodes that involve implicit conversion from string types to integer and floating point types.
IL generation for the `SUB`, `MUL`, `DIV`, and `IDIV`, opcodes needs to be re-implemented to follow the style of `ADD`. Once this is done, the `vm_sub()`, `vm_mul()`, `vm_div()`, and `vm_idiv()`...
For completeness, Lua Vermelha should be tested against the [Lua test suite](https://github.com/lua/tests). Adding this suite as a submodule would make it easier to automate running these test (e.g. in continuous...