Lines Matching refs:cleanups
1001 // The constructor might require cleanups (in which case it's never
3257 if (const ExprWithCleanups *cleanups = dyn_cast<ExprWithCleanups>(e)) {
3258 enterFullExpression(cleanups);
3260 return EmitARCRetainScalarExpr(cleanups->getSubExpr());
3273 if (const ExprWithCleanups *cleanups = dyn_cast<ExprWithCleanups>(e)) {
3274 enterFullExpression(cleanups);
3276 return EmitARCRetainAutoreleaseScalarExpr(cleanups->getSubExpr());
3309 // Do so before running any cleanups for the full-expression.
3317 // only running cleanups after the throw has started, and when it
3384 if (const ExprWithCleanups *cleanups = dyn_cast<ExprWithCleanups>(e)) {
3385 enterFullExpression(cleanups);
3387 return emitARCUnsafeUnretainedScalarExpr(*this, cleanups->getSubExpr());