Commit Graph

103 Commits (76accd1930841bcfa4fcbc031f2672432c3ee042)

Author SHA1 Message Date
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