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 |