• Andreas Haas's avatar
    [wasm] Consider void returns in the int64-lowering · 151cad81
    Andreas Haas authored
    The int64-lowering lowers return nodes which return one int64 value into
    a return node which returns two int32 values. For this lowering it has
    to adjust the input count of the return operator.
    
    The existing code assumed that if the signature of a function said that
    the return type is int64, then all return nodes have int64 inputs.
    However, with a recent CL we also introduced void returns. With this CL
    I check if the number of inputs of a return node changes with the
    DefaultLowering, and only if the number of inputs changes, then I check
    if I also have to change the operator of the return node.
    
    R=mstarzinger@chromium.org
    TEST=mjsunit/regress/wasm/regression-6164
    BUG=v8:6164
    
    Change-Id: I004ab1b4be942cc045719f306705d95b48707a1c
    Reviewed-on: https://chromium-review.googlesource.com/461941Reviewed-by: 's avatarMichael Starzinger <mstarzinger@chromium.org>
    Commit-Queue: Andreas Haas <ahaas@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#44232}
    151cad81
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...
.gitignore Loading commit data...
.gn 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...