Description[wasm] Use ChangeSmiToInt32 instead of SmiConstant in wasm.
Signature indices are encoded as SMIs in the function table of a wasm
module. To compare a signature index with the index parameter that is
passed to an indirect function call, we now change the signature index
to an int32 instead of encoding the index parameter as a SmiConstant.
SmiConstants get encoded as NumberConstant nodes in the TF graph, which
can cause the allocation of heap numbers. Heap allocation has to be
avoided for parallel compilation.
R=bradnelson@chromium.org, titzer@chromium.org
Committed: https://crrev.com/4b8128a051b6661b13fe9b0e31fb903c0fcf04b6
Cr-Commit-Position: refs/heads/master@{#37240}
Patch Set 1 #
Messages
Total messages: 13 (5 generated)
|