• mbrandy's avatar
    PPC: [for-in] Ensure that we learn from deopts within for-in loop bodies. · 0dc1e186
    mbrandy authored
    Port 0637f5f6
    
    Original commit message:
        If we deoptimize from TurboFan or Crankshaft into the body of a for-in
        loop and that for-in mode then switches to slow mode (i.e. has to call
        %ForInFilter), we have to record that feedback, because otherwise we
        might actually OSR into that loop assuming that it's fast mode still,
        or even worse recompile the function later when we call it again w/o
        having rerun the for-in loop in fullcodegen from the beginning (where
        was previously the only place we could learn).
    
    R=bmeurer@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com
    BUG=v8:3650
    LOG=n
    
    Review URL: https://codereview.chromium.org/1644383002
    
    Cr-Commit-Position: refs/heads/master@{#33617}
    0dc1e186
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...