Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:cleanups

266       // We can't return an RValue here because there might be cleanups at
368 // normal cleanups. Jumps "in" to this label --- when permitted by
369 // the language --- may need to be routed around such cleanups.
410 // Reparent the labels if the new scope also has cleanups.
814 // Create a cleanup scope for the condition variable cleanups.
825 // If there are any cleanups between here and the loop-exit scope,
909 // If there are any cleanups between here and the loop-exit scope,
990 // statements following block literals with non-trivial cleanups.
992 if (const ExprWithCleanups *cleanups =
994 enterFullExpression(cleanups);
995 RV = cleanups->getSubExpr();
1198 // Only do this optimization if there are no cleanups that need emitting.
1567 // If we have cleanups, emit the default block so that there's a
1568 // place to jump through the cleanups from.