Commit Graph

74 Commits (be65484febc5441576e6d49ea6c97eeabc74e44a)

Author SHA1 Message Date
annelin be65484feb Removed RAVI_DEFER_STATEMENT define (there are no reasons to disable it)
3 years ago
Pavel R. 5359ca1d5f - Added boolean type
3 years ago
Dibyendu Majumdar 77cd6b9527 Update copyright notices
3 years ago
Dibyendu Majumdar 3b09a22e96 issue #204 Code reorg
3 years ago
Dibyendu Majumdar b8af71583d issue #163 'defer' implementation now controlled via RAVI_DEFER_STATEMENT macro. This allows testing of performance with and without the 'defer' statement
4 years ago
Dibyendu Majumdar 9dcaad872e issue #183 use ravi_writestring() instead of printf() to dump the bytecodes
4 years ago
Dibyendu Majumdar 84b4949aa9 issue #157 Cleanup some unwanted api functions that are really only for debugging
4 years ago
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