/external/clang/lib/CodeGen/ |
CGCleanup.h | 17 /// EHScopeStack is defined in CodeGenFunction.h, but its 81 friend class EHScopeStack; 155 EHScopeStack::stable_iterator EnclosingNormal; 158 EHScopeStack::stable_iterator EnclosingEH; 218 EHScopeStack::stable_iterator EnclosingNormal, 219 EHScopeStack::stable_iterator EnclosingEH) 255 EHScopeStack::stable_iterator getEnclosingNormalCleanup() const { 258 EHScopeStack::stable_iterator getEnclosingEHCleanup() const { 265 EHScopeStack::Cleanup *getCleanup() { 266 return reinterpret_cast<EHScopeStack::Cleanup*>(getCleanupBuffer()) [all...] |
CGCleanup.cpp | 91 char *EHScopeStack::allocate(size_t Size) { 121 EHScopeStack::stable_iterator 122 EHScopeStack::getEnclosingEHCleanup(iterator it) const { 136 void *EHScopeStack::pushCleanup(CleanupKind Kind, size_t Size) { 158 void EHScopeStack::popCleanup() { 185 EHFilterScope *EHScopeStack::pushFilter(unsigned NumFilters) { 191 void EHScopeStack::popFilter() { 203 EHCatchScope *EHScopeStack::pushCatch(unsigned NumHandlers) { 212 void EHScopeStack::pushTerminate() { 223 void EHScopeStack::popNullFixups() [all...] |
CGTemporaries.cpp | 19 struct DestroyTemporary : EHScopeStack::Cleanup {
|
CodeGenFunction.h | 140 class EHScopeStack { 145 friend class EHScopeStack; 363 EHScopeStack() : StartOfBuffer(0), EndOfBuffer(0), StartOfData(0), 367 ~EHScopeStack() { delete[] StartOfBuffer; } 568 EHScopeStack::stable_iterator Depth, 574 EHScopeStack::stable_iterator getScopeDepth() const { return ScopeDepth; } 579 EHScopeStack::stable_iterator ScopeDepth; 588 EHScopeStack::stable_iterator Depth, 594 EHScopeStack::stable_iterator getScopeDepth() const { return ScopeDepth; } 599 EHScopeStack::stable_iterator ScopeDepth [all...] |
CGException.cpp | 326 struct FreeException : EHScopeStack::Cleanup { 345 EHScopeStack::stable_iterator cleanup = CGF.EHStack.stable_begin(); 571 for (EHScopeStack::iterator ir = EHStack.begin(); true; ++ir) { 632 for (EHScopeStack::iterator ir = EHStack.begin(); ; ) { 678 for (EHScopeStack::iterator I = EHStack.begin(), E = EHStack.end(); [all...] |
CGDecl.cpp | 307 struct DestroyObject : EHScopeStack::Cleanup { 328 struct DestroyNRVOVariable : EHScopeStack::Cleanup { 359 struct CallStackRestore : EHScopeStack::Cleanup { 369 struct ExtendGCLifetime : EHScopeStack::Cleanup { 383 struct CallCleanupFunction : EHScopeStack::Cleanup { [all...] |
CGObjCRuntime.cpp | 148 struct CallObjCEndCatch : EHScopeStack::Cleanup { 276 struct CallSyncExit : EHScopeStack::Cleanup {
|
CGClass.cpp | 326 struct CallBaseDtor : EHScopeStack::Cleanup { 507 struct CallMemberDtor : EHScopeStack::Cleanup { 700 EHScopeStack::stable_iterator CleanupDepth = EHStack.stable_begin(); [all...] |
CGExprCXX.cpp | 840 class CallDeleteDuringNew : public EHScopeStack::Cleanup { [all...] |
CGObjC.cpp | 220 struct FinishARCDealloc : EHScopeStack::Cleanup { 683 struct DestroyIvar : EHScopeStack::Cleanup { [all...] |
CGExprAgg.cpp | 686 EHScopeStack::stable_iterator cleanup; 842 llvm::SmallVector<EHScopeStack::stable_iterator, 16> cleanups; [all...] |
CGBlocks.cpp | [all...] |
CGStmt.cpp | 296 EHScopeStack::stable_iterator::invalid(), [all...] |
ItaniumCXXABI.cpp | [all...] |
CGObjCMac.cpp | [all...] |