Description[turbofan] Initial support for monomorphic/polymorphic property loads.
Native context specialization now lowers monomorphic and
polymorphic accesses to data and constant data properties on
object and/or prototype chain. We don't deal with accessors
yet, and we also completely ignore proxies (which is compatible
with what Crankshaft does).
The code is more or less the straightforward implementation. We
will need to refactor that and extract common patterns once the
remaining bits for full load/store support is in.
CQ_INCLUDE_TRYBOTS=tryserver.v8:v8_linux_nosnap_rel
R=jarin@chromium.org
BUG=v8:4470
LOG=n
Committed: https://crrev.com/3a0bf860b7177f7abef01ff308a53603389d958e
Cr-Commit-Position: refs/heads/master@{#31340}
Committed: https://crrev.com/e1088b27b5739cda7d38c4f6865654b783c486f9
Cr-Commit-Position: refs/heads/master@{#31352}
Patch Set 1 : Fix broken tests. Add documentation and TODOs. #
Total comments: 8
Patch Set 2 : Address Jaro's comments #Patch Set 3 : REBASE #Patch Set 4 : Work-around register allocator bug. #
Messages
Total messages: 31 (14 generated)
|