Commit Graph

194 Commits (master)

Author SHA1 Message Date
Dibyendu Majumdar fe12ad001b issue #126 added dmrC as a submodule
7 years ago
Dibyendu Majumdar d477e76155 issue #98 merge changes from master
7 years ago
redukti a37e5288f0 compilation flags
7 years ago
Dibyendu Majumdar 752cbfb1c5 change default compilation flags on mac osx
7 years ago
Dibyendu Majumdar 36c99300a2 issue #109 work on simple bytecode profiler
8 years ago
Dibyendu Majumdar 8e4eb5b4e2 issue #98
8 years ago
Dibyendu Majumdar 62922d4e85 issue #98 merge master into ast branch
8 years ago
Dibyendu Majumdar f3d4a70102 revised GETTABLE and SETTABLE macros improve performance
8 years ago
Dibyendu Majumdar 5a83899351 issue #100 #70 #88
8 years ago
Dibyendu Majumdar c6ee38a14e issue #100 #70
8 years ago
Dibyendu Majumdar be60c7064f issue #100
8 years ago
Dibyendu Majumdar 2fcea1cce2 issue #100
8 years ago
Dibyendu Majumdar 0c73c2bab5 issue #102
8 years ago
Dibyendu Majumdar dc4c00faa0 Merge branch 'master' into ast
8 years ago
Dibyendu Majumdar 819d7beba1 fix build on Linux
8 years ago
Dibyendu Majumdar 7e5b9cd1a8 fix error in CMakeLists.txt
8 years ago
Dibyendu Majumdar 499c5baeea issue #82 add bit32 to the list of Lua globals
8 years ago
Dibyendu Majumdar 0243bc7ce1 issue #82 vscode debugger
8 years ago
Dibyendu Majumdar e26d1df3cd merge pull #84 selectively - thanks mingodad
8 years ago
mingodad 88dfa6f1cb Remove the need for std::atomic and make it compile on arm linux.
8 years ago
Dibyendu Majumdar 65add83ac0 issue #82 add breakpoint support
8 years ago
Dibyendu Majumdar 3663d2166b issue #82 wip
8 years ago
Dibyendu Majumdar 6f07fb7fce issue #82 initial work adding support for VSCode Debugger
8 years ago
Dibyendu Majumdar 7adae06302 issue #79 upgrade to LLVM 3.8
8 years ago
Dibyendu Majumdar 5472c25f2c issue #78 wip
8 years ago
Dibyendu Majumdar 402c4b2bc4 issue #78 work in progress
8 years ago
Dibyendu Majumdar 249a4a8acb disable the gcc abi setting
8 years ago
Dibyendu Majumdar 22146f6bc8 ast wip
8 years ago
Dibyendu Majumdar 76498330cc fix name of the ravi library on Unix platforms
8 years ago
Dibyendu Majumdar 63608c2c54 issue #76 work in progress
9 years ago
Dibyendu Majumdar aa453e0aae issue #76: work on type assertion
9 years ago
Dibyendu Majumdar 52acfe3539 rename lua tests folder (version identifier removed)
9 years ago
dibyendumajumdar 17a98320f5 fix bug in ravi_create_slice()
9 years ago
Dibyendu Majumdar 260c5f4ebe doc updates
9 years ago
Dibyendu Majumdar 5cbc9b33eb array types cannot be used as metatables
9 years ago
Dibyendu Majumdar 1721ee52f4 revise cmake build
9 years ago
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