summaryrefslogtreecommitdiffstats
path: root/clang/lib/Basic/Targets.cpp
diff options
context:
space:
mode:
authorTim Northover <tnorthover@apple.com>2013-12-08 15:24:55 +0000
committerTim Northover <tnorthover@apple.com>2013-12-08 15:24:55 +0000
commit8f24b178f3f305378abc8597a7ab0d803ff2d5a7 (patch)
treea709d162417f14e97063366926812f3f6efae090 /clang/lib/Basic/Targets.cpp
parentc9c5d1604f2ae56f28fcf95fb1667de67031a0e1 (diff)
downloadbcm5719-llvm-8f24b178f3f305378abc8597a7ab0d803ff2d5a7.tar.gz
bcm5719-llvm-8f24b178f3f305378abc8597a7ab0d803ff2d5a7.zip
ARM: teach Sema that "r" can match 64-bit values
We already support using "r" on 64-bit values (a GPRPair is allocated), but Sema doesn't know this yet so issues a warning. This should fix it. llvm-svn: 196724
Diffstat (limited to 'clang/lib/Basic/Targets.cpp')
-rw-r--r--clang/lib/Basic/Targets.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp
index 8950fa0ab78..e10bd971544 100644
--- a/clang/lib/Basic/Targets.cpp
+++ b/clang/lib/Basic/Targets.cpp
@@ -4110,7 +4110,7 @@ public:
case 'r': {
switch (Modifier) {
default:
- return (isInOut || isOutput || Size <= 32);
+ return (isInOut || isOutput || Size <= 64);
case 'q':
// A register of size 32 cannot fit a vector type.
return false;
OpenPOWER on IntegriCloud