| /freebsd-9-stable/contrib/llvm/tools/clang/lib/CodeGen/ |
| D | CGCleanup.cpp | 265 EHCleanupScope &cleanup = cast<EHCleanupScope>(*EHStack.begin()); in initFullExprCleanup() 283 for (unsigned I = 0, E = CGF.EHStack.getNumBranchFixups(); I != E; ++I) { in ResolveAllBranchFixups() 285 BranchFixup &Fixup = CGF.EHStack.getBranchFixup(I); in ResolveAllBranchFixups() 310 CGF.EHStack.clearFixups(); in ResolveAllBranchFixups() 337 if (!EHStack.getNumBranchFixups()) return; in ResolveBranchFixups() 339 assert(EHStack.hasNormalCleanups() && in ResolveBranchFixups() 345 for (unsigned I = 0, E = EHStack.getNumBranchFixups(); I != E; ++I) { in ResolveBranchFixups() 347 BranchFixup &Fixup = EHStack.getBranchFixup(I); in ResolveBranchFixups() 370 EHStack.popNullFixups(); in ResolveBranchFixups() 377 while (EHStack.stable_begin() != Old) { in PopCleanupBlocks() [all …]
|
| D | CGException.cpp | 381 EHScopeStack::stable_iterator cleanup = CGF.EHStack.stable_begin(); in EmitAnyExprToExn() 503 EHStack.pushTerminate(); in EmitStartEHSpec() 507 EHFilterScope *Filter = EHStack.pushFilter(NumExceptions); in EmitStartEHSpec() 570 EHStack.popTerminate(); in EmitEndEHSpec() 573 EHFilterScope &filterScope = cast<EHFilterScope>(*EHStack.begin()); in EmitEndEHSpec() 575 EHStack.popFilter(); in EmitEndEHSpec() 587 EHCatchScope *CatchScope = EHStack.pushCatch(NumHandlers); in EnterCXXTryStmt() 620 if (si == EHStack.stable_end()) in getEHDispatchBlock() 624 EHScope &scope = *EHStack.find(si); in getEHDispatchBlock() 677 assert(EHStack.requiresLandingPad()); in getInvokeDestImpl() [all …]
|
| D | CGObjCRuntime.cpp | 212 EHCatchScope *Catch = CGF.EHStack.pushCatch(Handlers.size()); in EmitTryCatchStmt() 247 CGF.EHStack.pushCleanup<CallObjCEndCatch>(NormalAndEHCleanup, in EmitTryCatchStmt() 334 CGF.EHStack.pushCleanup<CallSyncExit>(NormalAndEHCleanup, syncExitFn, lock); in EmitAtSynchronizedStmt()
|
| D | CodeGenFunction.h | 243 EHScopeStack EHStack; variable 322 return EHStack.pushCleanup<T>(kind, a0); in pushFullExprCleanup() 327 EHStack.pushCleanup<CleanupType>(kind, a0_saved); in pushFullExprCleanup() 339 return EHStack.pushCleanup<T>(kind, a0, a1); in pushFullExprCleanup() 345 EHStack.pushCleanup<CleanupType>(kind, a0_saved, a1_saved); in pushFullExprCleanup() 357 return EHStack.pushCleanup<T>(kind, a0, a1, a2); in pushFullExprCleanup() 365 EHStack.pushCleanup<CleanupType>(kind, a0_saved, a1_saved, a2_saved); in pushFullExprCleanup() 377 return EHStack.pushCleanup<T>(kind, a0, a1, a2, a3); in pushFullExprCleanup() 386 EHStack.pushCleanup<CleanupType>(kind, a0_saved, a1_saved, in pushFullExprCleanup() 470 CleanupStackDepth = CGF.EHStack.stable_begin(); in RunCleanupsScope() [all …]
|
| D | CGDecl.cpp | 947 EHStack.pushCleanup<CallStackRestore>(NormalCleanup, Stack); in EmitAutoVarAlloca() 1226 EHStack.pushCleanup<DestroyNRVOVariable>(cleanupKind, addr, dtor, in emitAutoVarTypeCleanup() 1254 EHStack.pushCleanup<DestroyObject>(cleanupKind, addr, type, destroyer, in emitAutoVarTypeCleanup() 1273 EHStack.pushCleanup<CallLifetimeEnd>(NormalCleanup, in EmitAutoVarCleanups() 1285 EHStack.pushCleanup<ExtendGCLifetime>(NormalCleanup, &D); in EmitAutoVarCleanups() 1296 EHStack.pushCleanup<CallCleanupFunction>(NormalAndEHCleanup, F, &Info, &D); in EmitAutoVarCleanups() 1357 EHStack.pushCleanup<DestroyObject>( in pushLifetimeExtendedDestroy() 1709 EHStack.pushCleanup<ConsumeARCParameter>(getARCCleanupKind(), Arg, in EmitParmDecl()
|
| D | CGExprCXX.cpp | 795 cleanup = EHStack.stable_begin(); in EmitNewArrayInitializer() 854 cleanup = EHStack.stable_begin(); in EmitNewArrayInitializer() 1089 CallDeleteDuringNew *Cleanup = CGF.EHStack in EnterNewDeleteCleanup() 1106 CallDeleteDuringConditionalNew *Cleanup = CGF.EHStack in EnterNewDeleteCleanup() 1227 operatorDeleteCleanup = EHStack.stable_begin(); in EmitCXXNewExpr() 1352 CGF.EHStack.pushCleanup<CallObjectDelete>(NormalAndEHCleanup, in EmitObjectDelete() 1374 CGF.EHStack.pushCleanup<CallObjectDelete>(NormalAndEHCleanup, in EmitObjectDelete() 1483 CGF.EHStack.pushCleanup<CallArrayDelete>(NormalAndEHCleanup, in EmitArrayDelete()
|
| D | CGClass.cpp | 425 CGF.EHStack.pushCleanup<CallBaseDtor>(EHCleanup, BaseClassDecl, in EmitBaseInitializer() 1446 EHStack.pushCleanup<CallDtorDeleteConditional>( in EnterDtorCleanups() 1449 EHStack.pushCleanup<CallDtorDelete>(NormalAndEHCleanup); in EnterDtorCleanups() 1476 EHStack.pushCleanup<CallBaseDtor>(NormalAndEHCleanup, in EnterDtorCleanups() 1501 EHStack.pushCleanup<CallBaseDtor>(NormalAndEHCleanup, in EnterDtorCleanups() 1520 EHStack.pushCleanup<DestroyField>(cleanupKind, field, in EnterDtorCleanups() 1822 EHStack.pushCleanup<CallDelegatingCtorDtor>(EHCleanup, in EmitDelegatingCXXConstructorCall() 1870 EHStack.pushCleanup<CallLocalDtor>(NormalAndEHCleanup, D, Addr); in PushDestructorCleanup()
|
| D | CGStmt.cpp | 257 if (!EHStack.empty()) in SimplifyForwardingBlocks() 343 if (EHStack.hasNormalCleanups() && CurLexicalScope) in EmitLabel() 357 Dest.setScopeDepth(EHStack.stable_begin()); in EmitLabel() 369 = CGF.EHStack.getInnermostNormalCleanup(); in rescopeLabels()
|
| D | CodeGenFunction.cpp | 220 if (EHStack.stable_begin() != PrologueCleanupDepth) { in FinishFunction() 246 assert(EHStack.empty() && in FinishFunction() 598 PrologueCleanupDepth = EHStack.stable_begin(); in StartFunction()
|
| D | CGObjC.cpp | 498 EHStack.pushCleanup<FinishARCDealloc>(getARCCleanupKind()); in StartObjCMethod() 1341 CGF.EHStack.pushCleanup<DestroyIvar>(cleanupKind, self, ivar, destroyer, in emitCXXDestructMethod() 2344 EHStack.pushCleanup<CallObjCAutoreleasePoolObject>(NormalCleanup, Ptr); in EmitObjCAutoreleasePoolCleanup() 2346 EHStack.pushCleanup<CallObjCMRRAutoreleasePoolObject>(NormalCleanup, Ptr); in EmitObjCAutoreleasePoolCleanup() 2821 EHStack.pushCleanup<CallObjCAutoreleasePoolObject>(NormalCleanup, token); in EmitObjCAutoreleasePoolStmt() 2824 EHStack.pushCleanup<CallObjCMRRAutoreleasePoolObject>(NormalCleanup, token); in EmitObjCAutoreleasePoolStmt()
|
| D | CGExprAgg.cpp | 405 cleanup = CGF.EHStack.stable_begin(); in EmitArrayInit() 1212 cleanups.push_back(CGF.EHStack.stable_begin()); in VisitInitListExpr()
|
| D | CGBlocks.cpp | 627 capture.setCleanup(CGF.EHStack.stable_begin()); in enterBlockScope() 1727 EHScopeStack::stable_iterator cleanupDepth = CGF.EHStack.stable_begin(); in emitDispose() 2237 EHStack.pushCleanup<CallBlockRelease>(NormalAndEHCleanup, emission.Address); in enterByrefCleanup()
|
| D | ItaniumCXXABI.cpp | 1439 CGF.EHStack.pushCleanup<CallGuardAbort>(EHCleanup, guard); in EmitGuardedInit()
|
| D | CGCall.cpp | 2043 args.addArgCleanupDeactivation(EHStack.getInnermostEHScope(), IsActive); in EmitCallArg()
|
| D | CGObjCMac.cpp | 3867 CGF.EHStack.pushCleanup<PerformFragileFinally>(NormalAndEHCleanup, &S, in EmitTryOrSynchronizedStmt()
|