/external/clang/lib/CodeGen/ |
CGCleanup.h | 17 #include "EHScopeStack.h" 48 EHScopeStack::stable_iterator EnclosingEHScope; 108 EHScope(Kind kind, EHScopeStack::stable_iterator enclosingEHScope) 138 EHScopeStack::stable_iterator getEnclosingEHScope() const { 167 friend class EHScopeStack; 183 EHScopeStack::stable_iterator enclosingEHScope) 235 EHScopeStack::stable_iterator EnclosingNormal; 238 EHScopeStack::stable_iterator EnclosingEH; 290 EHScopeStack::stable_iterator enclosingNormal, 291 EHScopeStack::stable_iterator enclosingEH [all...] |
CGCleanup.cpp | 114 char *EHScopeStack::allocate(size_t Size) { 145 void EHScopeStack::deallocate(size_t Size) { 149 bool EHScopeStack::containsOnlyLifetimeMarkers( 150 EHScopeStack::stable_iterator Old) const { 151 for (EHScopeStack::iterator it = begin(); stabilize(it) != Old; it++) { 160 bool EHScopeStack::requiresLandingPad() const { 174 EHScopeStack::stable_iterator 175 EHScopeStack::getInnermostActiveNormalCleanup() const { 186 void *EHScopeStack::pushCleanup(CleanupKind Kind, size_t Size) { 210 void EHScopeStack::popCleanup() [all...] |
CGCall.h | 19 #include "EHScopeStack.h" 74 EHScopeStack::stable_iterator Cleanup; 106 void addArgCleanupDeactivation(EHScopeStack::stable_iterator Cleanup, 140 EHScopeStack::stable_iterator StackCleanup;
|
EHScopeStack.h | 1 //===-- EHScopeStack.h - Stack for cleanup IR generation --------*- C++ -*-===// 100 class EHScopeStack { 108 friend class EHScopeStack; 267 EHScopeStack() : StartOfBuffer(nullptr), EndOfBuffer(nullptr), 270 ~EHScopeStack() { delete[] StartOfBuffer; }
|
CGBlocks.h | 163 EHScopeStack::stable_iterator Cleanup; 178 EHScopeStack::stable_iterator getCleanup() const { 182 void setCleanup(EHScopeStack::stable_iterator cleanup) {
|
CGException.cpp | 344 struct FreeException final : EHScopeStack::Cleanup { 361 EHScopeStack::stable_iterator cleanup = EHStack.stable_begin(); 576 CodeGenFunction::getEHDispatchBlock(EHScopeStack::stable_iterator si) { 626 CodeGenFunction::getMSVCDispatchBlock(EHScopeStack::stable_iterator SI) { 723 for (EHScopeStack::iterator ir = EHStack.begin(); true; ++ir) { 776 for (EHScopeStack::iterator I = EHStack.begin(), E = EHStack.end(); I != E; [all...] |
CGDecl.cpp | 420 struct DestroyObject final : EHScopeStack::Cleanup { 441 struct DestroyNRVOVariable final : EHScopeStack::Cleanup { 475 struct CallStackRestore final : EHScopeStack::Cleanup { 485 struct ExtendGCLifetime final : EHScopeStack::Cleanup { 500 struct CallCleanupFunction final : EHScopeStack::Cleanup { [all...] |
CGObjCRuntime.cpp | 155 struct CallObjCEndCatch final : EHScopeStack::Cleanup { 307 struct CallSyncExit final : EHScopeStack::Cleanup {
|
CodeGenFunction.h | 23 #include "EHScopeStack.h" 116 EHScopeStack::stable_iterator Depth, 122 EHScopeStack::stable_iterator getScopeDepth() const { return ScopeDepth; } 126 void setScopeDepth(EHScopeStack::stable_iterator depth) { 132 EHScopeStack::stable_iterator ScopeDepth; 163 EHScopeStack::stable_iterator PrologueCleanupDepth; 299 EHScopeStack EHStack; 305 class CallLifetimeEnd final : public EHScopeStack::Cleanup { 416 typedef EHScopeStack::ConditionalCleanup<T, As...> CleanupType; 467 void DeactivateCleanupBlock(EHScopeStack::stable_iterator Cleanup [all...] |
CGExprCXX.cpp | [all...] |
CGClass.cpp | 476 struct CallBaseDtor final : EHScopeStack::Cleanup { [all...] |
CGObjC.cpp | 488 struct FinishARCDealloc final : EHScopeStack::Cleanup { [all...] |
CGBlocks.cpp | [all...] |
CGStmt.cpp | 458 EHScopeStack::stable_iterator::invalid(), 493 EHScopeStack::stable_iterator innermostScope 507 if (innermostScope != EHScopeStack::stable_end() && ParentScope) { [all...] |
CGExprAgg.cpp | 425 EHScopeStack::stable_iterator cleanup; [all...] |
MicrosoftCXXABI.cpp | [all...] |
ItaniumCXXABI.cpp | [all...] |
CGCall.cpp | [all...] |
CGOpenMPRuntime.cpp | 672 class CleanupTy final : public EHScopeStack::Cleanup { [all...] |
CGObjCMac.cpp | [all...] |