• Manos Koukoutos's avatar
    [wasm] Fixes on loop exit insertion in wasm turbofan · 4573d12e
    Manos Koukoutos authored
    Changes:
    
    - In graph-builder-interface.cc, move loop exit utilities in the private
      section.
    - In the same functions, remove SsaEnv argument. Always use ssa_env_
      instead.
    - Introduce TerminateThrow, which introduces loop exits before inserting
      a throw node.
    - Introduce loop exits in the exception handling opcodes.
    - Introduce control_depth_of_current_catch() helper.
    - Drive-by: Add an optional missing 'break' in DoReturnCall.
    - Add some tests, improve test flags in loop-unrolling.js test file.
    
    Bug: v8:11298
    Change-Id: I613352023e3e1c72a83cd389d98574758655abee
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2692820Reviewed-by: 's avatarClemens Backes <clemensb@chromium.org>
    Commit-Queue: Manos Koukoutos <manoskouk@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#72765}
    4573d12e
Name
Last commit
Last update
.github Loading commit data...
build_overrides Loading commit data...
custom_deps Loading commit data...
docs Loading commit data...
gni 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...
.clang-tidy Loading commit data...
.editorconfig Loading commit data...
.flake8 Loading commit data...
.git-blame-ignore-revs Loading commit data...
.gitattributes 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...
COMMON_OWNERS Loading commit data...
DEPS Loading commit data...
DIR_METADATA Loading commit data...
ENG_REVIEW_OWNERS Loading commit data...
INFRA_OWNERS Loading commit data...
INTL_OWNERS Loading commit data...
LICENSE Loading commit data...
LICENSE.fdlibm Loading commit data...
LICENSE.strongtalk Loading commit data...
LICENSE.v8 Loading commit data...
MIPS_OWNERS Loading commit data...
OWNERS Loading commit data...
PPC_OWNERS Loading commit data...
PRESUBMIT.py Loading commit data...
README.md Loading commit data...
RISCV_OWNERS Loading commit data...
S390_OWNERS Loading commit data...
WATCHLISTS Loading commit data...
codereview.settings Loading commit data...