Commit Graph

194 Commits (master)

Author SHA1 Message Date
Dibyendu Majumdar bdaa211faf Merge branch 'master' into mir
5 years ago
Dibyendu Majumdar 2e748fcefc issue #169
5 years ago
Dibyendu Majumdar 4727dd052a issue #170 Add support for LLVM 9
5 years ago
Dibyendu Majumdar 4e445f46bf issue #169 Add initial support for MIR JIT backend
5 years ago
Dibyendu Majumdar 271bbc7e5a Fix library name when building static version and reformat CMakeLists.txt
5 years ago
Dibyendu Majumdar a5bfc25163 issue #98 split up the source for the AST parser to make it more workable
5 years ago
Dibyendu Majumdar 16576517df issue #135 some restructuring
5 years ago
Dibyendu Majumdar 3a98ffe3c2 issue #98 dump list of locals for each function, and start work on type checker
5 years ago
Dibyendu Majumdar 37e0bda162 issue #160
6 years ago
Dibyendu Majumdar ebff2906c7 issue #110
6 years ago
Dibyendu Majumdar 82ebd78a15 issue #150 Set NDEBUG in CMakeLists.txt for non debug builds so that we don't get LTESTS enabled in non debug builds
6 years ago
Dibyendu Majumdar 026b514c41 issue #110 doc update
6 years ago
Dibyendu Majumdar 37a98cdbc7 issue #126: trim dmr_C by removing the simplification passes
6 years ago
Dibyendu Majumdar 47e0cddfaf issue #110 Initial implementation of JIT backend using OMRJIT
6 years ago
Dibyendu Majumdar e10ab7b04f issue #126 dmr_C now integral part of Ravi
6 years ago
Dibyendu Majumdar aef846e9cc issue #150 only set NO_LUA_DEBUG when LTESTS is OFF
6 years ago
Dibyendu Majumdar bdbbe5e021 issue #150 remove ltests.h and include its contents in lua.h. Now Debug builds will always enable ltests, however, we will not mess with the Lua data structures or other settings
6 years ago
Dibyendu Majumdar b584ce9862 issue #151 memory allocator updates
6 years ago
Dibyendu Majumdar 73c31bb59d issue #151 import LuaJIT's allocator
6 years ago
Dibyendu Majumdar 7ad859f79b issue #151 import LuaJIT's allocator
6 years ago
Dibyendu Majumdar 67accd8a41 issue #98 refactor ast library to be just a library and resolve the issue with lua_lock()
6 years ago
Dibyendu Majumdar 24ac6f29f3 issue #98 merge changes in master
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 7035da999c make ltests an explicit option
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 e8e68707f9 issue #140 avoid c++14 features
6 years ago
Dibyendu Majumdar 47e1a55e5b cmake updates
6 years ago
Dibyendu Majumdar c4bd811400 minor updates to build scripts
6 years ago
Dibyendu Majumdar 65fc6adc0d issue #135 wiring stuff together
7 years ago
Dibyendu Majumdar aa02c2e124 issue #135 setup dispatch table, some build updates and fixes
7 years ago
dibyendumajumdar b43a919c5b issue #135 amend CMake build
7 years ago
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