aboutsummaryrefslogtreecommitdiff
path: root/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
commita3c29e11b8354af47ec21e3f8eb459e087c6f4b8 (patch)
tree4f38a8bb023bb01a6cf6579aa3d0df58f4b69a98 /lib/Basic/Targets.cpp
parentc4db24a96d062b2d3fb1f46c28a75ed728b00030 (diff)
PR3678: Add support for "Yt" asm register constraint.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@72764 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Basic/Targets.cpp')
-rw-r--r--lib/Basic/Targets.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/Basic/Targets.cpp b/lib/Basic/Targets.cpp
index 4b94bcfc43..cdb7e08056 100644
--- a/lib/Basic/Targets.cpp
+++ b/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;
}
}