Lines Matching refs:canThrow

556   CanThrowResult OldCanThrow = Old->canThrow();  in CheckEquivalentExceptionSpecImpl()
557 CanThrowResult NewCanThrow = New->canThrow(); in CheckEquivalentExceptionSpecImpl()
795 CanThrowResult SuperCanThrow = Superset->canThrow(); in CheckExceptionSpecSubset()
796 CanThrowResult SubCanThrow = Subset->canThrow(); in CheckExceptionSpecSubset()
989 R = mergeCanThrow(R, Self.canThrow(SubStmt)); in canSubStmtsThrow()
1048 return FT->canThrow(); in canCalleeThrow()
1057 CT = mergeCanThrow(CT, Self.canThrow(Init)); in canVarDeclThrow()
1108 return S.canThrow(DC->getExprOperand()); in canTypeidThrow()
1111 CanThrowResult Sema::canThrow(const Stmt *S) { in canThrow() function in clang::Sema
1117 return canThrow(cast<ConstantExpr>(S)->getSubExpr()); in canThrow()
1186 CT = mergeCanThrow(CT, canThrow(*Cap)); in canThrow()
1236 CT = mergeCanThrow(CT, canThrow(E)); in canThrow()
1318 return canThrow(cast<CXXDefaultArgExpr>(S)->getExpr()); in canThrow()
1321 return canThrow(cast<CXXDefaultInitExpr>(S)->getExpr()); in canThrow()
1327 return canThrow(CE->getChosenSubExpr()); in canThrow()
1333 return canThrow(cast<GenericSelectionExpr>(S)->getResultExpr()); in canThrow()
1538 CT = mergeCanThrow(CT, canThrow(Init)); in canThrow()
1540 CT = mergeCanThrow(CT, canThrow(CondDS)); in canThrow()
1541 CT = mergeCanThrow(CT, canThrow(IS->getCond())); in canThrow()
1546 return *Case ? mergeCanThrow(CT, canThrow(*Case)) : CT; in canThrow()
1548 CanThrowResult Then = canThrow(IS->getThen()); in canThrow()
1549 CanThrowResult Else = IS->getElse() ? canThrow(IS->getElse()) : CT_Cannot; in canThrow()
1565 return canThrow(FinalHandler->getHandlerBlock()); in canThrow()
1579 CT = mergeCanThrow(CT, canThrow(Finally)); in canThrow()
1582 CT = mergeCanThrow(CT, canThrow(Catch)); in canThrow()
1589 return mergeCanThrow(CT, canThrow(TS->getTryBody())); in canThrow()