clang API Documentation

Namespaces | Classes | Functions
llvm Namespace Reference

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)

Detailed Description

DominatorTree GraphTraits specialization so the DominatorTree can be iterable by generic graph iterators.

Specialize PointerLikeTypeTraits to allow LazyGenerationalUpdatePtr to be placed into a PointerUnion.


Function Documentation

static raw_ostream& llvm::operator<< ( raw_ostream &  os,
BindingKey  K 
) [inline, static]

Definition at line 121 of file RegionStore.cpp.

static raw_ostream& llvm::operator<< ( raw_ostream &  os,
clang::ento::SVal  V 
) [inline, static]

Definition at line 561 of file SVals.h.

References clang::ento::SVal::dumpToStream().

static raw_ostream& llvm::operator<< ( raw_ostream &  os,
const clang::ento::SymExpr SE 
) [inline, static]

Definition at line 670 of file SymbolManager.h.

References clang::ento::SymExpr::dumpToStream().

static raw_ostream& llvm::operator<< ( raw_ostream &  os,
const clang::ento::MemRegion R 
) [inline, static]

Definition at line 1357 of file MemRegion.h.

References clang::ento::MemRegion::dumpToStream().