| /freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/ |
| H A D | CGCleanup.cpp | 360 CGF.EHStack.clearFixups(); in ResolveAllBranchFixups() 389 assert(EHStack.hasNormalCleanups() && in ResolveBranchFixups() 420 EHStack.popNullFixups(); in ResolveBranchFixups() 772 EHStack.popCleanup(); in PopCleanupBlock() 780 EHStack.popCleanup(); in PopCleanupBlock() 900 EHStack.popCleanup(); in PopCleanupBlock() 968 assert(EHStack.hasNormalCleanups() || EHStack.getNumBranchFixups() == 0); in PopCleanupBlock() 996 EHStack.pushTerminate(); in PopCleanupBlock() 1014 EHStack.popTerminate(); in PopCleanupBlock() 1156 EHScope &scope = *EHStack.find(i); in IsUsedAsEHCleanup() [all …]
|
| H A D | CGException.cpp | 467 EHStack.pushTerminate(); in EmitStartEHSpec() 543 EHStack.popTerminate(); in EmitEndEHSpec() 551 EHStack.popFilter(); in EmitEndEHSpec() 706 assert(!EHStack.empty()); in getInvokeDestImpl() 757 EHScope &innermostEHScope = *EHStack.find(EHStack.getInnermostEHScope()); in EmitLandingPad() 799 for (EHScopeStack::iterator I = EHStack.begin(), E = EHStack.end(); I != E; in EmitLandingPad() 1134 EHStack.popCatch(); in popCatchScope() 1146 EHStack.popCatch(); in ExitCXXTryStmt() 1158 EHStack.popCatch(); in ExitCXXTryStmt() 2049 EHStack.popCatch(); in ExitSEHTryStmt() [all …]
|
| H A D | CGObjCRuntime.cpp | 191 EHCatchScope *Catch = CGF.EHStack.pushCatch(Handlers.size()); in EmitTryCatchStmt() 253 CGF.EHStack.pushCleanup<CallObjCEndCatch>(NormalAndEHCleanup, in EmitTryCatchStmt() 267 CGF.EHStack.pushCleanup<CatchRetScope>(NormalCleanup, CPI); in EmitTryCatchStmt() 349 CGF.EHStack.pushCleanup<CallSyncExit>(NormalAndEHCleanup, syncExitFn, lock); in EmitAtSynchronizedStmt()
|
| H A D | CGCoroutine.cpp | 506 auto old_top = CGF.EHStack.stable_begin(); in EmitGroAlloca() 508 auto top = CGF.EHStack.stable_begin(); in EmitGroAlloca() 511 for (auto b = CGF.EHStack.find(top), e = CGF.EHStack.find(old_top); in EmitGroAlloca() 607 EHStack.pushCleanup<CallCoroDelete>(NormalAndEHCleanup, S.getDeallocate()); in EmitCoroutineBody() 632 EHStack.pushCleanup<CallCoroEnd>(EHCleanup); in EmitCoroutineBody()
|
| H A D | CGDecl.cpp | 1493 EHStack.pushCleanup<CallLifetimeEnd>(NormalEHLifetimeMarker, in EmitAutoVarAlloca() 1835 EHStack.pushCleanup<DestroyNRVOVariableCXX>(cleanupKind, addr, dtor, in emitAutoVarTypeCleanup() 1860 EHStack.pushCleanup<DestroyNRVOVariableC>(cleanupKind, addr, in emitAutoVarTypeCleanup() 1873 EHStack.pushCleanup<DestroyObject>(cleanupKind, addr, type, destroyer, in emitAutoVarTypeCleanup() 1896 EHStack.pushCleanup<ExtendGCLifetime>(NormalCleanup, &D); in EmitAutoVarCleanups() 1907 EHStack.pushCleanup<CallCleanupFunction>(NormalAndEHCleanup, F, &Info, &D); in EmitAutoVarCleanups() 1969 EHStack.pushCleanup<CallStackRestore>(Kind, SPMem); in pushStackRestore() 1979 EHStack.pushCleanup<DestroyObject>( in pushLifetimeExtendedDestroy() 2306 EHStack.stable_begin(); in EmitParmDecl() 2371 EHStack.pushCleanup<ConsumeARCParameter>(getARCCleanupKind(), ArgVal, in EmitParmDecl()
|
| H A D | CGClass.cpp | 570 CGF.EHStack.pushCleanup<CallBaseDtor>(EHCleanup, BaseClassDecl, in EmitBaseInitializer() 1769 EHStack.pushCleanup<CallDtorDeleteConditional>( in EnterDtorCleanups() 1779 EHStack.pushCleanup<CallDtorDelete>(NormalAndEHCleanup); in EnterDtorCleanups() 1798 EHStack.pushCleanup<SanitizeDtorVTable>(NormalAndEHCleanup, DD); in EnterDtorCleanups() 1810 EHStack.pushCleanup<CallBaseDtor>(NormalAndEHCleanup, in EnterDtorCleanups() 1824 EHStack.pushCleanup<SanitizeDtorVTable>(NormalAndEHCleanup, DD); in EnterDtorCleanups() 1838 EHStack.pushCleanup<CallBaseDtor>(NormalAndEHCleanup, in EnterDtorCleanups() 1847 EHStack.pushCleanup<SanitizeDtorMembers>(NormalAndEHCleanup, DD); in EnterDtorCleanups() 1860 EHStack.pushCleanup<DestroyField>(cleanupKind, Field, in EnterDtorCleanups() 2383 EHStack.pushCleanup<CallDelegatingCtorDtor>(EHCleanup, in EmitDelegatingCXXConstructorCall() [all …]
|
| H A D | CGExprCXX.cpp | 1082 Cleanup = EHStack.stable_begin(); in EmitNewArrayInitializer() 1249 Cleanup = EHStack.stable_begin(); in EmitNewArrayInitializer() 1500 DirectCleanup *Cleanup = CGF.EHStack in EnterNewDeleteCleanup() 1531 ConditionalCleanup *Cleanup = CGF.EHStack in EnterNewDeleteCleanup() 1692 operatorDeleteCleanup = EHStack.stable_begin(); in EmitCXXNewExpr() 1845 EHStack.pushCleanup<CallObjectDelete>(NormalAndEHCleanup, CompletePtr, in pushCallObjectDeleteCleanup() 1900 CGF.EHStack.pushCleanup<CallObjectDelete>(NormalAndEHCleanup, in EmitObjectDelete() 1968 CGF.EHStack.pushCleanup<CallArrayDelete>(NormalAndEHCleanup, in EmitArrayDelete()
|
| H A D | CGExprAgg.cpp | 281 LifetimeEndBlock = CGF.EHStack.stable_begin(); in withReturnValueSlot() 528 cleanup = CGF.EHStack.stable_begin(); in EmitArrayInit() 1454 cleanups.push_back(CGF.EHStack.stable_begin()); in VisitInitListExpr() 1539 cleanups.push_back(CGF.EHStack.stable_begin()); in VisitInitListExpr() 1611 cleanup = CGF.EHStack.stable_begin(); in VisitArrayInitLoopExpr()
|
| H A D | CGStmt.cpp | 427 if (!EHStack.empty()) in SimplifyForwardingBlocks() 513 if (EHStack.hasNormalCleanups() && CurLexicalScope) in EmitLabel() 527 Dest.setScopeDepth(EHStack.stable_begin()); in EmitLabel() 540 = CGF.EHStack.getInnermostNormalCleanup(); in rescopeLabels()
|
| H A D | CodeGenFunction.h | 490 EHScopeStack EHStack; 604 return EHStack.pushCleanup<T>(kind, A...); 611 EHStack.pushCleanupTuple<CleanupType>(kind, Saved); 719 CleanupStackDepth = CGF.EHStack.stable_begin(); 736 return CGF.EHStack.stable_begin() != CleanupStackDepth; 963 EHStack.getInnermostNormalCleanup(), 1632 if (!EHStack.requiresLandingPad()) return nullptr;
|
| H A D | CGObjC.cpp | 645 EHStack.pushCleanup<FinishARCDealloc>(getARCCleanupKind()); in StartObjCMethod() 1503 CGF.EHStack.pushCleanup<DestroyIvar>(cleanupKind, self, ivar, destroyer, in emitCXXDestructMethod() 2616 EHStack.pushCleanup<CallObjCAutoreleasePoolObject>(NormalCleanup, Ptr); in EmitObjCAutoreleasePoolCleanup() 2618 EHStack.pushCleanup<CallObjCMRRAutoreleasePoolObject>(NormalCleanup, Ptr); in EmitObjCAutoreleasePoolCleanup() 3368 EHStack.pushCleanup<CallObjCAutoreleasePoolObject>(NormalCleanup, token); in EmitObjCAutoreleasePoolStmt() 3371 EHStack.pushCleanup<CallObjCMRRAutoreleasePoolObject>(NormalCleanup, token); in EmitObjCAutoreleasePoolStmt()
|
| H A D | CodeGenFunction.cpp | 327 bool HasCleanups = EHStack.stable_begin() != PrologueCleanupDepth; in FinishFunction() 329 HasCleanups && EHStack.containsOnlyLifetimeMarkers(PrologueCleanupDepth); in FinishFunction() 362 assert(EHStack.empty() && in FinishFunction() 1106 PrologueCleanupDepth = EHStack.stable_begin(); in StartFunction()
|
| H A D | CGBlocks.cpp | 858 capture.setCleanup(CGF.EHStack.stable_begin()); in enterBlockScope() 2409 EHScopeStack::stable_iterator cleanupDepth = CGF.EHStack.stable_begin(); in emitDispose() 2439 EHScopeStack::stable_iterator cleanupDepth = CGF.EHStack.stable_begin(); in emitDispose() 2951 EHStack.pushCleanup<CallBlockRelease>(Kind, Addr, Flags, LoadBlockVarAddr, in enterByrefCleanup()
|
| H A D | ItaniumCXXABI.cpp | 2265 CGF.EHStack.pushCleanup<CallGuardAbort>(EHCleanup, guard); in EmitGuardedInit() 3980 CGF.EHStack.pushCleanup<CallEndCatch>(NormalAndEHCleanup, EndMightThrow); in CallBeginCatch() 4146 CGF.EHStack.pushTerminate(); in InitCatchParam() 4157 CGF.EHStack.popTerminate(); in InitCatchParam() 4278 CGF.EHStack.pushCleanup<CatchRetScope>( in emitBeginCatch()
|
| H A D | MicrosoftCXXABI.cpp | 876 CGF.EHStack.pushCleanup<CatchRetScope>(NormalCleanup, CPI); in emitBeginCatch() 882 CGF.EHStack.pushCleanup<CatchRetScope>(NormalCleanup, CPI); in emitBeginCatch() 2503 CGF.EHStack.pushCleanup<ResetGuardBit>(EHCleanup, GuardAddr, GuardNum); in EmitGuardedInit() 2549 CGF.EHStack.pushCleanup<CallInitThreadAbort>(EHCleanup, GuardAddr); in EmitGuardedInit()
|
| H A D | CGOpenMPRuntime.cpp | 741 CGF.EHStack.pushCleanup<CleanupTy>(NormalAndEHCleanup, PrePostAction); in operator ()() 1178 CGF.EHStack.pushTerminate(); in EmitBody() 1180 CGF.EHStack.popTerminate(); in EmitBody() 1604 if (!CGF.EHStack.requiresLandingPad() || !CGF.getLangOpts().Exceptions || in getThreadID() 9493 CGF.EHStack.pushCleanup<DoacrossCleanupTy>(NormalAndEHCleanup, FiniRTLFn, in emitDoacrossInit()
|
| H A D | CGCall.cpp | 2446 EHStack.pushCleanup<CopyBackSwiftError>(NormalCleanup, temp, arg); in EmitFunctionProlog() 3635 args.addArgCleanupDeactivation(EHStack.getInnermostEHScope(), IsActive); in EmitCallArg()
|
| H A D | CGOpenMPRuntimeNVPTX.cpp | 4263 CGF.EHStack.pushCleanup<GlobalizationScope>(NormalAndEHCleanup); in emitFunctionProlog()
|
| H A D | CGObjCMac.cpp | 4437 CGF.EHStack.pushCleanup<PerformFragileFinally>(NormalAndEHCleanup, &S, in EmitTryOrSynchronizedStmt()
|