clang  6.0.0svn
Classes | Namespaces
CGCleanup.h File Reference
#include "EHScopeStack.h"
#include "Address.h"
#include "llvm/ADT/SmallPtrSet.h"
#include "llvm/ADT/SmallVector.h"
Include dependency graph for CGCleanup.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


struct  clang::CodeGen::CatchTypeInfo
 The MS C++ ABI needs a pointer to RTTI data plus some flags to describe the type of a catch handler, so we use this wrapper. More...
class  clang::CodeGen::EHScope
 A protected scope for zero-cost EH handling. More...
class  clang::CodeGen::EHScope::CatchBitFields
class  clang::CodeGen::EHScope::CleanupBitFields
class  clang::CodeGen::EHScope::FilterBitFields
class  clang::CodeGen::EHCatchScope
 A scope which attempts to handle some, possibly all, types of exceptions. More...
struct  clang::CodeGen::EHCatchScope::Handler
class  clang::CodeGen::EHCleanupScope
 A cleanup scope which generates the cleanup blocks lazily. More...
class  clang::CodeGen::EHFilterScope
 An exceptions scope which filters exceptions thrown through it. More...
class  clang::CodeGen::EHTerminateScope
 An exceptions scope which calls std::terminate if any exception reaches it. More...
class  clang::CodeGen::EHPadEndScope
class  clang::CodeGen::EHScopeStack::iterator
 A non-stable pointer into the scope stack. More...
struct  clang::CodeGen::EHPersonality
 The exceptions personality for a function. More...


 DominatorTree GraphTraits specialization so the DominatorTree can be iterable by generic graph iterators.
 Dataflow Directional Tag Classes.