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

/external/clang/lib/CodeGen/
H A DCGBlocks.cpp495 /// a full-expression so that the block's cleanups are pushed at the
507 // pushing cleanups as necessary.
518 // If there are cleanups to emit, enter them (but inactive).
575 ArrayRef<ExprWithCleanups::CleanupObject> cleanups = E->getObjects(); local
577 i = cleanups.begin(), e = cleanups.end(); i != e; ++i) {
1346 CodeGenFunction::RunCleanupsScope cleanups(*this);
1412 cleanups.ForceCleanup();
H A DCGExprAgg.cpp883 CodeGenFunction::RunCleanupsScope cleanups(CGF);
1068 SmallVector<EHScopeStack::stable_iterator, 16> cleanups; local
1107 // initialized, we can end up pushing a linear number of cleanups.
1118 cleanups.push_back(CGF.EHStack.stable_begin());
1132 // Deactivate all the partial cleanups in reverse order, which
1134 for (unsigned i = cleanups.size(); i != 0; --i)
1135 CGF.DeactivateCleanupBlock(cleanups[i-1], cleanupDominator);
1374 const ExprWithCleanups *cleanups = dyn_cast<ExprWithCleanups>(init); local
1375 if (cleanups)
1376 init = cleanups
[all...]
H A DCodeGenModule.cpp1429 ArrayRef<ExprWithCleanups::CleanupObject> cleanups; local
1432 cleanups = withCleanups->getObjects();
1478 if (!cleanups.empty())
1479 arrayInit = ExprWithCleanups::Create(ctx, arrayInit, cleanups);
H A DCGExpr.cpp540 // __weak objects always get EH cleanups; otherwise, exceptions
752 const ExprWithCleanups *cleanups = cast<ExprWithCleanups>(E); local
753 enterFullExpression(cleanups);
755 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++) {
/external/clang/lib/Sema/
H A DSemaExpr.cpp3478 // Set the "needs cleanups" bit regardless of whether there are
8886 ExprWithCleanups *cleanups = dyn_cast<ExprWithCleanups>(Statement); local
8887 if (!cleanups) return 0;
8889 ImplicitCastExpr *cast = dyn_cast<ImplicitCastExpr>(cleanups->getSubExpr());
8898 cleanups->setSubExpr(producer);
8899 return cleanups;
8922 assert(!ExprNeedsCleanups && "cleanups within StmtExpr not correctly bound!");
9241 // cleanups from the enclosing full-expression.
9400 assert(!ExprNeedsCleanups && "cleanups within block not correctly bound!");
10485 // If this initialization requires any cleanups (
[all...]

Completed in 190 milliseconds