summaryrefslogtreecommitdiffstats
path: root/clang/lib/Parse/ParseStmtAsm.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2019-02-05 06:13:14 +0000
committerCraig Topper <craig.topper@intel.com>2019-02-05 06:13:14 +0000
commit879a45633ddf718716cb8ae820fe85254b070b1d (patch)
tree070388d24a9b140d2f8bdac95b9a8ae88e542ff5 /clang/lib/Parse/ParseStmtAsm.cpp
parentf86eb00f122f3524e256b9a2059a3b37a25583ff (diff)
downloadbcm5719-llvm-879a45633ddf718716cb8ae820fe85254b070b1d.tar.gz
bcm5719-llvm-879a45633ddf718716cb8ae820fe85254b070b1d.zip
[X86] Change MS inline asm clobber list filter to check for 'fpsr' instead of 'fpsw' after D57641.
Summary: The backend used to print the x87 FPSW register as 'fpsw', but gcc inline asm uses 'fpsr'. After D57641, the backend now uses 'fpsr' to match. Reviewers: rnk Reviewed By: rnk Subscribers: eraman, cfe-commits, llvm-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D57642 llvm-svn: 353142
Diffstat (limited to 'clang/lib/Parse/ParseStmtAsm.cpp')
-rw-r--r--clang/lib/Parse/ParseStmtAsm.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Parse/ParseStmtAsm.cpp b/clang/lib/Parse/ParseStmtAsm.cpp
index 832097e7414..3c4bc07321d 100644
--- a/clang/lib/Parse/ParseStmtAsm.cpp
+++ b/clang/lib/Parse/ParseStmtAsm.cpp
@@ -636,7 +636,7 @@ StmtResult Parser::ParseMicrosoftAsmStatement(SourceLocation AsmLoc) {
// Filter out "fpsw" and "mxcsr". They aren't valid GCC asm clobber
// constraints. Clang always adds fpsr to the clobber list anyway.
llvm::erase_if(Clobbers, [](const std::string &C) {
- return C == "fpsw" || C == "mxcsr";
+ return C == "fpsr" || C == "mxcsr";
});
// Build the vector of clobber StringRefs.
OpenPOWER on IntegriCloud