Home | History | Annotate | Download | only in AST

Lines Matching defs:Stmts

76   llvm::errs() << "  " << sum << " stmts/exprs total.\n";
256 CompoundStmt::CompoundStmt(ASTContext &C, ArrayRef<Stmt*> Stmts,
259 CompoundStmtBits.NumStmts = Stmts.size();
260 assert(CompoundStmtBits.NumStmts == Stmts.size() &&
263 if (Stmts.size() == 0) {
268 Body = new (C) Stmt*[Stmts.size()];
269 std::copy(Stmts.begin(), Stmts.end(), Body);
272 void CompoundStmt::setStmts(ASTContext &C, Stmt **Stmts, unsigned NumStmts) {
278 memcpy(Body, Stmts, sizeof(Stmt *) * NumStmts);
725 Stmt **Stmts = getStmts();
726 Stmts[0] = atTryStmt;
728 Stmts[I + 1] = CatchStmts[I];
731 Stmts[NumCatchStmts + 1] = atFinallyStmt;
785 Stmt **Stmts = reinterpret_cast<Stmt **>(this + 1);
786 Stmts[0] = tryBlock;
787 std::copy(handlers.begin(), handlers.end(), Stmts + 1);