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 | isPodLike< CatchHandlerType > |
| |
| struct | GraphTraits< ModuleManager > |
| |
| struct | DOTGraphTraits< ModuleManager > |
| |
| 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.