• Emanuel Ziegler's avatar
    [wasm] Save FP & PC when calling C functions · 6cd28b52
    Emanuel Ziegler authored
    Added implementations for ia32, arm, arm64.
    
    mips/mips64 will be committed in separate CL once the build is green
    again in order not to stall this CL with the supported architectures.
    
    Drive-by: Fixed issues with kScratchRegister being overwritten in case of RegExp
    compilation by using alternative temp register for x64.
    
    Drive-by: Added missing NoRootArrayScope to ia32, arm and arm64 RegExp
    macro assemblers.
    
    R=clemensb@chromium.org
    R=petermarshall@chromium.org
    R=jgruber@chromium.org
    
    Bug: chromium:1045860
    Change-Id: I716d852b9bf780ae7b8d61376c6505dd3af96a50
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2071866
    Commit-Queue: Emanuel Ziegler <ecmziegler@chromium.org>
    Reviewed-by: 's avatarJakob Gruber <jgruber@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#66482}
    6cd28b52
turbo-assembler-arm64-unittest.cc 6.09 KB