Commit Graph

174 Commits (76accd1930841bcfa4fcbc031f2672432c3ee042)

Author SHA1 Message Date
Dibyendu Majumdar 76accd1930 Update copyright notices
4 years ago
Dibyendu Majumdar 12eda8ca0d issue #163 fix bugs - wrong type associated with the LLVM definition of raviV_op_defer()
4 years ago
Dibyendu Majumdar aaee69bfd2 issue #163 fix bugs - in particular the offet of value in UpVal has changed
4 years ago
Dibyendu Majumdar 6f29bc6cd8 issue #163 add DEFER bytecode to LLVM backend
4 years ago
Dibyendu Majumdar 4727dd052a issue #170 Add support for LLVM 9
5 years ago
Dibyendu Majumdar 529169d816 issue #126 fix seg fault due to attempt to remove a module was never added; also if env var RAVI_USE_DMRC_LLVM is set then enable dmrC based LLVM
5 years ago
Dibyendu Majumdar 9dfcd7c2b8 issue #126 add support for dmr_C based LLVM backend. Not enabled yet.
5 years ago
Dibyendu Majumdar 08157b102c issue #157 rename bytecodes
6 years ago
Dibyendu Majumdar 5e552ab4a7 issue #157 more renaming of bytecodes
6 years ago
Dibyendu Majumdar 489e118012 issue #157 more renaming of bytecodes
6 years ago
Dibyendu Majumdar 21028d833b issue #157 more renaming of op codes
6 years ago
Dibyendu Majumdar 31f4e178ee issue #157 more opcode renaming
6 years ago
Dibyendu Majumdar fc6929aa58 issue #157 more opcode renaming
6 years ago
Dibyendu Majumdar 7041827d53 issue #157 rename the array get/set op codes
6 years ago
Dibyendu Majumdar eec9a49414 issue #157: rename GETTABLE_SK and SETTABLE_SK opcodes
6 years ago
Dibyendu Majumdar 4676f220a4 issue #114 Prepare for implementing fast C calls; the Lua typecode is extended to 16 bits to allow more type variants to be added. The intention is that for light C functions, we can encode return type / parameter types to enable calling some C functions directly without having to go through the Lua api.
6 years ago
Dibyendu Majumdar a97f974db5 issue #144 change the size of TValue.tt to byte
6 years ago
Dibyendu Majumdar 808092e17f issue #141 stop calling GC from codegen
6 years ago
Dibyendu Majumdar d3f821c59a issue #136 wip
7 years ago
Dibyendu Majumdar e06da495d4 issue #136 make room for user typename constant regid in LocVar
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 b67f492c04 refactor
7 years ago
Dibyendu Majumdar 03485223ed change GETTABLE_I to work on objects that may not be tables
7 years ago
Dibyendu Majumdar 1ca8eba968 issue #131
7 years ago
Dibyendu Majumdar 364b221433 issue #128 refactoring
7 years ago
Dibyendu Majumdar 1c703d4ec0 some tech debt cleanup
7 years ago
Dibyendu Majumdar a79f4d8a99 issue #124 fix LLVM4.0 related issues
7 years ago
Dibyendu Majumdar 4cae255866 use version of arith op with branch weights
7 years ago
Dibyendu Majumdar c0d2b0e3f8 issue #115 experiment with LLVM branch weights
7 years ago
Dibyendu Majumdar 37a2b99061 issue #115 start playing with LLVM attributes
7 years ago
Dibyendu Majumdar 9eb8f1d98d issue #115 experiment with table performance - use LuaJIt approach of precomputed hashmask
7 years ago
Dibyendu Majumdar 1592cc01be issue #120
7 years ago
Dibyendu Majumdar e1b71e6f0e Change callstatus to short type to match 5.3.4 change
7 years ago
Dibyendu Majumdar 465da9a833 issue #118 fix LLVM IT generation bug
7 years ago
Dibyendu Majumdar 9fa823aa5a comments
8 years ago
Dibyendu Majumdar 58a47746fb comments
8 years ago
Dibyendu Majumdar cc6ca3f821 comments
8 years ago
Dibyendu Majumdar 9e7408a944 experiment with noninline add, sub, mul, div ops
8 years ago
Dibyendu Majumdar 4f3851e8f3 issue #105 #106
8 years ago
Dibyendu Majumdar 28b0f77edc doc updates and some refactoring
8 years ago
Dibyendu Majumdar 860904f057 issue #100
8 years ago
Dibyendu Majumdar b48a0965e4 issue #100 generate calls to specialized functions for string keys when operand of OP_SELF is known to be a short string
8 years ago
Dibyendu Majumdar d6ed6c150f fix JIT compilation issue with the change in ttistable()
8 years ago
Dibyendu Majumdar a2709d8403 issue #100 change the way GETTABLE_SK, SETTABLE_SK, GETTABUP_SK and SETTABUP_SK are compiled
8 years ago
Dibyendu Majumdar 7665f6b7c4 disable JIT for gettable_sk and gettabup_sk as bug discovered, and refactor the interpreter implementation
8 years ago
Dibyendu Majumdar 54bdfe6121 issue #100
8 years ago
Dibyendu Majumdar 30ed0bd4f6 issue #100 add JIT compilation for GETTABLE_SK opcode
8 years ago
Dibyendu Majumdar 5a83899351 issue #100 #70 #88
8 years ago
Dibyendu Majumdar 2fcea1cce2 issue #100
8 years ago