Namespaces |
namespace | cl |
namespace | opt |
namespace | yaml |
Classes |
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 > |
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::BaseSubobject > |
struct | isPodLike< clang::BaseSubobject > |
struct | simplify_type< ::clang::CanQual< T > > |
class | PointerLikeTypeTraits< clang::CanQual< T > > |
struct | DenseMapInfo< clang::CharUnits > |
struct | isPodLike< clang::CharUnits > |
struct | isPodLike< clang::DeclAccessPair > |
struct | DenseMapInfo< clang::DeclarationName > |
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< 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 > |
class | PointerLikeTypeTraits< clang::QualType > |
struct | DenseMapInfo< clang::QualType > |
struct | DenseMapInfo< clang::CanQualType > |
struct | DenseMapInfo< clang::Selector > |
struct | isPodLike< clang::Selector > |
class | PointerLikeTypeTraits< clang::Selector > |
class | PointerLikeTypeTraits< clang::IdentifierInfo * > |
class | PointerLikeTypeTraits< const clang::IdentifierInfo * > |
struct | DenseMapInfo< clang::FileID > |
struct | isPodLike< clang::SourceLocation > |
struct | isPodLike< clang::FileID > |
class | PointerLikeTypeTraits< clang::SourceLocation > |
struct | isPodLike< clang::Token > |
struct | isPodLike< clang::CodeCompletionString::Chunk > |
class | PointerLikeTypeTraits< clang::OpaquePtr< T > > |
struct | isPodLike< clang::OpaquePtr< T > > |
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 > |
struct | isPodLike< clang::ento::SVal > |
struct | DOTGraphTraits< const CallGraph * > |
struct | DOTGraphTraits< const CFG * > |
struct | DenseMapInfo< EditEntry > |
struct | DOTGraphTraits< const Stmt * > |
struct | DenseMapInfo< StringRef > |
struct | DenseMapInfo< clang::CodeGen::TBAAPathTag > |
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 > |
Functions |
static raw_ostream & | operator<< (raw_ostream &os, const clang::ento::MemRegion *R) |
static raw_ostream & | operator<< (raw_ostream &os, clang::ento::SVal V) |
static raw_ostream & | operator<< (raw_ostream &os, const clang::ento::SymExpr *SE) |
static raw_ostream & | operator<< (raw_ostream &os, BindingKey K) |
DominatorTree GraphTraits specialization so the DominatorTree can be iterable by generic graph iterators.
Specialize PointerLikeTypeTraits to allow LazyGenerationalUpdatePtr to be placed into a PointerUnion.