Lines Matching refs:canThrow
568 CanThrowResult OldCanThrow = Old->canThrow(); in CheckEquivalentExceptionSpecImpl()
569 CanThrowResult NewCanThrow = New->canThrow(); in CheckEquivalentExceptionSpecImpl()
810 CanThrowResult SuperCanThrow = Superset->canThrow(); in CheckExceptionSpecSubset()
811 CanThrowResult SubCanThrow = Subset->canThrow(); in CheckExceptionSpecSubset()
1009 R = mergeCanThrow(R, Self.canThrow(SubStmt)); in canSubStmtsThrow()
1068 return FT->canThrow(); in canCalleeThrow()
1077 CT = mergeCanThrow(CT, Self.canThrow(Init)); in canVarDeclThrow()
1133 CanThrowResult Sema::canThrow(const Stmt *S) { in canThrow() function in clang::Sema
1139 return canThrow(cast<ConstantExpr>(S)->getSubExpr()); in canThrow()
1207 CT = mergeCanThrow(CT, canThrow(*Cap)); in canThrow()
1257 CT = mergeCanThrow(CT, canThrow(E)); in canThrow()
1339 return canThrow(cast<CXXDefaultArgExpr>(S)->getExpr()); in canThrow()
1342 return canThrow(cast<CXXDefaultInitExpr>(S)->getExpr()); in canThrow()
1348 return canThrow(CE->getChosenSubExpr()); in canThrow()
1354 return canThrow(cast<GenericSelectionExpr>(S)->getResultExpr()); in canThrow()
1553 CT = mergeCanThrow(CT, canThrow(Init)); in canThrow()
1555 CT = mergeCanThrow(CT, canThrow(CondDS)); in canThrow()
1556 CT = mergeCanThrow(CT, canThrow(IS->getCond())); in canThrow()
1561 return *Case ? mergeCanThrow(CT, canThrow(*Case)) : CT; in canThrow()
1563 CanThrowResult Then = canThrow(IS->getThen()); in canThrow()
1564 CanThrowResult Else = IS->getElse() ? canThrow(IS->getElse()) : CT_Cannot; in canThrow()
1580 return canThrow(FinalHandler->getHandlerBlock()); in canThrow()
1594 CT = mergeCanThrow(CT, canThrow(Finally)); in canThrow()
1597 CT = mergeCanThrow(CT, canThrow(Catch)); in canThrow()
1604 return mergeCanThrow(CT, canThrow(TS->getTryBody())); in canThrow()