diff options
| author | Tim Northover <tnorthover@apple.com> | 2014-05-30 14:14:07 +0000 |
|---|---|---|
| committer | Tim Northover <tnorthover@apple.com> | 2014-05-30 14:14:07 +0000 |
| commit | 2a0783db235904d12a053581b5e309e2500ff3fe (patch) | |
| tree | fa19c3e3ddc17917c9d0e657dda5f7664e550f1f /clang/lib/Basic | |
| parent | 233f401c2bf247d9764c3ca641513dafb623e00c (diff) | |
| download | bcm5719-llvm-2a0783db235904d12a053581b5e309e2500ff3fe.tar.gz bcm5719-llvm-2a0783db235904d12a053581b5e309e2500ff3fe.zip | |
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.
llvm-svn: 209899
Diffstat (limited to 'clang/lib/Basic')
| -rw-r--r-- | clang/lib/Basic/Targets.cpp | 28 |
1 files changed, 5 insertions, 23 deletions
diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp index 16c3ef9104f..3a4f3e6633c 100644 --- a/clang/lib/Basic/Targets.cpp +++ b/clang/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<AArch64leTargetInfo>(Triple); - case llvm::Triple::NetBSD: - return new NetBSDTargetInfo<AArch64leTargetInfo>(Triple); - default: - return new AArch64leTargetInfo(Triple); - } - - case llvm::Triple::arm64_be: - switch (os) { - case llvm::Triple::Linux: - return new LinuxTargetInfo<AArch64beTargetInfo>(Triple); - case llvm::Triple::NetBSD: - return new NetBSDTargetInfo<AArch64beTargetInfo>(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<AArch64leTargetInfo>(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<AArch64beTargetInfo>(Triple); |

