| /freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGCleanup.h | 165 friend class EHScopeStack; 236 EHScopeStack::stable_iterator EnclosingEH; 354 EHScopeStack::Cleanup *getCleanup() { in getCleanup() 491 class EHScopeStack::iterator { 494 friend class EHScopeStack; variable 551 inline EHScopeStack::iterator EHScopeStack::begin() const { in begin() 555 inline EHScopeStack::iterator EHScopeStack::end() const { in end() 559 inline void EHScopeStack::popCatch() { in popCatch() 567 inline void EHScopeStack::popTerminate() { in popTerminate() 575 inline EHScopeStack::iterator EHScopeStack::find(stable_iterator sp) const { in find() [all …]
|
| H A D | CGCleanup.cpp | 169 EHScopeStack::stable_iterator 222 void EHScopeStack::popCleanup() { in popCleanup() 255 void EHScopeStack::popFilter() { in popFilter() 272 void EHScopeStack::pushTerminate() { in pushTerminate() 283 void EHScopeStack::popNullFixups() { in popNullFixups() 322 void EHScopeStack::Cleanup::anchor() {} in anchor() 438 EHScopeStack::stable_iterator Old, in PopCleanupBlocks() 767 EHScopeStack::Cleanup *Fn; in PopCleanupBlock() 1109 EHScopeStack::stable_iterator in EmitBranchThroughCleanup() 1181 for (EHScopeStack::stable_iterator in IsUsedAsNormalCleanup() [all …]
|
| H A D | EHScopeStack.h | 94 class EHScopeStack { 102 friend class EHScopeStack; 275 EHScopeStack() 279 ~EHScopeStack() { delete[] StartOfBuffer; } 281 EHScopeStack(const EHScopeStack &) = delete; 282 EHScopeStack &operator=(const EHScopeStack &) = delete;
|
| H A D | CGBlocks.h | 166 EHScopeStack::stable_iterator Cleanup; 186 EHScopeStack::stable_iterator getCleanup() const { in getCleanup() 190 void setCleanup(EHScopeStack::stable_iterator cleanup) { in setCleanup()
|
| H A D | CGCall.h | 275 EHScopeStack::stable_iterator Cleanup; 317 void addArgCleanupDeactivation(EHScopeStack::stable_iterator Cleanup, in addArgCleanupDeactivation()
|
| H A D | CodeGenFunction.h | 252 void setScopeDepth(EHScopeStack::stable_iterator depth) { 258 EHScopeStack::stable_iterator ScopeDepth; 358 EHScopeStack::stable_iterator PrologueCleanupDepth; 628 EHScopeStack EHStack; 634 class CallLifetimeEnd final : public EHScopeStack::Cleanup { 789 typedef EHScopeStack::ConditionalCleanup<T, As...> CleanupType; 809 typedef EHScopeStack::ConditionalCleanup<T, As...> CleanupType; 876 void ActivateCleanupBlock(EHScopeStack::stable_iterator Cleanup, 937 EHScopeStack::stable_iterator CurrentCleanupScopeDepth = 938 EHScopeStack::stable_end(); [all …]
|
| H A D | CGException.cpp | 384 struct FreeException final : EHScopeStack::Cleanup { 401 EHScopeStack::stable_iterator cleanup = EHStack.stable_begin(); in EmitAnyExprToExn() 673 CodeGenFunction::getEHDispatchBlock(EHScopeStack::stable_iterator si) { in getEHDispatchBlock() 720 CodeGenFunction::getFuncletEHDispatchBlock(EHScopeStack::stable_iterator SI) { in getFuncletEHDispatchBlock() 817 for (EHScopeStack::iterator ir = EHStack.begin(); true; ++ir) { in getInvokeDestImpl() 869 for (EHScopeStack::iterator I = EHStack.begin(), E = EHStack.end(); I != E; in EmitLandingPad() 1343 struct CallEndCatchForFinally final : EHScopeStack::Cleanup { 1364 struct PerformFinally final : EHScopeStack::Cleanup { 1724 struct PerformSEHFinally final : EHScopeStack::Cleanup {
|
| H A D | CGClass.cpp | 501 struct CallBaseDtor final : EHScopeStack::Cleanup { 1570 struct CallDtorDelete final : EHScopeStack::Cleanup { 1608 struct CallDtorDeleteConditional final : EHScopeStack::Cleanup { 1623 class DestroyField final : public EHScopeStack::Cleanup { 1699 struct SanitizeDtorTrivialBase final : EHScopeStack::Cleanup { 1730 class SanitizeDtorFieldRange final : public EHScopeStack::Cleanup { 1779 class SanitizeDtorVTable final : public EHScopeStack::Cleanup { 1801 EHScopeStack &EHStack; 1806 SanitizeDtorCleanupBuilder(ASTContext &Context, EHScopeStack &EHStack, in SanitizeDtorCleanupBuilder() 2447 struct CallDelegatingCtorDtor final : EHScopeStack::Cleanup { [all …]
|
| H A D | CGDecl.cpp | 495 struct DestroyObject final : EHScopeStack::Cleanup { 517 struct DestroyNRVOVariable : EHScopeStack::Cleanup { 574 struct CallStackRestore final : EHScopeStack::Cleanup { 584 struct KmpcAllocFree final : EHScopeStack::Cleanup { 594 struct ExtendGCLifetime final : EHScopeStack::Cleanup { 609 struct CallCleanupFunction final : EHScopeStack::Cleanup { 2233 EHScopeStack::ConditionalCleanup<DestroyObject, Address, QualType, in pushLifetimeExtendedDestroy() 2393 class RegularPartialArrayDestroy final : public EHScopeStack::Cleanup { 2416 class IrregularPartialArrayDestroy final : public EHScopeStack::Cleanup { 2497 struct ConsumeARCParameter final : EHScopeStack::Cleanup {
|
| H A D | CGObjCRuntime.cpp | 127 struct CallObjCEndCatch final : EHScopeStack::Cleanup { 312 struct CallSyncExit final : EHScopeStack::Cleanup {
|
| H A D | CGExprAgg.cpp | 295 EHScopeStack::stable_iterator LifetimeEndBlock; in withReturnValueSlot() 551 EHScopeStack::stable_iterator cleanup; in EmitArrayInit() 1357 SmallVector<EHScopeStack::stable_iterator, 16> Cleanups; in VisitLambdaExpr() 1684 SmallVector<EHScopeStack::stable_iterator, 16> cleanups; in VisitCXXParenListOrInitListExpr() 1686 auto addCleanup = [&](const EHScopeStack::stable_iterator &cleanup) { in VisitCXXParenListOrInitListExpr() 1866 EHScopeStack::stable_iterator cleanup; in VisitArrayInitLoopExpr()
|
| H A D | CGExprCXX.cpp | 1008 EHScopeStack::stable_iterator Cleanup; in EmitNewArrayInitializer() 1415 class CallDeleteDuringNew final : public EHScopeStack::Cleanup { 1725 EHScopeStack::stable_iterator operatorDeleteCleanup; in EmitCXXNewExpr() 1877 struct CallObjectDelete final : EHScopeStack::Cleanup { 2018 struct CallArrayDelete final : EHScopeStack::Cleanup {
|
| H A D | CGCoroutine.cpp | 437 struct CallCoroEnd final : public EHScopeStack::Cleanup { 463 struct CallCoroDelete final : public EHScopeStack::Cleanup {
|
| H A D | CGCXXABI.h | 680 struct CatchRetScope final : EHScopeStack::Cleanup {
|
| H A D | CGObjC.cpp | 722 struct FinishARCDealloc final : EHScopeStack::Cleanup { 1638 struct DestroyIvar final : EHScopeStack::Cleanup { 2093 struct CallObjCRelease final : EHScopeStack::Cleanup { 2852 struct CallObjCAutoreleasePoolObject final : EHScopeStack::Cleanup { 2861 struct CallObjCMRRAutoreleasePoolObject final : EHScopeStack::Cleanup {
|
| H A D | CGBlocks.cpp | 1647 struct CallBlockRelease final : EHScopeStack::Cleanup { 2257 EHScopeStack::stable_iterator cleanupDepth = CGF.EHStack.stable_begin(); in emitDispose() 2287 EHScopeStack::stable_iterator cleanupDepth = CGF.EHStack.stable_begin(); in emitDispose()
|
| H A D | CGStmt.cpp | 631 EHScopeStack::stable_iterator::invalid(), in getJumpDestForLabel() 675 EHScopeStack::stable_iterator innermostScope in rescopeLabels() 689 if (innermostScope != EHScopeStack::stable_end() && ParentScope) { in rescopeLabels()
|
| H A D | CGCall.cpp | 2926 struct CopyBackSwiftError final : EHScopeStack::Cleanup { 4092 EHScopeStack::stable_iterator cleanup = in EmitDelegateCallArg() 4572 struct DestroyUnpassedArg final : EHScopeStack::Cleanup {
|
| H A D | MicrosoftCXXABI.cpp | 2573 struct ResetGuardBit final : EHScopeStack::Cleanup { 2590 struct CallInitThreadAbort final : EHScopeStack::Cleanup {
|
| H A D | ItaniumCXXABI.cpp | 2403 struct CallGuardAbort final : EHScopeStack::Cleanup { 4500 struct CallEndCatch final : EHScopeStack::Cleanup {
|
| H A D | CGOpenMPRuntimeGPU.cpp | 3239 struct GlobalizationScope final : EHScopeStack::Cleanup { in emitFunctionProlog()
|
| H A D | CGOpenMPRuntime.cpp | 558 class CleanupTy final : public EHScopeStack::Cleanup { 11086 class DoacrossCleanupTy final : public EHScopeStack::Cleanup { 11351 class OMPAllocateCleanupTy final : public EHScopeStack::Cleanup { in getAddressOfLocalVariable()
|
| H A D | CGObjCMac.cpp | 4228 struct PerformFragileFinally final : EHScopeStack::Cleanup {
|
| H A D | CGBuiltin.cpp | 1980 struct CallObjCArcUse final : EHScopeStack::Cleanup {
|