summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTim Northover <tnorthover@apple.com>2014-03-30 07:25:23 +0000
committerTim Northover <tnorthover@apple.com>2014-03-30 07:25:23 +0000
commitaf6bfb21cd9c29f4560e596c8bcfab0f6cee9466 (patch)
tree742f024161085a42dc663ebe1ee074673add2529
parent3e52557212b877cdef4fb83908e5f9672bc13bd7 (diff)
downloadbcm5719-llvm-af6bfb21cd9c29f4560e596c8bcfab0f6cee9466.tar.gz
bcm5719-llvm-af6bfb21cd9c29f4560e596c8bcfab0f6cee9466.zip
ARM64: remove -m32/-m64 mapping with ARM.
This is causing the ARM build-bots to fail since they only include the ARM backend and can't create an ARM64 target. llvm-svn: 205132
-rw-r--r--llvm/lib/Support/Triple.cpp4
-rw-r--r--llvm/unittests/ADT/TripleTest.cpp4
2 files changed, 2 insertions, 6 deletions
diff --git a/llvm/lib/Support/Triple.cpp b/llvm/lib/Support/Triple.cpp
index 9e91642d975..1dc279a0db4 100644
--- a/llvm/lib/Support/Triple.cpp
+++ b/llvm/lib/Support/Triple.cpp
@@ -823,6 +823,7 @@ Triple Triple::get32BitArchVariant() const {
case Triple::UnknownArch:
case Triple::aarch64:
case Triple::aarch64_be:
+ case Triple::arm64:
case Triple::msp430:
case Triple::systemz:
case Triple::ppc64le:
@@ -856,7 +857,6 @@ Triple Triple::get32BitArchVariant() const {
case Triple::sparcv9: T.setArch(Triple::sparc); break;
case Triple::x86_64: T.setArch(Triple::x86); break;
case Triple::spir64: T.setArch(Triple::spir); break;
- case Triple::arm64: T.setArch(Triple::arm); break;
}
return T;
}
@@ -866,6 +866,7 @@ Triple Triple::get64BitArchVariant() const {
switch (getArch()) {
case Triple::UnknownArch:
case Triple::amdil:
+ case Triple::arm:
case Triple::armeb:
case Triple::hexagon:
case Triple::le32:
@@ -900,7 +901,6 @@ Triple Triple::get64BitArchVariant() const {
case Triple::sparc: T.setArch(Triple::sparcv9); break;
case Triple::x86: T.setArch(Triple::x86_64); break;
case Triple::spir: T.setArch(Triple::spir64); break;
- case Triple::arm: T.setArch(Triple::arm64); break;
}
return T;
}
diff --git a/llvm/unittests/ADT/TripleTest.cpp b/llvm/unittests/ADT/TripleTest.cpp
index 2b806a3163d..7beddb93c77 100644
--- a/llvm/unittests/ADT/TripleTest.cpp
+++ b/llvm/unittests/ADT/TripleTest.cpp
@@ -352,10 +352,6 @@ TEST(TripleTest, BitWidthArchVariants) {
EXPECT_EQ(Triple::UnknownArch, T.get32BitArchVariant().getArch());
EXPECT_EQ(Triple::UnknownArch, T.get64BitArchVariant().getArch());
- T.setArch(Triple::arm);
- EXPECT_EQ(Triple::arm, T.get32BitArchVariant().getArch());
- EXPECT_EQ(Triple::arm64, T.get64BitArchVariant().getArch());
-
T.setArch(Triple::mips);
EXPECT_EQ(Triple::mips, T.get32BitArchVariant().getArch());
EXPECT_EQ(Triple::mips64, T.get64BitArchVariant().getArch());
OpenPOWER on IntegriCloud