• Clemens Hammacher's avatar
    Revert "[wasm] Introduce jump table" · 33f6c3e1
    Clemens Hammacher authored
    This reverts commit 733b7c82.
    
    Reason for revert: breaks arm64 gc-stress: https://ci.chromium.org/buildbot/client.v8.ports/V8%20Linux%20-%20arm64%20-%20sim%20-%20gc%20stress/11659
    
    Original change's description:
    > [wasm] Introduce jump table
    > 
    > This introduces the concept of a jump table for WebAssembly, which is
    > used for every direct and indirect call to any WebAssembly function.
    > For lazy compilation, it will initially contain code to call the
    > WasmCompileLazy builtin, where it passes the function index to be
    > called.
    > For non-lazy-compilation, it will contain a jump to the actual code.
    > The jump table allows to easily redirect functions for lazy
    > compilation, tier-up, debugging and (in the future) code aging. After
    > this CL, we will not need to patch existing code any more for any of
    > these operations.
    > 
    > R=​mstarzinger@chromium.org, titzer@chromium.org
    > 
    > Bug: v8:7758
    > Change-Id: I45f9983c2b06ae81bf5ce9847f4542fb48844a4f
    > Reviewed-on: https://chromium-review.googlesource.com/1097075
    > Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
    > Reviewed-by: Ben Titzer <titzer@chromium.org>
    > Cr-Commit-Position: refs/heads/master@{#53805}
    
    TBR=mstarzinger@chromium.org,titzer@chromium.org,clemensh@chromium.org,sreten.kovacevic@mips.com
    
    Change-Id: Iea358db2cf13656a65cf69a6d82cbbc10d3e7e1c
    No-Presubmit: true
    No-Tree-Checks: true
    No-Try: true
    Bug: v8:7758
    Reviewed-on: https://chromium-review.googlesource.com/1105157Reviewed-by: 's avatarClemens Hammacher <clemensh@chromium.org>
    Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#53807}
    33f6c3e1
Name
Last commit
Last update
..
benchmarks Loading commit data...
cctest Loading commit data...
common Loading commit data...
debugger Loading commit data...
fuzzer Loading commit data...
inspector Loading commit data...
intl Loading commit data...
js-perf-test Loading commit data...
memory Loading commit data...
message Loading commit data...
mjsunit Loading commit data...
mkgrokdump Loading commit data...
mozilla Loading commit data...
preparser Loading commit data...
test262 Loading commit data...
torque Loading commit data...
unittests Loading commit data...
wasm-spec-tests Loading commit data...
webkit Loading commit data...
BUILD.gn Loading commit data...