|
class | ArrayRef |
|
struct | cast_convert_val< ::clang::DeclContext, FromTy *, FromTy * > |
|
struct | cast_convert_val< ::clang::DeclContext, FromTy, FromTy > |
| Implement cast_convert_val for Decl -> DeclContext conversions. More...
|
|
struct | cast_convert_val< const ::clang::DeclContext, FromTy *, FromTy * > |
|
struct | cast_convert_val< const ::clang::DeclContext, FromTy, FromTy > |
|
struct | cast_convert_val< ToTy, ::clang::DeclContext *, ::clang::DeclContext * > |
|
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, const ::clang::DeclContext, const ::clang::DeclContext > |
| cast<T>(DeclContext*) More...
|
|
struct | CastInfo< To, From, std::enable_if_t< std::is_base_of<::clang::ento::SVal, From >::value > > |
|
struct | CastInfo< ToTy, ::clang::extractapi::RecordContext * > |
|
struct | CastInfo< ToTy, const ::clang::extractapi::RecordContext * > |
|
struct | CastInfo<::clang::extractapi::RecordContext, const FromTy * > |
|
struct | CastInfo<::clang::extractapi::RecordContext, FromTy * > |
|
struct | DenseMapInfo< CatchHandlerType > |
|
struct | DenseMapInfo< clang::api_notes::ContextTableKey > |
|
struct | DenseMapInfo< clang::api_notes::SingleDeclTableKey > |
|
struct | DenseMapInfo< clang::api_notes::StoredObjCSelector > |
|
struct | DenseMapInfo< clang::APValue::LValueBase > |
|
struct | DenseMapInfo< clang::ASTNodeKind > |
|
struct | DenseMapInfo< clang::BaseSubobject > |
|
struct | DenseMapInfo< clang::CallGraphNode::CallRecord > |
|
struct | DenseMapInfo< clang::CanonicalDeclPtr< decl_type > > |
|
struct | DenseMapInfo< clang::CanQualType > |
|
struct | DenseMapInfo< clang::CharUnits > |
|
struct | DenseMapInfo< clang::CodeGen::TBAAAccessInfo > |
|
struct | DenseMapInfo< clang::dataflow::Atom > |
|
struct | DenseMapInfo< clang::DeclarationName > |
| Define DenseMapInfo so that DeclarationNames can be used as keys in DenseMap and DenseSets. More...
|
|
struct | DenseMapInfo< clang::DirectoryEntryRef > |
| Specialisation of DenseMapInfo for DirectoryEntryRef. More...
|
|
struct | DenseMapInfo< clang::DynTypedNode > |
|
struct | DenseMapInfo< clang::FileEntryRef > |
| Specialisation of DenseMapInfo for FileEntryRef. More...
|
|
struct | DenseMapInfo< clang::FileID, void > |
| Define DenseMapInfo so that FileID's can be used as keys in DenseMap and DenseSets. More...
|
|
struct | DenseMapInfo< clang::GlobalDecl > |
|
struct | DenseMapInfo< clang::GlobalDeclID > |
|
struct | DenseMapInfo< clang::NestedNameSpecifierLoc > |
|
struct | DenseMapInfo< clang::ProgramPoint > |
|
struct | DenseMapInfo< clang::QualType > |
|
struct | DenseMapInfo< clang::Selector > |
| Define DenseMapInfo so that Selectors can be used as keys in DenseMap and DenseSets. More...
|
|
struct | DenseMapInfo< clang::SemaCUDA::FunctionDeclAndLoc > |
|
struct | DenseMapInfo< clang::serialization::DeclarationNameKey > |
|
struct | DenseMapInfo< clang::SourceLocation, void > |
| Define DenseMapInfo so that SourceLocation's can be used as keys in DenseMap and DenseSet. More...
|
|
struct | DenseMapInfo< clang::tok::PPKeywordKind > |
|
struct | DenseMapInfo< clang::tooling::dependencies::ModuleID > |
|
struct | DenseMapInfo< clang::tooling::stdlib::Header > |
|
struct | DenseMapInfo< clang::tooling::stdlib::Symbol > |
|
struct | DenseMapInfo< DecompositionDeclName > |
|
struct | DenseMapInfo< EditEntry > |
|
struct | DenseMapInfo< ObjCSummaryKey > |
|
struct | DenseMapInfo< ObjectUnderConstruction > |
|
struct | DenseMapInfo< PrivateMethodKey > |
|
class | DenseSet |
|
struct | DOTGraphTraits< const CallGraph * > |
|
struct | DOTGraphTraits< const CFG * > |
|
struct | DOTGraphTraits< const Stmt * > |
|
struct | DOTGraphTraits< ExplodedGraph * > |
|
struct | DOTGraphTraits< ModuleManager > |
|
class | Expected |
|
struct | FoldingSetTrait |
|
struct | FoldingSetTrait< AllocKind > |
|
struct | FoldingSetTrait< ArgEffect > |
|
struct | FoldingSetTrait< clang::SourceLocation, void > |
|
struct | FoldingSetTrait< ObjectState > |
|
struct | FoldingSetTrait< RetEffect > |
|
struct | FoldingSetTrait< SValData > |
|
struct | FoldingSetTrait< SValPair > |
|
struct | GraphTraits< ::clang::CFG * > |
|
struct | GraphTraits< ::clang::CFGBlock * > |
|
struct | GraphTraits< clang::CallGraph * > |
|
struct | GraphTraits< clang::CallGraphNode * > |
|
struct | GraphTraits< clang::CFGDomTree * > |
|
struct | GraphTraits< clang::DomTreeNode * > |
| DominatorTree GraphTraits specialization so the DominatorTree can be iterable by generic graph iterators. More...
|
|
struct | GraphTraits< clang::ento::ExplodedGraph * > |
|
struct | GraphTraits< clang::Stmt * > |
|
struct | GraphTraits< const ::clang::CFG * > |
|
struct | GraphTraits< const ::clang::CFGBlock * > |
|
struct | GraphTraits< const clang::CallGraph * > |
|
struct | GraphTraits< const clang::CallGraphNode * > |
|
struct | GraphTraits< const clang::Stmt * > |
|
struct | GraphTraits< Inverse< ::clang::CFG * > > |
|
struct | GraphTraits< Inverse< ::clang::CFGBlock * > > |
|
struct | GraphTraits< Inverse< const ::clang::CFG * > > |
|
struct | GraphTraits< Inverse< const ::clang::CFGBlock * > > |
|
struct | GraphTraits< ModuleManager > |
|
class | IntrusiveRefCntPtr |
|
struct | IntrusiveRefCntPtrInfo |
|
struct | IntrusiveRefCntPtrInfo< const clang::ento::ProgramState > |
|
struct | isa_impl< To, ::clang::DeclContext > |
| isa<T>(DeclContext*) More...
|
|
class | LinkInModulesPass |
| Create and return a pass that links in Moduels from a provided BackendConsumer to a given primary Module. More...
|
|
class | MutableArrayRef |
|
class | OwningArrayRef |
|
struct | PointerLikeTypeTraits |
|
struct | PointerLikeTypeTraits< ::clang::CodeGen::ConstantInitBuilderBase * > |
|
struct | PointerLikeTypeTraits< ::clang::CodeGen::ConstantInitFuture > |
|
struct | PointerLikeTypeTraits< ::clang::ExtQuals * > |
|
struct | PointerLikeTypeTraits< ::clang::Type * > |
|
struct | PointerLikeTypeTraits< clang::CanonicalDeclPtr< decl_type > > |
|
struct | PointerLikeTypeTraits< clang::CanQual< T > > |
|
struct | PointerLikeTypeTraits< clang::DeclarationName > |
|
struct | PointerLikeTypeTraits< clang::DeclGroupRef > |
|
struct | PointerLikeTypeTraits< clang::DirectoryEntryRef > |
|
struct | PointerLikeTypeTraits< clang::DynamicAllocLValue > |
|
struct | PointerLikeTypeTraits< clang::Expr * > |
|
struct | PointerLikeTypeTraits< clang::LazyGenerationalUpdatePtr< Owner, T, Update > > |
| Specialize PointerLikeTypeTraits to allow LazyGenerationalUpdatePtr to be placed into a PointerUnion. More...
|
|
struct | PointerLikeTypeTraits< clang::OpaquePtr< T > > |
|
struct | PointerLikeTypeTraits< clang::QualType > |
|
struct | PointerLikeTypeTraits< clang::Selector > |
|
struct | PointerLikeTypeTraits< clang::TemplateName > |
| The clang::TemplateName class is effectively a pointer. More...
|
|
struct | PointerLikeTypeTraits< clang::TypeInfoLValue > |
|
struct | PointerLikeTypeTraits<::clang::NamedDecl * > |
|
class | RefCountedBase |
|
struct | SaveAndRestore |
|
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...
|
|
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 | simplify_type< ::clang::QualType > |
| Implement simplify_type for QualType, so that we can dyn_cast from QualType to a specific Type class. More...
|
|
struct | simplify_type< clang::ento::CallEventRef< T > > |
|
class | SmallPtrSet |
|
class | SmallSetVector |
|
class | SmallString |
|
class | SmallVector |
|
class | SmallVectorImpl |
|
|
hash_code | hash_value (const clang::tooling::dependencies::ModuleID &ID) |
|
template<typename T > |
bool | isDenseMapKeyEmpty (T V) |
|
template<typename T > |
bool | isDenseMapKeyTombstone (T V) |
|
template<typename T > |
std::optional< bool > | areDenseMapKeysEqualSpecialValues (T LHS, T RHS) |
|
static cl::opt< bool > | ClSanitizeOnOptimizerEarlyEP ("sanitizer-early-opt-ep", cl::Optional, cl::desc("Insert sanitizers on OptimizerEarlyEP.")) |
|
static cl::opt< PGOOptions::ColdFuncOpt > | ClPGOColdFuncAttr ("pgo-cold-func-opt", cl::init(PGOOptions::ColdFuncOpt::Default), cl::Hidden, cl::desc("Function attribute to apply to cold functions as determined by PGO"), cl::values(clEnumValN(PGOOptions::ColdFuncOpt::Default, "default", "Default (no attribute)"), clEnumValN(PGOOptions::ColdFuncOpt::OptSize, "optsize", "Mark cold functions with optsize."), clEnumValN(PGOOptions::ColdFuncOpt::MinSize, "minsize", "Mark cold functions with minsize."), clEnumValN(PGOOptions::ColdFuncOpt::OptNone, "optnone", "Mark cold functions with optnone."))) |
|
cl::opt< bool > | EnableSingleByteCoverage ("enable-single-byte-coverage", llvm::cl::ZeroOrMore, llvm::cl::desc("Enable single byte coverage"), llvm::cl::Hidden, llvm::cl::init(false)) |
|
static raw_ostream & | operator<< (raw_ostream &Out, BindingKey K) |
|
Diagnostic wrappers for TextAPI types for error reporting.
YAML serialization mapping.