diff options
Diffstat (limited to 'clang/lib/Sema/TreeTransform.h')
-rw-r--r-- | clang/lib/Sema/TreeTransform.h | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/clang/lib/Sema/TreeTransform.h b/clang/lib/Sema/TreeTransform.h index 609a3cfcfca..6620885f239 100644 --- a/clang/lib/Sema/TreeTransform.h +++ b/clang/lib/Sema/TreeTransform.h @@ -1373,11 +1373,10 @@ public: unsigned NumInputs, IdentifierInfo **Names, MultiExprArg Constraints, MultiExprArg Exprs, Expr *AsmString, MultiExprArg Clobbers, - unsigned NumLabels, SourceLocation RParenLoc) { return getSema().ActOnGCCAsmStmt(AsmLoc, IsSimple, IsVolatile, NumOutputs, NumInputs, Names, Constraints, Exprs, - AsmString, Clobbers, NumLabels, RParenLoc); + AsmString, Clobbers, RParenLoc); } /// Build a new MS style inline asm statement. @@ -7052,16 +7051,6 @@ TreeTransform<Derived>::TransformGCCAsmStmt(GCCAsmStmt *S) { Exprs.push_back(Result.get()); } - // Go through the Labels. - for (unsigned I = 0, E = S->getNumLabels(); I != E; ++I) { - Names.push_back(S->getLabelIdentifier(I)); - - ExprResult Result = getDerived().TransformExpr(S->getLabelExpr(I)); - if (Result.isInvalid()) - return StmtError(); - ExprsChanged |= Result.get() != S->getLabelExpr(I); - Exprs.push_back(Result.get()); - } if (!getDerived().AlwaysRebuild() && !ExprsChanged) return S; @@ -7075,8 +7064,7 @@ TreeTransform<Derived>::TransformGCCAsmStmt(GCCAsmStmt *S) { S->isVolatile(), S->getNumOutputs(), S->getNumInputs(), Names.data(), Constraints, Exprs, AsmString.get(), - Clobbers, S->getNumLabels(), - S->getRParenLoc()); + Clobbers, S->getRParenLoc()); } template<typename Derived> |