[all-commits] [llvm/llvm-project] 0f4222: [AArch64] Move default extensions from clang Drive...

David Green via All-commits all-commits at lists.llvm.org
Mon Jan 16 08:58:31 PST 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 0f422215ac63da4cb610a21998a2d24c11703fbf
      https://github.com/llvm/llvm-project/commit/0f422215ac63da4cb610a21998a2d24c11703fbf
  Author: David Green <david.green at arm.com>
  Date:   2023-01-16 (Mon, 16 Jan 2023)

  Changed paths:
    M clang/lib/Driver/ToolChains/Arch/AArch64.cpp
    M clang/test/Driver/aarch64-hbc.c
    M clang/test/Driver/aarch64-i8mm.c
    M clang/test/Driver/aarch64-mops.c
    M clang/test/Driver/aarch64-v91a.c
    M clang/test/Driver/aarch64-v92a.c
    M llvm/include/llvm/TargetParser/AArch64TargetParser.h

  Log Message:
  -----------
  [AArch64] Move default extensions from clang Driver to TargetParser

The default extensions would be better added in the TargetParser, not by
the driver. This removes the addition of +i8mm and +bf16 features in the
driver as they are already added in 8.6/9.1 architectures. AEK_MOPS and
AEK_HBC have been added to 8.8/9.3 architectures to replace the need for
+hbc and +mops features.

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




More information about the All-commits mailing list