Commit Graph

191 Commits (73d6bc1c07ce2f194e953af078cd94a8b422c592)

Author SHA1 Message Date
Dibyendu Majumdar 73d6bc1c07 issue #195 Some improvements to Makefile build - based on Lua 5.4 build improvements
4 years ago
Dibyendu Majumdar e832dcc32f issue #163 Fix issue with handling of deferred functions when a Lua thread is closed.
4 years ago
Dibyendu Majumdar 9e2a4f4645 issue #163 Fix bug in OP_RETURN in interpreter and MIR JIT backend; we need to reload RA after call to luaF_close() as stack may been reallocated
4 years ago
Dibyendu Majumdar 7e26dc8d0f issue #195 number and integer comparisons
4 years ago
Dibyendu Majumdar 0e41a51114 issue #195 number and integer conversions
4 years ago
Dibyendu Majumdar 062550b84d issue #196 backport generational GC from Lua 5.4
4 years ago
Dibyendu Majumdar a2e0c2fc3d issue #191 #193 backport random number generator from Lua 5.4
4 years ago
Dibyendu Majumdar 4b34875605 issue #99 Use dedicated structure for Ravi array types
4 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 84b4949aa9 issue #157 Cleanup some unwanted api functions that are really only for debugging
4 years ago
Dibyendu Majumdar 544ee84c66 Merge branch 'master' of https://github.com/dibyendumajumdar/ravi
4 years ago
Dibyendu Majumdar 7f833faf61 Undo unintended reformatting
4 years ago
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
7 years ago
Dibyendu Majumdar c83f56fcc1 issue #135 regenerate clang asm output
7 years ago
Dibyendu Majumdar e02087c201 issue #135 fix bug - KBASE was not set
7 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