From: Tim Northover Date: Fri, 30 May 2014 14:14:07 +0000 (+0000) Subject: AArch64: combine arm64 & aarch64 cases in switch X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4d5feb1ab082f8a9b79b2d4d37fe92ab7bc7e3ac;p=clang AArch64: combine arm64 & aarch64 cases in switch There shouldn't be any difference in behaviour here, at least not in any configurations people care about and possibly not in any reachable configurations. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@209899 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Basic/Targets.cpp b/lib/Basic/Targets.cpp index 16c3ef9104..3a4f3e6633 100644 --- a/lib/Basic/Targets.cpp +++ b/lib/Basic/Targets.cpp @@ -5915,29 +5915,6 @@ static TargetInfo *AllocateTarget(const llvm::Triple &Triple) { default: return nullptr; - case llvm::Triple::arm64: - if (Triple.isOSDarwin()) - return new DarwinAArch64TargetInfo(Triple); - - switch (os) { - case llvm::Triple::Linux: - return new LinuxTargetInfo(Triple); - case llvm::Triple::NetBSD: - return new NetBSDTargetInfo(Triple); - default: - return new AArch64leTargetInfo(Triple); - } - - case llvm::Triple::arm64_be: - switch (os) { - case llvm::Triple::Linux: - return new LinuxTargetInfo(Triple); - case llvm::Triple::NetBSD: - return new NetBSDTargetInfo(Triple); - default: - return new AArch64beTargetInfo(Triple); - } - case llvm::Triple::xcore: return new XCoreTargetInfo(Triple); @@ -5945,6 +5922,10 @@ static TargetInfo *AllocateTarget(const llvm::Triple &Triple) { return new HexagonTargetInfo(Triple); case llvm::Triple::aarch64: + case llvm::Triple::arm64: + if (Triple.isOSDarwin()) + return new DarwinAArch64TargetInfo(Triple); + switch (os) { case llvm::Triple::Linux: return new LinuxTargetInfo(Triple); @@ -5955,6 +5936,7 @@ static TargetInfo *AllocateTarget(const llvm::Triple &Triple) { } case llvm::Triple::aarch64_be: + case llvm::Triple::arm64_be: switch (os) { case llvm::Triple::Linux: return new LinuxTargetInfo(Triple);