/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 | 96 char *EHScopeStack::allocate(size_t Size) { 126 EHScopeStack::stable_iterator 127 EHScopeStack::getInnermostActiveNormalCleanup() const { 137 EHScopeStack::stable_iterator EHScopeStack::getInnermostActiveEHScope() const { 155 void *EHScopeStack::pushCleanup(CleanupKind Kind, size_t Size) { 177 void EHScopeStack::popCleanup() { 202 EHFilterScope *EHScopeStack::pushFilter(unsigned numFilters) { 210 void EHScopeStack::popFilter() { 219 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++ -*-===// 90 class EHScopeStack { 95 friend class EHScopeStack; 304 EHScopeStack() : StartOfBuffer(nullptr), EndOfBuffer(nullptr), 307 ~EHScopeStack() { delete[] StartOfBuffer; }
|
CodeGenFunction.h | 23 #include "EHScopeStack.h" 109 EHScopeStack::stable_iterator Depth, 115 EHScopeStack::stable_iterator getScopeDepth() const { return ScopeDepth; } 119 void setScopeDepth(EHScopeStack::stable_iterator depth) { 125 EHScopeStack::stable_iterator ScopeDepth; 156 EHScopeStack::stable_iterator PrologueCleanupDepth; 250 EHScopeStack EHStack; 333 typedef EHScopeStack::ConditionalCleanup1<T, A0> CleanupType; 351 typedef EHScopeStack::ConditionalCleanup2<T, A0, A1> CleanupType; 371 typedef EHScopeStack::ConditionalCleanup3<T, A0, A1, A2> CleanupType [all...] |
CGDecl.cpp | 360 struct DestroyObject : EHScopeStack::Cleanup { 381 struct DestroyNRVOVariable : EHScopeStack::Cleanup { 414 struct CallStackRestore : EHScopeStack::Cleanup { 424 struct ExtendGCLifetime : EHScopeStack::Cleanup { 439 struct CallCleanupFunction : EHScopeStack::Cleanup { 473 class CallLifetimeEnd : public EHScopeStack::Cleanup { [all...] |
CGException.cpp | 345 struct FreeException : EHScopeStack::Cleanup { 363 EHScopeStack::stable_iterator cleanup = CGF.EHStack.stable_begin(); 621 CodeGenFunction::getEHDispatchBlock(EHScopeStack::stable_iterator si) { 698 for (EHScopeStack::iterator ir = EHStack.begin(); true; ++ir) { 753 for (EHScopeStack::iterator I = EHStack.begin(), E = EHStack.end(); 861 struct CallEndCatch : EHScopeStack::Cleanup { [all...] |
CGObjCRuntime.cpp | 155 struct CallObjCEndCatch : EHScopeStack::Cleanup { 300 struct CallSyncExit : EHScopeStack::Cleanup {
|
CGExprCXX.cpp | 769 EHScopeStack::stable_iterator Cleanup; [all...] |
CGClass.cpp | 339 struct CallBaseDtor : EHScopeStack::Cleanup { [all...] |
CGObjC.cpp | 433 struct FinishARCDealloc : EHScopeStack::Cleanup { [all...] |
CGBlocks.cpp | [all...] |
CGStmt.cpp | 361 EHScopeStack::stable_iterator::invalid(), 397 EHScopeStack::stable_iterator innermostScope 411 if (innermostScope != EHScopeStack::stable_end() && ParentScope) { [all...] |
CGExprAgg.cpp | 416 EHScopeStack::stable_iterator cleanup; [all...] |
CGCall.cpp | [all...] |
ItaniumCXXABI.cpp | [all...] |
CGObjCMac.cpp | [all...] |