[all-commits] [llvm/llvm-project] bc9a29: Revert "Reapply D70800: Fix AArch64 AAPCS frame re...

paulwalker-arm via All-commits all-commits at lists.llvm.org
Tue Sep 1 08:10:59 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: bc9a29b9ee6ade4894252b1470977142c32b4602
      https://github.com/llvm/llvm-project/commit/bc9a29b9ee6ade4894252b1470977142c32b4602
  Author: Paul Walker <paul.walker at arm.com>
  Date:   2020-09-01 (Tue, 01 Sep 2020)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64FrameLowering.cpp
    M llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
    M llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.h
    R llvm/test/CodeGen/AArch64/framelayout-fp-csr.ll
    R llvm/test/CodeGen/AArch64/framelayout-frame-record.mir
    R llvm/test/CodeGen/AArch64/framelayout-unaligned-fp.ll

  Log Message:
  -----------
  Revert "Reapply D70800: Fix AArch64 AAPCS frame record chain"

This reverts commit e9d9a612084b47fc4277523561d61e675370c854.

This patch was previously revert by 04879086b44348cad600a0a1ccbe1f7776cc3cf9
with the reapplication being done after breaking the assert used to
ensure SP is always 16-byte aligned, which is a requirement of the AAPCS.

For extra context the latest patch caused runtime failures when
building with "-march=armv8-a+sve -mllvm -aarch64-sve-vector-bits-min=256".




More information about the All-commits mailing list