reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaDecl.cpp
14058     assert(!Cleanup.exprNeedsCleanups() && "Unaccounted cleanups in function");
tools/clang/lib/Sema/SemaExpr.cpp
  636     Cleanup.setExprNeedsCleanups(true);
 4910     Cleanup.setExprNeedsCleanups(Init->cleanupsHaveSideEffects());
 6251   Cleanup.setExprNeedsCleanups(true);
13793   assert(!Cleanup.exprNeedsCleanups() &&
14248   assert(!Cleanup.exprNeedsCleanups() &&
14405     Cleanup.setExprNeedsCleanups(true);
15073   ExprEvalContexts.emplace_back(NewContext, ExprCleanupObjects.size(), Cleanup,
15075   Cleanup.reset();
15201     Cleanup = Rec.ParentCleanup;
15206     Cleanup.mergeFrom(Rec.ParentCleanup);
15222   Cleanup.reset();
tools/clang/lib/Sema/SemaExprCXX.cpp
 6452     Cleanup.setExprNeedsCleanups(true);
 6506     Cleanup.setExprNeedsCleanups(true);
 6533   assert(Cleanup.exprNeedsCleanups() ||
 6535   if (!Cleanup.exprNeedsCleanups())
 6542       Context, SubExpr, Cleanup.cleanupsHaveSideEffects(), Cleanups);
 6553   if (!Cleanup.exprNeedsCleanups())
 6670     Cleanup.setExprNeedsCleanups(true);
tools/clang/lib/Sema/SemaExprObjC.cpp
 4273     Cleanup.setExprNeedsCleanups(true);
 4536     Cleanup.setExprNeedsCleanups(true);
tools/clang/lib/Sema/SemaInit.cpp
 5395     S.Cleanup.setExprNeedsCleanups(true);
 7703   Cleanup.setExprNeedsCleanups(false);
 8018         S.Cleanup.setExprNeedsCleanups(true);
tools/clang/lib/Sema/SemaLambda.cpp
 1800   Cleanup.mergeFrom(LambdaCleanup);
 1924   Cleanup.setExprNeedsCleanups(true);