Dibyendu Majumdar
|
76accd1930
|
Update copyright notices
|
4 years ago |
Dibyendu Majumdar
|
6f29bc6cd8
|
issue #163 add DEFER bytecode to LLVM backend
|
4 years ago |
Dibyendu Majumdar
|
9a0ced9620
|
issue #163 First attempt to implement a Go like defer statement
|
4 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
|
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
|
99abdf633f
|
issue #131 more fixes
|
7 years ago |
Dibyendu Majumdar
|
389663e165
|
better fix for 5.0 removal of dump() in release builds
|
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
|
1c703d4ec0
|
some tech debt cleanup
|
7 years ago |
Dibyendu Majumdar
|
a79f4d8a99
|
issue #124 fix LLVM4.0 related issues
|
7 years ago |
Dibyendu Majumdar
|
9eb8f1d98d
|
issue #115 experiment with table performance - use LuaJIt approach of precomputed hashmask
|
7 years ago |
Dibyendu Majumdar
|
e1b71e6f0e
|
Change callstatus to short type to match 5.3.4 change
|
7 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
|
a2709d8403
|
issue #100 change the way GETTABLE_SK, SETTABLE_SK, GETTABUP_SK and SETTABUP_SK are compiled
|
8 years ago |
Dibyendu Majumdar
|
5a83899351
|
issue #100 #70 #88
|
8 years ago |
Dibyendu Majumdar
|
2fcea1cce2
|
issue #100
|
8 years ago |
Dibyendu Majumdar
|
e91538b54b
|
issue #89 add support for 32-bit numbers
|
8 years ago |
Dibyendu Majumdar
|
2bf6a88192
|
issue #82 add support for step over and step out
|
8 years ago |
dibyendumajumdar
|
49b4f8840f
|
merge 5.3.2 rc2
|
9 years ago |
dibyendumajumdar
|
704b6faf10
|
more work on issue #73
|
9 years ago |
Dibyendu Majumdar
|
a11f7bbd27
|
setupval type specialized opcodes should not cause JIT failure
|
9 years ago |
Dibyendu Majumdar
|
62e892e6aa
|
issue #60 add optimized versions of table access with integer keys
|
9 years ago |
Dibyendu Majumdar
|
f04c5febd6
|
issue #60 JIT compile GETTABLE_S
|
9 years ago |
Dibyendu Majumdar
|
84b5b6476c
|
issue #56 check the type definitions
|
9 years ago |
Dibyendu Majumdar
|
c1a157ce4a
|
in JIT mode update savedpc when performing OP_CALL or OP_TAILCALL - see issue# 15
|
9 years ago |
Dibyendu Majumdar
|
d98520f2b2
|
start work on handling savedpc - experimental
|
9 years ago |
Dibyendu Majumdar
|
610b6bc516
|
more work on llvm bindings
|
9 years ago |
Dibyendu Majumdar
|
20a14f87ba
|
llvm binding helloworld
|
9 years ago |
Dibyendu Majumdar
|
ed1ac4b70c
|
code reformat
|
9 years ago |
Dibyendu Majumdar
|
0a75b4c941
|
try another fix for the L->top bug
|
9 years ago |
Dibyendu Majumdar
|
527fdccd1f
|
alernative way to reset L->top after calling luaV_execute() in JITed OP_CALL
|
9 years ago |
Dibyendu Majumdar
|
da91cad12a
|
continue investigation of OP_RETURN bug
|
9 years ago |
Dibyendu Majumdar
|
c833336108
|
still debugging the bug related to L->top
|
9 years ago |
Dibyendu Majumdar
|
6b06004c44
|
hard bug - L->top not being set correctly when JIT code calls interpreted code
|
9 years ago |
Dibyendu Majumdar
|
261c8218a3
|
remove experimental NAN TAGGING solution (as it is not helpful) and fix bugs in SETLIST for numeric arrays (missing type conversion)
|
9 years ago |
Dibyendu Majumdar
|
6d0bd5e2a5
|
array index - zext instead of trunc; does it help performance?
|
9 years ago |
Dibyendu Majumdar
|
e24a3a21ef
|
merge 5.3.1
|
9 years ago |
Dibyendu Majumdar
|
a8a56ff938
|
reformat code
|
9 years ago |
Dibyendu Majumdar
|
bb6d02c08f
|
bitwise ops wip
|
9 years ago |
Dibyendu Majumdar
|
40c3f032d5
|
reformat code
|
9 years ago |
dibyendumajumdar
|
ec84bb5823
|
start defining gcc types
|
9 years ago |
dibyendumajumdar
|
9049b94152
|
start defining gcc types
|
9 years ago |
dibyendumajumdar
|
c551b02cb0
|
start defining gcc types
|
9 years ago |
dibyendumajumdar
|
89106c92b6
|
start defining gcc types
|
9 years ago |
Dibyendu Majumdar
|
9b62208c7c
|
implement a NaN tagging alternative value type
|
9 years ago |
Dibyendu Majumdar
|
b22d4893b4
|
fix some missing tbaa
|
9 years ago |