clang API Documentation

Namespaces | Classes | Functions
llvm Namespace Reference

Namespaces

namespace  cl
namespace  sys

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< const ::clang::CFGTerminator >
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< const ::clang::CanQual< T > >
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 >
class  PointerLikeTypeTraits< clang::DeclContext * >
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 * >
struct  simplify_type< ::clang::Decl::redecl_iterator >
struct  simplify_type< const ::clang::Decl::redecl_iterator >
struct  simplify_type< const ::clang::AnyFunctionDecl >
struct  simplify_type< ::clang::AnyFunctionDecl >
class  PointerLikeTypeTraits< ::clang::AnyFunctionDecl >
class  PointerLikeTypeTraits< clang::DeclGroupRef >
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< const ::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  DenseMapInfo< clang::ento::CheckerManager::CachedStmtCheckersKey >
struct  GraphTraits< clang::ento::ExplodedNode * >
struct  GraphTraits< const clang::ento::ExplodedNode * >
struct  IntrusiveRefCntPtrInfo< const clang::ento::ProgramState >
struct  DOTGraphTraits< const CallGraph * >
struct  DOTGraphTraits< const CFG * >
struct  DOTGraphTraits< const Stmt * >
struct  isPodLike< AttrAndList >
struct  GraphTraits< ModuleManager >
struct  DOTGraphTraits< ModuleManager >
struct  FoldingSetTrait< ArgEffect >
struct  DenseMapInfo< ObjCSummaryKey >
struct  isPodLike< ObjCSummaryKey >
struct  FoldingSetTrait< SValData >
struct  FoldingSetTrait< SValPair >
struct  DOTGraphTraits< ExplodedNode * >

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.

EHScopeStack is defined in CodeGenFunction.h, but its implementation is in this file and in CGCleanup.cpp.


Function Documentation

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

Definition at line 93 of file RegionStore.cpp.

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

Definition at line 511 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 669 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 1237 of file MemRegion.h.

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