Dibyendu Majumdar
|
76accd1930
|
Update copyright notices
|
4 years ago |
Dibyendu Majumdar
|
f92ef5084a
|
Formatting
|
4 years ago |
Dibyendu Majumdar
|
2e748fcefc
|
issue #169
|
5 years ago |
Dibyendu Majumdar
|
01eb83dcfe
|
issue #161 avoid taking address of math functions in the fast call scenario, instead assign unique codes to functions that may be inlined
|
5 years ago |
Dibyendu Majumdar
|
3def57baf8
|
issue #110 option to inline some arithmetic ops
|
6 years ago |
dibyendumajumdar
|
5afdd3f6bb
|
issue #114 fix compilation error on Linux
|
6 years ago |
Dibyendu Majumdar
|
7dec6fa08f
|
issue #114 add new LUA_TFUNCTION subtype to allow direct (faster) calls to simple C functions
|
6 years ago |
Dibyendu Majumdar
|
3b16c0a902
|
fix compiler warnings
|
7 years ago |
Dibyendu Majumdar
|
7ed629bdfe
|
go back to earlier approach of doing full GC collection every n compilations as the GCSETP approach doesn't work
|
7 years ago |
Dibyendu Majumdar
|
99abdf633f
|
issue #131 more fixes
|
7 years ago |
Dibyendu Majumdar
|
daa4f8e89e
|
refactor
|
7 years ago |
Dibyendu Majumdar
|
b67f492c04
|
refactor
|
7 years ago |
Dibyendu Majumdar
|
74a2c8a16e
|
add verbosity option
|
7 years ago |
Dibyendu Majumdar
|
364b221433
|
issue #128 refactoring
|
7 years ago |
Dibyendu Majumdar
|
a79f4d8a99
|
issue #124 fix LLVM4.0 related issues
|
7 years ago |
Dibyendu Majumdar
|
5dc495720f
|
the previous change related to module sharing between functions appears to have introduced memory leak - caught by asan; also apply fixes discussed in Lua mailing list
|
8 years ago |
dibyendumajumdar
|
ed8bf0a206
|
fix gcc compilation
|
8 years ago |
Dibyendu Majumdar
|
37759ee08e
|
merge 5.3.2 bug fix
|
8 years ago |
Dibyendu Majumdar
|
1ed019dffd
|
issue #78 nearly done
|
8 years ago |
Dibyendu Majumdar
|
ed44f85a3d
|
issue #57 adding test cases
|
9 years ago |
Dibyendu Majumdar
|
40570edbfc
|
issue #15 add new JIT option tracehook to enable per bytecode updates to savedpc and call to luaG_traceexec
|
9 years ago |
Dibyendu Majumdar
|
4fc119e5f0
|
add a gc collection in when JIT compiling
|
9 years ago |
Dibyendu Majumdar
|
ed1ac4b70c
|
code reformat
|
9 years ago |
Dibyendu Majumdar
|
689e09248f
|
optimize bit shift when second operand is a constant
|
9 years ago |
Dibyendu Majumdar
|
fd03f82783
|
long overdue refactoring
|
9 years ago |
dibyendumajumdar
|
38967d8b9e
|
add option to disable array range checks
|
9 years ago |
Dibyendu Majumdar
|
bfb7ae4585
|
investigate matmul perf
|
9 years ago |
Dibyendu Majumdar
|
d3a8e1fc08
|
refactor
|
9 years ago |
Dibyendu Majumdar
|
6ea6ae8b91
|
play with some optimizer passes in LLVM
|
9 years ago |
dibyendumajumdar
|
6892bebb16
|
start on arithmetic ops for libgccjit
|
9 years ago |
Dibyendu Majumdar
|
4484d56971
|
reformat code
|
9 years ago |
dibyendumajumdar
|
e70ada6d84
|
jit function basics
|
9 years ago |
dibyendumajumdar
|
8a1b25530c
|
start defining gcc types
|
9 years ago |
dibyendumajumdar
|
3376477db2
|
add gcc jit files
|
9 years ago |
Dibyendu Majumdar
|
0c75123b07
|
modify build process to make LLVM optional and prepare to link to libgccjit
|
9 years ago |
Dibyendu Majumdar
|
e6496ce5e6
|
doc updates
|
9 years ago |
Dibyendu Majumdar
|
51b70bc655
|
compile against LLVM 3.7
|
9 years ago |
Dibyendu Majumdar
|
e7c6eb2a5f
|
formatting
|
9 years ago |
Dibyendu Majumdar
|
2eaaf98dff
|
refactor the asm code generation
|
9 years ago |
Dibyendu Majumdar
|
d0036d04ef
|
comments
|
9 years ago |
Dibyendu Majumdar
|
ab0e95ea18
|
add dumping of assembly and machine code
|
9 years ago |
Dibyendu Majumdar
|
f5ff7ea0e1
|
windows workaround for longjmp crash - not sure why this works!
|
9 years ago |
Dibyendu Majumdar
|
bbcf31601e
|
add options to control minimum code size and execution count for functions to be considered for JIT
|
9 years ago |
Dibyendu Majumdar
|
c70f5c2cb1
|
add test for longjmp issue
|
9 years ago |
Dibyendu Majumdar
|
c46d2340b1
|
add address / memory sanitizer
|
9 years ago |
Dibyendu Majumdar
|
27637907c8
|
auto mode heuristics
|
9 years ago |
Dibyendu Majumdar
|
abfc6c8cb4
|
fix crash in ravi.iscompiled()
|
9 years ago |
Dibyendu Majumdar
|
5bd0058b28
|
refactor and update doc
|
9 years ago |
Dibyendu Majumdar
|
15c466561b
|
add API to enable JIT, set optlevel and sizelevel; set default auto mode to false
|
9 years ago |
Dibyendu Majumdar
|
df91c9a2a9
|
implement GETUPVAL and GETTABUP and fix bug in LOADBOOL
|
9 years ago |