• Michael Achenbach's avatar
    Revert "[arm64] Preparation for padding of arguments" · fb8efb12
    Michael Achenbach authored
    This reverts commit bcf11729.
    
    Reason for revert:
    https://build.chromium.org/p/client.v8/builders/V8%20Linux%20-%20nosnap%20-%20debug/builds/16791
    
    The test cctest/test-run-tail-calls/FuzzStackParamCount hangs on
    the nosnap debug bot and times out.
    
    Original change's description:
    > [arm64] Preparation for padding of arguments
    > 
    > As part of JSSP removal, we need to align the arguments passed to functions
    > on the stack, by adding a padding slot when the total number of arguments
    > is odd.
    > 
    > This patch introduces the kPadArguments flag (which is currently set to
    > false for all architectures), which will control padding of arguments in
    > architecture-independent parts of the code (deoptimizer, instruction
    > selector).
    > 
    > It also adds some executable tests for tail calls with various stack
    > parameter counts on the caller and callee sides.
    > 
    > This will be turned on for arm64 together with arm64-specific changes to
    > the code generator, the MacroAsembler and the builtins, in a later patch.
    > 
    > Bug: v8:6644
    > Change-Id: I79a5c149123fe8130cedd1ccffec3d9b50361e08
    > Reviewed-on: https://chromium-review.googlesource.com/806554
    > Commit-Queue: Georgia Kouveli <georgia.kouveli@arm.com>
    > Reviewed-by: Jaroslav Sevcik <jarin@chromium.org>
    > Reviewed-by: Ross McIlroy <rmcilroy@chromium.org>
    > Cr-Commit-Position: refs/heads/master@{#50134}
    
    TBR=rmcilroy@chromium.org,jarin@chromium.org,georgia.kouveli@arm.com
    
    Change-Id: Iff4d7da418204834822842b160eacb8980058172
    No-Presubmit: true
    No-Tree-Checks: true
    No-Try: true
    Bug: v8:6644
    Reviewed-on: https://chromium-review.googlesource.com/830847Reviewed-by: 's avatarMichael Achenbach <machenbach@chromium.org>
    Commit-Queue: Michael Achenbach <machenbach@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#50144}
    fb8efb12
assembler-arm64.h 133 KB