Commit Graph

179 Commits (76accd1930841bcfa4fcbc031f2672432c3ee042)

Author SHA1 Message Date
Dibyendu Majumdar 76accd1930 Update copyright notices
4 years ago
Dibyendu Majumdar 3e5df1fdb8 issue #171
4 years ago
Dibyendu Majumdar 483569d8db issue #171 SETLIST is no longer an inline op code in the VM
4 years ago
Dibyendu Majumdar 6f29bc6cd8 issue #163 add DEFER bytecode to LLVM backend
4 years ago
Dibyendu Majumdar edce55b997 issue #163 Base must be protected as luaF_close can now reallocate stack due to invocation of deferred functions
4 years ago
Dibyendu Majumdar 9a0ced9620 issue #163 First attempt to implement a Go like defer statement
4 years ago
Dibyendu Majumdar 81b4b1fb35 doc updates and some minor reformatting
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 b65c595e05 issue #157 import from Lua 5.4 changes to the way number conversions are done in the VM to push string coersion down to string metamethods
6 years ago
Dibyendu Majumdar dd593cdcd5 issue #157 import from Lua 5.4 changes to the way number conversions are done in the VM to push string coersion down to string metamethods
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 d4d679bb3c issue #156
6 years ago
Dibyendu Majumdar 3e1d1bc752 issue #110 add support for a few more op codes
6 years ago
Dibyendu Majumdar 1583e618ab issue #114 complete rename
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 f62b1eb557 refactoring
6 years ago
Dibyendu Majumdar 2b4f1859c1 restore Lua Hook check in computed goto mode
6 years ago
Dibyendu Majumdar f4a5a52e89 issue #135 add OP_RAVI_FORPREP_IP/I1 and OP_RAVI_FORLOOP_IP/I1
6 years ago
Dibyendu Majumdar 1ef4e01275 issue #135 fix bugs and add some basic tests
6 years ago
Dibyendu Majumdar c83f56fcc1 issue #135 regenerate clang asm output
6 years ago
Dibyendu Majumdar e02087c201 issue #135 fix bug - KBASE was not set
6 years ago
Dibyendu Majumdar 65fc6adc0d issue #135 wiring stuff together
7 years ago
Dibyendu Majumdar 0eb4464184 incorporate some upcoming Lua 5.4 changes to do with a) caching savedpc and mask, and b) fast tracking comp operators for integers
7 years ago
Dibyendu Majumdar 3b16c0a902 fix compiler warnings
7 years ago
dibyendumajumdar 6d89ac9026 revised build and option to enable computed goto in the VM
7 years ago
Dibyendu Majumdar b2c6c8ebd4 fix a bug in issue #136 implementation and add experimental support for computed gotos in the VM
7 years ago
Dibyendu Majumdar 1e23abbbff issue #136 more type checking
7 years ago
Dibyendu Majumdar d3f821c59a issue #136 wip
7 years ago
Dibyendu Majumdar 92d4d5d186 issue #136 implement new type checking opcodes
7 years ago
Dibyendu Majumdar 5e03430d7d issue #136 additional type assertions
7 years ago
Dibyendu Majumdar d0ca3719be fast track int key case in GETTABLE and SETTABLE
7 years ago
Dibyendu Majumdar 03485223ed change GETTABLE_I to work on objects that may not be tables
7 years ago
Dibyendu Majumdar b0b5545597 issue #132 fix a bug that occurs when object access is applied to an array type
7 years ago
Dibyendu Majumdar 5ff1a72fb3 cleanup some warnings
7 years ago
Dibyendu Majumdar 794cfc162c use macros vmdispatch, vmfetch, vmcase and vmbreak
7 years ago
Dibyendu Majumdar 0f089b6b92 issue #119
7 years ago
Dibyendu Majumdar 1cecb6d346 fix messed up merge
7 years ago
Dibyendu Majumdar 6c099045b6 merge profile
7 years ago
Dibyendu Majumdar ac508b1d2f experiments in performance
7 years ago
Dibyendu Majumdar d952284929 performance investigation
7 years ago
Dibyendu Majumdar f9ce1dce02 investigate performance issues in interpreter
7 years ago
Dibyendu Majumdar 022b36ab7e investigate interpreter performance options
7 years ago
Dibyendu Majumdar 0399d6a163 issue #109
8 years ago
Dibyendu Majumdar 36c99300a2 issue #109 work on simple bytecode profiler
8 years ago