• Stephan Herhut's avatar
    [wasm] Parse function names on demand · 49a1a9a4
    Stephan Herhut authored
    Function names are optional in wasm and might not be present for most
    functions. Instead of storing an empty name with each function, this
    change loads names, if present, on first access of the name.
    
    This also fixes an inconsistency with streaming compilation. Under
    streaming compilation, functions are compiled before parsing the name
    section. Hence, they always received an empty name. With this change,
    assignment of names is typically deferred until the whole module was
    parsed.
    
    Bug: chromium:820291
    Change-Id: I86d76aa40b7c45897d152725547795c8b6b9b9ba
    Reviewed-on: https://chromium-review.googlesource.com/955647
    Commit-Queue: Stephan Herhut <herhut@chromium.org>
    Reviewed-by: 's avatarClemens Hammacher <clemensh@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#51909}
    49a1a9a4
Name
Last commit
Last update
..
api Loading commit data...
asmjs Loading commit data...
base Loading commit data...
compiler Loading commit data...
compiler-dispatcher Loading commit data...
heap Loading commit data...
interpreter Loading commit data...
libplatform Loading commit data...
parser Loading commit data...
wasm Loading commit data...
zone Loading commit data...
BUILD.gn Loading commit data...
DEPS Loading commit data...
allocation-unittest.cc Loading commit data...
bigint-unittest.cc Loading commit data...
cancelable-tasks-unittest.cc Loading commit data...
char-predicates-unittest.cc Loading commit data...
code-stub-assembler-unittest.cc Loading commit data...
code-stub-assembler-unittest.h Loading commit data...
counters-unittest.cc Loading commit data...
detachable-vector-unittest.cc Loading commit data...
eh-frame-iterator-unittest.cc Loading commit data...
eh-frame-writer-unittest.cc Loading commit data...
locked-queue-unittest.cc Loading commit data...
object-unittest.cc Loading commit data...
register-configuration-unittest.cc Loading commit data...
run-all-unittests.cc Loading commit data...
source-position-table-unittest.cc Loading commit data...
test-helpers.cc Loading commit data...
test-helpers.h Loading commit data...
test-utils.cc Loading commit data...
test-utils.h Loading commit data...
testcfg.py Loading commit data...
unicode-unittest.cc Loading commit data...
unittests.isolate Loading commit data...
unittests.status Loading commit data...
utils-unittest.cc Loading commit data...
value-serializer-unittest.cc Loading commit data...