Lines Matching refs:ExternallyDestructed
550 CFGBlock *VisitCompoundStmt(CompoundStmt *C, bool ExternallyDestructed);
572 AddStmtChoice asc, bool ExternallyDestructed);
612 bool ExternallyDestructed = false);
683 CFGBlock *VisitForTemporaryDtors(Stmt *E, bool ExternallyDestructed,
685 CFGBlock *VisitChildrenForTemporaryDtors(Stmt *E, bool ExternallyDestructed,
688 bool ExternallyDestructed,
691 CXXBindTemporaryExpr *E, bool ExternallyDestructed, TempDtorContext &Context);
693 AbstractConditionalOperator *E, bool ExternallyDestructed,
2127 bool ExternallyDestructed) { in Visit() argument
2180 return VisitCompoundStmt(cast<CompoundStmt>(S), ExternallyDestructed); in Visit()
2193 asc, ExternallyDestructed); in Visit()
2714 CFGBlock *CFGBuilder::VisitCompoundStmt(CompoundStmt *C, bool ExternallyDestructed) { in VisitCompoundStmt() argument
2731 ExternallyDestructed); in VisitCompoundStmt()
2739 ExternallyDestructed = false; in VisitCompoundStmt()
4519 AddStmtChoice asc, bool ExternallyDestructed) { in VisitExprWithCleanups() argument
4524 VisitForTemporaryDtors(E->getSubExpr(), ExternallyDestructed, Context); in VisitExprWithCleanups()
4664 CFGBlock *CFGBuilder::VisitForTemporaryDtors(Stmt *E, bool ExternallyDestructed, in VisitForTemporaryDtors() argument
4678 return VisitChildrenForTemporaryDtors(E, ExternallyDestructed, Context); in VisitForTemporaryDtors()
4682 ExternallyDestructed, in VisitForTemporaryDtors()
4687 cast<CXXBindTemporaryExpr>(E), ExternallyDestructed, Context); in VisitForTemporaryDtors()
4692 cast<AbstractConditionalOperator>(E), ExternallyDestructed, Context); in VisitForTemporaryDtors()
4714 ExternallyDestructed = (MTE->getStorageDuration() != SD_FullExpression); in VisitForTemporaryDtors()
4766 bool ExternallyDestructed, in VisitChildrenForTemporaryDtors() argument
4780 if (CFGBlock *R = VisitForTemporaryDtors(Child, ExternallyDestructed, Context)) in VisitChildrenForTemporaryDtors()
4787 BinaryOperator *E, bool ExternallyDestructed, TempDtorContext &Context) { in VisitBinaryOperatorForTemporaryDtors() argument
4792 CFGBlock *RHSBlock = VisitForTemporaryDtors(E->getRHS(), ExternallyDestructed, Context); in VisitBinaryOperatorForTemporaryDtors()
4822 return VisitChildrenForTemporaryDtors(E, ExternallyDestructed, Context); in VisitBinaryOperatorForTemporaryDtors()
4826 CXXBindTemporaryExpr *E, bool ExternallyDestructed, TempDtorContext &Context) { in VisitCXXBindTemporaryExprForTemporaryDtors() argument
4830 if (!ExternallyDestructed) { in VisitCXXBindTemporaryExprForTemporaryDtors()
4878 AbstractConditionalOperator *E, bool ExternallyDestructed, in VisitConditionalOperatorForTemporaryDtors() argument
4889 VisitForTemporaryDtors(E->getTrueExpr(), ExternallyDestructed, TrueContext); in VisitConditionalOperatorForTemporaryDtors()
4896 VisitForTemporaryDtors(E->getFalseExpr(), ExternallyDestructed, FalseContext); in VisitConditionalOperatorForTemporaryDtors()