Commit Graph

51 Commits (master)

Author SHA1 Message Date
XmiliaH 7789f4f32d Finish type maps
3 years ago
Dibyendu Majumdar 486145900b issue #208 check for overflow when resizing array
3 years ago
Dibyendu Majumdar a3b933aa43 issue #208 check for overflow when resizing array
3 years ago
Dibyendu Majumdar 8bd404f62e issue #208 check for size overflow when creating integer/number array
3 years ago
Dibyendu Majumdar 062550b84d issue #196 backport generational GC from Lua 5.4
4 years ago
Dibyendu Majumdar 2eb4daf7ff issue #192 when searching for values in table use raw key comparison; back ported from Lua 5.4
4 years ago
Dibyendu Majumdar a8ee5a60e1 issue #99 LLVM JIT updates to support RaviArray breakout from Table structure
4 years ago
Dibyendu Majumdar 4b34875605 issue #99 Use dedicated structure for Ravi array types
4 years ago
Dibyendu Majumdar 803acc3d1d issue #171
4 years ago
Dibyendu Majumdar 58cc6cf5e5 issue #157 cleanup api for getting access to array raw data and revise the inline short string table lookup so that we have an inline part and a slow part
5 years ago
Dibyendu Majumdar d4d679bb3c issue #156
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 1c703d4ec0 some tech debt cleanup
7 years ago
Dibyendu Majumdar 9eb8f1d98d issue #115 experiment with table performance - use LuaJIt approach of precomputed hashmask
7 years ago
Dibyendu Majumdar 77e2f6268d issue #119
7 years ago
Dibyendu Majumdar 0f089b6b92 issue #119
7 years ago
Dibyendu Majumdar 1cecb6d346 fix messed up merge
7 years ago
Dibyendu Majumdar ac508b1d2f experiments in performance
7 years ago
Dibyendu Majumdar 7912fdee63 issue #108 fix the calculation of end point of an array
8 years ago
Dibyendu Majumdar a8bc74e0b3 small perf optimisation
8 years ago
Dibyendu Majumdar c56aefa791 fix potential issue with different sized lua_Integer and lua_Number
8 years ago
Dibyendu Majumdar 4af5ecca82 issue #100 treat ravi integer and number arrays as subtypes of tables in the lua value similar to how integer and number values are handled
8 years ago
Dibyendu Majumdar 5a83899351 issue #100 #70 #88
8 years ago
Dibyendu Majumdar 80feef445e issue #100
8 years ago
Dibyendu Majumdar 1282ea7e5a issue #101 #91 #103
8 years ago
dibyendumajumdar 49b4f8840f merge 5.3.2 rc2
9 years ago
Dibyendu Majumdar 87f29c236b fix compilation error on mac osx
9 years ago
Dibyendu Majumdar 1b7a8d431c issue #65
9 years ago
dibyendumajumdar 4f0ea326ea add some more sanitize checks
9 years ago
Dibyendu Majumdar 9843f4fdc2 refactor and add couple of api functions
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
dibyendumajumdar 9028176d4e start defining gcc types
9 years ago
Dibyendu Majumdar 9511014c5c ensure slices can only be created from fixed sized arrays
9 years ago
Dibyendu Majumdar effc65e252 array library functions
9 years ago
Dibyendu Majumdar 6dd0ec3d66 array api
9 years ago
Dibyendu Majumdar 5ea7c3bd28 ravi array revision
9 years ago
Dibyendu Majumdar d777bec358 revise ravi array struct to allow for modifiers
9 years ago
Dibyendu Majumdar 05e8448b15 fix compilation on MAC OSX
9 years ago
Dibyendu Majumdar 29f7c22f9c implement pairs() for ravi arrays
9 years ago
Dibyendu Majumdar 98bca6e083 allow ravi arrays to hold value at slot [0]; Lua core C api fixes for arrays; fix for ipairs()
9 years ago
Dibyendu Majumdar d85ca455d4 reimplement array types to use native arrays rather than TValue elements
9 years ago
Dibyendu Majumdar 5e4b5b9f68 array opcodes for get/set
9 years ago
Dibyendu Majumdar af513f407a add perf benchmark for arrays
9 years ago
Dibyendu Majumdar 7d7a50a7bd changes to support arrays
9 years ago
Dibyendu Majumdar 90b3d3f6b6 vm changes to support arrays
9 years ago
Dibyendu Majumdar 181c7aef69 ravi table functions
9 years ago
Dibyendu Majumdar e76bedd55b add ravi table extensions
9 years ago
Dibyendu Majumdar 72f7dce55c merge 5.3.0 final
9 years ago