| /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...] |