Commit Graph

82 Commits (76accd1930841bcfa4fcbc031f2672432c3ee042)

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