Home | History | Annotate | Download | only in Sema

Lines Matching defs:canThrow

556   CanThrowResult OldCanThrow = Old->canThrow();
557 CanThrowResult NewCanThrow = New->canThrow();
800 CanThrowResult SuperCanThrow = Superset->canThrow();
801 CanThrowResult SubCanThrow = Subset->canThrow();
995 R = mergeCanThrow(R, Self.canThrow(SubStmt));
1054 return FT->canThrow();
1063 CT = mergeCanThrow(CT, Self.canThrow(Init));
1119 CanThrowResult Sema::canThrow(const Stmt *S) {
1125 return canThrow(cast<ConstantExpr>(S)->getSubExpr());
1193 CT = mergeCanThrow(CT, canThrow(*Cap));
1243 CT = mergeCanThrow(CT, canThrow(E));
1324 return canThrow(cast<CXXDefaultArgExpr>(S)->getExpr());
1327 return canThrow(cast<CXXDefaultInitExpr>(S)->getExpr());
1333 return canThrow(CE->getChosenSubExpr());
1339 return canThrow(cast<GenericSelectionExpr>(S)->getResultExpr());
1524 CT = mergeCanThrow(CT, canThrow(Init));
1526 CT = mergeCanThrow(CT, canThrow(CondDS));
1527 CT = mergeCanThrow(CT, canThrow(IS->getCond()));
1532 return *Case ? mergeCanThrow(CT, canThrow(*Case)) : CT;
1534 CanThrowResult Then = canThrow(IS->getThen());
1535 CanThrowResult Else = IS->getElse() ? canThrow(IS->getElse()) : CT_Cannot;
1551 return canThrow(FinalHandler->getHandlerBlock());
1565 CT = mergeCanThrow(CT, canThrow(Finally));
1568 CT = mergeCanThrow(CT, canThrow(Catch));
1575 return mergeCanThrow(CT, canThrow(TS->getTryBody()));