summaryrefslogtreecommitdiffstats
path: root/clang/lib/Basic/Targets.cpp
diff options
context:
space:
mode:
authorEli Friedman <eli.friedman@gmail.com>2009-06-03 10:33:05 +0000
committerEli Friedman <eli.friedman@gmail.com>2009-06-03 10:33:05 +0000
commitffc8748faa03f887ea20d80e3e2345c5d43ed64f (patch)
tree15b2865801d6166955161593176e401a80337137 /clang/lib/Basic/Targets.cpp
parent1a4eea5ad62a8cfd909de53870a6b904df22a7a2 (diff)
downloadbcm5719-llvm-ffc8748faa03f887ea20d80e3e2345c5d43ed64f.tar.gz
bcm5719-llvm-ffc8748faa03f887ea20d80e3e2345c5d43ed64f.zip
PR3678: Add support for "Yt" asm register constraint.
llvm-svn: 72764
Diffstat (limited to 'clang/lib/Basic/Targets.cpp')
-rw-r--r--clang/lib/Basic/Targets.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp
index 4b94bcfc432..cdb7e080560 100644
--- a/clang/lib/Basic/Targets.cpp
+++ b/clang/lib/Basic/Targets.cpp
@@ -754,6 +754,13 @@ X86TargetInfo::validateAsmConstraint(const char *&Name,
// instructions.
Info.setAllowsRegister();
return true;
+ case 'Y':
+ ++Name;
+ if (*Name == 't') {
+ Info.setAllowsRegister();
+ return true;
+ }
+ return false;
}
}
OpenPOWER on IntegriCloud