[cfe-commits] r122669 - /cfe/trunk/lib/CodeGen/CGStmt.cpp
Rafael Espindola
rafael.espindola at gmail.com
Sat Jan 1 13:12:33 PST 2011
Author: rafael
Date: Sat Jan 1 15:12:33 2011
New Revision: 122669
URL: http://llvm.org/viewvc/llvm-project?rev=122669&view=rev
Log:
Fix typo and add comment.
Modified:
cfe/trunk/lib/CodeGen/CGStmt.cpp
Modified: cfe/trunk/lib/CodeGen/CGStmt.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/CodeGen/CGStmt.cpp?rev=122669&r1=122668&r2=122669&view=diff
==============================================================================
--- cfe/trunk/lib/CodeGen/CGStmt.cpp (original)
+++ cfe/trunk/lib/CodeGen/CGStmt.cpp Sat Jan 1 15:12:33 2011
@@ -919,10 +919,13 @@
return Result;
}
+/// AddVariableConstraints - Look at AsmExpr and if it is a variable declared
+/// as using a particular register add that as a constraint that will be used
+/// in this asm stmt.
static std::string
-AddVariableConstraits(const std::string &Constraint, const Expr &AsmExpr,
- const TargetInfo &Target, CodeGenModule &CGM,
- const AsmStmt &Stmt) {
+AddVariableConstraints(const std::string &Constraint, const Expr &AsmExpr,
+ const TargetInfo &Target, CodeGenModule &CGM,
+ const AsmStmt &Stmt) {
const DeclRefExpr *AsmDeclRef = dyn_cast<DeclRefExpr>(&AsmExpr);
if (!AsmDeclRef)
return Constraint;
@@ -1082,7 +1085,7 @@
const Expr *OutExpr = S.getOutputExpr(i);
OutExpr = OutExpr->IgnoreParenNoopCasts(getContext());
- OutputConstraint = AddVariableConstraits(OutputConstraint, *OutExpr, Target,
+ OutputConstraint = AddVariableConstraints(OutputConstraint, *OutExpr, Target,
CGM, S);
LValue Dest = EmitLValue(OutExpr);
@@ -1163,7 +1166,7 @@
&OutputConstraintInfos);
InputConstraint =
- AddVariableConstraits(InputConstraint,
+ AddVariableConstraints(InputConstraint,
*InputExpr->IgnoreParenNoopCasts(getContext()),
Target, CGM, S);
More information about the cfe-commits
mailing list