Lines Matching refs:cleanups
238 // We can't return an RValue here because there might be cleanups at
341 // normal cleanups. Jumps "in" to this label --- when permitted by
342 // the language --- may need to be routed around such cleanups.
381 // Reparent the labels if the new scope also has cleanups.
639 // Create a cleanup scope for the condition variable cleanups.
650 // If there are any cleanups between here and the loop-exit scope,
729 // If there are any cleanups between here and the loop-exit scope,
802 // statements following block literals with non-trivial cleanups.
804 if (const ExprWithCleanups *cleanups =
806 enterFullExpression(cleanups);
807 RV = cleanups->getSubExpr();
984 // Only do this optimization if there are no cleanups that need emitting.
1307 // If we have cleanups, emit the default block so that there's a
1308 // place to jump through the cleanups from.