summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Support/Triple.cpp
diff options
context:
space:
mode:
authorYi Kong <Yi.Kong@arm.com>2014-07-17 09:43:27 +0000
committerYi Kong <Yi.Kong@arm.com>2014-07-17 09:43:27 +0000
commit7d78ab575357e722bc7b7b96fa39b85722554acb (patch)
treeefaeb43686e918ba310bc8acc62e8b44d34d1825 /llvm/lib/Support/Triple.cpp
parentc8227aa14df8bb0d1d92ecfa2ccf48830dd7709d (diff)
downloadbcm5719-llvm-7d78ab575357e722bc7b7b96fa39b85722554acb.tar.gz
bcm5719-llvm-7d78ab575357e722bc7b7b96fa39b85722554acb.zip
Fix the prefix for arm64 triple
Triple.cpp still returns "arm64" as prefix for arm64 triple, causing Clang not being able to select the correct GCCBuiltin IR. This patch changes the value to correct prefix "aarch64". Regression test will be added in the coming patch. Differential Revision: http://reviews.llvm.org/D4516 llvm-svn: 213240
Diffstat (limited to 'llvm/lib/Support/Triple.cpp')
-rw-r--r--llvm/lib/Support/Triple.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/llvm/lib/Support/Triple.cpp b/llvm/lib/Support/Triple.cpp
index 2c2c90a99eb..2b8b39782cc 100644
--- a/llvm/lib/Support/Triple.cpp
+++ b/llvm/lib/Support/Triple.cpp
@@ -61,6 +61,8 @@ const char *Triple::getArchTypePrefix(ArchType Kind) {
default:
return nullptr;
+ case arm64:
+ case arm64_be:
case aarch64:
case aarch64_be: return "aarch64";
@@ -69,9 +71,6 @@ const char *Triple::getArchTypePrefix(ArchType Kind) {
case thumb:
case thumbeb: return "arm";
- case arm64:
- case arm64_be: return "arm64";
-
case ppc64:
case ppc64le:
case ppc: return "ppc";
OpenPOWER on IntegriCloud