• Andreas Haas's avatar
    [wasm][arm] Don't support overlapping LiftoffRegisters in I64Binops · ac518002
    Andreas Haas authored
    The existing code supports overlapping LiftoffRegisters in I64Binops by
    allocating a scratch register. Overlapping LiftoffRegisters means that
    the low register of one LiftoffRegister is the high register of another
    LiftoffRegister. When I64Binop is used in the implementation of atomic
    instructions, no scratch register is available, so overlapping
    LiftoffRegisters cannot be supported. As LiftoffRegisters are
    not supposed to overlap anyways, this CL removes this special handling.
    
    R=clemensb@chromium.org
    
    Bug: v8:10108
    Change-Id: I9ce2143b0930688bc2e6dd56e151f47fba00ec87
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2151351
    Commit-Queue: Andreas Haas <ahaas@chromium.org>
    Reviewed-by: 's avatarClemens Backes <clemensb@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#67307}
    ac518002
Name
Last commit
Last update
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...
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...
LICENSE.valgrind 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...
S390_OWNERS Loading commit data...
WATCHLISTS Loading commit data...
codereview.settings Loading commit data...