|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/clang/lib/CodeGen/CGBlocks.cpp 1165 EHScopeStack::stable_iterator cleanup = capture.getCleanup();
1776 struct CallBlockRelease final : EHScopeStack::Cleanup {
2402 EHScopeStack::stable_iterator cleanupDepth = CGF.EHStack.stable_begin();
2432 EHScopeStack::stable_iterator cleanupDepth = CGF.EHStack.stable_begin();
tools/clang/lib/CodeGen/CGBlocks.h 162 EHScopeStack::stable_iterator Cleanup;
182 EHScopeStack::stable_iterator getCleanup() const {
186 void setCleanup(EHScopeStack::stable_iterator cleanup) {
tools/clang/lib/CodeGen/CGBuiltin.cpp 1082 struct CallObjCArcUse final : EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/CGCXXABI.h 609 struct CatchRetScope final : EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/CGCall.cpp 2211 struct CopyBackSwiftError final : EHScopeStack::Cleanup {
3097 EHScopeStack::stable_iterator cleanup =
3495 struct DestroyUnpassedArg final : EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/CGCall.h 280 EHScopeStack::stable_iterator Cleanup;
323 void addArgCleanupDeactivation(EHScopeStack::stable_iterator Cleanup,
tools/clang/lib/CodeGen/CGClass.cpp 486 struct CallBaseDtor final : EHScopeStack::Cleanup {
1558 struct CallDtorDelete final : EHScopeStack::Cleanup {
1596 struct CallDtorDeleteConditional final : EHScopeStack::Cleanup {
1611 class DestroyField final : public EHScopeStack::Cleanup {
1652 class SanitizeDtorMembers final : public EHScopeStack::Cleanup {
1740 class SanitizeDtorVTable final : public EHScopeStack::Cleanup {
2365 struct CallDelegatingCtorDtor final : EHScopeStack::Cleanup {
2424 struct CallLocalDtor final : EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/CGCleanup.cpp 142 EHScopeStack::stable_iterator Old) const {
143 for (EHScopeStack::iterator it = begin(); stabilize(it) != Old; it++) {
166 EHScopeStack::stable_iterator
268 EHScopeStack::iterator it = find(InnermostNormalCleanup);
418 EHScopeStack::stable_iterator Old,
474 EHScopeStack::stable_iterator Old, size_t OldLifetimeExtendedSize,
556 EHScopeStack::Cleanup *Fn,
557 EHScopeStack::Cleanup::Flags flags,
664 EHScopeStack::stable_iterator EHParent = Scope.getEnclosingEHScope();
747 EHScopeStack::Cleanup *Fn;
758 EHScopeStack::Cleanup::Flags cleanupFlags;
1024 EHScopeStack::stable_iterator TopCleanup =
1055 EHScopeStack::stable_iterator
1094 EHScopeStack::stable_iterator I = TopCleanup;
1095 EHScopeStack::stable_iterator E = Dest.getScopeDepth();
1120 static bool IsUsedAsNormalCleanup(EHScopeStack &EHStack,
1121 EHScopeStack::stable_iterator C) {
1127 for (EHScopeStack::stable_iterator
1139 static bool IsUsedAsEHCleanup(EHScopeStack &EHStack,
1140 EHScopeStack::stable_iterator cleanup) {
1146 for (EHScopeStack::stable_iterator
1171 EHScopeStack::stable_iterator C,
1228 void CodeGenFunction::ActivateCleanupBlock(EHScopeStack::stable_iterator C,
1240 void CodeGenFunction::DeactivateCleanupBlock(EHScopeStack::stable_iterator C,
tools/clang/lib/CodeGen/CGCleanup.h 47 EHScopeStack::stable_iterator EnclosingEHScope;
107 EHScope(Kind kind, EHScopeStack::stable_iterator enclosingEHScope)
137 EHScopeStack::stable_iterator getEnclosingEHScope() const {
182 EHScopeStack::stable_iterator enclosingEHScope)
234 EHScopeStack::stable_iterator EnclosingNormal;
237 EHScopeStack::stable_iterator EnclosingEH;
289 EHScopeStack::stable_iterator enclosingNormal,
290 EHScopeStack::stable_iterator enclosingEH)
347 EHScopeStack::stable_iterator getEnclosingNormalCleanup() const {
354 EHScopeStack::Cleanup *getCleanup() {
429 static_assert(alignof(EHCleanupScope) == EHScopeStack::ScopeStackAlignment,
451 : EHScope(Filter, EHScopeStack::stable_end()) {
481 EHTerminateScope(EHScopeStack::stable_iterator enclosingEHScope)
492 EHPadEndScope(EHScopeStack::stable_iterator enclosingEHScope)
566 inline EHScopeStack::iterator EHScopeStack::begin() const {
570 inline EHScopeStack::iterator EHScopeStack::end() const {
590 inline EHScopeStack::iterator EHScopeStack::find(stable_iterator sp) const {
596 inline EHScopeStack::stable_iterator
tools/clang/lib/CodeGen/CGCoroutine.cpp 396 struct CallCoroEnd final : public EHScopeStack::Cleanup {
419 struct CallCoroDelete final : public EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/CGDecl.cpp 454 struct DestroyObject final : EHScopeStack::Cleanup {
476 struct DestroyNRVOVariable : EHScopeStack::Cleanup {
533 struct CallStackRestore final : EHScopeStack::Cleanup {
543 struct ExtendGCLifetime final : EHScopeStack::Cleanup {
558 struct CallCleanupFunction final : EHScopeStack::Cleanup {
2225 class RegularPartialArrayDestroy final : public EHScopeStack::Cleanup {
2248 class IrregularPartialArrayDestroy final : public EHScopeStack::Cleanup {
2329 struct ConsumeARCParameter final : EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/CGException.cpp 364 struct FreeException final : EHScopeStack::Cleanup {
381 EHScopeStack::stable_iterator cleanup = EHStack.stable_begin();
592 CodeGenFunction::getEHDispatchBlock(EHScopeStack::stable_iterator si) {
642 CodeGenFunction::getFuncletEHDispatchBlock(EHScopeStack::stable_iterator SI) {
743 for (EHScopeStack::iterator ir = EHStack.begin(); true; ++ir) {
796 for (EHScopeStack::iterator I = EHStack.begin(), E = EHStack.end(); I != E;
1269 struct CallEndCatchForFinally final : EHScopeStack::Cleanup {
1290 struct PerformFinally final : EHScopeStack::Cleanup {
1614 struct PerformSEHFinally final : EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/CGExprAgg.cpp 265 EHScopeStack::stable_iterator LifetimeEndBlock;
518 EHScopeStack::stable_iterator cleanup;
1296 SmallVector<EHScopeStack::stable_iterator, 16> Cleanups;
1499 SmallVector<EHScopeStack::stable_iterator, 16> cleanups;
1678 EHScopeStack::stable_iterator cleanup;
tools/clang/lib/CodeGen/CGExprCXX.cpp 979 EHScopeStack::stable_iterator Cleanup;
1374 class CallDeleteDuringNew final : public EHScopeStack::Cleanup {
1672 EHScopeStack::stable_iterator operatorDeleteCleanup;
1817 struct CallObjectDelete final : EHScopeStack::Cleanup {
1947 struct CallArrayDelete final : EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/CGObjC.cpp 645 struct FinishARCDealloc final : EHScopeStack::Cleanup {
1504 struct DestroyIvar final : EHScopeStack::Cleanup {
1925 struct CallObjCRelease final : EHScopeStack::Cleanup {
2660 struct CallObjCAutoreleasePoolObject final : EHScopeStack::Cleanup {
2669 struct CallObjCMRRAutoreleasePoolObject final : EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/CGObjCMac.cpp 4120 struct PerformFragileFinally final : EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/CGObjCRuntime.cpp 127 struct CallObjCEndCatch final : EHScopeStack::Cleanup {
312 struct CallSyncExit final : EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp 764 class CleanupTy final : public EHScopeStack::Cleanup {
10782 class DoacrossCleanupTy final : public EHScopeStack::Cleanup {
10943 class OMPAllocateCleanupTy final : public EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp 4722 struct GlobalizationScope final : EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/CGStmt.cpp 526 EHScopeStack::stable_iterator::invalid(),
571 EHScopeStack::stable_iterator innermostScope
585 if (innermostScope != EHScopeStack::stable_end() && ParentScope) {
tools/clang/lib/CodeGen/CodeGenFunction.h 237 EHScopeStack::stable_iterator Depth,
243 EHScopeStack::stable_iterator getScopeDepth() const { return ScopeDepth; }
247 void setScopeDepth(EHScopeStack::stable_iterator depth) {
253 EHScopeStack::stable_iterator ScopeDepth;
321 EHScopeStack::stable_iterator PrologueCleanupDepth;
497 EHScopeStack EHStack;
503 class CallLifetimeEnd final : public EHScopeStack::Cleanup {
617 typedef EHScopeStack::ConditionalCleanup<T, As...> CleanupType;
636 typedef EHScopeStack::ConditionalCleanup<T, As...> CleanupType;
693 void DeactivateCleanupBlock(EHScopeStack::stable_iterator Cleanup,
703 void ActivateCleanupBlock(EHScopeStack::stable_iterator Cleanup,
709 EHScopeStack::stable_iterator CleanupStackDepth, OldCleanupScopeDepth;
764 EHScopeStack::stable_iterator CurrentCleanupScopeDepth =
765 EHScopeStack::stable_end();
953 PopCleanupBlocks(EHScopeStack::stable_iterator OldCleanupStackSize,
960 PopCleanupBlocks(EHScopeStack::stable_iterator OldCleanupStackSize,
998 llvm::BasicBlock *getEHDispatchBlock(EHScopeStack::stable_iterator scope);
1000 getFuncletEHDispatchBlock(EHScopeStack::stable_iterator scope);
1229 llvm::DenseMap<const ParmVarDecl *, EHScopeStack::stable_iterator>
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp 2156 struct CallGuardAbort final : EHScopeStack::Cleanup {
4056 struct CallEndCatch final : EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp 2399 struct ResetGuardBit final : EHScopeStack::Cleanup {
2416 struct CallInitThreadAbort final : EHScopeStack::Cleanup {