pull operands names "[foo]" into ConstraintInfo.

llvm-svn: 70136
diff --git a/clang/lib/Sema/SemaStmt.cpp b/clang/lib/Sema/SemaStmt.cpp
index ed5692c..13d24c36 100644
--- a/clang/lib/Sema/SemaStmt.cpp
+++ b/clang/lib/Sema/SemaStmt.cpp
@@ -923,7 +923,8 @@
         << Literal->getSourceRange());
 
     TargetInfo::ConstraintInfo Info(Literal->getStrData(), 
-                                    Literal->getByteLength());
+                                    Literal->getByteLength(),
+                                    Names[i]);
     if (!Context.Target.validateOutputConstraint(Info))
       return StmtError(Diag(Literal->getLocStart(),
                             diag::err_asm_invalid_output_constraint)
@@ -948,11 +949,10 @@
         << Literal->getSourceRange());
 
     TargetInfo::ConstraintInfo Info(Literal->getStrData(), 
-                                    Literal->getByteLength());
-    if (!Context.Target.validateInputConstraint(&Names[0],
-                                                &Names[0] + NumOutputs, 
-                                                &OutputConstraintInfos[0],
-                                                Info)) {
+                                    Literal->getByteLength(),
+                                    Names[i]);
+    if (!Context.Target.validateInputConstraint(&OutputConstraintInfos[0],
+                                                NumOutputs, Info)) {
       return StmtError(Diag(Literal->getLocStart(),
                             diag::err_asm_invalid_input_constraint)
                        << Info.getConstraintStr());