/external/clang/lib/CodeGen/ |
CGCleanup.h | 17 #include "EHScopeStack.h" 36 EHScopeStack::stable_iterator EnclosingEHScope; 98 EHScope(Kind kind, EHScopeStack::stable_iterator enclosingEHScope) 128 EHScopeStack::stable_iterator getEnclosingEHScope() const { 157 friend class EHScopeStack; 173 EHScopeStack::stable_iterator enclosingEHScope) 218 EHScopeStack::stable_iterator EnclosingNormal; 221 EHScopeStack::stable_iterator EnclosingEH; 268 EHScopeStack::stable_iterator enclosingNormal, 269 EHScopeStack::stable_iterator enclosingEH [all...] |
CGCleanup.cpp | 98 char *EHScopeStack::allocate(size_t Size) { 128 EHScopeStack::stable_iterator 129 EHScopeStack::getInnermostActiveNormalCleanup() const { 139 EHScopeStack::stable_iterator EHScopeStack::getInnermostActiveEHScope() const { 157 void *EHScopeStack::pushCleanup(CleanupKind Kind, size_t Size) { 179 void EHScopeStack::popCleanup() { 204 EHFilterScope *EHScopeStack::pushFilter(unsigned numFilters) { 212 void EHScopeStack::popFilter() { 221 EHCatchScope *EHScopeStack::pushCatch(unsigned numHandlers) [all...] |
CGCall.h | 19 #include "EHScopeStack.h" 74 EHScopeStack::stable_iterator Cleanup; 109 void addArgCleanupDeactivation(EHScopeStack::stable_iterator Cleanup, 146 EHScopeStack::stable_iterator StackCleanup;
|
CGBlocks.h | 154 EHScopeStack::stable_iterator Cleanup; 164 EHScopeStack::stable_iterator getCleanup() const { 168 void setCleanup(EHScopeStack::stable_iterator cleanup) {
|
EHScopeStack.h | 1 //===-- EHScopeStack.h - Stack for cleanup IR generation --------*- C++ -*-===// 97 class EHScopeStack { 102 friend class EHScopeStack; 255 EHScopeStack() : StartOfBuffer(nullptr), EndOfBuffer(nullptr), 258 ~EHScopeStack() { delete[] StartOfBuffer; }
|
CodeGenFunction.h | 23 #include "EHScopeStack.h" 110 EHScopeStack::stable_iterator Depth, 116 EHScopeStack::stable_iterator getScopeDepth() const { return ScopeDepth; } 120 void setScopeDepth(EHScopeStack::stable_iterator depth) { 126 EHScopeStack::stable_iterator ScopeDepth; 157 EHScopeStack::stable_iterator PrologueCleanupDepth; 280 EHScopeStack EHStack; 375 typedef EHScopeStack::ConditionalCleanup<T, As...> CleanupType; 425 void DeactivateCleanupBlock(EHScopeStack::stable_iterator Cleanup, 435 void ActivateCleanupBlock(EHScopeStack::stable_iterator Cleanup [all...] |
CGDecl.cpp | 398 struct DestroyObject : EHScopeStack::Cleanup { 419 struct DestroyNRVOVariable : EHScopeStack::Cleanup { 452 struct CallStackRestore : EHScopeStack::Cleanup { 462 struct ExtendGCLifetime : EHScopeStack::Cleanup { 477 struct CallCleanupFunction : EHScopeStack::Cleanup { 511 class CallLifetimeEnd : public EHScopeStack::Cleanup { [all...] |
CGException.cpp | 354 struct FreeException : EHScopeStack::Cleanup { 371 EHScopeStack::stable_iterator cleanup = EHStack.stable_begin(); 585 CodeGenFunction::getEHDispatchBlock(EHScopeStack::stable_iterator si) { 669 for (EHScopeStack::iterator ir = EHStack.begin(); true; ++ir) { 722 for (EHScopeStack::iterator I = EHStack.begin(), E = EHStack.end(); I != E; [all...] |
CGObjCRuntime.cpp | 155 struct CallObjCEndCatch : EHScopeStack::Cleanup { 300 struct CallSyncExit : EHScopeStack::Cleanup {
|
CGExprCXX.cpp | 803 EHScopeStack::stable_iterator Cleanup; [all...] |
CGClass.cpp | 351 struct CallBaseDtor : EHScopeStack::Cleanup { [all...] |
CGObjC.cpp | 426 struct FinishARCDealloc : EHScopeStack::Cleanup { [all...] |
CGBlocks.cpp | [all...] |
CGStmt.cpp | 399 EHScopeStack::stable_iterator::invalid(), 435 EHScopeStack::stable_iterator innermostScope 449 if (innermostScope != EHScopeStack::stable_end() && ParentScope) { [all...] |
CGExprAgg.cpp | 421 EHScopeStack::stable_iterator cleanup; [all...] |
ItaniumCXXABI.cpp | [all...] |
CGOpenMPRuntime.cpp | [all...] |
CGCall.cpp | [all...] |
MicrosoftCXXABI.cpp | 794 struct CallEndCatchMSVC : EHScopeStack::Cleanup { [all...] |
CGObjCMac.cpp | [all...] |