HomeSort by relevance Sort by last modified time
    Searched refs:EHScopeStack (Results 1 - 20 of 20) sorted by null

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

Completed in 463 milliseconds