DescriptionAdd support for adding an external and a tagged pointer
This will be used to compute the base pointer of the new unified
representation for both on-heap and external typed arrays. The idea is
that either the external or the tagged pointer is 0 (although in
practice, if the tagged pointer is non-0, the external pointer will
contain the offset from the start of the on-heap typed array to the data
in the on-heap typed array).
The HAdd is marked as depending on new-space promotion, as the tagged
pointer might move during GC, and so the result of the addition needs to
be recomputed.
BUG=v8:3996
R=jarin@chromium.org
LOG=n
Committed: https://crrev.com/4e263bc581081c1fa925554943693f3e386fc815
Cr-Commit-Position: refs/heads/master@{#29760}
Patch Set 1 #Patch Set 2 : updates #
Total comments: 2
Patch Set 3 : updates #Patch Set 4 : updates #Patch Set 5 : updates #
Total comments: 2
Patch Set 6 : updates #Patch Set 7 : updates #
Total comments: 1
Patch Set 8 : updates #
Messages
Total messages: 14 (3 generated)
|