• Bill Budge's avatar
    Revert "[compiler][wasm] Align Frame slots to value size" · ba4c08a9
    Bill Budge authored
    This reverts commit cddaf66c.
    
    Reason for revert: Multiple fuzzer failures
    
    TBR=neis@chromium.org,ahaas@chromium.org
    
    Original change's description:
    > [compiler][wasm] Align Frame slots to value size
    >
    > - Adds an AlignedSlotAllocator class and tests, to unify slot
    >   allocation. This attempts to use alignment holes for smaller
    >   values.
    > - Reworks Frame to use the new allocator for stack slots.
    > - Reworks LinkageAllocator to use the new allocator for stack
    >   slots and for ARMv7 FP register aliasing.
    > - Fixes the RegisterAllocator to align spill slots.
    > - Fixes InstructionSelector to align spill slots.
    >
    > Bug: v8:9198
    >
    > Change-Id: Ida148db428be89ef95de748ec5fc0e7b0358f523
    > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2512840
    > Commit-Queue: Bill Budge <bbudge@chromium.org>
    > Reviewed-by: Georg Neis <neis@chromium.org>
    > Reviewed-by: Andreas Haas <ahaas@chromium.org>
    > Cr-Commit-Position: refs/heads/master@{#71644}
    
    TBR=bbudge@chromium.org,neis@chromium.org,ahaas@chromium.org
    
    # Not skipping CQ checks because original CL landed > 1 day ago.
    
    Bug: v8:9198
    Change-Id: Ib26d016df6f30f333d30b5ac14eed9630bba8252
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2584200
    Commit-Queue: Bill Budge <bbudge@chromium.org>
    Reviewed-by: 's avatarBill Budge <bbudge@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#71703}
    ba4c08a9
instruction-selector-arm64.cc 148 KB