[all-commits] [llvm/llvm-project] af342f: [AArch64] Enable UseAA globally in the AArch64 bac...

David Green via All-commits all-commits at lists.llvm.org
Sat Apr 24 09:52:12 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: af342f72400445b85c38ba768439c495d7cf346f
      https://github.com/llvm/llvm-project/commit/af342f72400445b85c38ba768439c495d7cf346f
  Author: David Green <david.green at arm.com>
  Date:   2021-04-24 (Sat, 24 Apr 2021)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64.td
    M llvm/lib/Target/AArch64/AArch64Subtarget.cpp
    M llvm/lib/Target/AArch64/AArch64Subtarget.h
    M llvm/test/CodeGen/AArch64/aarch64-gep-opt.ll
    M llvm/test/CodeGen/AArch64/arm64-variadic-aapcs.ll
    M llvm/test/CodeGen/AArch64/arm64-virtual_base.ll
    M llvm/test/CodeGen/AArch64/ilp32-va.ll
    M llvm/test/CodeGen/AArch64/misched-stp.ll
    M llvm/test/CodeGen/AArch64/seh-finally.ll

  Log Message:
  -----------
  [AArch64] Enable UseAA globally in the AArch64 backend

This is similar to D69796 from the ARM backend. We remove the UseAA
feature, enabling it globally in the AArch64 backend. This should in
general be an improvement allowing the backend to reorder more
instructions in scheduling and codegen, and enabling it by default helps
to improve the testing of the feature, not making it cpu-specific. A
debugging option is added instead for testing.

Differential Revision: https://reviews.llvm.org/D98781




More information about the All-commits mailing list