summaryrefslogtreecommitdiffstats
path: root/clang/lib/Frontend
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@mac.com>2010-01-30 19:34:25 +0000
committerAnders Carlsson <andersca@mac.com>2010-01-30 19:34:25 +0000
commit96fe0b5b9670aa79fe147964ad0b6b96fd42500f (patch)
tree369b6ba5ed673f69a7cc6e4b99ffc1c18e3e32e8 /clang/lib/Frontend
parentc7c5baa4820a88ccbb5712f1e24e68c8c9161a18 (diff)
downloadbcm5719-llvm-96fe0b5b9670aa79fe147964ad0b6b96fd42500f.tar.gz
bcm5719-llvm-96fe0b5b9670aa79fe147964ad0b6b96fd42500f.zip
Combine AsmStmt::setOutputsAndInputs and AsmStmt::setClobbers.
llvm-svn: 94918
Diffstat (limited to 'clang/lib/Frontend')
-rw-r--r--clang/lib/Frontend/PCHReaderStmt.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/clang/lib/Frontend/PCHReaderStmt.cpp b/clang/lib/Frontend/PCHReaderStmt.cpp
index 21c9cbf17cd..630aa36fd2c 100644
--- a/clang/lib/Frontend/PCHReaderStmt.cpp
+++ b/clang/lib/Frontend/PCHReaderStmt.cpp
@@ -325,14 +325,15 @@ unsigned PCHStmtReader::VisitAsmStmt(AsmStmt *S) {
Constraints.push_back(cast_or_null<StringLiteral>(StmtStack[StackIdx++]));
Exprs.push_back(StmtStack[StackIdx++]);
}
- S->setOutputsAndInputs(NumOutputs, NumInputs,
- Names.data(), Constraints.data(), Exprs.data());
// Constraints
llvm::SmallVector<StringLiteral*, 16> Clobbers;
for (unsigned I = 0; I != NumClobbers; ++I)
Clobbers.push_back(cast_or_null<StringLiteral>(StmtStack[StackIdx++]));
- S->setClobbers(Clobbers.data(), NumClobbers);
+
+ S->setOutputsAndInputsAndClobbers(Names.data(), Constraints.data(),
+ Exprs.data(), NumOutputs, NumInputs,
+ Clobbers.data(), NumClobbers);
assert(StackIdx == StmtStack.size() && "Error deserializing AsmStmt");
return NumOutputs*2 + NumInputs*2 + NumClobbers + 1;
OpenPOWER on IntegriCloud