diff options
author | Florian Hahn <florian.hahn@arm.com> | 2017-07-27 16:28:39 +0000 |
---|---|---|
committer | Florian Hahn <florian.hahn@arm.com> | 2017-07-27 16:28:39 +0000 |
commit | ef5bbd61dac4abab34df4e79f6b3f5d167e7df04 (patch) | |
tree | e42785d0270971c21e353e7783023b2978cee55b /clang/lib/Basic/Targets/AArch64.cpp | |
parent | 0026ed2f9cc73e60bbfb1d84b8906a8d4ffb8e96 (diff) | |
download | bcm5719-llvm-ef5bbd61dac4abab34df4e79f6b3f5d167e7df04.tar.gz bcm5719-llvm-ef5bbd61dac4abab34df4e79f6b3f5d167e7df04.zip |
Update to use enum classes for various ARM *Kind enums
Summary: This updates the relevant Clang parts for the LLVM change D35882.
Reviewers: rengolin, chandlerc, javed.absar, rovka
Reviewed By: rovka
Subscribers: aemerson, cfe-commits, kristof.beyls
Differential Revision: https://reviews.llvm.org/D35884
llvm-svn: 309289
Diffstat (limited to 'clang/lib/Basic/Targets/AArch64.cpp')
-rw-r--r-- | clang/lib/Basic/Targets/AArch64.cpp | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/clang/lib/Basic/Targets/AArch64.cpp b/clang/lib/Basic/Targets/AArch64.cpp index b65a44928f2..15e0abfabc7 100644 --- a/clang/lib/Basic/Targets/AArch64.cpp +++ b/clang/lib/Basic/Targets/AArch64.cpp @@ -90,8 +90,7 @@ bool AArch64TargetInfo::setABI(const std::string &Name) { bool AArch64TargetInfo::isValidCPUName(StringRef Name) const { return Name == "generic" || - llvm::AArch64::parseCPUArch(Name) != - static_cast<unsigned>(llvm::AArch64::ArchKind::AK_INVALID); + llvm::AArch64::parseCPUArch(Name) != llvm::AArch64::ArchKind::INVALID; } bool AArch64TargetInfo::setCPU(const std::string &Name) { @@ -178,10 +177,10 @@ void AArch64TargetInfo::getTargetDefines(const LangOptions &Opts, switch (ArchKind) { default: break; - case llvm::AArch64::ArchKind::AK_ARMV8_1A: + case llvm::AArch64::ArchKind::ARMV8_1A: getTargetDefinesARMV81A(Opts, Builder); break; - case llvm::AArch64::ArchKind::AK_ARMV8_2A: + case llvm::AArch64::ArchKind::ARMV8_2A: getTargetDefinesARMV82A(Opts, Builder); break; } @@ -211,7 +210,7 @@ bool AArch64TargetInfo::handleTargetFeatures(std::vector<std::string> &Features, Crypto = 0; Unaligned = 1; HasFullFP16 = 0; - ArchKind = llvm::AArch64::ArchKind::AK_ARMV8A; + ArchKind = llvm::AArch64::ArchKind::ARMV8A; for (const auto &Feature : Features) { if (Feature == "+neon") @@ -225,9 +224,9 @@ bool AArch64TargetInfo::handleTargetFeatures(std::vector<std::string> &Features, if (Feature == "+strict-align") Unaligned = 0; if (Feature == "+v8.1a") - ArchKind = llvm::AArch64::ArchKind::AK_ARMV8_1A; + ArchKind = llvm::AArch64::ArchKind::ARMV8_1A; if (Feature == "+v8.2a") - ArchKind = llvm::AArch64::ArchKind::AK_ARMV8_2A; + ArchKind = llvm::AArch64::ArchKind::ARMV8_2A; if (Feature == "+fullfp16") HasFullFP16 = 1; } |