• mtrofin's avatar
    [wasm] separate snapshot-able stages · 3d25ad4d
    mtrofin authored
    This CLprepares the terrain for serialization/deserialization. It sets up
    the instantiation stages such that we have a point wereh we can split off
    obtaining the code from a snapshot, or snapshot. That point is after we
    compile and produce the code table, but before we attach the
    deoptimization info we use for stack tracing.
    
    Opportunistically, performed more cleanup to improve maintainability:
    - clarified sequential vs parallel compilation stages. FinishCompilation
    was somewhat ambiguous in that it performed a few responsibilities:
    compiling functions in the sequential case, and then populating the
    linker and code tables.
    - removed the "results" set, which is unnecessary. The linker simply
    shares the function_code vector, and so do the compilation stages.
    - populate the code table fixed array separately from compilation. This
    falls out of the decisions above.
    
    BUG=
    
    Review-Url: https://codereview.chromium.org/2008043006
    Cr-Commit-Position: refs/heads/master@{#36618}
    3d25ad4d
Name
Last commit
Last update
..
OWNERS Loading commit data...
asm-wasm-builder.cc Loading commit data...
asm-wasm-builder.h Loading commit data...
ast-decoder.cc Loading commit data...
ast-decoder.h Loading commit data...
decoder.h Loading commit data...
encoder.cc Loading commit data...
encoder.h Loading commit data...
leb-helper.h Loading commit data...
module-decoder.cc Loading commit data...
module-decoder.h Loading commit data...
switch-logic.cc Loading commit data...
switch-logic.h Loading commit data...
wasm-external-refs.cc Loading commit data...
wasm-external-refs.h Loading commit data...
wasm-function-name-table.cc Loading commit data...
wasm-function-name-table.h Loading commit data...
wasm-interpreter.cc Loading commit data...
wasm-interpreter.h Loading commit data...
wasm-js.cc Loading commit data...
wasm-js.h Loading commit data...
wasm-macro-gen.h Loading commit data...
wasm-module.cc Loading commit data...
wasm-module.h Loading commit data...
wasm-opcodes.cc Loading commit data...
wasm-opcodes.h Loading commit data...
wasm-result.cc Loading commit data...
wasm-result.h Loading commit data...