[all-commits] [llvm/llvm-project] 6ae36c: [AArch64] Disable loop alignment for Windows targe...

Martin Storsjö via All-commits all-commits at lists.llvm.org
Mon Oct 2 13:55:36 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 6ae36c012728a274a78a771e4506681732f85a6d
      https://github.com/llvm/llvm-project/commit/6ae36c012728a274a78a771e4506681732f85a6d
  Author: Martin Storsjö <martin at martin.st>
  Date:   2023-10-02 (Mon, 02 Oct 2023)

  Changed paths:
    M llvm/lib/MC/MCWin64EH.cpp
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    A llvm/test/CodeGen/AArch64/sched-loop-align.ll

  Log Message:
  -----------
  [AArch64] Disable loop alignment for Windows targets (#67894)

This should fix #66912. When emitting SEH unwind info, we need to be
able to calculate the exact length of functions before alignments are
fixed. Until that limitation is overcome, just disable all loop
alignment on Windows targets.




More information about the All-commits mailing list