Lines Matching refs:canThrow
556 CanThrowResult OldCanThrow = Old->canThrow(); in CheckEquivalentExceptionSpecImpl()
557 CanThrowResult NewCanThrow = New->canThrow(); in CheckEquivalentExceptionSpecImpl()
800 CanThrowResult SuperCanThrow = Superset->canThrow(); in CheckExceptionSpecSubset()
801 CanThrowResult SubCanThrow = Subset->canThrow(); in CheckExceptionSpecSubset()
995 R = mergeCanThrow(R, Self.canThrow(SubStmt)); in canSubStmtsThrow()
1054 return FT->canThrow(); in canCalleeThrow()
1063 CT = mergeCanThrow(CT, Self.canThrow(Init)); in canVarDeclThrow()
1119 CanThrowResult Sema::canThrow(const Stmt *S) { in canThrow() function in clang::Sema
1125 return canThrow(cast<ConstantExpr>(S)->getSubExpr()); in canThrow()
1193 CT = mergeCanThrow(CT, canThrow(*Cap)); in canThrow()
1243 CT = mergeCanThrow(CT, canThrow(E)); in canThrow()
1324 return canThrow(cast<CXXDefaultArgExpr>(S)->getExpr()); in canThrow()
1327 return canThrow(cast<CXXDefaultInitExpr>(S)->getExpr()); in canThrow()
1333 return canThrow(CE->getChosenSubExpr()); in canThrow()
1339 return canThrow(cast<GenericSelectionExpr>(S)->getResultExpr()); in canThrow()
1525 CT = mergeCanThrow(CT, canThrow(Init)); in canThrow()
1527 CT = mergeCanThrow(CT, canThrow(CondDS)); in canThrow()
1528 CT = mergeCanThrow(CT, canThrow(IS->getCond())); in canThrow()
1533 return *Case ? mergeCanThrow(CT, canThrow(*Case)) : CT; in canThrow()
1535 CanThrowResult Then = canThrow(IS->getThen()); in canThrow()
1536 CanThrowResult Else = IS->getElse() ? canThrow(IS->getElse()) : CT_Cannot; in canThrow()
1552 return canThrow(FinalHandler->getHandlerBlock()); in canThrow()
1566 CT = mergeCanThrow(CT, canThrow(Finally)); in canThrow()
1569 CT = mergeCanThrow(CT, canThrow(Catch)); in canThrow()
1576 return mergeCanThrow(CT, canThrow(TS->getTryBody())); in canThrow()