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 |