• Junliang Yan's avatar
    PPC/s390: [wasm] Merge the WasmContext into WasmInstanceObject · 66e03c88
    Junliang Yan authored
    Port a6d974fe
    
    Original Commit Message:
    
        This change makes lifetime management of WasmCode much simpler.
        By using the WasmInstanceObject as the context for WASM code execution,
        including the pointer to the memory base and indirect function tables,
        this keeps the instance alive when WASM code is on the stack, since
        the instance object is passed as a parameter and spilled onto the stack.
        This is in preparation of sharing the code between instances and
        isolates.
    
    R=titzer@chromium.org, joransiu@ca.ibm.com, michael_dawson@ca.ibm.com
    BUG=
    LOG=N
    
    Change-Id: I03c3ecff296cca929c69489e769a5dab60b93830
    Reviewed-on: https://chromium-review.googlesource.com/1003117Reviewed-by: 's avatarJoran Siu <joransiu@ca.ibm.com>
    Commit-Queue: Junliang Yan <jyan@ca.ibm.com>
    Cr-Commit-Position: refs/heads/master@{#52491}
    66e03c88
Name
Last commit
Last update
benchmarks Loading commit data...
build_overrides Loading commit data...
docs Loading commit data...
gni 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 Loading commit data...
tools Loading commit data...
.clang-format Loading commit data...
.editorconfig Loading commit data...
.git-blame-ignore-revs Loading commit data...
.gitignore Loading commit data...
.gn Loading commit data...
.vpython 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...
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...