Description[wasm] [asm.js] Track direct function indices and fixup.
Recent changes to the wasm format prevent you from knowing
the function index of a direct call until you know how many
imports you have (the index spaces have been merged).
Asm.js validation can't know this until all callsites have been
visited if you want to avoid materializing the entire AST / parsing twice.
Instead, keep a list of fixups to perform for all direct callsites,
then update these with the imports count added when emitting the module.
BUG=v8:4203
R=aseemgarg@chromium.org,titzer@chromium.org
Committed: https://crrev.com/cfed56c2c539fc2a103423169212999b1e7143c5
Cr-Commit-Position: refs/heads/master@{#39937}
Patch Set 1 #Patch Set 2 : fix #Patch Set 3 : fix #
Messages
Total messages: 17 (11 generated)
|