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"
48 EHScopeStack::stable_iterator EnclosingEHScope;
108 EHScope(Kind kind, EHScopeStack::stable_iterator enclosingEHScope)
138 EHScopeStack::stable_iterator getEnclosingEHScope() const {
167 friend class EHScopeStack;
183 EHScopeStack::stable_iterator enclosingEHScope)
235 EHScopeStack::stable_iterator EnclosingNormal;
238 EHScopeStack::stable_iterator EnclosingEH;
290 EHScopeStack::stable_iterator enclosingNormal,
291 EHScopeStack::stable_iterator enclosingEH
    [all...]
CGCleanup.cpp 114 char *EHScopeStack::allocate(size_t Size) {
145 void EHScopeStack::deallocate(size_t Size) {
149 bool EHScopeStack::containsOnlyLifetimeMarkers(
150 EHScopeStack::stable_iterator Old) const {
151 for (EHScopeStack::iterator it = begin(); stabilize(it) != Old; it++) {
160 bool EHScopeStack::requiresLandingPad() const {
174 EHScopeStack::stable_iterator
175 EHScopeStack::getInnermostActiveNormalCleanup() const {
186 void *EHScopeStack::pushCleanup(CleanupKind Kind, size_t Size) {
210 void EHScopeStack::popCleanup()
    [all...]
CGCall.h 19 #include "EHScopeStack.h"
74 EHScopeStack::stable_iterator Cleanup;
106 void addArgCleanupDeactivation(EHScopeStack::stable_iterator Cleanup,
140 EHScopeStack::stable_iterator StackCleanup;
EHScopeStack.h 1 //===-- EHScopeStack.h - Stack for cleanup IR generation --------*- C++ -*-===//
100 class EHScopeStack {
108 friend class EHScopeStack;
267 EHScopeStack() : StartOfBuffer(nullptr), EndOfBuffer(nullptr),
270 ~EHScopeStack() { delete[] StartOfBuffer; }
CGBlocks.h 163 EHScopeStack::stable_iterator Cleanup;
178 EHScopeStack::stable_iterator getCleanup() const {
182 void setCleanup(EHScopeStack::stable_iterator cleanup) {
CGException.cpp 344 struct FreeException final : EHScopeStack::Cleanup {
361 EHScopeStack::stable_iterator cleanup = EHStack.stable_begin();
576 CodeGenFunction::getEHDispatchBlock(EHScopeStack::stable_iterator si) {
626 CodeGenFunction::getMSVCDispatchBlock(EHScopeStack::stable_iterator SI) {
723 for (EHScopeStack::iterator ir = EHStack.begin(); true; ++ir) {
776 for (EHScopeStack::iterator I = EHStack.begin(), E = EHStack.end(); I != E;
    [all...]
CGDecl.cpp 420 struct DestroyObject final : EHScopeStack::Cleanup {
441 struct DestroyNRVOVariable final : EHScopeStack::Cleanup {
475 struct CallStackRestore final : EHScopeStack::Cleanup {
485 struct ExtendGCLifetime final : EHScopeStack::Cleanup {
500 struct CallCleanupFunction final : EHScopeStack::Cleanup {
    [all...]
CGObjCRuntime.cpp 155 struct CallObjCEndCatch final : EHScopeStack::Cleanup {
307 struct CallSyncExit final : EHScopeStack::Cleanup {
CodeGenFunction.h 23 #include "EHScopeStack.h"
116 EHScopeStack::stable_iterator Depth,
122 EHScopeStack::stable_iterator getScopeDepth() const { return ScopeDepth; }
126 void setScopeDepth(EHScopeStack::stable_iterator depth) {
132 EHScopeStack::stable_iterator ScopeDepth;
163 EHScopeStack::stable_iterator PrologueCleanupDepth;
299 EHScopeStack EHStack;
305 class CallLifetimeEnd final : public EHScopeStack::Cleanup {
416 typedef EHScopeStack::ConditionalCleanup<T, As...> CleanupType;
467 void DeactivateCleanupBlock(EHScopeStack::stable_iterator Cleanup
    [all...]
CGExprCXX.cpp     [all...]
CGClass.cpp 476 struct CallBaseDtor final : EHScopeStack::Cleanup {
    [all...]
CGObjC.cpp 488 struct FinishARCDealloc final : EHScopeStack::Cleanup {
    [all...]
CGBlocks.cpp     [all...]
CGStmt.cpp 458 EHScopeStack::stable_iterator::invalid(),
493 EHScopeStack::stable_iterator innermostScope
507 if (innermostScope != EHScopeStack::stable_end() && ParentScope) {
    [all...]
CGExprAgg.cpp 425 EHScopeStack::stable_iterator cleanup;
    [all...]
MicrosoftCXXABI.cpp     [all...]
ItaniumCXXABI.cpp     [all...]
CGCall.cpp     [all...]
CGOpenMPRuntime.cpp 672 class CleanupTy final : public EHScopeStack::Cleanup {
    [all...]
CGObjCMac.cpp     [all...]

Completed in 614 milliseconds