diff options
author | Craig Topper <craig.topper@intel.com> | 2019-02-05 06:13:14 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2019-02-05 06:13:14 +0000 |
commit | 879a45633ddf718716cb8ae820fe85254b070b1d (patch) | |
tree | 070388d24a9b140d2f8bdac95b9a8ae88e542ff5 /clang/lib/Parse/ParseStmtAsm.cpp | |
parent | f86eb00f122f3524e256b9a2059a3b37a25583ff (diff) | |
download | bcm5719-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.cpp | 2 |
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. |