• Clemens Hammacher's avatar
    [wasm] Move Isolate management to WasmEngine · a1ff298d
    Clemens Hammacher authored
    The WasmCodeManager held a list of all Isolates that use the
    WasmEngine/WasmCodeManager (those two are 1:1).
    Since we want to move all isolate-specific tasks (like code logging and
    compilation callbacks) to the WasmEngine, this CL moves this management
    from the WasmCodeManager to the WasmEngine. We now have a bidirectional
    mapping from NativeModules to the Isolates that use them, and from an
    Isolate to all the NativeModules it uses (n:n).
    The IsolateData struct will be extended in follow-up CLs to hold things
    like the ForegroundTaskRunner. The Isolate* in the NativeModule /
    CompilationState will eventually be removed.
    
    R=mstarzinger@chromium.org
    
    Bug: v8:8689
    Change-Id: Ic2c003c3949f73ce3264dd9dac96884a5c0b9896
    Reviewed-on: https://chromium-review.googlesource.com/c/1433793
    Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
    Reviewed-by: 's avatarMichael Starzinger <mstarzinger@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#59092}
    a1ff298d
Name
Last commit
Last update
..
OWNERS Loading commit data...
control-transfer-unittest.cc Loading commit data...
decoder-unittest.cc Loading commit data...
function-body-decoder-unittest.cc Loading commit data...
leb-helper-unittest.cc Loading commit data...
loop-assignment-analysis-unittest.cc Loading commit data...
module-decoder-unittest.cc Loading commit data...
streaming-decoder-unittest.cc Loading commit data...
trap-handler-posix-unittest.cc Loading commit data...
trap-handler-win-unittest.cc Loading commit data...
trap-handler-x64-unittest.cc Loading commit data...
wasm-code-manager-unittest.cc Loading commit data...
wasm-compiler-unittest.cc Loading commit data...
wasm-macro-gen-unittest.cc Loading commit data...
wasm-module-builder-unittest.cc Loading commit data...
wasm-opcodes-unittest.cc Loading commit data...