• ahaas's avatar
    [wasm] Fixed a problem with float32 stack parameters on 32 bit machines. · 13412d66
    ahaas authored
    The code generation for pushing call parameters on the stack does not
    distinguish between float32 and float64 parameters because both are
    stored in the same registers. Therefore float32 parameters require two
    words on the stack.  The wasm linkage, however, only considered one word
    on the stack for float32 parameters, which caused the problem that
    float32 parameters were not located correctly on the stack. I fixed the
    problem by considering two words for float32 parameters on the stack.
    
    R=bradnelson@chromium.org
    
    Review URL: https://codereview.chromium.org/1529773003
    
    Cr-Commit-Position: refs/heads/master@{#32893}
    13412d66
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...