Description[wasm] Fixed a problem with float32 stack parameters on 32 bit machines.
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
Committed: https://crrev.com/13412d669360f863dfaef665599800685e6c58e9
Cr-Commit-Position: refs/heads/master@{#32893}
Patch Set 1 #
Messages
Total messages: 13 (5 generated)
|