[ARM] Move Triple::getARMCPUForArch into ARMTargetParser
authorTomas Matheson <tomas.matheson@arm.com>
Sun, 23 Oct 2022 20:44:21 +0000 (21:44 +0100)
committerTomas Matheson <tomas.matheson@arm.com>
Wed, 9 Nov 2022 11:52:35 +0000 (11:52 +0000)
commit103bbddde66f4157b52c2b6d7532c1dd0dfcaf94
tree821eda50319d157a5f8c52c34fe7e23470b70521
parent23bb4735cad4027c55ca45f2fc8a06fd4341065f
[ARM] Move Triple::getARMCPUForArch into ARMTargetParser

This is very backend specific so either belongs in Toolchains/ARM or in
ARMTargetParser. Since it is used in lldb, ARMTargetParser made more sense.

This is part of an effort to move information about ARM/AArch64 architecture
versions, extensions and CPUs into their respective TargetParsers.

Differential Revision: https://reviews.llvm.org/D137564
clang/lib/Driver/ToolChains/Arch/ARM.cpp
lldb/source/Utility/ArchSpec.cpp
llvm/include/llvm/ADT/Triple.h
llvm/include/llvm/Support/ARMTargetParser.h
llvm/lib/Support/ARMTargetParser.cpp
llvm/lib/Support/Triple.cpp
llvm/unittests/ADT/TripleTest.cpp
llvm/unittests/Support/TargetParserTest.cpp