Searched refs:EHScopeStack (Results 1 - 24 of 24) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCleanup.h16 #include "EHScopeStack.h"
47 EHScopeStack::stable_iterator EnclosingEHScope;
107 EHScope(Kind kind, EHScopeStack::stable_iterator enclosingEHScope)
137 EHScopeStack::stable_iterator getEnclosingEHScope() const {
166 friend class EHScopeStack;
182 EHScopeStack::stable_iterator enclosingEHScope)
234 EHScopeStack::stable_iterator EnclosingNormal;
237 EHScopeStack::stable_iterator EnclosingEH;
289 EHScopeStack::stable_iterator enclosingNormal,
290 EHScopeStack
[all...]
H A DCGCleanup.cpp106 char *EHScopeStack::allocate(size_t Size) {
137 void EHScopeStack::deallocate(size_t Size) {
141 bool EHScopeStack::containsOnlyLifetimeMarkers(
142 EHScopeStack::stable_iterator Old) const {
143 for (EHScopeStack::iterator it = begin(); stabilize(it) != Old; it++) {
152 bool EHScopeStack::requiresLandingPad() const {
166 EHScopeStack::stable_iterator
167 EHScopeStack::getInnermostActiveNormalCleanup() const {
178 void *EHScopeStack::pushCleanup(CleanupKind Kind, size_t Size) {
202 void EHScopeStack
[all...]
H A DEHScopeStack.h1 //===-- EHScopeStack.h - Stack for cleanup IR generation --------*- C++ -*-===//
99 class EHScopeStack { class in namespace:clang::CodeGen
107 friend class EHScopeStack;
266 EHScopeStack() : StartOfBuffer(nullptr), EndOfBuffer(nullptr), function in class:clang::CodeGen::EHScopeStack
269 ~EHScopeStack() { delete[] StartOfBuffer; }
H A DCGBlocks.h162 EHScopeStack::stable_iterator Cleanup;
182 EHScopeStack::stable_iterator getCleanup() const {
186 void setCleanup(EHScopeStack::stable_iterator cleanup) {
H A DCGCall.h18 #include "EHScopeStack.h"
278 EHScopeStack::stable_iterator Cleanup;
320 void addArgCleanupDeactivation(EHScopeStack::stable_iterator Cleanup,
H A DCodeGenFunction.h22 #include "EHScopeStack.h"
238 EHScopeStack::stable_iterator Depth,
244 EHScopeStack::stable_iterator getScopeDepth() const { return ScopeDepth; }
248 void setScopeDepth(EHScopeStack::stable_iterator depth) {
254 EHScopeStack::stable_iterator ScopeDepth;
322 EHScopeStack::stable_iterator PrologueCleanupDepth;
498 EHScopeStack EHStack;
504 class CallLifetimeEnd final : public EHScopeStack::Cleanup {
618 typedef EHScopeStack::ConditionalCleanup<T, As...> CleanupType;
637 typedef EHScopeStack
[all...]
H A DCGObjCRuntime.cpp127 struct CallObjCEndCatch final : EHScopeStack::Cleanup {
312 struct CallSyncExit final : EHScopeStack::Cleanup {
H A DCGException.cpp365 struct FreeException final : EHScopeStack::Cleanup {
382 EHScopeStack::stable_iterator cleanup = EHStack.stable_begin();
593 CodeGenFunction::getEHDispatchBlock(EHScopeStack::stable_iterator si) {
643 CodeGenFunction::getFuncletEHDispatchBlock(EHScopeStack::stable_iterator SI) {
744 for (EHScopeStack::iterator ir = EHStack.begin(); true; ++ir) {
797 for (EHScopeStack::iterator I = EHStack.begin(), E = EHStack.end(); I != E;
1270 struct CallEndCatchForFinally final : EHScopeStack::Cleanup {
1291 struct PerformFinally final : EHScopeStack::Cleanup {
1615 struct PerformSEHFinally final : EHScopeStack::Cleanup {
H A DCGDecl.cpp457 struct DestroyObject final : EHScopeStack::Cleanup {
479 struct DestroyNRVOVariable : EHScopeStack::Cleanup {
536 struct CallStackRestore final : EHScopeStack::Cleanup {
546 struct ExtendGCLifetime final : EHScopeStack::Cleanup {
561 struct CallCleanupFunction final : EHScopeStack::Cleanup {
2227 class RegularPartialArrayDestroy final : public EHScopeStack::Cleanup {
2250 class IrregularPartialArrayDestroy final : public EHScopeStack::Cleanup {
2331 struct ConsumeARCParameter final : EHScopeStack::Cleanup {
H A DCGExprAgg.cpp266 EHScopeStack::stable_iterator LifetimeEndBlock;
518 EHScopeStack::stable_iterator cleanup;
1286 SmallVector<EHScopeStack::stable_iterator, 16> Cleanups;
1488 SmallVector<EHScopeStack::stable_iterator, 16> cleanups;
1490 auto addCleanup = [&](const EHScopeStack::stable_iterator &cleanup) {
1667 EHScopeStack::stable_iterator cleanup;
H A DCGCXXABI.h609 struct CatchRetScope final : EHScopeStack::Cleanup {
H A DCGCoroutine.cpp396 struct CallCoroEnd final : public EHScopeStack::Cleanup {
419 struct CallCoroDelete final : public EHScopeStack::Cleanup {
H A DCGClass.cpp487 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 {
H A DCGExprCXX.cpp995 EHScopeStack::stable_iterator Cleanup;
1390 class CallDeleteDuringNew final : public EHScopeStack::Cleanup {
1687 EHScopeStack::stable_iterator operatorDeleteCleanup;
1830 struct CallObjectDelete final : EHScopeStack::Cleanup {
1960 struct CallArrayDelete final : EHScopeStack::Cleanup {
H A DCGObjC.cpp649 struct FinishARCDealloc final : EHScopeStack::Cleanup {
1519 struct DestroyIvar final : EHScopeStack::Cleanup {
1940 struct CallObjCRelease final : EHScopeStack::Cleanup {
2675 struct CallObjCAutoreleasePoolObject final : EHScopeStack::Cleanup {
2684 struct CallObjCMRRAutoreleasePoolObject final : EHScopeStack::Cleanup {
H A DCGStmt.cpp534 EHScopeStack::stable_iterator::invalid(),
578 EHScopeStack::stable_iterator innermostScope
592 if (innermostScope != EHScopeStack::stable_end() && ParentScope) {
H A DCGBlocks.cpp1166 EHScopeStack::stable_iterator cleanup = capture.getCleanup();
1775 struct CallBlockRelease final : EHScopeStack::Cleanup {
2401 EHScopeStack::stable_iterator cleanupDepth = CGF.EHStack.stable_begin();
2431 EHScopeStack::stable_iterator cleanupDepth = CGF.EHStack.stable_begin();
H A DCGCall.cpp2246 struct CopyBackSwiftError final : EHScopeStack::Cleanup {
3132 EHScopeStack::stable_iterator cleanup =
3530 struct DestroyUnpassedArg final : EHScopeStack::Cleanup {
H A DMicrosoftCXXABI.cpp2411 struct ResetGuardBit final : EHScopeStack::Cleanup {
2428 struct CallInitThreadAbort final : EHScopeStack::Cleanup {
H A DItaniumCXXABI.cpp2173 struct CallGuardAbort final : EHScopeStack::Cleanup {
4078 struct CallEndCatch final : EHScopeStack::Cleanup {
H A DCGOpenMPRuntime.cpp766 class CleanupTy final : public EHScopeStack::Cleanup {
10778 class DoacrossCleanupTy final : public EHScopeStack::Cleanup {
10939 class OMPAllocateCleanupTy final : public EHScopeStack::Cleanup {
H A DCGOpenMPRuntimeNVPTX.cpp4738 struct GlobalizationScope final : EHScopeStack::Cleanup {
H A DCGObjCMac.cpp4266 struct PerformFragileFinally final : EHScopeStack::Cleanup {
H A DCGBuiltin.cpp1153 struct CallObjCArcUse final : EHScopeStack::Cleanup {

Completed in 587 milliseconds