• bmeurer's avatar
    [contexts] Place the initial JSArray maps on the native context directly. · 5964152c
    bmeurer authored
    No need to have an indirection to get to the initial JSArray maps from
    the native context; we only cache the fast elements maps anyway, so
    those could live on the native context directly. This will also
    integrate nicely with the load/store propagation in TurboFan (once we
    propagate the immutable flag for FieldAccess as well).
    
    Drive-by-fix: Also don't embed any of the initial JSArray maps in
    TurboFan generated code when allocating a new JSArray, but instead
    always load the appropriate map from the native context.  This way
    we ensure that we never leak a reference to one of those maps and
    its as efficient as embedding a constant map.
    
    R=yangguo@chromium.org
    
    Review URL: https://codereview.chromium.org/1516433005
    
    Cr-Commit-Position: refs/heads/master@{#32779}
    5964152c
Name
Last commit
Last update
benchmarks Loading commit data...
build Loading commit data...
docs Loading commit data...
include Loading commit data...
infra Loading commit data...
samples Loading commit data...
src Loading commit data...
test Loading commit data...
testing Loading commit data...
third_party/binutils Loading commit data...
tools Loading commit data...
.clang-format Loading commit data...
.gitignore Loading commit data...
.ycm_extra_conf.py Loading commit data...
AUTHORS Loading commit data...
BUILD.gn Loading commit data...
ChangeLog Loading commit data...
DEPS Loading commit data...
LICENSE Loading commit data...
LICENSE.strongtalk Loading commit data...
LICENSE.v8 Loading commit data...
LICENSE.valgrind Loading commit data...
Makefile Loading commit data...
Makefile.android Loading commit data...
Makefile.nacl Loading commit data...
OWNERS Loading commit data...
PRESUBMIT.py Loading commit data...
README.md Loading commit data...
WATCHLISTS Loading commit data...
codereview.settings Loading commit data...
snapshot_toolchain.gni Loading commit data...