Description[turbofan] General consolidation of element access.
Avoid TransitionElementsKind when storing to objects which only differ
in holeyness of their elements kind. Instead go for polymorphic
CheckMaps, which can often by optimized and avoid the mutation of the
array map.
This generalizes the approach https://codereview.chromium.org/2836943003
which covered only element loads.
R=yangguo@chromium.org
BUG=v8:5267
Review-Url: https://codereview.chromium.org/2836913004
Cr-Commit-Position: refs/heads/master@{#44828}
Committed: https://chromium.googlesource.com/v8/v8/+/ed573cee5c1d1e42158829dc0b92fb697234e121
Patch Set 1 #
Messages
Total messages: 12 (7 generated)
|