Commit Graph

67 Commits (76accd1930841bcfa4fcbc031f2672432c3ee042)

Author SHA1 Message Date
Dibyendu Majumdar 76accd1930 Update copyright notices
4 years ago
Dibyendu Majumdar 9a0ced9620 issue #163 First attempt to implement a Go like defer statement
4 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 d4d679bb3c issue #156
6 years ago
Dibyendu Majumdar 5e03430d7d issue #136 additional type assertions
7 years ago
Dibyendu Majumdar a68d915865 change GETTABLE_I to work on objects that may not be tables
7 years ago
Dibyendu Majumdar 03485223ed change GETTABLE_I to work on objects that may not be tables
7 years ago
Dibyendu Majumdar f93cefb33c tech debt
7 years ago
Dibyendu Majumdar 0f089b6b92 issue #119
7 years ago
Dibyendu Majumdar 54bdfe6121 issue #100
8 years ago
Dibyendu Majumdar 5a83899351 issue #100 #70 #88
8 years ago
Dibyendu Majumdar 80feef445e issue #100
8 years ago
Dibyendu Majumdar 9895f2879c initial work on issue #100
8 years ago
Dibyendu Majumdar 5cb71a81ef issue #86 merge additional changes from Lua 5.3.3
8 years ago
Dibyendu Majumdar 25a5fb3c9e issue #86 merge reverted due to bug - to be fixed in the branch first
8 years ago
Dibyendu Majumdar 86a2adb4f7 issue #86: merge Lua 5.3.3
8 years ago
Dibyendu Majumdar 852cfee3da issue #71 add specialised bytecode for method calls when type is table and key is short string
9 years ago
Dibyendu Majumdar f04c5febd6 issue #60 JIT compile GETTABLE_S
9 years ago
Dibyendu Majumdar 1362b6dc6d issue #60 more work on implementing specialized bytecode for table get/set
9 years ago
Dibyendu Majumdar 4115f35867 issue #60 explore further optimization of table operations
9 years ago
Dibyendu Majumdar ed44f85a3d issue #57 adding test cases
9 years ago
Dibyendu Majumdar 71e651c05e remove a number of numeric op codes
9 years ago
Dibyendu Majumdar bdbabd4781 start work on inlining comparison operators in JIT compiler
9 years ago
Dibyendu Majumdar 3b237e9c7f refactor
9 years ago
Dibyendu Majumdar e24a3a21ef merge 5.3.1
9 years ago
Dibyendu Majumdar e1835ddd6a prepare for bitwise ops
9 years ago
dibyendumajumdar df65672e37 add -fno-strict-aliasing option
9 years ago
Dibyendu Majumdar 9573fb6c5b fix issue 37: missing type check when assigning values to array elements
9 years ago
Dibyendu Majumdar 05e8448b15 fix compilation on MAC OSX
9 years ago
Dibyendu Majumdar 15761f3cf0 add type info to upvalues and enable new opcodes SETUPVALI etc.
9 years ago
Dibyendu Majumdar c5d917dead implement specialised fornum loop for integer positive step
9 years ago
Dibyendu Majumdar 3e61280b9d start work on specialized FORLOOP/FORPREP opcodes
9 years ago
Dibyendu Majumdar 32df05214d cleanup build issues
9 years ago
Dibyendu Majumdar 9cd82e2303 refactor arithmetic opcodes - remove opcodes that are specialized for constants
9 years ago
Dibyendu Majumdar e26f5d53b5 array opcodes for get/set
9 years ago
Dibyendu Majumdar 4339091efb refactor the RAVI VM changes
9 years ago
Dibyendu Majumdar e4282fd3fd start refactoring the binop code generation
9 years ago
Dibyendu Majumdar 285d288be8 remove arithmatic operators that are redundant and add ADDIIRN operator for adding small int constant to register
9 years ago
Dibyendu Majumdar a02352a6f7 remove arithmatic operators that are redundant
9 years ago
Dibyendu Majumdar 60e7801170 add opcode ADDFIRN for adding float to small constant int
9 years ago
Dibyendu Majumdar 293fc96513 remove arithmatic operators that are redundant
9 years ago
Dibyendu Majumdar 966d6177cf remove arithmatic operators where constant folding would take care of it
9 years ago
bandhu 21bb3c8f86 more opcodes in VM for arrays
9 years ago