• Ben Smith's avatar
    [wasm] Implement importing mutable globals · 9166affb
    Ben Smith authored
    The WasmInstanceObject stores two new arrays:
    
    - imported_mutable_globals_buffers_: a FixedArray of all the imported
      globals' array buffers.
    - imported_mutable_globals: a calloc'd array of Addresses pointing to
      the mutable global in its array buffer.
    
    When accessing the global, the generated code looks up the address in
    imported_mutable_globals to find where to load/store.
    
    Bug: v8:7625
    Change-Id: I60844c21a788fce28f346455f10f2283d1c152e9
    Reviewed-on: https://chromium-review.googlesource.com/1020602
    Commit-Queue: Ben Smith <binji@chromium.org>
    Reviewed-by: 's avatarMichael Starzinger <mstarzinger@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#52794}
    9166affb
Name
Last commit
Last update
..
OWNERS Loading commit data...
test-c-wasm-entry.cc Loading commit data...
test-run-wasm-64.cc Loading commit data...
test-run-wasm-asmjs.cc Loading commit data...
test-run-wasm-atomics.cc Loading commit data...
test-run-wasm-atomics64.cc Loading commit data...
test-run-wasm-interpreter.cc Loading commit data...
test-run-wasm-js.cc Loading commit data...
test-run-wasm-module.cc Loading commit data...
test-run-wasm-sign-extension.cc Loading commit data...
test-run-wasm-simd.cc Loading commit data...
test-run-wasm.cc Loading commit data...
test-streaming-compilation.cc Loading commit data...
test-wasm-breakpoints.cc Loading commit data...
test-wasm-codegen.cc Loading commit data...
test-wasm-interpreter-entry.cc Loading commit data...
test-wasm-stack.cc Loading commit data...
test-wasm-trap-position.cc Loading commit data...
wasm-atomics-utils.h Loading commit data...
wasm-run-utils.cc Loading commit data...
wasm-run-utils.h Loading commit data...