interpreter: Assign fixed slots (vregs) to symbols with fast or closure scope.
This removes a bottleneck of the interpreter/bjit: most var accesses introduced a DenseMap lookup, with this change we use a fixed offset per var. The bjit stores the pointer to the vregs array inside r14 for fast accesses.
Showing
This diff is collapsed.
Please register or sign in to comment