Commit Graph

158 Commits (d32c4189511cba140ea71c317709ab27518cc531)

Author SHA1 Message Date
Dibyendu Majumdar 5e48e3dc3d make nojit the default build
9 years ago
Dibyendu Majumdar 445bcb006f issue #57 more work on test cases
9 years ago
Dibyendu Majumdar 41ccddecb2 issue #63 add a build option without JIT
9 years ago
dibyendumajumdar 8a74a09510 issue #15 fix compilation error in ltests.c
9 years ago
Dibyendu Majumdar 3b6479d644 refactor install target
9 years ago
Dibyendu Majumdar d27f967835 add install target
9 years ago
Dibyendu Majumdar 767a1a67bb cleanup
9 years ago
Dibyendu Majumdar 7c022eab66 fix warnings on Mac OSX
9 years ago
Dibyendu Majumdar 1688c0c044 add ltests in the build
9 years ago
Dibyendu Majumdar b828dc43dc start work on Lua LLVM bindings
9 years ago
Dibyendu Majumdar fd03f82783 long overdue refactoring
9 years ago
dibyendumajumdar 6773f77ce9 cleanup
9 years ago
Dibyendu Majumdar f3681cb7e5 some code cleanup
9 years ago
dibyendumajumdar 88f1b49e1c see if __builtin_longjmp solves Windows crash
9 years ago
Dibyendu Majumdar 6ff687e9d7 msys support
9 years ago
Dibyendu Majumdar 025794dda7 msys support
9 years ago
dibyendumajumdar c473ba0d15 ubsan options
9 years ago
dibyendumajumdar 4f0ea326ea add some more sanitize checks
9 years ago
dibyendumajumdar 6543367bfc remove lcoco
9 years ago
dibyendumajumdar f8e9265831 implement specialized comparison ops and refactor the JIT compiler to avoid unnecessary conversion to pointers
9 years ago
Dibyendu Majumdar b9a17c4131 prep for 3.7 release
9 years ago
dibyendumajumdar e97bd37c93 more libgccjit implemenation
9 years ago
dibyendumajumdar 9028176d4e start defining gcc types
9 years ago
dibyendumajumdar 3376477db2 add gcc jit files
9 years ago
dibyendumajumdar 44c6056202 fix default options
9 years ago
dibyendumajumdar edf7b95981 add libgccjit helloworld
9 years ago
Dibyendu Majumdar 0c75123b07 modify build process to make LLVM optional and prepare to link to libgccjit
9 years ago
Dibyendu Majumdar 12b17db642 NaN tagging of values - interpreter version
9 years ago
Dibyendu Majumdar 51b70bc655 compile against LLVM 3.7
9 years ago
dibyendumajumdar 70753bb7b2 small change to make flags on Linux
9 years ago
Dibyendu Majumdar c70f5c2cb1 add test for longjmp issue
9 years ago
Dibyendu Majumdar 14a116c50f debug failure on windows
9 years ago
Dibyendu Majumdar 05e8448b15 fix compilation on MAC OSX
9 years ago
Dibyendu Majumdar ce6e32e9bc add Coco - not working yet
9 years ago
Dibyendu Majumdar 98bca6e083 allow ravi arrays to hold value at slot [0]; Lua core C api fixes for arrays; fix for ipairs()
9 years ago
dibyendumajumdar 3e580c7b75 gcc compiler flags update
9 years ago
dibyendumajumdar f55717f8ad Merge branch 'master' of https://github.com/dibyendumajumdar/ravi
9 years ago
Dibyendu Majumdar 68cfd0c3f9 investigate crash on windows
9 years ago
Dibyendu Majumdar eb218bbabe implement OP_CLOSURE, OP_CONCAT and OP_VARARG
9 years ago
Dibyendu Majumdar ab9771299a implement TFORCALL and TFORLOOP
9 years ago
Dibyendu Majumdar ef74e153c9 implement OP_ADD, OP_SUB and OP_MUL
9 years ago
dibyendumajumdar 8f321f98a4 add address sanitize
9 years ago
Dibyendu Majumdar b238cb4818 implement OP_SETTABLE and OP_GETTABLE
9 years ago
Dibyendu Majumdar 74e2a829d1 implement OP_CALL
9 years ago
Dibyendu Majumdar 6edfc4bfa0 implement loadfz, loadnil, addfn
9 years ago
Dibyendu Majumdar cbf3a6c665 forloop and move
9 years ago
Dibyendu Majumdar b470a2a847 code reorg
9 years ago
Dibyendu Majumdar 03b8adfa8c split code into multiple files
9 years ago
Dibyendu Majumdar fea41313c5 add more Lua types in LLVM, and make the RaviJITState and RaviJITFunction pure abstract classes
9 years ago
Dibyendu Majumdar 32df05214d cleanup build issues
9 years ago
dibyendumajumdar 75a0ad4780 add -fno-rtti on Linux
9 years ago
Dibyendu Majumdar b33576691f ravijit
9 years ago
Dibyendu Majumdar 380c37ec90 first test of LLVM JIT
9 years ago
Dibyendu Majumdar c9b54fb170 start work on JIT compiler
9 years ago
dibyendumajumdar 8a94300518 fix warnings on Linux
9 years ago
Dibyendu Majumdar ff30553186 revise debug messages and allow them to be enabled when env variable RAVI_DEBUG_EXPR is set; reorder opcodes to be contiguous, add luac to the build, and ensure luac can dump Ravi bytecode
9 years ago
dibyendumajumdar 4b457b7512 merge lua 5.3.0 rc3 and fix build on Ubuntu
9 years ago
Dibyendu Majumdar 9bf704a4d3 initial import
9 years ago