Searched defs:cleanups (Results 1 - 6 of 6) sorted by relevance

/external/clang/lib/Sema/
H A DSemaLambda.cpp345 ExprWithCleanups *cleanups = dyn_cast<ExprWithCleanups>(retValue); local
347 Expr *E = (cleanups ? cleanups->getSubExpr() : retValue);
350 if (cleanups) {
351 cleanups->setSubExpr(E);
775 // cleanups from the enclosing full-expression.
H A DSemaExpr.cpp3839 // Set the "needs cleanups" bit regardless of whether there are
9640 ExprWithCleanups *cleanups = dyn_cast<ExprWithCleanups>(Statement); local
9641 if (!cleanups) return 0;
9643 ImplicitCastExpr *cast = dyn_cast<ImplicitCastExpr>(cleanups->getSubExpr());
9652 cleanups->setSubExpr(producer);
9653 return cleanups;
9676 assert(!ExprNeedsCleanups && "cleanups within StmtExpr not correctly bound!");
10008 // cleanups from the enclosing full-expression.
10154 assert(!ExprNeedsCleanups && "cleanups within block not correctly bound!");
11287 // If this initialization requires any cleanups (
[all...]
/external/clang/lib/CodeGen/
H A DCGBlocks.cpp556 /// a full-expression so that the block's cleanups are pushed at the
568 // pushing cleanups as necessary.
579 // If there are cleanups to emit, enter them (but inactive).
636 ArrayRef<ExprWithCleanups::CleanupObject> cleanups = E->getObjects(); local
638 i = cleanups.begin(), e = cleanups.end(); i != e; ++i) {
1505 CodeGenFunction::RunCleanupsScope cleanups(*this);
1580 cleanups.ForceCleanup();
H A DCGExprAgg.cpp968 CodeGenFunction::RunCleanupsScope cleanups(CGF);
1162 SmallVector<EHScopeStack::stable_iterator, 16> cleanups; local
1201 // initialized, we can end up pushing a linear number of cleanups.
1212 cleanups.push_back(CGF.EHStack.stable_begin());
1226 // Deactivate all the partial cleanups in reverse order, which
1228 for (unsigned i = cleanups.size(); i != 0; --i)
1229 CGF.DeactivateCleanupBlock(cleanups[i-1], cleanupDominator);
H A DCGExpr.cpp221 // __weak objects always get EH cleanups; otherwise, exceptions
818 const ExprWithCleanups *cleanups = cast<ExprWithCleanups>(E); local
819 enterFullExpression(cleanups);
821 return EmitLValue(cleanups->getSubExpr());
/external/yaffs2/yaffs2/
H A Dyaffs_guts.c2328 int cleanups = 0; local
2415 dev->gcCleanupList[cleanups] =
2417 cleanups++;
2490 /* Do any required cleanups */
2491 for (i = 0; i < cleanups; i++) {

Completed in 691 milliseconds