/external/clang/lib/CodeGen/ |
CGCleanup.cpp | 265 EHCleanupScope &cleanup = cast<EHCleanupScope>(*EHStack.begin()); 283 for (unsigned I = 0, E = CGF.EHStack.getNumBranchFixups(); I != E; ++I) { 285 BranchFixup &Fixup = CGF.EHStack.getBranchFixup(I); 310 CGF.EHStack.clearFixups(); 337 if (!EHStack.getNumBranchFixups()) return; 339 assert(EHStack.hasNormalCleanups() && 345 for (unsigned I = 0, E = EHStack.getNumBranchFixups(); I != E; ++I) { 347 BranchFixup &Fixup = EHStack.getBranchFixup(I); 370 EHStack.popNullFixups(); 377 while (EHStack.stable_begin() != Old) [all...] |
CGException.cpp | 381 EHScopeStack::stable_iterator cleanup = CGF.EHStack.stable_begin(); 503 EHStack.pushTerminate(); 507 EHFilterScope *Filter = EHStack.pushFilter(NumExceptions); 570 EHStack.popTerminate(); 573 EHFilterScope &filterScope = cast<EHFilterScope>(*EHStack.begin()); 575 EHStack.popFilter(); 587 EHCatchScope *CatchScope = EHStack.pushCatch(NumHandlers); 620 if (si == EHStack.stable_end()) 624 EHScope &scope = *EHStack.find(si); 677 assert(EHStack.requiresLandingPad()) [all...] |
CGObjCRuntime.cpp | 211 EHCatchScope *Catch = CGF.EHStack.pushCatch(Handlers.size()); 246 CGF.EHStack.pushCleanup<CallObjCEndCatch>(NormalAndEHCleanup, 333 CGF.EHStack.pushCleanup<CallSyncExit>(NormalAndEHCleanup, syncExitFn, lock);
|
CodeGenFunction.h | 243 EHScopeStack EHStack; 322 return EHStack.pushCleanup<T>(kind, a0); 327 EHStack.pushCleanup<CleanupType>(kind, a0_saved); 339 return EHStack.pushCleanup<T>(kind, a0, a1); 345 EHStack.pushCleanup<CleanupType>(kind, a0_saved, a1_saved); 357 return EHStack.pushCleanup<T>(kind, a0, a1, a2); 365 EHStack.pushCleanup<CleanupType>(kind, a0_saved, a1_saved, a2_saved); 377 return EHStack.pushCleanup<T>(kind, a0, a1, a2, a3); 386 EHStack.pushCleanup<CleanupType>(kind, a0_saved, a1_saved, 470 CleanupStackDepth = CGF.EHStack.stable_begin() [all...] |
CGDecl.cpp | [all...] |
CGClass.cpp | 423 CGF.EHStack.pushCleanup<CallBaseDtor>(EHCleanup, BaseClassDecl, [all...] |
CGExprCXX.cpp | [all...] |
CodeGenFunction.cpp | 220 if (EHStack.stable_begin() != PrologueCleanupDepth) { 246 assert(EHStack.empty() && 582 PrologueCleanupDepth = EHStack.stable_begin(); [all...] |
CGStmt.cpp | 254 if (!EHStack.empty()) 340 if (EHStack.hasNormalCleanups() && CurLexicalScope) 354 Dest.setScopeDepth(EHStack.stable_begin()); 366 = CGF.EHStack.getInnermostNormalCleanup(); [all...] |
CGExprAgg.cpp | 405 cleanup = CGF.EHStack.stable_begin(); [all...] |
CGObjC.cpp | 497 EHStack.pushCleanup<FinishARCDealloc>(getARCCleanupKind()); [all...] |
CGBlocks.cpp | 627 capture.setCleanup(CGF.EHStack.stable_begin()); [all...] |
ItaniumCXXABI.cpp | [all...] |
CGCall.cpp | [all...] |
CGObjCMac.cpp | [all...] |