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 |