• Jaroslav Sevcik's avatar
    Revert "[turbofan] Prune control flow based on failed map checks and comparisons." · f3b4841d
    Jaroslav Sevcik authored
    This reverts commit 37b4b2f1.
    
    Reason for revert: Likely breaking canary.
    
    Original change's description:
    > [turbofan] Prune control flow based on failed map checks and comparisons.
    > 
    > This introduces unreachable state into load elimination. We mark state
    > as unreachable if we know statically that a map check would fail.
    > When processing effect phis, we disconnect unreachable state's
    > control from the effect phi's merge, and point it to RuntimeAbort.
    > The control input to the merge is then updated with Dead. Dead
    > code elimination prunes the merge, phis and effect phis.
    > 
    > Bug: v8:6396
    > Change-Id: I01874b576e548747a915c7b645b96ebaa6f6700d
    > Reviewed-on: https://chromium-review.googlesource.com/730754
    > Commit-Queue: Jaroslav Sevcik <jarin@chromium.org>
    > Reviewed-by: Benedikt Meurer <bmeurer@chromium.org>
    > Cr-Commit-Position: refs/heads/master@{#48810}
    
    TBR=jarin@chromium.org,bmeurer@chromium.org
    
    # Not skipping CQ checks because original CL landed > 1 day ago.
    
    Bug: v8:6396, chromium:777843
    Change-Id: I6fac6f86e138f33756e688ec30424cb940690dae
    Reviewed-on: https://chromium-review.googlesource.com/737829Reviewed-by: 's avatarJaroslav Sevcik <jarin@chromium.org>
    Commit-Queue: Jaroslav Sevcik <jarin@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#48918}
    f3b4841d
Name
Last commit
Last update
benchmarks Loading commit data...
build_overrides Loading commit data...
docs Loading commit data...
gni Loading commit data...
gypfiles 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 Loading commit data...
tools Loading commit data...
.clang-format Loading commit data...
.editorconfig Loading commit data...
.git-blame-ignore-revs Loading commit data...
.gitignore Loading commit data...
.gn Loading commit data...
.vpython Loading commit data...
.ycm_extra_conf.py Loading commit data...
AUTHORS Loading commit data...
BUILD.gn Loading commit data...
CODE_OF_CONDUCT.md Loading commit data...
ChangeLog Loading commit data...
DEPS Loading commit data...
LICENSE Loading commit data...
LICENSE.fdlibm 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...
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...