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 |