• bradnelson's avatar
    [wasm] [asm.js] Track direct function indices and fixup. · cfed56c2
    bradnelson authored
    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
    
    Review-Url: https://codereview.chromium.org/2384623003
    Cr-Commit-Position: refs/heads/master@{#39937}
    cfed56c2
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/binutils 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...