• Michael Starzinger's avatar
    [wasm][arm64] Fix {WasmGrowMemory} builtin to avoid Aborts. · 64517a23
    Michael Starzinger authored
    This changes the ARM64-specific {TurboAssembler::AssertSpAligned} helper
    to not generate calls to the {Abort} builtin. It is needed to ensure all
    WebAssembly runtime stubs (e.g. {WasmGrowMemory}) are independent of the
    Isolate. In general calling the {Abort} builtin without a valid frame
    being present will produce bogus debug messages anyways. Hence we just
    unconditionally use traps for the debug code in question.
    
    R=sigurds@chromium.org
    
    Change-Id: I93eb87e8b87209da8506c9b28e2c800950d1118a
    Reviewed-on: https://chromium-review.googlesource.com/1140170
    Commit-Queue: Michael Starzinger <mstarzinger@chromium.org>
    Reviewed-by: 's avatarSigurd Schneider <sigurds@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#54496}
    64517a23
Name
Last commit
Last update
..
assembler-arm64-inl.h Loading commit data...
assembler-arm64.cc Loading commit data...
assembler-arm64.h Loading commit data...
code-stubs-arm64.cc Loading commit data...
code-stubs-arm64.h Loading commit data...
codegen-arm64.cc Loading commit data...
constants-arm64.h Loading commit data...
cpu-arm64.cc Loading commit data...
decoder-arm64-inl.h Loading commit data...
decoder-arm64.cc Loading commit data...
decoder-arm64.h Loading commit data...
deoptimizer-arm64.cc Loading commit data...
disasm-arm64.cc Loading commit data...
disasm-arm64.h Loading commit data...
eh-frame-arm64.cc Loading commit data...
frame-constants-arm64.cc Loading commit data...
frame-constants-arm64.h Loading commit data...
instructions-arm64-constants.cc Loading commit data...
instructions-arm64.cc Loading commit data...
instructions-arm64.h Loading commit data...
instrument-arm64.cc Loading commit data...
instrument-arm64.h Loading commit data...
interface-descriptors-arm64.cc Loading commit data...
macro-assembler-arm64-inl.h Loading commit data...
macro-assembler-arm64.cc Loading commit data...
macro-assembler-arm64.h Loading commit data...
simulator-arm64.cc Loading commit data...
simulator-arm64.h Loading commit data...
simulator-logic-arm64.cc Loading commit data...
utils-arm64.cc Loading commit data...
utils-arm64.h Loading commit data...