Commit Graph

158 Commits (d32c4189511cba140ea71c317709ab27518cc531)

Author SHA1 Message Date
Dibyendu Majumdar 4c2503e916 added Makefile
7 years ago
dibyendumajumdar 6d89ac9026 revised build and option to enable computed goto in the VM
7 years ago
Dibyendu Majumdar 05963da39d issue #133 add LuaJIT's bit library so that we can support dynasm
7 years ago
Dibyendu Majumdar 389663e165 better fix for 5.0 removal of dump() in release builds
7 years ago
Dibyendu Majumdar 58d96b6a9a make C++14 default on Linux too
7 years ago
Dibyendu Majumdar 249f832fea make C++14 default on Mac OSX
7 years ago
Dibyendu Majumdar b7de046433 revert compile flags for MSVC
7 years ago
Dibyendu Majumdar 0ae94ff700 build scripts
7 years ago
Dibyendu Majumdar 364b221433 issue #128 refactoring
7 years ago
Dibyendu Majumdar 1443fe9099 issue #128 refactor membuff_t to move it from the debugger to a shared location so that we can reuse it in the JIT implementation, some more initial work on the new backend
7 years ago
Dibyendu Majumdar 7e130556ff issue #128 initialize/destroy NanoJIT Context
7 years ago
Dibyendu Majumdar 95779e058c issue #128 add initial skeleton files
7 years ago
Dibyendu Majumdar 6474f34a71 update to latest dmrC tree
7 years ago
Dibyendu Majumdar 340e2f1769 issue #126 wip
7 years ago
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