DominatorTree GraphTraits specialization so the DominatorTree can be iterable by generic graph iterators.
More...
|
struct | GraphTraits< ::clang::DomTreeNode * > |
|
struct | GraphTraits< ::clang::DominatorTree * > |
|
struct | GraphTraits< clang::CallGraphNode * > |
|
struct | GraphTraits< const clang::CallGraphNode * > |
|
struct | GraphTraits< clang::CallGraph * > |
|
struct | GraphTraits< const clang::CallGraph * > |
|
struct | simplify_type< ::clang::CFGTerminator > |
| Implement simplify_type for CFGTerminator, so that we can dyn_cast from CFGTerminator to a specific Stmt class. More...
|
|
struct | GraphTraits< ::clang::CFGBlock * > |
|
struct | GraphTraits< const ::clang::CFGBlock * > |
|
struct | GraphTraits< Inverse< ::clang::CFGBlock * > > |
|
struct | GraphTraits< Inverse< const ::clang::CFGBlock * > > |
|
struct | GraphTraits< ::clang::CFG * > |
|
struct | GraphTraits< const ::clang::CFG * > |
|
struct | GraphTraits< Inverse< ::clang::CFG * > > |
|
struct | GraphTraits< Inverse< const ::clang::CFG * > > |
|
struct | DenseMapInfo< clang::ProgramPoint > |
|
struct | isPodLike< clang::ProgramPoint > |
|
struct | DenseMapInfo< clang::ast_type_traits::ASTNodeKind > |
|
struct | DenseMapInfo< clang::ast_type_traits::DynTypedNode > |
|
struct | DenseMapInfo< clang::BaseSubobject > |
|
struct | isPodLike< clang::BaseSubobject > |
|
struct | simplify_type< ::clang::CanQual< T > > |
| Implement simplify_type for CanQual<T>, so that we can dyn_cast from CanQual<T> to a specific Type class. More...
|
|
class | PointerLikeTypeTraits< clang::CanQual< T > > |
|
struct | DenseMapInfo< clang::CharUnits > |
|
struct | isPodLike< clang::CharUnits > |
|
struct | isPodLike |
|
struct | isPodLike< clang::DeclAccessPair > |
|
struct | DenseMapInfo |
|
struct | DenseMapInfo< clang::DeclarationName > |
| Define DenseMapInfo so that DeclarationNames can be used as keys in DenseMap and DenseSets. More...
|
|
struct | isPodLike< clang::DeclarationName > |
|
struct | isa_impl< To,::clang::DeclContext > |
| isa<T>(DeclContext*) More...
|
|
struct | cast_convert_val< ToTy, const ::clang::DeclContext, const ::clang::DeclContext > |
| cast<T>(DeclContext*) More...
|
|
struct | cast_convert_val< ToTy,::clang::DeclContext,::clang::DeclContext > |
|
struct | cast_convert_val< ToTy, const ::clang::DeclContext *, const ::clang::DeclContext * > |
|
struct | cast_convert_val< ToTy,::clang::DeclContext *,::clang::DeclContext * > |
|
struct | cast_convert_val< ::clang::DeclContext, FromTy, FromTy > |
| Implement cast_convert_val for Decl -> DeclContext conversions. More...
|
|
struct | cast_convert_val< ::clang::DeclContext, FromTy *, FromTy * > |
|
struct | cast_convert_val< const ::clang::DeclContext, FromTy, FromTy > |
|
struct | cast_convert_val< const ::clang::DeclContext, FromTy *, FromTy * > |
|
class | PointerLikeTypeTraits< ::clang::AnyFunctionDecl > |
|
class | PointerLikeTypeTraits |
|
class | PointerLikeTypeTraits< clang::DeclGroupRef > |
|
struct | isPodLike< clang::ObjCDictionaryElement > |
|
struct | PointerLikeTypeTraits< clang::LazyGenerationalUpdatePtr< Owner, T, Update > > |
|
struct | DenseMapInfo< clang::GlobalDecl > |
|
struct | isPodLike< clang::GlobalDecl > |
|
struct | GraphTraits< clang::Stmt * > |
|
struct | GraphTraits< const clang::Stmt * > |
|
class | PointerLikeTypeTraits< clang::TemplateName > |
| The clang::TemplateName class is effectively a pointer. More...
|
|
class | PointerLikeTypeTraits< ::clang::Type * > |
|
class | PointerLikeTypeTraits< ::clang::ExtQuals * > |
|
struct | isPodLike< clang::QualType > |
|
struct | simplify_type< ::clang::QualType > |
| Implement simplify_type for QualType, so that we can dyn_cast from QualType to a specific Type class. More...
|
|
class | PointerLikeTypeTraits< clang::QualType > |
|
struct | DenseMapInfo< clang::QualType > |
|
struct | DenseMapInfo< clang::CanQualType > |
|
struct | DenseMapInfo< clang::Selector > |
| Define DenseMapInfo so that Selectors can be used as keys in DenseMap and DenseSets. More...
|
|
struct | isPodLike< clang::Selector > |
|
class | PointerLikeTypeTraits< clang::Selector > |
|
class | PointerLikeTypeTraits< clang::IdentifierInfo * > |
|
class | PointerLikeTypeTraits< const clang::IdentifierInfo * > |
|
class | ArrayRef |
|
class | MutableArrayRef |
|
class | SmallString |
|
class | SmallVector |
|
class | SmallVectorImpl |
|
class | Optional |
|
struct | SaveAndRestore |
|
class | IntrusiveRefCntPtr |
|
struct | IntrusiveRefCntPtrInfo |
|
class | RefCountedBase |
|
struct | DenseMapInfo< clang::FileID > |
| Define DenseMapInfo so that FileID's can be used as keys in DenseMap and DenseSets. More...
|
|
struct | isPodLike< clang::SourceLocation > |
|
struct | isPodLike< clang::FileID > |
|
class | PointerLikeTypeTraits< clang::SourceLocation > |
|
struct | isPodLike< clang::Token > |
|
struct | isPodLike< clang::CodeCompletionString::Chunk > |
|
class | SmallSetVector |
|
class | PointerLikeTypeTraits< clang::OpaquePtr< T > > |
|
struct | isPodLike< clang::OpaquePtr< T > > |
|
class | DenseSet |
|
struct | DenseMapInfo< clang::serialization::DeclarationNameKey > |
|
class | OnDiskChainedHashTable |
|
class | OnDiskIterableChainedHashTable |
|
struct | ilist_traits< clang::ento::BugReport > |
|
struct | simplify_type< clang::ento::CallEventRef< T > > |
|
struct | GraphTraits< clang::ento::ExplodedNode * > |
|
struct | GraphTraits< const clang::ento::ExplodedNode * > |
|
struct | IntrusiveRefCntPtrInfo< const clang::ento::ProgramState > |
|
class | ImmutableMap |
|
class | ImmutableSet |
|
class | ImmutableList |
|
class | ImmutableListImpl |
|
struct | isPodLike< clang::ento::SVal > |
|
struct | DOTGraphTraits< const CallGraph * > |
|
struct | DOTGraphTraits< const CFG * > |
|
struct | DenseMapInfo< EditEntry > |
|
struct | DOTGraphTraits< const Stmt * > |
|
struct | DenseMapInfo< clang::CodeGen::TBAAPathTag > |
|
struct | DenseMapInfo< CatchHandlerType > |
|
struct | GraphTraits< ModuleManager > |
|
struct | DOTGraphTraits< ModuleManager > |
|
struct | FoldingSetTrait< AllocKind > |
|
struct | FoldingSetTrait< ArgEffect > |
|
struct | FoldingSetTrait< RetEffect > |
|
struct | DenseMapInfo< ObjCSummaryKey > |
|
struct | FoldingSetTrait< SValData > |
|
struct | FoldingSetTrait< SValPair > |
|
struct | DOTGraphTraits< ExplodedNode * > |
|
struct | isPodLike< BindingKey > |
|
DominatorTree GraphTraits specialization so the DominatorTree can be iterable by generic graph iterators.
Specialize PointerLikeTypeTraits to allow LazyGenerationalUpdatePtr to be placed into a PointerUnion.