C__clang_cuda_enable_if< __B, __T > | |
C__clang_cuda_enable_if< true, __T > | |
C__clang_Interpreter_NewTag | |
C__cuda_builtin_blockDim_t | |
C__cuda_builtin_blockIdx_t | |
C__cuda_builtin_gridDim_t | |
C__cuda_builtin_threadIdx_t | |
C_Unwind_Exception | |
Cclang::CodeGen::ABIArgInfo | ABIArgInfo - Helper class to encapsulate information about how a specific C type should be passed to or returned from a function |
►Cclang::CodeGen::ABIInfo | ABIInfo - Target specific hooks for defining how a type should be passed or returned from functions |
CPNaClABIInfo | |
CWebAssemblyABIInfo | |
Cclang::CodeGen::DefaultABIInfo | DefaultABIInfo - The default implementation for ABI specific details |
Cclang::CodeGen::CodeGenFunction::AbstractCallee | An abstract representation of regular/ObjC call/message targets |
Cclang::serialization::AbstractTypeReader< class > | |
Cclang::serialization::AbstractTypeWriter< T > | |
Cclang::extractapi::AccessControl | |
Cclang::sema::AccessedEntity | A declaration being accessed, together with information about how it was accessed |
►Cclang::driver::Action | Action - Represent an abstract compilation step to perform |
Cclang::driver::BindArchAction | |
Cclang::driver::InputAction | |
►Cclang::driver::JobAction | |
Cclang::driver::AnalyzeJobAction | |
Cclang::driver::AssembleJobAction | |
Cclang::driver::BackendJobAction | |
Cclang::driver::BinaryAnalyzeJobAction | |
Cclang::driver::CompileJobAction | |
Cclang::driver::DsymutilJobAction | |
Cclang::driver::ExtractAPIJobAction | |
Cclang::driver::IfsMergeJobAction | |
Cclang::driver::LinkJobAction | |
Cclang::driver::LinkerWrapperJobAction | |
Cclang::driver::LipoJobAction | |
Cclang::driver::MigrateJobAction | |
Cclang::driver::OffloadBundlingJobAction | |
Cclang::driver::OffloadPackagerJobAction | |
Cclang::driver::OffloadUnbundlingJobAction | |
Cclang::driver::PrecompileJobAction | |
Cclang::driver::PreprocessJobAction | |
Cclang::driver::StaticLibJobAction | |
►Cclang::driver::VerifyJobAction | |
Cclang::driver::VerifyDebugInfoJobAction | |
Cclang::driver::VerifyPCHJobAction | |
Cclang::driver::OffloadAction | An offload action combines host or/and device actions according to the programming model implementation needs and propagates the offloading kind to its dependences |
Cclang::ActionResult< PtrTy, Compress > | The result of parsing/analyzing an expression, statement etc |
Cclang::ActionResult< Expr * > | |
Cclang::ActionResult< PtrTy, true > | |
Cclang::ActionResult< Stmt * > | |
Cclang::Sema::ActOnMemberAccessExtraArgs | |
Cclang::ast_matchers::dynamic::internal::AdaptativeOverloadCollector< ArgumentAdapterT, FromTypes, ToTypes > | Helper class used to collect all the possible overloads of an argument adaptative matcher function |
Cclang::CodeGen::CGCXXABI::AddedStructorArgCounts | Similar to AddedStructorArgs, but only notes the number of additional arguments |
Cclang::CodeGen::CGCXXABI::AddedStructorArgs | Additional implicit arguments to add to the beginning (Prefix) and end (Suffix) of a constructor / destructor arg list |
Cclang::AddFlagValue | |
Cclang::format::AdditionalKeywords | Encapsulates keywords that are context sensitive or for languages not properly supported by Clang's lexer |
Cclang::TargetInfo::AddlRegName | |
Cclang::CodeGen::Address | Like RawAddress, an abstract representation of an aligned address, but the pointer contained in this class is possibly signed |
Cclang::VTableLayout::AddressPointLocation | |
Cclang::CFGBlock::AdjacentBlock | This class represents a potential adjacent block in the CFG |
Cclang::AdjustedLocInfo | |
Cclang::ADLResult | A class for storing results from argument-dependent lookup |
Cclang::dataflow::AdornedCFG | Holds CFG with additional information derived from it that is needed to perform dataflow analysis |
Cclang::format::AffectedRangeManager | |
►CTraits::AggregateBuilderBase | |
Cclang::CodeGen::ConstantAggregateBuilderTemplateBase< Traits::ArrayBuilder, ConstantInitBuilderTraits > | |
►Cclang::CodeGen::ConstantAggregateBuilderTemplateBase< Traits::ArrayBuilder, Traits > | |
Cclang::CodeGen::ConstantArrayBuilderTemplateBase< Traits > | |
Cclang::CodeGen::ConstantAggregateBuilderTemplateBase< Traits::StructBuilder, ConstantInitBuilderTraits > | |
►Cclang::CodeGen::ConstantAggregateBuilderTemplateBase< Traits::StructBuilder, Traits > | |
Cclang::CodeGen::ConstantStructBuilderTemplateBase< Traits > | A template class designed to allow other frontends to easily customize the builder classes used by ConstantInitBuilder, and thus to extend the API to work with the abstractions they prefer |
►Cclang::CodeGen::ConstantAggregateBuilderTemplateBase< Impl, Traits > | |
►Cclang::CodeGen::ConstantArrayBuilderTemplateBase< ConstantInitBuilderTraits > | |
Cclang::CodeGen::ConstantArrayBuilder | A helper class of ConstantInitBuilder, used for building constant array initializers |
►Cclang::CodeGen::ConstantStructBuilderTemplateBase< ConstantInitBuilderTraits > | |
Cclang::CodeGen::ConstantStructBuilder | A helper class of ConstantInitBuilder, used for building constant struct initializers |
Cclang::CodeGen::AggValueSlot | An aggregate value slot |
Cclang::format::FormatStyle::AlignConsecutiveStyle | Alignment options |
Cclang::Sema::AlignPackIncludeState | |
Cclang::Sema::AlignPackInfo | |
Cclang::DeclContext::all_lookups_iterator | All_lookups_iterator - An iterator that provides a view over the results of looking up every possible name |
Cclang::CodeGen::CodeGenFunction::AllocaTrackerRAII | |
Cclang::AmbiguousConversionSequence | Represents an ambiguous user-defined conversion sequence |
Cclang::sema::AnalysisBasedWarnings | |
Cclang::AnalysisDeclContext | AnalysisDeclContext contains the context data for the function, method or block under analysis |
Cclang::AnalysisDeclContextManager | |
Cclang::ExprMutationAnalyzer::Analyzer | |
Cclang::format::AnnotatedLine | |
Cclang::AnyCall | An instance of this class corresponds to a call |
Cclang::extractapi::APIIgnoresList | A type that provides access to a new line separated list of symbol names to ignore when extracting API information |
Cclang::api_notes::APINotesManager | The API notes manager helps find API notes associated with declarations |
Cclang::APINotesOptions | Tracks various options which control how API notes are found and handled |
Cclang::api_notes::APINotesReader | A class that reads API notes data from a binary file that was written by the APINotesWriter |
Cclang::api_notes::APINotesWriter | A class that writes API notes data to a binary representation that can be read by the APINotesReader |
►Cclang::extractapi::APIRecord | The base representation of an API record. Holds common symbol information |
►Cclang::extractapi::CXXFieldRecord | |
Cclang::extractapi::CXXFieldTemplateRecord | |
Cclang::extractapi::StaticFieldRecord | |
►Cclang::extractapi::CXXMethodRecord | |
Cclang::extractapi::CXXConstructorRecord | |
Cclang::extractapi::CXXDestructorRecord | |
Cclang::extractapi::CXXInstanceMethodRecord | |
Cclang::extractapi::CXXMethodTemplateRecord | |
Cclang::extractapi::CXXMethodTemplateSpecializationRecord | |
Cclang::extractapi::CXXStaticMethodRecord | |
Cclang::extractapi::ConceptRecord | |
Cclang::extractapi::EnumConstantRecord | This holds information associated with enum constants |
►Cclang::extractapi::GlobalFunctionRecord | This holds information associated with global functions |
Cclang::extractapi::GlobalFunctionTemplateRecord | |
Cclang::extractapi::GlobalFunctionTemplateSpecializationRecord | |
►Cclang::extractapi::GlobalVariableRecord | This holds information associated with global functions |
Cclang::extractapi::GlobalVariableTemplatePartialSpecializationRecord | |
Cclang::extractapi::GlobalVariableTemplateRecord | |
Cclang::extractapi::GlobalVariableTemplateSpecializationRecord | |
Cclang::extractapi::MacroDefinitionRecord | This holds information associated with macro definitions |
Cclang::extractapi::NamespaceRecord | |
►Cclang::extractapi::ObjCContainerRecord | The base representation of an Objective-C container record |
Cclang::extractapi::ObjCCategoryRecord | This holds information associated with Objective-C categories |
Cclang::extractapi::ObjCInterfaceRecord | This holds information associated with Objective-C interfaces/classes |
Cclang::extractapi::ObjCProtocolRecord | This holds information associated with Objective-C protocols |
Cclang::extractapi::ObjCInstanceVariableRecord | This holds information associated with Objective-C instance variables |
►Cclang::extractapi::ObjCMethodRecord | This holds information associated with Objective-C methods |
Cclang::extractapi::ObjCClassMethodRecord | |
Cclang::extractapi::ObjCInstanceMethodRecord | |
►Cclang::extractapi::ObjCPropertyRecord | This holds information associated with Objective-C properties |
Cclang::extractapi::ObjCClassPropertyRecord | |
Cclang::extractapi::ObjCInstancePropertyRecord | |
►Cclang::extractapi::RecordFieldRecord | This holds information associated with struct or union fields fields |
Cclang::extractapi::StructFieldRecord | |
Cclang::extractapi::UnionFieldRecord | |
►Cclang::extractapi::TagRecord | |
Cclang::extractapi::EnumRecord | This holds information associated with enums |
►Cclang::extractapi::RecordRecord | This holds information associated with structs and unions |
►Cclang::extractapi::CXXClassRecord | |
Cclang::extractapi::ClassTemplatePartialSpecializationRecord | |
Cclang::extractapi::ClassTemplateRecord | |
Cclang::extractapi::ClassTemplateSpecializationRecord | |
Cclang::extractapi::StructRecord | |
Cclang::extractapi::UnionRecord | |
Cclang::extractapi::TypedefRecord | This holds information associated with typedefs |
Cclang::extractapi::APISet | APISet holds the set of API records collected from given inputs |
Cclang::extractapi::APISetVisitor< Derived > | The base interface of visitors for API information, the interface and usage is almost identical to RecurisveASTVistor |
►Cclang::extractapi::APISetVisitor< SymbolGraphSerializer > | |
Cclang::extractapi::SymbolGraphSerializer | The visitor that organizes API information in the Symbol Graph format |
►Cclang::APNumericStorage | Used by IntegerLiteral/FloatingLiteral/EnumConstantDecl to store the numeric without leaking memory |
►Cclang::APFloatStorage | |
Cclang::FloatingLiteral | |
►Cclang::APIntStorage | |
Cclang::EnumConstantDecl | An instance of this object exists for each enum constant that is defined |
Cclang::FixedPointLiteral | |
Cclang::IntegerLiteral | |
Cclang::tooling::ApplyChangesSpec | |
Cclang::CodeGen::ApplyDebugLocation | A scoped helper to set the current debug location to the specified location or preferred location of the specified Expr |
Cclang::CodeGen::ApplyInlineDebugLocation | A scoped helper to set the current debug location to an inlined location |
Cclang::ento::APSIntType | A record of the "type" of an APSInt, used for conversions |
Cclang::APValue | APValue - This class implements a discriminated union of [uninitialized] [APSInt] [APFloat], [Complex APSInt] [Complex APFloat], [Expr + Offset], [Vector: N * APValue], [Array: N * APValue] |
Cclang::dataflow::Arena | The Arena owns the objects that model data within an analysis |
Cclang::syntax::Arena | A memory arena for syntax trees |
Cclang::CodeGen::CGCXXABI::AddedStructorArgs::Arg | |
Cclang::ento::ArgEffect | An ArgEffect summarizes the retain count behavior on an argument or receiver to a function or method |
Cclang::ast_matchers::dynamic::ArgKind | Kind identifier |
Cclang::ast_matchers::dynamic::Diagnostics::ArgStream | Helper stream class |
Cclang::analyze_format_string::ArgType | |
►Cclang::ast_matchers::dynamic::internal::ArgTypeTraits< T > | Helper template class to just from argument type to the right is/get functions in VariantValue |
Cclang::ast_matchers::dynamic::internal::ArgTypeTraits< const T & > | |
Cclang::ast_matchers::dynamic::internal::ArgTypeTraits< ast_matchers::internal::Matcher< T > > | |
Cclang::ast_matchers::dynamic::internal::ArgTypeTraits< attr::Kind > | |
Cclang::ast_matchers::dynamic::internal::ArgTypeTraits< bool > | |
Cclang::ast_matchers::dynamic::internal::ArgTypeTraits< CastKind > | |
Cclang::ast_matchers::dynamic::internal::ArgTypeTraits< double > | |
Cclang::ast_matchers::dynamic::internal::ArgTypeTraits< llvm::Regex::RegexFlags > | |
Cclang::ast_matchers::dynamic::internal::ArgTypeTraits< OpenMPClauseKind > | |
►Cclang::ast_matchers::dynamic::internal::ArgTypeTraits< std::string > | |
Cclang::ast_matchers::dynamic::internal::ArgTypeTraits< StringRef > | |
Cclang::ast_matchers::dynamic::internal::ArgTypeTraits< UnaryExprOrTypeTrait > | |
Cclang::ast_matchers::dynamic::internal::ArgTypeTraits< unsigned > | |
Cclang::comments::Comment::Argument | |
Cclang::Sema::ArgumentPackSubstitutionIndexRAII | RAII object used to change the argument pack substitution index within a Sema object |
►Cstd::array | |
Cclang::ASTFileSignature | The signature of a module, which is a hash of the AST content |
Cclang::interp::ArrayIndexScope< Emitter > | |
Cclang::CodeGen::CodeGenFunction::ArrayInitLoopExprScope | The scope of an ArrayInitLoopExpr |
Cclang::ArrayLocInfo | |
Cclang::Stmt::ArrayOrMatrixSubscriptExprBitfields | |
Cllvm::ArrayRef< T > | |
Cllvm::ArrayRef< Argument > | |
Cllvm::ArrayRef< clang::APValue::LValuePathEntry > | |
Cllvm::ArrayRef< clang::Builtin::Info > | |
Cllvm::ArrayRef< clang::comments::BlockContentComment * > | |
Cllvm::ArrayRef< clang::comments::HTMLStartTagComment::Attribute > | |
Cllvm::ArrayRef< clang::comments::InlineContentComment * > | |
Cllvm::ArrayRef< clang::comments::VerbatimBlockLineComment * > | |
Cllvm::ArrayRef< clang::dependency_directives_scan::Directive > | |
Cllvm::ArrayRef< clang::dependency_directives_scan::Token > | |
Cllvm::ArrayRef< clang::DynTypedNode > | |
Cllvm::ArrayRef< clang::EffectConditionExpr > | |
Cllvm::ArrayRef< clang::Expr * > | |
Cllvm::ArrayRef< clang::format::FormatToken * > | |
Cllvm::ArrayRef< clang::FunctionEffect > | |
Cllvm::ArrayRef< clang::ModuleMacro * > | |
Cllvm::ArrayRef< clang::OMPClause * > | |
Cllvm::ArrayRef< clang::ParsedAttrInfo::Spelling > | |
Cllvm::ArrayRef< clang::QualType > | |
Cllvm::ArrayRef< clang::Stmt * > | |
Cllvm::ArrayRef< clang::syntax::Token > | |
Cllvm::ArrayRef< clang::TemplateArgument > | |
Cllvm::ArrayRef< clang::TemplateParameterList * > | |
Cllvm::ArrayRef< clang::Token > | |
Cllvm::ArrayRef< clang::TypeCoupledDeclRefInfo > | |
Cllvm::ArrayRef< clang::ValueDecl * > | |
Cllvm::ArrayRef< const char * > | |
Cllvm::ArrayRef< const clang::IdentifierInfo * > | |
Cllvm::ArrayRef< const clang::ParmVarDecl * > | |
Cllvm::ArrayRef< llvm::StringRef > | |
Cllvm::ArrayRef< serialization::unaligned_decl_id_t > | |
Cllvm::ArrayRef< std::optional< clang::dataflow::TypeErasedDataflowAnalysisState > > | |
Cllvm::ArrayRef< std::string > | |
Cllvm::ArrayRef< TemplateArgument > | |
Cllvm::ArrayRef< unsigned > | |
Cclang::Type::ArrayTypeBitfields | |
Cclang::DeclaratorChunk::ArrayTypeInfo | |
Cclang::GCCAsmStmt::AsmStringPiece | AsmStringPiece - this is part of a decomposed asm string specification (for use with the AnalyzeAsmString function below) |
Cclang::sema::AssignedEntity | Describes an entity that is being assigned |
Cclang::SemaOpenACC::AssociatedStmtRAII | Helper type for the registration/assignment of constructs that need to 'know' about their parent constructs and hold a reference to them, such as Loop needing its parent construct |
Cclang::ento::eval::Assume | |
Cclang::ento::ConstraintManager::AssumeStackTy | A helper class to simulate the call stack of nested assume calls |
►Cclang::ento::check::ASTCodeBody | |
►Cclang::ento::Checker< check::ASTCodeBody, check::ASTDecl< FunctionDecl >, check::BeginFunction, check::Bind, check::BranchCondition, check::ConstPointerEscape, check::DeadSymbols, check::EndAnalysis, check::EndFunction, check::EndOfTranslationUnit, check::Event< ImplicitNullDerefEvent >, check::LiveSymbols, check::Location, check::NewAllocator, check::ObjCMessageNil, check::PointerEscape, check::PostCall, check::PostObjCMessage, check::PostStmt< DeclStmt >, check::PreCall, check::PreObjCMessage, check::PreStmt< ReturnStmt >, check::RegionChanges, eval::Assume, eval::Call > | |
Cclang::ento::CheckerDocumentation | This checker documents the callback functions checkers can use to implement the custom handling of the specific events during path exploration as well as reporting bugs |
►Cclang::ASTConsumer | ASTConsumer - This is an abstract interface that should be implemented by clients that read ASTs |
Cclang::BackendConsumer | |
Cclang::CodeGenerator | The primary public interface to the Clang code generator |
Cclang::IncrementalASTConsumer | |
►Cclang::SemaConsumer | An abstract interface that should be implemented by clients that read ASTs and then require further semantic analysis of the entities in those ASTs |
Cclang::MultiplexConsumer | |
►Cclang::PCHGenerator | AST and semantic-analysis consumer that generates a precompiled header from the parsed source code |
►Cclang::CXX20ModulesGenerator | |
Cclang::ReducedBMIGenerator | |
Cclang::ento::AnalysisASTConsumer | |
Cclang::ento::ModelConsumer | ASTConsumer to consume model files' AST |
Cclang::installapi::InstallAPIVisitor | ASTVisitor for collecting declarations that represent global symbols |
Cclang::tooling::NamedDeclFindingConsumer | |
Cclang::tooling::RefactoringASTConsumer | |
Cclang::tooling::RenamingASTConsumer | |
Cclang::tooling::USRSymbolRenamer | |
Cclang::ento::check::ASTDecl< DECL > | |
Cclang::serialization::reader::ASTDeclContextNameLookupTrait | Class that performs name lookup into a DeclContext stored in an AST file |
Cclang::ASTDeclMerger | |
►Cclang::ASTDeserializationListener | |
Cclang::ASTWriter | Writes an AST file containing the contents of a translation unit |
Cclang::MultiplexASTDeserializationListener | |
Cclang::diff::ASTDiff | |
Cclang::transformer::ASTEdit | |
►Cclang::serialization::reader::ASTIdentifierLookupTraitBase | Base class for the trait describing the on-disk hash table for the identifiers in an AST file |
Cclang::serialization::reader::ASTIdentifierLookupTrait | Class that performs lookup for an identifier stored in an AST file |
Cclang::ASTImporter | Imports selected nodes from one AST context into another context, merging AST nodes where appropriate |
Cclang::ASTImporterLookupTable | |
Cclang::ASTImporterSharedState | Importer specific state, which may be shared amongst several ASTImporter objects |
Cclang::tooling::ASTMatchRefactorer | Adaptor between ast_matchers::MatchFinder and tooling::RefactoringTool |
Cclang::dataflow::ASTMatchSwitchBuilder< BaseT, State, Result > | Collects cases of a "match switch": a collection of matchers paired with callbacks, which together define a switch that can be applied to a node whose type derives from BaseT |
Cclang::dataflow::ASTMatchSwitchBuilder< clang::CXXCtorInitializer, State, void > | |
Cclang::dataflow::ASTMatchSwitchBuilder< clang::Stmt, State, void > | |
►Cclang::ASTMutationListener | An abstract interface that should be implemented by listeners that want to be notified when an AST entity gets modified after its initial creation |
Cclang::ASTWriter | Writes an AST file containing the contents of a translation unit |
Cclang::MultiplexASTMutationListener | |
Cclang::ASTNameGenerator | |
Cclang::index::IndexDataConsumer::ASTNodeInfo | |
Cclang::ASTNodeKind | Kind identifier |
►Cclang::ASTReaderListener | Abstract interface for callback invocations by the ASTReader |
Cclang::RewriteIncludesAction::RewriteImportsListener | |
Cclang::ChainedASTReaderListener | Simple wrapper class for chaining listeners |
Cclang::PCHValidator | ASTReaderListener implementation to validate the information of the PCH file against an initialized Preprocessor |
Cclang::SimpleASTReaderListener | ASTReaderListenter implementation to set SuggestedPredefines of ASTReader which is required to use a pch file |
Cclang::ASTRecordLayout | ASTRecordLayout - This class contains layout information for one RecordDecl, which is a struct/union/class |
Cclang::serialization::reader::ASTSelectorLookupTrait | Class that performs lookup for a selector's entries in the global method pool stored in an AST file |
Cclang::ASTSourceDescriptor | Abstracts clang modules and precompiled header files and holds everything needed to generate debug info for an imported module or PCH |
Cclang::ASTTemplateKWAndArgsInfo | Represents an explicit template argument list in C++, e.g., the "<int>" in "sort<int>" |
►Cclang::arcmt::trans::ASTTraverser | |
Cclang::arcmt::trans::BlockObjCVariableTraverser | |
Cclang::arcmt::trans::GCAttrsTraverser | |
Cclang::arcmt::trans::GCCollectableCallsTraverser | |
Cclang::arcmt::trans::PropertyRewriteTraverser | |
Cclang::arcmt::trans::ProtectedScopeTraverser | |
Cclang::ASTUnit | Utility class for loading a ASTContext from an AST file |
Cclang::ASTUnresolvedSet | An UnresolvedSet-like class which uses the ASTContext's allocator |
Cclang::ASTVector< T > | |
Cclang::ASTVector< DeclAccessPair > | |
Cclang::ASTVector< Stmt * > | |
Cclang::ASTVector< uint64_t > | |
Cclang::ASTUnit::ASTWriterData | |
Catomic_flag | |
Cclang::tooling::AtomicChange | An atomic change is used to create and group a set of source edits, e.g |
Cclang::AtomicConstraint | |
►Cclang::AtomicScopeModel | Defines the interface for synch scope model |
Cclang::AtomicScopeGenericModel | Defines the generic atomic scope model |
Cclang::AtomicScopeHIPModel | Defines the synch scope model for HIP |
Cclang::AtomicScopeOpenCLModel | Defines the synch scope model for OpenCL |
Cclang::AtomicTypeLocInfo | |
Cclang::comments::HTMLStartTagComment::Attribute | |
►Cclang::AttributeCommonInfo | |
►Cclang::Attr | Attr - This represents one attribute |
►Cclang::InheritableAttr | |
Cclang::DeclOrStmtAttr | |
Cclang::HLSLAnnotationAttr | |
►Cclang::InheritableParamAttr | |
Cclang::ParameterABIAttr | A parameter attribute which changes the argument-passing ABI rule for the parameter |
Cclang::StmtAttr | |
Cclang::TypeAttr | |
Cclang::ParsedAttr | ParsedAttr - Represents a syntactic attribute |
Cclang::AttributedLocInfo | |
Cclang::Stmt::AttributedStmtBitfields | |
Cclang::Type::AttributedTypeBitfields | |
Cclang::AttributeFactory | A factory, from which one makes pools, from which one creates individual attributes which are deallocated with the pool |
Cclang::AttributePool | |
Cclang::Type::AutoTypeBitfields | |
Cclang::CodeGen::CodeGenFunction::AutoVarEmission | |
Cclang::AvailabilityChange | Represents information about a change in availability for an entity, which is part of the encoding of the 'availability' attribute |
Cclang::detail::AvailabilityData | Describes the trailing object for Availability attribute in ParsedAttr |
Cclang::AvailabilityInfo | Storage of availability attributes for a declaration |
Cclang::AvailabilitySpec | One specifier in an @available expression |
Cclang::CodeGen::CodeGenFunction::AwaitSuspendWrapperInfo | |
Cclang::dataflow::backward_analysis_tag | |
Cclang::BadConversionSequence | BadConversionSequence - Records information about an invalid conversion sequence |
►CBase | |
►Cclang::ConcreteTypeLoc< Base, Derived, TypeClass, LocalData > | A metaprogramming base class for TypeLoc classes which correspond to a particular Type subclass |
►Cclang::PointerLikeTypeLoc< BlockPointerTypeLoc, BlockPointerType > | |
Cclang::BlockPointerTypeLoc | Wrapper for source info for block pointers |
►Cclang::PointerLikeTypeLoc< MemberPointerTypeLoc, MemberPointerType, MemberPointerLocInfo > | |
Cclang::MemberPointerTypeLoc | Wrapper for source info for member pointers |
►Cclang::PointerLikeTypeLoc< ObjCObjectPointerTypeLoc, ObjCObjectPointerType > | |
Cclang::ObjCObjectPointerTypeLoc | Wraps an ObjCPointerType with source location information |
►Cclang::PointerLikeTypeLoc< PointerTypeLoc, PointerType > | |
Cclang::PointerTypeLoc | Wrapper for source info for pointers |
►Cclang::PointerLikeTypeLoc< ReferenceTypeLoc, ReferenceType > | |
►Cclang::ReferenceTypeLoc | |
►Cclang::InheritingConcreteTypeLoc< ReferenceTypeLoc, LValueReferenceTypeLoc, LValueReferenceType > | |
Cclang::LValueReferenceTypeLoc | |
►Cclang::InheritingConcreteTypeLoc< ReferenceTypeLoc, RValueReferenceTypeLoc, RValueReferenceType > | |
Cclang::RValueReferenceTypeLoc | |
►Cclang::TypeofLikeTypeLoc< TypeOfExprTypeLoc, TypeOfExprType, TypeOfExprTypeLocInfo > | |
Cclang::TypeOfExprTypeLoc | |
►Cclang::TypeofLikeTypeLoc< TypeOfTypeLoc, TypeOfType, TypeOfTypeLocInfo > | |
Cclang::TypeOfTypeLoc | |
Cclang::PointerLikeTypeLoc< Derived, TypeClass, LocalData > | A base class for |
Cclang::TypeofLikeTypeLoc< Derived, TypeClass, LocalData > | |
Cclang::InheritingConcreteTypeLoc< Base, Derived, TypeClass > | A metaprogramming class designed for concrete subtypes of abstract types where all subtypes share equivalently-structured source information |
Cclang::OMPOneStmtClause< ClauseKind, Base > | |
►Cclang::attrvisitor::Base< Ptr, ImplClass, RetTy, ParamTys > | A simple visitor class that helps create attribute visitors |
Cclang::ConstAttrVisitor< ASTDumper > | |
►Cclang::ConstAttrVisitor< Derived > | |
Cclang::ASTNodeTraverser< Derived, NodeDelegateType > | ASTNodeTraverser traverses the Clang AST for dumping purposes |
Cclang::ConstAttrVisitor< JSONDumper > | |
►Cclang::ConstAttrVisitor< JSONNodeDumper > | |
Cclang::JSONNodeDumper | |
►Cclang::ConstAttrVisitor< TextNodeDumper > | |
Cclang::TextNodeDumper | |
Cclang::AttrVisitor< ImplClass, RetTy, ParamTys > | A simple visitor class that helps create attribute visitors |
►Cclang::ConstAttrVisitor< ImplClass, RetTy, ParamTys > | A simple visitor class that helps create attribute visitors |
►Cclang::ASTNodeTraverser< ASTDumper, TextNodeDumper > | |
Cclang::ASTDumper | |
►Cclang::ASTNodeTraverser< JSONDumper, JSONNodeDumper > | |
Cclang::JSONDumper | |
►Cclang::declvisitor::Base< Ptr, ImplClass, RetTy > | A simple visitor class that helps create declaration visitors |
Cclang::ConstDeclVisitor< ASTDumper > | |
►Cclang::ConstDeclVisitor< Derived > | |
Cclang::ASTNodeTraverser< Derived, NodeDelegateType > | ASTNodeTraverser traverses the Clang AST for dumping purposes |
Cclang::ConstDeclVisitor< JSONDumper > | |
►Cclang::ConstDeclVisitor< JSONNodeDumper > | |
Cclang::JSONNodeDumper | |
►Cclang::ConstDeclVisitor< TextNodeDumper > | |
Cclang::TextNodeDumper | |
►Cclang::DeclVisitor< ASTDeclReader, void > | |
Cclang::ASTDeclReader | |
►Cclang::DeclVisitor< ASTDeclWriter, void > | |
Cclang::ASTDeclWriter | |
►Cclang::DeclVisitor< ASTNodeImporter, ExpectedDecl > | |
Cclang::ASTNodeImporter | |
►Cclang::DeclVisitor< TemplateDeclInstantiator, Decl * > | |
Cclang::TemplateDeclInstantiator | |
►Cclang::ConstDeclVisitor< ImplClass, RetTy > | A simple visitor class that helps create declaration visitors |
Cclang::ASTNodeTraverser< ASTDumper, TextNodeDumper > | |
Cclang::ASTNodeTraverser< JSONDumper, JSONNodeDumper > | |
Cclang::DeclVisitor< ImplClass, RetTy > | A simple visitor class that helps create declaration visitors |
Cclang::interp::Record::Base | Describes a base class |
►Cclang::templateargumentvisitor::Base< Ref, ImplClass, RetTy, ParamTys > | A simple visitor class that helps create template argument visitors |
Cclang::ConstTemplateArgumentVisitor< ASTDumper > | |
►Cclang::ConstTemplateArgumentVisitor< Derived > | |
Cclang::ASTNodeTraverser< Derived, NodeDelegateType > | ASTNodeTraverser traverses the Clang AST for dumping purposes |
Cclang::ConstTemplateArgumentVisitor< JSONDumper > | |
►Cclang::ConstTemplateArgumentVisitor< JSONNodeDumper > | |
Cclang::JSONNodeDumper | |
►Cclang::ConstTemplateArgumentVisitor< TextNodeDumper > | |
Cclang::TextNodeDumper | |
►Cclang::ConstTemplateArgumentVisitor< ImplClass, RetTy, ParamTys > | A simple visitor class that helps create template argument visitors |
Cclang::ASTNodeTraverser< ASTDumper, TextNodeDumper > | |
Cclang::ASTNodeTraverser< JSONDumper, JSONNodeDumper > | |
Cclang::TemplateArgumentVisitor< ImplClass, RetTy, ParamTys > | A simple visitor class that helps create template argument visitors |
Cclang::declvisitor::Base< llvm::make_const_ptr, ASTDumper, void > | |
Cclang::attrvisitor::Base< llvm::make_const_ptr, ASTDumper, void, ParamTys... > | |
Cclang::declvisitor::Base< llvm::make_const_ptr, Derived, void > | |
Cclang::attrvisitor::Base< llvm::make_const_ptr, Derived, void, ParamTys... > | |
Cclang::declvisitor::Base< llvm::make_const_ptr, ImplClass, void > | |
Cclang::attrvisitor::Base< llvm::make_const_ptr, ImplClass, void, ParamTys... > | |
Cclang::declvisitor::Base< llvm::make_const_ptr, JSONDumper, void > | |
Cclang::attrvisitor::Base< llvm::make_const_ptr, JSONDumper, void, ParamTys... > | |
Cclang::declvisitor::Base< llvm::make_const_ptr, JSONNodeDumper, void > | |
Cclang::attrvisitor::Base< llvm::make_const_ptr, JSONNodeDumper, void, ParamTys... > | |
Cclang::declvisitor::Base< llvm::make_const_ptr, TextNodeDumper, void > | |
Cclang::attrvisitor::Base< llvm::make_const_ptr, TextNodeDumper, void, ParamTys... > | |
Cclang::templateargumentvisitor::Base< llvm::make_const_ref, ASTDumper, void, ParamTys... > | |
Cclang::templateargumentvisitor::Base< llvm::make_const_ref, Derived, void, ParamTys... > | |
Cclang::templateargumentvisitor::Base< llvm::make_const_ref, ImplClass, void, ParamTys... > | |
Cclang::templateargumentvisitor::Base< llvm::make_const_ref, JSONDumper, void, ParamTys... > | |
Cclang::templateargumentvisitor::Base< llvm::make_const_ref, JSONNodeDumper, void, ParamTys... > | |
Cclang::templateargumentvisitor::Base< llvm::make_const_ref, TextNodeDumper, void, ParamTys... > | |
Cclang::templateargumentvisitor::Base< std::add_lvalue_reference, ImplClass, void, ParamTys... > | |
Cclang::declvisitor::Base< std::add_pointer, ASTDeclReader, void > | |
Cclang::declvisitor::Base< std::add_pointer, ASTDeclWriter, void > | |
Cclang::declvisitor::Base< std::add_pointer, ASTNodeImporter, ExpectedDecl > | |
Cclang::declvisitor::Base< std::add_pointer, ImplClass, void > | |
Cclang::attrvisitor::Base< std::add_pointer, ImplClass, void, ParamTys... > | |
Cclang::declvisitor::Base< std::add_pointer, TemplateDeclInstantiator, Decl * > | |
Cclang::DynTypedNode::BaseConverter< ConceptReference, void > | |
Cclang::DynTypedNode::BaseConverter< CXXBaseSpecifier, void > | |
Cclang::DynTypedNode::BaseConverter< CXXCtorInitializer, void > | |
Cclang::DynTypedNode::BaseConverter< LambdaCapture, void > | |
Cclang::DynTypedNode::BaseConverter< NestedNameSpecifier, void > | |
Cclang::DynTypedNode::BaseConverter< NestedNameSpecifierLoc, void > | |
Cclang::DynTypedNode::BaseConverter< ObjCProtocolLoc, void > | |
Cclang::DynTypedNode::BaseConverter< QualType, void > | |
Cclang::DynTypedNode::BaseConverter< T, std::enable_if_t< std::is_base_of< Attr, T >::value > > | |
Cclang::DynTypedNode::BaseConverter< T, std::enable_if_t< std::is_base_of< Decl, T >::value > > | |
Cclang::DynTypedNode::BaseConverter< T, std::enable_if_t< std::is_base_of< OMPClause, T >::value > > | |
Cclang::DynTypedNode::BaseConverter< T, std::enable_if_t< std::is_base_of< Stmt, T >::value > > | |
Cclang::DynTypedNode::BaseConverter< T, std::enable_if_t< std::is_base_of< Type, T >::value > > | |
Cclang::DynTypedNode::BaseConverter< T, std::enable_if_t< std::is_base_of< TypeLoc, T >::value > > | |
Cclang::DynTypedNode::BaseConverter< TemplateArgument, void > | |
Cclang::DynTypedNode::BaseConverter< TemplateArgumentLoc, void > | |
Cclang::DynTypedNode::BaseConverter< TemplateName, void > | |
Cclang::BaseSubobject | |
►Cbasic_parser | |
Cllvm::cl::parser< clang::ParsedSourceLocation > | Command-line option parser that parses source locations |
►Cclang::serialization::BasicReaderBase< T > | |
►Cclang::serialization::DataStreamBasicReader< ASTRecordReader > | |
Cclang::ASTRecordReader | An object for streaming information from a record |
Cclang::serialization::BasicReaderBase< ASTRecordReader > | |
►Cclang::serialization::BasicReaderBase< Impl > | |
Cclang::serialization::DataStreamBasicReader< Impl > | DataStreamBasicReader provides convenience implementations for many BasicReader methods based on the assumption that the ultimate reader implementation is based on a variable-length stream of unstructured data (like Clang's module files) |
Cclang::ento::BasicValueFactory | |
►CBasicWriterBase | |
►Cclang::serialization::DataStreamBasicWriter< ASTRecordWriter > | |
Cclang::ASTRecordWriter | An object for streaming information to a record |
Cclang::serialization::DataStreamBasicWriter< Impl > | DataStreamBasicWriter provides convenience implementations for many BasicWriter methods based on the assumption that the ultimate writer implementation is based on a variable-length stream of unstructured data (like Clang's module files) |
Cclang::threadSafety::BeforeSet | |
Cclang::BeforeThanCompare< T > | Comparison function object |
Cclang::FullSourceLoc::BeforeThanCompare | Comparison function class, useful for sorting FullSourceLocs |
Cclang::BeforeThanCompare< SourceLocation > | Compare two source locations |
Cclang::BeforeThanCompare< SourceRange > | Compare two non-overlapping source ranges |
Cclang::ento::check::BeginFunction | |
Cclang::Stmt::BinaryOperatorBitfields | |
►Cclang::ento::check::Bind | |
►Cclang::ento::Checker< check::Bind, check::DeadSymbols, check::BeginFunction, check::EndFunction, check::PostStmt< BlockExpr >, check::PostStmt< CastExpr >, check::PostStmt< ObjCArrayLiteral >, check::PostStmt< ObjCDictionaryLiteral >, check::PostStmt< ObjCBoxedExpr >, check::PostStmt< ObjCIvarRefExpr >, check::PostCall, check::RegionChanges, eval::Assume, eval::Call > | |
Cclang::ento::retaincountchecker::RetainCountChecker | |
Cclang::DecompositionDeclarator::Binding | |
►Cclang::ento::StoreManager::BindingsHandler | |
Cclang::ento::StoreManager::FindUniqueBinding | |
Cclang::CodeGenOptions::BitcodeFileToLink | |
Cclang::driver::ToolChain::BitCodeLibraryInfo | |
Cclang::BitsPacker | A simple helper class to pack several bits in order into (a) 32 bit integer(s) |
Cclang::UncommonTemplateNameStorage::BitsTag | |
Cclang::BitsUnpacker | A simple helper class to unpack an integer to bits and consuming the bits in order |
Cclang::interp::Block | A memory block, either on the stack or in the heap |
Cclang::CodeGen::BlockByrefInfo | Information about the layout of a __block variable |
Cclang::comments::Comment::BlockCommandCommentBitfields | |
Cclang::ento::BlockCounter | An abstract data type used to count the number of times a given block has been visited along a path analyzed by CoreEngine |
Cclang::CodeGen::BlockFieldFlags | |
Cclang::CodeGen::BlockFlags | |
Cclang::PostOrderCFGView::BlockOrderCompare | |
Cclang::interp::BlockPointer | |
Cclang::DeclaratorChunk::BlockPointerTypeInfo | |
Cclang::BlockVarCopyInit | Copy initialization expr of a __block variable and a boolean flag that indicates whether the expression can throw |
Cclang::arcmt::trans::BodyContext | |
Cclang::BodyFarm | |
Cclang::interp::Boolean | Wrapper around boolean types |
Cclang::ast_matchers::BoundNodes | Maps string IDs to AST nodes matched by parts of a matcher |
Cclang::BoundsAttributedLocInfo | |
Cclang::format::FormatStyle::BraceWrappingFlags | Precise control over the wrapping of braces |
Cclang::CodeGen::MCDC::State::Branch | |
Cclang::UninitUse::Branch | |
Cclang::ento::check::BranchCondition | |
Cclang::CodeGen::BranchFixup | A branch fixup |
Cclang::TargetInfo::BranchProtectionInfo | |
►Cclang::format::BreakableToken | Base class for tokens / ranges of tokens that can allow breaking within the tokens - for example, to avoid whitespace beyond the column limit, or to reflow text |
►Cclang::format::BreakableComment | |
Cclang::format::BreakableBlockComment | |
Cclang::format::BreakableLineCommentSection | |
►Cclang::format::BreakableStringLiteral | |
Cclang::format::BreakableStringLiteralUsingOperators | |
Cclang::Stmt::BreakStmtBitfields | |
Cclang::comments::BriefParser | A very simple comment parser that extracts "a brief description" |
Cclang::BTFTagAttributedLocInfo | |
Cclang::CodeGen::CGHLSLRuntime::Buffer | |
Cclang::CodeGen::CGHLSLRuntime::BufferResBinding | |
►Cclang::ento::BugReport | This class provides an interface through which checkers can create individual bug reports |
Cclang::ento::BasicBugReport | |
►Cclang::ento::PathSensitiveBugReport | |
►Cclang::ento::retaincountchecker::RefCountReport | |
Cclang::ento::retaincountchecker::RefLeakReport | |
►Cclang::ento::BugReporter | BugReporter is a utility class for generating PathDiagnostics for analysis |
Cclang::ento::PathSensitiveBugReporter | GRBugReporter is used for generating path-sensitive reports |
Cclang::ento::BugReporterContext | |
►Cclang::ento::BugReporterData | |
Cclang::ento::AnalysisManager | |
Cclang::ento::BugSuppression | |
►Cclang::ento::BugType | |
Cclang::ento::retaincountchecker::RefCountBug | |
Cclang::ContinuousRangeMap< Int, V, InitialCapacity >::Builder | An object that helps properly build a continuous range map from a set of values |
CTokenCollector::Builder | Builds mappings and spelled tokens in the TokenBuffer based on the expanded token stream |
Cclang::Sema::InstantiatingTemplate::BuildingDeductionGuidesTag | |
Cclang::CFG::BuildOptions | |
Cclang::BuildResult< Node > | |
Cclang::ast_matchers::dynamic::internal::BuildReturnTypeVector< T > | |
Cclang::ast_matchers::dynamic::internal::BuildReturnTypeVector< ast_matchers::internal::BindableMatcher< T > > | |
Cclang::ast_matchers::dynamic::internal::BuildReturnTypeVector< ast_matchers::internal::Matcher< T > > | |
Cclang::BuiltinLocInfo | |
Cclang::Type::BuiltinTypeBitfields | |
Cclang::ASTContext::BuiltinVectorTypeInfo | |
►Cllvm::BumpPtrAllocator | |
►Cclang::CodeCompletionAllocator | An allocator used specifically for the purpose of code completion |
Cclang::GlobalCodeCompletionAllocator | Allocator for a cached set of global code completions |
Cclang::BumpVector< T > | |
Cclang::BumpVector< AdjacentBlock > | |
Cclang::BumpVector< CFGBlock * > | |
Cclang::BumpVector< CFGElement > | |
Cclang::BumpVectorContext | |
Cclang::interp::ByteCodeEmitter | An emitter which links the program to bytecode for later use |
Cclang::ASTUnit::CachedCodeCompletionResult | A cached code-completion result, which may be introduced in one of many different contexts |
Cclang::tooling::dependencies::CachedFileContents | Contents and directive tokens of a cached file entry |
Cclang::tooling::dependencies::CachedFileSystemEntry | An in-memory representation of a file system entity that is of interest to the dependency scanning filesystem |
Cclang::tooling::dependencies::DependencyScanningFilesystemSharedCache::CacheShard | |
►Cclang::ento::eval::Call | |
►Cclang::ento::Checker< eval::Call, check::RegionChanges > | |
CStdVariantChecker | |
Cclang::CodeGen::CallArg | |
Cclang::CodeGen::CallArgList::CallArgCleanup | |
Cclang::reachable_code::Callback | |
Cclang::ento::CallDescription | A CallDescription is a pattern that can be used to match calls based on the qualified name and the argument/parameter counts |
Cclang::ento::CallDescriptionMap< T > | An immutable map from CallDescriptions to arbitrary data |
Cclang::ento::CallDescriptionMap< bool > | |
Cclang::ento::CallDescriptionSet | An immutable set of CallDescriptions |
Cclang::CalledOnceCheckHandler | |
►Cclang::ento::CallEvent | Represents an abstract call to a function or method along a particular path |
►Cclang::ento::AnyFunctionCall | Represents a call to any sort of function that might have a FunctionDecl |
►Cclang::ento::AnyCXXConstructorCall | Represents any constructor invocation |
Cclang::ento::CXXConstructorCall | Represents a call to a C++ constructor |
Cclang::ento::CXXInheritedConstructorCall | Represents a call to a C++ inherited constructor |
Cclang::ento::CXXAllocatorCall | Represents the memory allocation call in a C++ new-expression |
Cclang::ento::CXXDeallocatorCall | Represents the memory deallocation call in a C++ delete-expression |
►Cclang::ento::CXXInstanceCall | Represents a non-static C++ member function call, no matter how it is written |
Cclang::ento::CXXDestructorCall | Represents an implicit call to a C++ destructor |
Cclang::ento::CXXMemberCall | Represents a non-static C++ member function call |
Cclang::ento::CXXMemberOperatorCall | Represents a C++ overloaded operator call where the operator is implemented as a non-static member function |
►Cclang::ento::SimpleFunctionCall | Represents a C function or static C++ member function call |
Cclang::ento::CXXStaticOperatorCall | Represents a static C++ operator call |
Cclang::ento::BlockCall | Represents a call to a block |
Cclang::ento::ObjCMethodCall | Represents any expression that calls an Objective-C method |
Cclang::ento::CallEventManager | Manages the lifetime of CallEvent objects |
Cclang::Stmt::CallExprBitfields | |
Cclang::CallGraphNode | |
Cclang::threadSafety::SExprBuilder::CallingContext | Encapsulates the lexical context of a function call |
Cclang::CallGraphNode::CallRecord | |
Cclang::TypeWithKeyword::CannotCastToThisType | |
Cclang::CanonicalDeclPtr< decl_type > | A wrapper class around a pointer that always points to its canonical declaration |
Cclang::CanonicalDeclPtr< const clang::FunctionDecl > | |
►Cclang::CanProxyBase< T > | Base class of all canonical proxy types, which is responsible for storing the underlying canonical type and providing basic conversions |
►Cclang::CanProxyAdaptor< T > | Replaceable canonical proxy adaptor class that provides the link between a canonical type and the accessors of the type |
Cclang::CanProxy< T > | Canonical proxy type returned when retrieving the members of a canonical type or as the result of the CanQual<T>::getAs member function |
►Cclang::CanProxyBase< BlockPointerType > | |
Cclang::CanProxyAdaptor< BlockPointerType > | |
►Cclang::CanProxyBase< ComplexType > | |
Cclang::CanProxyAdaptor< ComplexType > | |
►Cclang::CanProxyBase< DecltypeType > | |
Cclang::CanProxyAdaptor< DecltypeType > | |
►Cclang::CanProxyBase< DependentSizedExtVectorType > | |
Cclang::CanProxyAdaptor< DependentSizedExtVectorType > | |
►Cclang::CanProxyBase< EnumType > | |
Cclang::CanProxyAdaptor< EnumType > | |
►Cclang::CanProxyBase< ExtVectorType > | |
Cclang::CanProxyAdaptor< ExtVectorType > | |
►Cclang::CanProxyBase< FunctionNoProtoType > | |
Cclang::CanProxyAdaptor< FunctionNoProtoType > | |
►Cclang::CanProxyBase< FunctionProtoType > | |
Cclang::CanProxyAdaptor< FunctionProtoType > | |
►Cclang::CanProxyBase< FunctionType > | |
Cclang::CanProxyAdaptor< FunctionType > | |
►Cclang::CanProxyBase< LValueReferenceType > | |
Cclang::CanProxyAdaptor< LValueReferenceType > | |
►Cclang::CanProxyBase< MemberPointerType > | |
Cclang::CanProxyAdaptor< MemberPointerType > | |
►Cclang::CanProxyBase< ObjCObjectPointerType > | |
Cclang::CanProxyAdaptor< ObjCObjectPointerType > | |
►Cclang::CanProxyBase< ObjCObjectType > | |
Cclang::CanProxyAdaptor< ObjCObjectType > | |
►Cclang::CanProxyBase< PointerType > | |
Cclang::CanProxyAdaptor< PointerType > | |
►Cclang::CanProxyBase< RecordType > | |
Cclang::CanProxyAdaptor< RecordType > | |
►Cclang::CanProxyBase< ReferenceType > | |
Cclang::CanProxyAdaptor< ReferenceType > | |
►Cclang::CanProxyBase< RValueReferenceType > | |
Cclang::CanProxyAdaptor< RValueReferenceType > | |
►Cclang::CanProxyBase< TagType > | |
Cclang::CanProxyAdaptor< TagType > | |
►Cclang::CanProxyBase< TemplateTypeParmType > | |
Cclang::CanProxyAdaptor< TemplateTypeParmType > | |
►Cclang::CanProxyBase< TypeOfType > | |
Cclang::CanProxyAdaptor< TypeOfType > | |
►Cclang::CanProxyBase< UnaryTransformType > | |
Cclang::CanProxyAdaptor< UnaryTransformType > | |
►Cclang::CanProxyBase< VectorType > | |
Cclang::CanProxyAdaptor< VectorType > | |
Cclang::CanQual< T > | Represents a canonical, potentially-qualified type |
Cclang::CanQual< BlockPointerType > | |
Cclang::CanQual< ComplexType > | |
Cclang::CanQual< DecltypeType > | |
Cclang::CanQual< DependentSizedExtVectorType > | |
Cclang::CanQual< EnumType > | |
Cclang::CanQual< ExtVectorType > | |
Cclang::CanQual< FunctionNoProtoType > | |
Cclang::CanQual< FunctionProtoType > | |
Cclang::CanQual< FunctionType > | |
Cclang::CanQual< LValueReferenceType > | |
Cclang::CanQual< MemberPointerType > | |
Cclang::CanQual< ObjCObjectPointerType > | |
Cclang::CanQual< ObjCObjectType > | |
Cclang::CanQual< PointerType > | |
Cclang::CanQual< RecordType > | |
Cclang::CanQual< ReferenceType > | |
Cclang::CanQual< RValueReferenceType > | |
Cclang::CanQual< T > | |
Cclang::CanQual< TagType > | |
Cclang::CanQual< TemplateTypeParmType > | |
Cclang::CanQual< Type > | |
Cclang::CanQual< TypeOfType > | |
Cclang::CanQual< UnaryTransformType > | |
Cclang::CanQual< VectorType > | |
Cclang::threadSafety::CapabilityExpr | |
Cclang::BlockDecl::Capture | A class which contains all the information about a particular captured value |
Cclang::CapturedStmt::Capture | Describes the capture of either a variable, or 'this', or variable-length array type |
Cclang::CodeGen::CGBlockInfo::Capture | |
Cclang::sema::Capture | |
Cclang::arcmt::CapturedDiagList | |
Cclang::transformer::RewriteRuleBase::Case | |
Cclang::cast_convert_decl_context< ToTy, IsKnownSubtype > | |
Cclang::cast_convert_decl_context< ToTy, true > | |
Cllvm::cast_convert_val< ::clang::DeclContext, FromTy *, FromTy * > | |
Cllvm::cast_convert_val< ::clang::DeclContext, FromTy, FromTy > | Implement cast_convert_val for Decl -> DeclContext conversions |
Cllvm::cast_convert_val< const ::clang::DeclContext, FromTy *, FromTy * > | |
Cllvm::cast_convert_val< const ::clang::DeclContext, FromTy, FromTy > | |
Cllvm::cast_convert_val< ToTy, ::clang::DeclContext *, ::clang::DeclContext * > | |
Cllvm::cast_convert_val< ToTy, ::clang::DeclContext, ::clang::DeclContext > | |
Cllvm::cast_convert_val< ToTy, const ::clang::DeclContext *, const ::clang::DeclContext * > | |
Cllvm::cast_convert_val< ToTy, const ::clang::DeclContext, const ::clang::DeclContext > | Cast<T>(DeclContext*) |
Cclang::Stmt::CastExprBitfields | |
►CCastIsPossible | |
Cllvm::CastInfo< To, From, std::enable_if_t< std::is_base_of<::clang::ento::SVal, From >::value > > | |
Cclang::CodeGen::EHScope::CatchBitFields | |
Cclang::CodeGen::CatchTypeInfo | The MS C++ ABI needs a pointer to RTTI data plus some flags to describe the type of a catch handler, so we use this wrapper |
Cclang::CFG | Represents a source-level, intra-procedural CFG that represents the control-flow of a Stmt |
Cclang::CFGBlock | Represents a single basic block in a source-level CFG |
Cclang::PostOrderCFGView::CFGBlockSet | Implements a set of CFGBlocks using a BitVector |
Cclang::CFGCallback | CFGCallback defines methods that should be called when a logical operator error is found when building the CFG |
►Cclang::CFGElement | Represents a top-level expression in a basic block |
Cclang::CFGCleanupFunction | |
►Cclang::CFGImplicitDtor | Represents C++ object destructor implicitly generated by compiler on various occasions |
Cclang::CFGAutomaticObjDtor | Represents C++ object destructor implicitly generated for automatic object or temporary bound to const reference at the point of leaving its local scope |
Cclang::CFGBaseDtor | Represents C++ object destructor implicitly generated for base object in destructor |
Cclang::CFGDeleteDtor | Represents C++ object destructor generated from a call to delete |
Cclang::CFGMemberDtor | Represents C++ object destructor implicitly generated for member object in destructor |
Cclang::CFGTemporaryDtor | Represents C++ object destructor implicitly generated at the end of full expression for temporary object |
Cclang::CFGInitializer | Represents C++ base or member initializer from constructor's initialization list |
Cclang::CFGLifetimeEnds | Represents the point where the lifetime of an automatic object ends |
Cclang::CFGLoopExit | Represents the point where a loop ends |
Cclang::CFGNewAllocator | Represents C++ allocator call |
Cclang::CFGScopeBegin | Represents beginning of a scope implicitly generated by the compiler on encountering a CompoundStmt |
Cclang::CFGScopeEnd | Represents end of a scope implicitly generated by the compiler after the last Stmt in a CompoundStmt's body |
►Cclang::CFGStmt | |
Cclang::CFGCXXRecordTypedCall | Represents a function call that returns a C++ object by value |
Cclang::CFGConstructor | Represents C++ constructor call |
Cclang::dataflow::CFGEltCallbacks< AnalysisT > | A pair of callbacks to be called with the state before and after visiting a CFG element |
Cclang::dataflow::CFGEltCallbacksTypeErased | A pair of callbacks to be called with the state before and after visiting a CFG element |
Cclang::internal::CFGIntervalNode | |
Cclang::dataflow::CFGMatchSwitchBuilder< State, Result > | Collects cases of a "match switch": a collection of matchers paired with callbacks, which together define a switch that can be applied to an AST node contained in a CFG element |
Cclang::CFGReverseBlockReachabilityAnalysis | |
Cclang::CFGStmtMap | |
Cclang::CFGTerminator | Represents CFGBlock terminator statement |
Cclang::threadSafety::CFGVisitor | |
Cclang::threadSafety::CFGWalker | |
Cclang::CodeGen::CGBitFieldInfo | Structure with information about how a bitfield should be accessed |
Cclang::CodeGen::CGBlockInfo | CGBlockInfo - Information to generate a block literal |
►CCGBuilderBaseTy | |
Cclang::CodeGen::CGBuilderTy | |
Cclang::CodeGen::CGCallee | All available information about a concrete callee |
Cclang::CodeGen::CGCalleeInfo | Abstract information about a function or function prototype |
Cclang::CodeGen::CodeGenFunction::CGCapturedStmtInfo | API for captured statement code generation |
Cclang::CodeGen::CodeGenFunction::CGCapturedStmtRAII | RAII for correct setting/restoring of CapturedStmtInfo |
Cclang::CodeGen::CGCoroData | |
Cclang::CodeGen::CodeGenFunction::CGCoroInfo | |
Cclang::CodeGen::CGCUDARuntime | |
Cclang::CodeGen::CGCXXABI | Implements C++ ABI-specific code generation functions |
Cclang::CodeGen::CGDebugInfo | This class gathers all debug information during compilation and is responsible for emitting to llvm globals or pass directly to the backend |
Cclang::CodeGen::CodeGenFunction::CGFPOptionsRAII | |
Cclang::CodeGen::CGFunctionInfoArgInfo | |
Cclang::CodeGen::CGHLSLRuntime | |
Cclang::CodeGen::CGObjCRuntime | Implements runtime-specific code generation functions |
Cclang::CodeGen::CGOpenCLRuntime | |
►Cclang::CodeGen::CGOpenMPRuntime | |
Cclang::CodeGen::CGOpenMPRuntimeGPU | |
Cclang::CodeGen::CGOpenMPSIMDRuntime | Class supports emissionof SIMD-only code |
Cclang::CodeGen::CGPointerAuthInfo | |
Cclang::CodeGen::CGRecordLayout | CGRecordLayout - This class handles struct and union layout info while lowering AST types to LLVM types |
Cclang::format::WhitespaceManager::Change | Represents a change before a token, a break inside a token, or the layout of an unchanged token (or whitespace within) |
Cclang::Stmt::CharacterLiteralBitfields | |
Cclang::CharLiteralParser | CharLiteralParser - Perform interpretation and semantic analysis of a character literal |
Cclang::CharSourceRange | Represents a character-granular source range |
Cclang::CharUnits | CharUnits - This is an opaque type for sizes expressed in character units |
►CCHECK1 | |
Cclang::ento::Checker< CHECK1, CHECKs > | |
Cclang::ento::Checker< CHECK1 > | |
Cclang::ento::CheckerContext | |
Cclang::ento::CheckerFn< T > | |
Cclang::ento::CheckerFn< RET(Ps...)> | |
Cclang::ento::CheckerFn< void(const Decl *, AnalysisManager &, BugReporter &)> | |
Cclang::ento::CheckerFn< void(const Stmt *, CheckerContext &)> | |
Cclang::ento::CheckerInfo | Specifies a checker |
Cclang::ento::CheckerManager | |
Cclang::ento::CheckerNameRef | This wrapper is used to ensure that only StringRefs originating from the CheckerRegistry are used as check names |
Cclang::ento::CheckerRegistry | Manages a set of available checkers for running a static analysis |
Cclang::ento::CheckerRegistryData | |
►CCHECKs | |
►Cclang::ento::Checker< check::PreStmt< BinaryOperator > > | |
CBitwiseShiftChecker | |
Cclang::ento::Checker< eval::Call, check::RegionChanges > | |
Cclang::ento::Checker< check::ASTCodeBody, check::ASTDecl< FunctionDecl >, check::BeginFunction, check::Bind, check::BranchCondition, check::ConstPointerEscape, check::DeadSymbols, check::EndAnalysis, check::EndFunction, check::EndOfTranslationUnit, check::Event< ImplicitNullDerefEvent >, check::LiveSymbols, check::Location, check::NewAllocator, check::ObjCMessageNil, check::PointerEscape, check::PostCall, check::PostObjCMessage, check::PostStmt< DeclStmt >, check::PreCall, check::PreObjCMessage, check::PreStmt< ReturnStmt >, check::RegionChanges, eval::Assume, eval::Call > | |
►Cclang::ento::Checker< check::PreCall, check::DeadSymbols > | |
Cclang::ento::mpi::MPIChecker | |
Cclang::ento::Checker< check::Bind, check::DeadSymbols, check::BeginFunction, check::EndFunction, check::PostStmt< BlockExpr >, check::PostStmt< CastExpr >, check::PostStmt< ObjCArrayLiteral >, check::PostStmt< ObjCDictionaryLiteral >, check::PostStmt< ObjCBoxedExpr >, check::PostStmt< ObjCIvarRefExpr >, check::PostCall, check::RegionChanges, eval::Assume, eval::Call > | |
Cclang::ento::Checker< CHECK1, CHECKs > | |
Cclang::ChildErrorHandlingStrategy | How to handle import errors that occur when import of a child declaration of a DeclContext fails |
Cllvm::IDFCalculatorDetail::ChildrenGetterTy< clang::CFGBlock, IsPostDom > | Specialize ChildrenGetterTy to skip nullpointer successors |
Cclang::CodeCompletionString::Chunk | One piece of the code completion string |
►Cclang::tooling::ClangTool | Utility to run a FrontendAction over a set of files |
Cclang::tooling::RefactoringTool | A tool to run refactorings |
Cclang::Expr::Classification | The return type of classify() |
►Cclang::CodeGen::EHScopeStack::Cleanup | Information for lazily generating a cleanup |
Cclang::CodeGen::CatchRetScope | |
Cclang::CodeGen::CodeGenFunction::CallLifetimeEnd | |
Cclang::CodeGen::CodeGenFunction::OMPBuilderCBHelpers::OMPAllocateCleanupTy | Cleanup action for allocate support |
Cclang::CodeGen::EHScopeStack::ConditionalCleanup< T, As > | ConditionalCleanup stores the saved form of its parameters, then restores them and performs the cleanup |
Cclang::CodeGen::EHScope::CleanupBitFields | |
Cclang::CodeGen::CodeGenFunction::CleanupDeactivationScope | |
Cclang::CleanupInfo | |
Cclang::CloneConstraint | This class is a utility class that contains utility functions for building custom constraints |
Cclang::CloneDetector | Searches for similar subtrees in the AST |
Cclang::ento::CmdLineOption | Specifies a command line option |
Cclang::dataflow::CNFFormula | A boolean formula in 3-CNF (conjunctive normal form with at most 3 literals per clause) |
Cclang::Stmt::CoawaitExprBitfields | |
►Cclang::CodeCompleteConsumer | Abstract interface for a consumer of code-completion information |
Cclang::PrintingCodeCompleteConsumer | A simple code-completion consumer that prints the results it receives in a simple format |
Cclang::ReplCompletionConsumer | |
Cclang::SemaCodeCompletion::CodeCompleteExpressionData | |
Cclang::CodeCompleteOptions | Options controlling the behavior of code completion |
Cclang::CodeCompletionBuilder | A builder class used to construct new code-completion strings |
Cclang::CodeCompletionContext | The context in which code completion occurred, so that the code-completion consumer can process the results accordingly |
►Cclang::CodeCompletionHandler | Callback handler that receives notifications when performing code completion within the preprocessor |
Cclang::Parser | Parser - This implements a parser for the C family of languages |
Cclang::CodeCompletionResult | Captures a result of code completion |
Cclang::CodeCompletionString | A "string" used to describe how code completion can be performed for an entity |
Cclang::CodeCompletionTUInfo | |
►Cclang::CodeGenOptionsBase | Bitfields of CodeGenOptions, split out from CodeGenOptions to ensure that this large collection of bitfields is a trivial class type |
Cclang::CodeGenOptions | CodeGenOptions - Track various options which control how the code is optimized and passed to the backend |
Cclang::CodeGen::CodeGenPGO | Per-function PGO state |
Cclang::CodeGen::CodeGenTBAA | CodeGenTBAA - This class organizes the cross-module state that is used while lowering AST types to LLVM types |
►Cclang::CodeGen::CodeGenTypeCache | This structure provides a set of types that are commonly used during IR emission |
Cclang::CodeGen::CodeGenFunction | CodeGenFunction - This class organizes the per-function state that is used while generating LLVM code |
Cclang::CodeGen::CodeGenModule | This class organizes the cross-function state that is used while generating LLVM code |
Cclang::CodeGen::CodeGenTypes | This class organizes the cross-module state that is used while lowering AST types to LLVM types |
Cclang::CodeGen::CodeGenVTables | |
►Cclang::CodeInjector | CodeInjector is an interface which is responsible for injecting AST of function definitions that may not be available in the original source |
Cclang::ento::ModelInjector | |
Cclang::interp::CodePtr | Pointer into the code segment |
Cclang::tooling::CodeRangeASTSelection | An AST selection value that corresponds to a selection of a set of statements that belong to one body of code (like one function) |
Cclang::Sema::CodeSynthesisContext | A context in which code is being synthesized (where a source location alone is not sufficient to identify the context) |
Cclang::ast_matchers::dynamic::Parser::CodeTokenizer | Simple tokenizer for the parser |
Cclang::ColonProtectionRAIIObject | ColonProtectionRAIIObject - This sets the Parser::ColonIsSacred bool and restores it when destroyed |
Cclang::ColorScope | |
►Cclang::driver::Command | Command - An executable path/name and argument vector to execute |
Cclang::driver::CC1Command | Use the CC1 tool callback when available, to avoid creating a new process |
Cclang::tooling::dependencies::Command | A command-line tool invocation that is part of building a TU |
Cclang::comments::CommandInfo | Information about a single command |
Cclang::comments::CommandTraits | This class provides information about commands that can be used in comments |
►Cclang::comments::Comment | Any part of the comment |
►Cclang::comments::BlockContentComment | Block content (contains inline content) |
►Cclang::comments::BlockCommandComment | A command that has zero or more word-like arguments (number of word-like arguments depends on command name) and a paragraph as an argument (e |
Cclang::comments::ParamCommandComment | Doxygen \param command |
Cclang::comments::TParamCommandComment | Doxygen \tparam command, describes a template parameter |
Cclang::comments::VerbatimBlockComment | A verbatim block command (e |
Cclang::comments::VerbatimLineComment | A verbatim line command |
Cclang::comments::ParagraphComment | A single paragraph that contains inline content |
Cclang::comments::FullComment | A full comment attached to a declaration, contains block content |
►Cclang::comments::InlineContentComment | Inline content (contained within a block) |
►Cclang::comments::HTMLTagComment | Abstract class for opening and closing HTML tags |
Cclang::comments::HTMLEndTagComment | A closing HTML tag |
Cclang::comments::HTMLStartTagComment | An opening HTML tag with attributes |
Cclang::comments::InlineCommandComment | A command with word-like arguments that is considered inline content |
Cclang::comments::TextComment | Plain text |
Cclang::comments::VerbatimBlockLineComment | A line of text contained in a verbatim block |
Cclang::comments::Comment::CommentBitfields | |
►Cclang::CommentHandler | Abstract base class that describes a handler that will receive source ranges for each of the comments encountered in the source file |
Cclang::CoverageSourceInfo | Stores additional source code information like skipped ranges which is required by the coverage mapping generator and is obtained from the preprocessor |
Cclang::VerifyDiagnosticConsumer | VerifyDiagnosticConsumer - Create a diagnostic client which will use markers in the input source to check that all the emitted diagnostics match those expected |
Cclang::RawComment::CommentLine | |
Cclang::CommentOptions | Options for controlling comment parsing |
Cclang::index::CommentToXMLConverter | |
►Cclang::comments::CommentVisitorBase< Ptr, ImplClass, RetTy, ParamTys > | |
Cclang::comments::ConstCommentVisitor< ASTDumper, void, const comments::FullComment * > | |
►Cclang::comments::ConstCommentVisitor< Derived, void, const comments::FullComment * > | |
Cclang::ASTNodeTraverser< Derived, NodeDelegateType > | ASTNodeTraverser traverses the Clang AST for dumping purposes |
Cclang::comments::ConstCommentVisitor< JSONDumper, void, const comments::FullComment * > | |
►Cclang::comments::ConstCommentVisitor< JSONNodeDumper, void, const comments::FullComment * > | |
Cclang::JSONNodeDumper | |
►Cclang::comments::ConstCommentVisitor< TextNodeDumper, void, const comments::FullComment * > | |
Cclang::TextNodeDumper | |
Cclang::comments::CommentVisitor< ImplClass, RetTy, ParamTys > | |
►Cclang::comments::ConstCommentVisitor< ImplClass, RetTy, ParamTys > | |
Cclang::ASTNodeTraverser< ASTDumper, TextNodeDumper > | |
Cclang::ASTNodeTraverser< JSONDumper, JSONNodeDumper > | |
Cclang::comments::CommentVisitorBase< llvm::make_const_ptr, ASTDumper, void, ParamTys... > | |
Cclang::comments::CommentVisitorBase< llvm::make_const_ptr, Derived, void, ParamTys... > | |
Cclang::comments::CommentVisitorBase< llvm::make_const_ptr, ImplClass, void, ParamTys... > | |
Cclang::comments::CommentVisitorBase< llvm::make_const_ptr, JSONDumper, void, ParamTys... > | |
Cclang::comments::CommentVisitorBase< llvm::make_const_ptr, JSONNodeDumper, void, ParamTys... > | |
Cclang::comments::CommentVisitorBase< llvm::make_const_ptr, TextNodeDumper, void, ParamTys... > | |
Cclang::comments::CommentVisitorBase< std::add_pointer, ImplClass, void, ParamTys... > | |
Cclang::edit::Commit | |
►Cclang::RedeclarableTemplateDecl::CommonBase | |
Cclang::ClassTemplateDecl::Common | Data that is common to all of the declarations of a given class template |
Cclang::FunctionTemplateDecl::Common | Data that is common to all of the declarations of a given function template |
Cclang::VarTemplateDecl::Common | Data that is common to all of the declarations of a given variable template |
►Cclang::api_notes::CommonEntityInfo | Describes API notes data for any entity |
►Cclang::api_notes::CommonTypeInfo | Describes API notes for types |
Cclang::api_notes::ContextInfo | Describes API notes data for an Objective-C class or protocol or a C++ namespace |
Cclang::api_notes::TagInfo | Describes API notes data for a tag |
Cclang::api_notes::TypedefInfo | Describes API notes data for a typedef |
Cclang::api_notes::EnumConstantInfo | Describes API notes data for an enumerator |
►Cclang::api_notes::FunctionInfo | API notes for a function or method |
Cclang::api_notes::CXXMethodInfo | Describes API notes data for a C++ method |
Cclang::api_notes::GlobalFunctionInfo | Describes API notes data for a global function |
Cclang::api_notes::ObjCMethodInfo | Describes API notes data for an Objective-C method |
►Cclang::api_notes::VariableInfo | API notes for a variable/property |
Cclang::api_notes::FieldInfo | Describes API notes data for a C/C++ record field |
Cclang::api_notes::GlobalVariableInfo | Describes API notes data for a global variable |
Cclang::api_notes::ObjCPropertyInfo | Describes API notes data for an Objective-C property |
Cclang::api_notes::ParamInfo | Describes a function or method parameter |
Cclang::tooling::CommonOptionsParser | A parser for options common to all command-line Clang tools |
Cclang::PPConditionalDirectiveRecord::CondDirectiveLoc::Comp | |
Cclang::threadSafety::til::Comparator< Self > | |
►Cclang::threadSafety::til::Comparator< EqualsComparator > | |
Cclang::threadSafety::til::EqualsComparator | |
►Cclang::threadSafety::til::Comparator< MatchComparator > | |
Cclang::threadSafety::til::MatchComparator | |
CCompareNode< NodeTy > | |
Cclang::ComparisonCategories | |
Cclang::ComparisonCategoryInfo | |
Cclang::diff::ComparisonOptions | |
Cclang::driver::Compilation | Compilation - A set of tasks to perform for a single driver invocation |
►Cclang::tooling::CompilationDatabase | Interface for compilation databases |
Cclang::tooling::ArgumentsAdjustingCompilations | |
Cclang::tooling::FixedCompilationDatabase | A compilation database that returns a single compile command line |
Cclang::tooling::JSONCompilationDatabase | |
Cclang::tooling::CompilationDatabasePlugin | Interface for compilation database plugins |
Cclang::driver::Driver::CompilationDiagnosticReport | Contains the files in the compilation diagnostic report generated by generateCompilationDiagnostics |
Cclang::tooling::CompileCommand | Specifies the working directory and command of a compilation |
►Cclang::CompilerInvocationBase | The base class of CompilerInvocation |
Cclang::CompilerInvocation | Helper class for holding the data necessary to invoke the compiler |
Cclang::CowCompilerInvocation | Same as CompilerInvocation , but with copy-on-write optimization |
►Cclang::CompletionContextHandler | The class CompletionContextHandler contains four interfaces, each of which handles one type of completion result |
Cclang::DotMemberAccessHandler | |
Cclang::sema::CompoundScopeInfo | Contains information about the compound statement currently being parsed |
Cclang::Sema::CompoundScopeRAII | A RAII object to enter scope of a compound statement |
Cclang::format::CompoundStatementIndenter | |
Cclang::Stmt::CompoundStmtBitfields | |
Cclang::CompressedOffloadBundle | |
Cclang::ConceptReference | A reference to a concept and its template args, as it appears in the code |
Cclang::ASTUnit::ConcurrencyCheck | |
►Cstd::conditional_t | |
Cclang::tooling::internal::AreBaseOf< Base, First, Rest > | A type trait that returns true when the given type list contains types that derive from Base |
Cclang::tooling::internal::HasBaseOf< Base, First, Rest > | A type trait that returns true when the given type list has at least one type whose base is the given base type |
Cclang::CodeGen::CodeGenFunction::ConditionalEvaluation | An object to manage conditionally-evaluated expressions |
Cclang::Parser::ConditionDeclarationOrInitStatementState | |
Cclang::Sema::ConditionResult | |
Cclang::ento::ConditionTruthVal | |
Cclang::CodeGen::CodeGenFunction::MultiVersionResolverOption::Conds | |
Cclang::FunctionEffectSet::Conflict | |
Cclang::Module::Conflict | A conflict between two modules |
Cclang::CodeGen::ConstantAggregateBuilderBase | A concrete base class for struct and array aggregate initializer builders |
Cclang::Type::ConstantArrayTypeBitfields | |
Cclang::CodeGen::CodeGenFunction::ConstantEmission | |
Cclang::CodeGen::ConstantEmitter | |
Cclang::Stmt::ConstantExprBitfields | |
►Cclang::CodeGen::ConstantInitBuilderBase | A convenience builder class for complex constant initializers, especially for anonymous global structures used by various language runtimes |
►Cclang::CodeGen::ConstantInitBuilderTemplateBase< ConstantInitBuilderTraits > | |
Cclang::CodeGen::ConstantInitBuilder | The standard implementation of ConstantInitBuilder used in Clang |
Cclang::CodeGen::ConstantInitBuilderTemplateBase< Traits > | A template class designed to allow other frontends to easily customize the builder classes used by ConstantInitBuilder, and thus to extend the API to work with the abstractions they prefer |
Cclang::CodeGen::ConstantInitBuilderTraits | |
Cclang::CodeGen::ConstantInitFuture | A "future" for a completed constant initializer, which can be passed around independently of any sub-builders (but not the original parent) |
Cclang::ento::check::ConstPointerEscape | |
Cclang::Sema::ConstraintEvalRAII< InstTy > | |
Cclang::TargetInfo::ConstraintInfo | |
►Cclang::ento::ConstraintManager | |
►Cclang::ento::SimpleConstraintManager | |
Cclang::ento::RangedConstraintManager | |
Cclang::ento::SMTConstraintManager | |
Cclang::Sema::InstantiatingTemplate::ConstraintNormalization | |
Cclang::Sema::InstantiatingTemplate::ConstraintsCheck | |
Cclang::Sema::InstantiatingTemplate::ConstraintSubstitution | |
►Cclang::ConstructionContext | ConstructionContext's subclasses describe different ways of constructing an object in C++ |
Cclang::ArgumentConstructionContext | |
►Cclang::ConstructorInitializerConstructionContext | |
Cclang::CXX17ElidedCopyConstructorInitializerConstructionContext | Represents construction into a field or a base class within a bigger object via a constructor initializer, with a single constructor, eg |
Cclang::SimpleConstructorInitializerConstructionContext | Represents construction into a field or a base class within a bigger object via a constructor initializer, eg |
Cclang::LambdaCaptureConstructionContext | |
Cclang::NewAllocatedObjectConstructionContext | Represents immediate initialization of memory allocated by operator new, eg |
►Cclang::ReturnedValueConstructionContext | |
Cclang::CXX17ElidedCopyReturnedValueConstructionContext | Represents a temporary object that is being immediately returned from a function by value, eg |
Cclang::SimpleReturnedValueConstructionContext | Represents a temporary object that is being immediately returned from a function by value, eg |
►Cclang::TemporaryObjectConstructionContext | Represents a temporary object, eg |
Cclang::ElidedTemporaryObjectConstructionContext | Represents a temporary object that is constructed for the sole purpose of being immediately copied by an elidable copy/move constructor |
Cclang::SimpleTemporaryObjectConstructionContext | Represents a temporary object that is not constructed for the purpose of being immediately copied/moved by an elidable copy/move-constructor |
►Cclang::VariableConstructionContext | An abstract base class for local variable constructors |
Cclang::CXX17ElidedCopyVariableConstructionContext | Represents construction into a simple variable with an initializer syntax, with a single constructor, eg |
Cclang::SimpleVariableConstructionContext | Represents construction into a simple local variable, eg |
Cclang::ConstructionContextItem | Represents a single point (AST node) in the program that requires attention during construction of an object |
Cclang::ConstructionContextLayer | Construction context can be seen as a linked list of multiple layers |
Cclang::ConstructorInfo | |
►CConstStrippingForwardingCast | |
Cllvm::CastInfo< ToTy, const ::clang::extractapi::RecordContext * > | |
Cllvm::CastInfo<::clang::extractapi::RecordContext, const FromTy * > | |
Cclang::consumed::ConsumedAnalyzer | A class that handles the analysis of uniqueness violations |
Cclang::consumed::ConsumedBlockInfo | |
Cclang::consumed::ConsumedStateMap | |
Cclang::consumed::ConsumedWarningsHandlerBase | |
Cclang::threadSafety::til::CopyReducerBase::Container< T > | |
Cclang::threadSafety::til::VisitReducerBase::Container< T > | |
Cclang::ento::iterator::ContainerData | |
Cclang::ento::iterator::ContainerMap | |
Cclang::SrcMgr::ContentCache | One instance of this struct is kept for every file loaded or used |
Cclang::api_notes::Context | |
Cclang::ast_matchers::dynamic::Diagnostics::Context | Class defining a parser context |
Cclang::Builtin::Context | Holds information about both target-independent and target-specific builtins, allowing easy queries by clients |
Cclang::interp::Context | Holds all information required to evaluate constexpr code in a module |
Cclang::ast_matchers::dynamic::Diagnostics::ContextFrame | Information stored for one frame of the context |
Cclang::api_notes::ContextID | Opaque context ID used to refer to an Objective-C class or protocol or a C++ namespace |
Cclang::Sema::ContextRAII | A RAII object to temporarily push a declaration context |
Cclang::dataflow::ContextSensitiveOptions | |
Cclang::api_notes::ContextTableKey | A stored Objective-C or C++ context, represented by the ID of its parent context, the kind of this context (Objective-C class / C++ namespace / etc), and the ID of this context |
►Cclang::Sema::ContextualImplicitConverter | Abstract base class used to perform a contextual implicit conversion from an expression to any type passing a filter |
Cclang::Sema::ICEConvertDiagnoser | |
Cclang::format::ContinuationIndenter | |
Cclang::Stmt::ContinueStmtBitfields | |
Cclang::ContinuousRangeMap< Int, V, InitialCapacity > | A map from continuous integer ranges to some value, with a very specialized interface |
Cclang::ContinuousRangeMap< serialization::MacroID, ModuleFile *, 4 > | |
Cclang::ContinuousRangeMap< serialization::SelectorID, ModuleFile *, 4 > | |
Cclang::ContinuousRangeMap< serialization::SubmoduleID, ModuleFile *, 4 > | |
Cclang::ContinuousRangeMap< uint32_t, int, 2 > | |
Cclang::ContinuousRangeMap< uint64_t, clang::serialization::ModuleFile *, 4 > | |
Cclang::ContinuousRangeMap< unsigned, clang::serialization::ModuleFile *, 64 > | |
Cclang::ContinuousRangeMap< unsigned, ModuleFile *, 4 > | |
Cclang::ContinuousRangeMap< unsigned, ModuleFile *, 64 > | |
Cclang::ConversionFixItGenerator | The class facilities generation and storage of conversion FixIts |
►Cclang::analyze_format_string::ConversionSpecifier | |
Cclang::analyze_printf::PrintfConversionSpecifier | |
Cclang::analyze_scanf::ScanfConversionSpecifier | |
Cclang::Value::convertFwd< T > | |
Cclang::Value::convertFwd< T * > | |
Cclang::CopiedTypeVisitor< Derived, IsMove, RetTy > | |
Cclang::threadSafety::CopyOnWriteVector< T > | |
Cclang::threadSafety::CopyOnWriteVector< NameVarPair > | |
Cclang::ento::CoreEngine | CoreEngine - Implements the core logic of the graph-reachability analysis |
►Cclang::CorrectionCandidateCallback | Base class for callback objects used by Sema::CorrectTypo to check the validity of a potential typo correction |
Cclang::DeclFilterCCC< C > | Simple template class for restricting typo correction candidates to ones having a single Decl* of the given type |
Cclang::DefaultFilterCCC | |
Cclang::FunctionCallFilterCCC | |
Cclang::NoTypoCorrectionCCC | |
Cclang::Type::CountAttributedTypeBitfields | |
Cclang::CodeGen::CoverageMappingGen | Organizes the per-function state that is used while generating code coverage mapping data |
Cclang::CodeGen::CoverageMappingModuleGen | Organizes the cross-function state that is used while generating code coverage mapping data |
CCPUSuffix | |
Cclang::driver::CrashReportInfo | |
Cclang::CreateInvocationOptions | Optional inputs to createInvocation |
Cclang::cross_tu::CrossTranslationUnitContext | This class is used for tools that requires cross translation unit capability |
►Cclang::CoroutineBodyStmt::CtorArgs | |
Cclang::CoroutineStmtBuilder | |
Cclang::ASTContext::CUDAConstantEvalContext | |
Cclang::ASTContext::CUDAConstantEvalContextRAII | |
Cclang::driver::CudaInstallationDetector | A class to find a viable CUDA installation |
Cclang::SemaCUDA::CUDATargetContext | Define the current global CUDA host/device context where a function may be called |
Cclang::SemaCUDA::CUDATargetContextRAII | |
Cclang::CudaVersionMapEntry | |
Cclang::CurrentSourceLocExprScope | Represents the current source location and context used to determine the value of the source location builtins (ex |
Cclang::diag::CustomDiagInfo | |
Cclang::CustomizableOptional< T > | |
Cclang::CustomizableOptional< DirectoryEntryRef > | |
Cclang::CustomizableOptional< FileEntryRef > | |
CCXCodeCompleteResults | Contains the results of code-completion |
CCXComment | A parsed comment |
CCXCompletionResult | A single result of code completion |
CCXCursor | A cursor representing some element in the abstract syntax tree for a translation unit |
CCXCursorAndRangeVisitor | |
CCXFileUniqueID | Uniquely identifies a CXFile, that refers to the same underlying file, across an indexing session |
CCXIdxAttrInfo | |
CCXIdxBaseClassInfo | |
CCXIdxContainerInfo | |
CCXIdxCXXClassDeclInfo | |
CCXIdxDeclInfo | |
CCXIdxEntityInfo | |
CCXIdxEntityRefInfo | Data for IndexerCallbacks::indexEntityReference |
CCXIdxIBOutletCollectionAttrInfo | |
CCXIdxImportedASTFileInfo | Data for IndexerCallbacks::importedASTFile |
CCXIdxIncludedFileInfo | Data for ppIncludedFile callback |
CCXIdxLoc | Source location passed to index callbacks |
CCXIdxObjCCategoryDeclInfo | |
CCXIdxObjCContainerDeclInfo | |
CCXIdxObjCInterfaceDeclInfo | |
CCXIdxObjCPropertyDeclInfo | |
CCXIdxObjCProtocolRefInfo | |
CCXIdxObjCProtocolRefListInfo | |
CCXIndexOptions | Index initialization options |
CCXPlatformAvailability | Describes the availability of a given entity on a particular platform, e.g., a particular class might only be available on Mac OS 10.7 or newer |
CCXSourceLocation | Identifies a specific source location within a translation unit |
CCXSourceRange | Identifies a half-open character range in the source code |
CCXSourceRangeList | Identifies an array of ranges |
CCXString | A character string |
CCXStringSet | |
CCXToken | Describes a single preprocessing token |
CCXTUResourceUsage | The memory usage of a CXTranslationUnit, broken into categories |
CCXTUResourceUsageEntry | |
CCXType | The type of an element in the abstract syntax tree |
CCXUnsavedFile | Provides the contents of a file that has not yet been saved to disk |
CCXVersion | Describes a version number of the form major.minor.subminor |
Cclang::CXXABI | Implements C++ ABI-specific semantic analysis functions |
Cclang::CXXBasePathElement | Represents an element in a path from a derived class to a base class |
Cclang::CXXBasePaths | BasePaths - Represents the set of paths from a derived class to one of its (direct or indirect) bases |
Cclang::CXXBaseSpecifier | Represents a base class of a C++ class |
Cclang::Stmt::CXXBoolLiteralExprBitfields | |
Cclang::Stmt::CXXConstructExprBitfields | |
Cclang::CXXCtorInitializer | Represents a C++ base or member initializer |
Cclang::Stmt::CXXDefaultArgExprBitfields | |
Cclang::Stmt::CXXDefaultInitExprBitfields | |
Cclang::CodeGen::CodeGenFunction::CXXDefaultInitExprScope | The scope of a CXXDefaultInitExpr |
Cclang::Stmt::CXXDeleteExprBitfields | |
Cclang::Stmt::CXXDependentScopeMemberExprBitfields | |
Cclang::CXXFieldCollector | CXXFieldCollector - Used to keep track of CXXFieldDecls during parsing of C++ classes |
Cclang::Stmt::CXXNewExprBitfields | |
Cclang::Stmt::CXXNoexceptExprBitfields | |
Cclang::Stmt::CXXNullPtrLiteralExprBitfields | |
Cclang::Stmt::CXXOperatorCallExprBitfields | |
Cclang::detail::CXXOperatorIdName | Contains extra information for the name of an overloaded operator in C++, such as "operator+ |
Cclang::Stmt::CXXRewrittenBinaryOperatorBitfields | |
Cclang::Stmt::CXXScalarValueInitExprBitfields | |
Cclang::CXXScopeSpec | Represents a C++ nested-name-specifier or a global scope specifier |
Cclang::CXXTemporary | Represents a C++ temporary |
Cclang::Stmt::CXXThisExprBitfields | |
Cclang::Sema::CXXThisScopeRAII | RAII object used to temporarily allow the C++ 'this' expression to be used, with the given qualifiers on the current class type |
Cclang::Stmt::CXXThrowExprBitfields | |
Cclang::Stmt::CXXUnresolvedConstructExprBitfields | |
Cclang::DarwinSDKInfo | The information about the darwin SDK that was used during this compilation |
Cclang::OMPUsesAllocatorsClause::Data | Data for list of allocators |
Cclang::serialization::reader::ASTSelectorLookupTrait::data_type | |
Cclang::serialization::reader::ASTDeclContextNameLookupTrait::data_type_builder | |
Cclang::dataflow::DataflowAnalysisContext | Owns objects that encompass the state of a program and stores context that is used during dataflow analysis |
Cclang::dataflow::DataflowAnalysisOptions | |
Cclang::dataflow::DataflowAnalysisState< LatticeT > | |
Cclang::DataflowValues< ValueTypes, _AnalysisDirTag > | DataflowValues. Container class to store dataflow values for a CFG |
Cclang::DataflowWorklistBase< Comp, QueueSize > | A worklist implementation where the enqueued blocks will be dequeued based on the order defined by 'Comp' |
►Cclang::DataflowWorklistBase< PostOrderCFGView::BlockOrderCompare, 20 > | |
Cclang::BackwardDataflowWorklist | A worklist implementation for backward dataflow analysis |
►Cclang::DataflowWorklistBase< ReversePostOrderCompare, 20 > | |
Cclang::ForwardDataflowWorklist | A worklist implementation for forward dataflow analysis |
►Cclang::DataflowWorklistBase< WTOCompare, 20 > | |
Cclang::WTODataflowWorklist | A worklist implementation for forward dataflow analysis based on a weak topological ordering of the nodes |
Cclang::ExternalASTMerger::DCOrigin | A single origin for a DeclContext |
Cclang::DeclContext::ddiag_iterator | An iterator over the dependent diagnostics in a dependent context |
Cclang::interp::DeadBlock | Descriptor for a dead block |
Cclang::ento::check::DeadSymbols | |
Cclang::CodeGen::CGOpenMPRuntime::DebugLocThreadIdTy | Stores debug location and ThreadID for the function |
Cclang::CodeGen::MCDC::State::Decision | |
►Cclang::Decl | Decl - This represents one declaration (or definition), e.g |
►Cclang::OMPDeclarativeDirective< Decl > | |
Cclang::OMPAllocateDecl | This represents '#pragma omp allocate ...' directive |
Cclang::OMPRequiresDecl | This represents '#pragma omp requires...' directive |
Cclang::OMPThreadPrivateDecl | This represents '#pragma omp threadprivate ...' directive |
Cclang::AccessSpecDecl | Represents an access specifier followed by colon ':' |
Cclang::BlockDecl | Represents a block literal declaration, which is like an unnamed FunctionDecl |
Cclang::CapturedDecl | Represents the body of a CapturedStmt, and serves as its DeclContext |
Cclang::EmptyDecl | Represents an empty-declaration |
Cclang::ExportDecl | Represents a standard C++ module export declaration |
Cclang::ExternCContextDecl | Declaration context for names declared as extern "C" in C++ |
Cclang::FileScopeAsmDecl | |
Cclang::FriendDecl | FriendDecl - Represents the declaration of a friend entity, which can be a function, a type, or a templated function or type |
Cclang::FriendTemplateDecl | Declaration of a friend template |
Cclang::ImplicitConceptSpecializationDecl | |
Cclang::ImportDecl | Describes a module import declaration, which makes the contents of the named module visible in the current translation unit |
Cclang::LifetimeExtendedTemporaryDecl | Implicit declaration of a temporary that was materialized by a MaterializeTemporaryExpr and lifetime-extended by a declaration |
Cclang::LinkageSpecDecl | Represents a linkage specification |
►Cclang::NamedDecl | This represents a decl that may have a name |
►Cclang::BaseUsingDecl | Represents a C++ declaration that introduces decls from somewhere else |
Cclang::UsingDecl | Represents a C++ using-declaration |
Cclang::UsingEnumDecl | Represents a C++ using-enum-declaration |
Cclang::HLSLBufferDecl | HLSLBufferDecl - Represent a cbuffer or tbuffer declaration |
Cclang::LabelDecl | Represents the declaration of a label |
Cclang::NamespaceAliasDecl | Represents a C++ namespace alias |
Cclang::NamespaceDecl | Represent a C++ namespace |
Cclang::ObjCCompatibleAliasDecl | ObjCCompatibleAliasDecl - Represents alias of a class |
►Cclang::ObjCContainerDecl | ObjCContainerDecl - Represents a container for method declarations |
Cclang::ObjCCategoryDecl | ObjCCategoryDecl - Represents a category declaration |
►Cclang::ObjCImplDecl | |
Cclang::ObjCCategoryImplDecl | ObjCCategoryImplDecl - An object of this class encapsulates a category @implementation declaration |
Cclang::ObjCImplementationDecl | ObjCImplementationDecl - Represents a class definition - this is where method definitions are specified |
Cclang::ObjCInterfaceDecl | Represents an ObjC class declaration |
Cclang::ObjCProtocolDecl | Represents an Objective-C protocol declaration |
Cclang::ObjCMethodDecl | ObjCMethodDecl - Represents an instance or class method declaration |
Cclang::ObjCPropertyDecl | Represents one property declaration in an Objective-C interface |
►Cclang::TemplateDecl | The base class of all kinds of template declarations (e.g., class, function, etc.) |
Cclang::BuiltinTemplateDecl | Represents the builtin template declaration which is used to implement __make_integer_seq and other builtin templates |
Cclang::ConceptDecl | Declaration of a C++20 concept |
►Cclang::RedeclarableTemplateDecl | Declaration of a redeclarable template |
Cclang::ClassTemplateDecl | Declaration of a class template |
Cclang::FunctionTemplateDecl | Declaration of a template function |
Cclang::TypeAliasTemplateDecl | Declaration of an alias template |
Cclang::VarTemplateDecl | Declaration of a variable template |
Cclang::TemplateTemplateParmDecl | TemplateTemplateParmDecl - Declares a template template parameter, e.g., "T" in |
►Cclang::TypeDecl | Represents a declaration of a type |
►Cclang::TagDecl | Represents the declaration of a struct/union/class/enum |
Cclang::EnumDecl | Represents an enum |
►Cclang::RecordDecl | Represents a struct/union/class |
►Cclang::CXXRecordDecl | Represents a C++ struct/union/class |
►Cclang::ClassTemplateSpecializationDecl | Represents a class template specialization, which refers to a class template with a given set of template arguments |
Cclang::ClassTemplatePartialSpecializationDecl | |
Cclang::TemplateTypeParmDecl | Declaration of a template type parameter |
►Cclang::TypedefNameDecl | Base class for declarations which introduce a typedef-name |
Cclang::ObjCTypeParamDecl | Represents the declaration of an Objective-C type parameter |
Cclang::TypeAliasDecl | Represents the declaration of a typedef-name via a C++11 alias-declaration |
Cclang::TypedefDecl | Represents the declaration of a typedef-name via the 'typedef' type specifier |
Cclang::UnresolvedUsingTypenameDecl | Represents a dependent using declaration which was marked with typename |
Cclang::UnresolvedUsingIfExistsDecl | This node is generated when a using-declaration that was annotated with attribute((using_if_exists)) failed to resolve to a known declaration |
Cclang::UsingDirectiveDecl | Represents C++ using-directive |
Cclang::UsingPackDecl | Represents a pack of using declarations that a single using-declarator pack-expanded into |
►Cclang::UsingShadowDecl | Represents a shadow declaration implicitly introduced into a scope by a (resolved) using-declaration or using-enum-declaration to achieve the desired lookup semantics |
Cclang::ConstructorUsingShadowDecl | Represents a shadow constructor declaration introduced into a class by a C++11 using-declaration that names a constructor |
►Cclang::ValueDecl | Represent the declaration of a variable (in which case it is an lvalue) a function (in which case it is a function designator) or an enum constant |
►Cclang::OMPDeclarativeDirective< ValueDecl > | |
Cclang::OMPDeclareMapperDecl | This represents '#pragma omp declare mapper ...' directive |
Cclang::BindingDecl | A binding in a decomposition declaration |
►Cclang::DeclaratorDecl | Represents a ValueDecl that came out of a declarator |
►Cclang::FieldDecl | Represents a member of a struct/union/class |
Cclang::ObjCAtDefsFieldDecl | Represents a field declaration created by an @defs(...) |
Cclang::ObjCIvarDecl | ObjCIvarDecl - Represents an ObjC instance variable |
►Cclang::FunctionDecl | Represents a function declaration or definition |
Cclang::CXXDeductionGuideDecl | Represents a C++ deduction guide declaration |
►Cclang::CXXMethodDecl | Represents a static or instance method of a struct/union/class |
Cclang::CXXConstructorDecl | Represents a C++ constructor within a class |
Cclang::CXXConversionDecl | Represents a C++ conversion function within a class |
Cclang::CXXDestructorDecl | Represents a C++ destructor within a class |
Cclang::MSPropertyDecl | An instance of this class represents the declaration of a property member |
Cclang::NonTypeTemplateParmDecl | NonTypeTemplateParmDecl - Declares a non-type template parameter, e.g., "Size" in |
►Cclang::VarDecl | Represents a variable declaration or definition |
Cclang::DecompositionDecl | A decomposition declaration |
Cclang::ImplicitParamDecl | |
Cclang::OMPCapturedExprDecl | Pseudo declaration for capturing expressions |
Cclang::ParmVarDecl | Represents a parameter to a function |
►Cclang::VarTemplateSpecializationDecl | Represents a variable template specialization, which refers to a variable template with a given set of template arguments |
Cclang::VarTemplatePartialSpecializationDecl | |
Cclang::EnumConstantDecl | An instance of this object exists for each enum constant that is defined |
Cclang::IndirectFieldDecl | Represents a field injected from an anonymous union/struct into the parent scope |
Cclang::MSGuidDecl | A global _GUID constant |
Cclang::OMPDeclareReductionDecl | This represents '#pragma omp declare reduction ...' directive |
Cclang::TemplateParamObjectDecl | A template parameter object |
Cclang::UnnamedGlobalConstantDecl | An artificial decl, representing a global anonymous constant value which is uniquified by value within a translation unit |
Cclang::UnresolvedUsingValueDecl | Represents a dependent using declaration which was not marked with typename |
Cclang::ObjCPropertyImplDecl | ObjCPropertyImplDecl - Represents implementation declaration of a property in a class or category implementation block |
Cclang::PragmaCommentDecl | Represents a #pragma comment line |
Cclang::PragmaDetectMismatchDecl | Represents a #pragma detect_mismatch line |
Cclang::RequiresExprBodyDecl | Represents the body of a requires-expression |
Cclang::StaticAssertDecl | Represents a C++11 static_assert declaration |
Cclang::TopLevelStmtDecl | A declaration that models statements at global scope |
Cclang::TranslationUnitDecl | The top declaration context |
Cclang::DeclContext::decl_iterator | Decl_iterator - Iterates through the declarations stored within this context |
Cclang::DeclAccessPair | A POD class for pairing a NamedDecl* with an access specifier |
Cclang::extractapi::DeclarationFragments | DeclarationFragments is a vector of tagged important parts of a symbol's declaration |
Cclang::extractapi::DeclarationFragmentsBuilder | A factory class to build DeclarationFragments for different kinds of Decl |
Cclang::DeclarationName | The name of a declaration |
►Cclang::detail::DeclarationNameExtra | DeclarationNameExtra is used as a base of various uncommon special names |
Cclang::MultiKeywordSelector | One of these variable length records is kept for each selector containing more than one keyword |
Cclang::detail::CXXDeductionGuideNameExtra | Contains extra information for the name of a C++ deduction guide |
Cclang::detail::CXXLiteralOperatorIdName | Contains the actual identifier that makes up the name of a C++ literal operator |
Cclang::DeclarationNameInfo | DeclarationNameInfo - A collector data type for bundling together a DeclarationName and the corresponding source/type location info |
Cclang::serialization::DeclarationNameKey | A key used when looking up entities by DeclarationName |
Cclang::DeclarationNameLoc | DeclarationNameLoc - Additional source/type location info for a declaration name |
Cclang::DeclarationNameTable | DeclarationNameTable is used to store and retrieve DeclarationName instances for the various kinds of declaration names, e.g., normal identifiers, C++ constructor names, etc |
►Cclang::Declarator | Information about one declarator, including the parsed type information and the identifier |
Cclang::ParsingDeclarator | A class for parsing a declarator |
Cclang::DeclaratorChunk | One instance of this struct is used for each type in a declarator that is parsed |
Cclang::SemaOpenMP::DeclareTargetContextInfo | |
►Cclang::DeclContext | DeclContext - This is used only as base class of specific decl types that can act as declaration contexts |
Cclang::BlockDecl | Represents a block literal declaration, which is like an unnamed FunctionDecl |
Cclang::CapturedDecl | Represents the body of a CapturedStmt, and serves as its DeclContext |
Cclang::ExportDecl | Represents a standard C++ module export declaration |
Cclang::ExternCContextDecl | Declaration context for names declared as extern "C" in C++ |
Cclang::FunctionDecl | Represents a function declaration or definition |
Cclang::HLSLBufferDecl | HLSLBufferDecl - Represent a cbuffer or tbuffer declaration |
Cclang::LinkageSpecDecl | Represents a linkage specification |
Cclang::NamespaceDecl | Represent a C++ namespace |
Cclang::OMPDeclareMapperDecl | This represents '#pragma omp declare mapper ...' directive |
Cclang::OMPDeclareReductionDecl | This represents '#pragma omp declare reduction ...' directive |
Cclang::ObjCContainerDecl | ObjCContainerDecl - Represents a container for method declarations |
Cclang::ObjCMethodDecl | ObjCMethodDecl - Represents an instance or class method declaration |
Cclang::RequiresExprBodyDecl | Represents the body of a requires-expression |
Cclang::TagDecl | Represents the declaration of a struct/union/class/enum |
Cclang::TopLevelStmtDecl | A declaration that models statements at global scope |
Cclang::TranslationUnitDecl | The top declaration context |
Cclang::DeclContextLookupResult | The results of name lookup within a DeclContext |
Cclang::serialization::reader::DeclContextLookupTable | |
Cclang::DeclGroupRef | |
►Cclang::DeclIDBase | GlobalDeclID means DeclID in the current ASTContext and LocalDeclID means DeclID specific to a certain ModuleFile |
Cclang::GlobalDeclID | |
Cclang::LocalDeclID | |
Cclang::comments::DeclInfo | Information about the declaration, useful to clients of FullComment |
Cclang::Redeclarable< decl_type >::DeclLink | |
Cclang::DeclListNode | A list storing NamedDecls in the lookup tables |
Cclang::index::DeclOccurrence | |
Cclang::serialization::DeclOffset | Source location and bit offset of a declaration |
Cclang::Stmt::DeclRefExprBitfields | |
Cclang::interp::Program::DeclScope | Context to manage declaration lifetimes |
►Cclang::DeclSpec | Captures information about "declaration specifiers" |
Cclang::ParsingDeclSpec | A class for parsing a DeclSpec |
Cclang::DecltypeTypeLocInfo | |
Cclang::CXXRewrittenBinaryOperator::DecomposedForm | |
Cclang::DecompositionDeclarator | A parsed C++17 decomposition declarator of the form '[' identifier-list ']' |
Cclang::DeducedPack | A pack that we're currently deducing |
Cclang::DeductionFailureInfo | A structure used to record information about a failed template argument deduction, for diagnosis |
Cclang::DefaultArgStorage< ParmDecl, ArgType > | Storage for a default argument |
Cclang::DefaultArgStorage< NonTypeTemplateParmDecl, TemplateArgumentLoc * > | |
Cclang::DefaultArgStorage< TemplateTemplateParmDecl, TemplateArgumentLoc * > | |
Cclang::DefaultArgStorage< TemplateTypeParmDecl, TemplateArgumentLoc * > | |
►CDefaultDoCastIfPossible | |
Cllvm::CastInfo< ToTy, ::clang::extractapi::RecordContext * > | |
Cllvm::CastInfo<::clang::extractapi::RecordContext, FromTy * > | |
►CDefaultDOTGraphTraits | |
Cllvm::DOTGraphTraits< ExplodedGraph * > | |
Cllvm::DOTGraphTraits< ModuleManager > | |
Cllvm::DOTGraphTraits< const CFG * > | |
Cllvm::DOTGraphTraits< const CallGraph * > | |
Cllvm::DOTGraphTraits< const Stmt * > | |
Cclang::Sema::DefaultedFunctionKind | For a defaulted function, the kind of defaulted function that it is |
Cclang::DefaultInitializedTypeVisitor< Derived, RetTy > | |
►Cclang::ento::DefaultProgramStatePartialTraitImpl< T > | |
Cclang::ento::ProgramStatePartialTrait< T, std::enable_if_t< std::is_enum< T >::value > > | |
Cclang::ento::ProgramStatePartialTrait< T, std::enable_if_t< std::is_integral< T >::value > > | |
►Cclang::ento::DefaultProgramStatePartialTraitImpl< T * > | |
Cclang::ento::ProgramStatePartialTrait< T *, void > | |
Cclang::Sema::DeferDiagsRAII | RAII class to control scope of DeferDiags |
Cclang::CodeGen::CodeGenFunction::DeferredDeactivateCleanup | |
CDefinedTracker | DefinedTracker - This struct is used while parsing expressions to keep track of whether !defined(X) has been seen |
Cclang::MacroDirective::DefInfo | |
Cclang::format::MacroExpander::Definition | |
Cclang::format::MacroExpander::DefinitionParser | |
Cclang::sema::DelayedDiagnostic | A diagnostic message which has been conditionally emitted pending the complete parsing of the current declaration |
Cclang::sema::DelayedDiagnosticPool | A collection of diagnostics which were delayed |
Cclang::Sema::DelayedDiagnostics | A class which encapsulates the logic for delaying diagnostics during parsing and other processing |
Cclang::Sema::DelayedDiagnosticsState | |
►Cclang::ASTNodeKind::DenseMapInfo | Hooks for using ASTNodeKind as a key in a DenseMap |
Cllvm::DenseMapInfo< clang::ASTNodeKind > | |
►Cclang::DynTypedNode::DenseMapInfo | Hooks for using DynTypedNode as a key in a DenseMap |
Cllvm::DenseMapInfo< clang::DynTypedNode > | |
Cclang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo | |
►Cllvm::DenseMapInfo | |
Cclang::WeakInfo::DenseMapInfoByAliasOnly | |
Cllvm::DenseMapInfo< CatchHandlerType > | |
Cllvm::DenseMapInfo< clang::api_notes::ContextTableKey > | |
Cllvm::DenseMapInfo< clang::api_notes::SingleDeclTableKey > | |
Cllvm::DenseMapInfo< clang::api_notes::StoredObjCSelector > | |
Cllvm::DenseMapInfo< clang::APValue::LValueBase > | |
Cllvm::DenseMapInfo< clang::BaseSubobject > | |
Cllvm::DenseMapInfo< clang::CallGraphNode::CallRecord > | |
Cllvm::DenseMapInfo< clang::CanonicalDeclPtr< decl_type > > | |
Cllvm::DenseMapInfo< clang::CanQualType > | |
Cllvm::DenseMapInfo< clang::CharUnits > | |
Cllvm::DenseMapInfo< clang::CodeGen::TBAAAccessInfo > | |
Cllvm::DenseMapInfo< clang::dataflow::Atom > | |
Cllvm::DenseMapInfo< clang::DeclarationName > | Define DenseMapInfo so that DeclarationNames can be used as keys in DenseMap and DenseSets |
Cllvm::DenseMapInfo< clang::DirectoryEntryRef > | Specialisation of DenseMapInfo for DirectoryEntryRef |
Cllvm::DenseMapInfo< clang::FileEntryRef > | Specialisation of DenseMapInfo for FileEntryRef |
Cllvm::DenseMapInfo< clang::FileID, void > | Define DenseMapInfo so that FileID's can be used as keys in DenseMap and DenseSets |
Cllvm::DenseMapInfo< clang::GlobalDecl > | |
Cllvm::DenseMapInfo< clang::GlobalDeclID > | |
Cllvm::DenseMapInfo< clang::NestedNameSpecifierLoc > | |
Cllvm::DenseMapInfo< clang::ProgramPoint > | |
Cllvm::DenseMapInfo< clang::QualType > | |
Cllvm::DenseMapInfo< clang::Selector > | Define DenseMapInfo so that Selectors can be used as keys in DenseMap and DenseSets |
Cllvm::DenseMapInfo< clang::SemaCUDA::FunctionDeclAndLoc > | |
Cllvm::DenseMapInfo< clang::serialization::DeclarationNameKey > | |
Cllvm::DenseMapInfo< clang::SourceLocation, void > | Define DenseMapInfo so that SourceLocation's can be used as keys in DenseMap and DenseSet |
Cllvm::DenseMapInfo< clang::tok::PPKeywordKind > | |
Cllvm::DenseMapInfo< clang::tooling::dependencies::ModuleID > | |
Cllvm::DenseMapInfo< clang::tooling::stdlib::Header > | |
Cllvm::DenseMapInfo< clang::tooling::stdlib::Symbol > | |
Cllvm::DenseMapInfo< DecompositionDeclName > | |
Cllvm::DenseMapInfo< EditEntry > | |
Cllvm::DenseMapInfo< ObjCSummaryKey > | |
Cllvm::DenseMapInfo< ObjectUnderConstruction > | |
Cllvm::DenseMapInfo< PrivateMethodKey > | |
Cclang::CodeGen::OMPTaskDataTy::DependData | |
Cclang::OMPDependClause::DependDataTy | |
Cclang::Dependence | |
►Cclang::tooling::dependencies::DependencyActionController | Dependency scanner callbacks that are used during scanning to influence the behaviour of the scan - for example, to customize the scanned invocations |
Cclang::tooling::dependencies::CallbackActionController | A simple dependency action controller that uses a callback |
►Cclang::DependencyCollector | An interface for collecting the dependencies of a compilation |
Cclang::DependencyFileGenerator | Builds a dependency file when attached to a Preprocessor (for includes) and ASTReader (for module imports), and writes it out at the end of processing a source file |
Cclang::ModuleDependencyCollector | Collects the dependencies for imported modules into a directory |
Cclang::tooling::dependencies::ModuleDepCollector | Collects modular and non-modular dependencies of the main file by attaching ModuleDepCollectorPP to the preprocessor |
►Cclang::tooling::dependencies::DependencyConsumer | |
Cclang::tooling::dependencies::FullDependencyConsumer | |
Cclang::DependencyOutputOptions | DependencyOutputOptions - Options for controlling the compiler dependency file generation |
Cclang::tooling::dependencies::DependencyScanningFilesystemLocalCache | This class is a local cache, that caches the 'stat' and 'open' calls to the underlying real file system |
Cclang::tooling::dependencies::DependencyScanningFilesystemSharedCache | This class is a shared cache, that caches the 'stat' and 'open' calls to the underlying real file system, and the scanned preprocessor directives of files |
Cclang::tooling::dependencies::DependencyScanningService | The dependency scanning service contains shared configuration and state that is used by the individual dependency scanning workers |
Cclang::tooling::dependencies::DependencyScanningTool | The high-level implementation of the dependency discovery tool that runs on an individual worker thread |
Cclang::tooling::dependencies::DependencyScanningWorker | An individual dependency scanning worker that is able to run on its own thread |
Cclang::driver::OffloadUnbundlingJobAction::DependentActionInfo | Type that provides information about the actions that depend on this unbundling action |
Cclang::DependentAddressSpaceLocInfo | |
Cclang::DependentDiagnostic | A dependently-generated diagnostic |
Cclang::Stmt::DependentScopeDeclRefExprBitfields | |
Cclang::Type::DependentTemplateSpecializationTypeBitfields | |
CDereferenceInfo | |
CDerefSimplePtrArithFixableGadget | |
Cclang::interp::Descriptor | Describes a memory block created by an allocation site |
Cclang::ExternalASTSource::Deserializing | RAII class for safely pairing a StartedDeserializing call with FinishedDeserializing |
Cclang::Designation | Designation - Represent a full designation, which is a sequence of designators |
Cclang::DesignatedInitExpr::Designator | Represents a single C99 designator |
Cclang::Designator | Designator - A designator in a C99 designated initializer |
Cclang::DestructedTypeVisitor< Derived, RetTy > | |
Cclang::interp::DestructorScope< Emitter > | |
Cclang::driver::DetectedMultilibs | |
Cclang::driver::OffloadAction::DeviceDependences | Type used to communicate device actions |
Cclang::driver::DeviceLibABIVersion | ABI version of device library |
Cclang::CodeGen::CGCUDARuntime::DeviceVarFlags | |
Cclang::dataflow::DiagnosisCallbacks< AnalysisT, Diagnostic > | A pair of callbacks for performing diagnosis on a CFG element, called with the state before and after visiting that CFG element |
Cclang::Diagnostic | A little helper class (which is basically a smart pointer that forwards info from DiagnosticsEngine) that allows clients to enquire about the currently in-flight diagnostic |
Cclang::tooling::Diagnostic | Represents the diagnostic with the level of severity and possible fixes to be applied |
►Cclang::DiagnosticConsumer | Abstract interface, implemented by clients of the front-end, which formats and prints fully processed diagnostics |
Cclang::ChainedDiagnosticConsumer | ChainedDiagnosticConsumer - Chain two diagnostic clients so that diagnostics go to the first client and then the second |
Cclang::FixItRewriter | |
Cclang::ForwardingDiagnosticConsumer | Diagnostic consumer that forwards diagnostics along to an existing, already-initialized diagnostic consumer |
Cclang::IgnoringDiagConsumer | A diagnostic client that ignores all diagnostics |
Cclang::LogDiagnosticPrinter | |
Cclang::SARIFDiagnosticPrinter | |
Cclang::TextDiagnosticBuffer | |
Cclang::TextDiagnosticPrinter | |
Cclang::VerifyDiagnosticConsumer | VerifyDiagnosticConsumer - Create a diagnostic client which will use markers in the input source to check that all the emitted diagnostics match those expected |
Cclang::format::FatalDiagnosticConsumer | |
Cclang::DiagnosticErrorTrap | RAII class that determines when any errors have occurred between the time the instance was created and the time it was queried |
►CDiagnosticHandler | |
Cclang::ClangDiagnosticHandler | |
Cclang::DiagnosticMapping | |
Cclang::tooling::DiagnosticMessage | Represents the diagnostic message with the error message associated and the information on the location of the problem |
►Cclang::DiagnosticRenderer | Class to encapsulate the logic for formatting a diagnostic message |
Cclang::DiagnosticNoteRenderer | Subclass of DiagnosticRender that turns all subdiagostics into explicit notes |
Cclang::SARIFDiagnostic | |
Cclang::TextDiagnostic | Class to encapsulate the logic for formatting and printing a textual diagnostic message |
Cclang::ast_matchers::dynamic::Diagnostics | Helper class to manage error messages |
Cclang::DiagnosticStorage | |
Cclang::StreamingDiagnostic::DiagStorageAllocator | An allocator for DiagnosticStorage objects, which uses a small cache to objects, used to reduce malloc()/free() traffic for partial diagnostics |
Cdim3 | |
Cclang::dependency_directives_scan::Directive | Represents a directive that's lexed as part of the dependency directives scanning |
Cclang::VerifyDiagnosticConsumer::Directive | Directive - Abstract class representing a parsed verify directive |
Cclang::DirectoryEntry | Cached information about one directory (either on disk or in the virtual file system) |
Cclang::DirectoryEntryRef | A reference to a DirectoryEntry that includes the name of the directory as it was accessed by the FileManager's client |
Cclang::DirectoryLookup | DirectoryLookup - This class represents one entry in the search list that specifies the search order for directories in #include directives |
Cclang::Module::DirectoryName | Information about a directory name as found in the module map file |
Cclang::installapi::DirectoryScanner | |
Cclang::DirectoryWatcher | Provides notifications for file changes in a directory |
Cclang::index::PathPool::DirPath | |
Cclang::CodeGen::CGOpenMPRuntime::DisableAutoDeclareTargetRAII | Allows to disable automatic handling of functions used in target regions as those marked as omp declare target |
Cclang::CodeGen::CGOpenMPRuntime::DispatchRTInput | Struct with the values to be passed to the dispatch runtime function |
Cclang::OMPLoopBasedDirective::DistCombinedHelperExprs | The expressions built to support OpenMP loops in combined/composite pragmas (e.g |
Cclang::driver::Distro | Distro - Helper class for detecting and classifying Linux distributions |
Cllvm::yaml::DocumentListTraits< std::vector< FormatStyle > > | |
►Cclang::CodeGen::DominatingLLVMValue | Helper class with most of the code for saving a value for a conditional expression cleanup |
Cclang::CodeGen::DominatingPointer< T, true > | A partial specialization of DominatingValue for llvm::Values that might be llvm::Instructions |
►Cclang::CodeGen::DominatingPointer< T, mightBeInstruction > | |
Cclang::CodeGen::DominatingValue< T * > | |
Cclang::CodeGen::DominatingValue< Address > | A specialization of DominatingValue for Address |
Cclang::CodeGen::DominatingValue< RValue > | A specialization of DominatingValue for RValue |
Cclang::Stmt::DoStmtBitfields | |
Cclang::driver::Driver | Driver - Encapsulate logic for constructing compilation processes from a set of gcc-driver-like command line arguments |
Cclang::SubobjectAdjustment::DTB | |
Cclang::installapi::DylibVerifier::DWARFContext | |
Cclang::interp::DynamicAllocator | Manages dynamic memory allocations done during bytecode interpretation |
Cclang::DynamicAllocLValue | Symbolic representation of a dynamic allocation |
Cclang::ento::DynamicCastInfo | |
CDynamicType | |
Cclang::ento::DynamicTypeInfo | Stores the currently inferred strictest bound on the runtime type of a region in a given state along the analysis path |
Cclang::DynTypedNode | A dynamically typed AST node container |
Cclang::DynTypedNodeList | Container for either a single DynTypedNode or for an ArrayRef to DynTypedNode |
Cclang::edit::Commit::Edit | |
Cclang::transformer::Edit | A concrete description of a source edit, represented by a character range in the source to be replaced and a corresponding replacement string |
Cclang::edit::EditedSource | |
Cclang::edit::EditsReceiver | |
Cclang::EffectConditionExpr | Wrap a function effect's condition expression in another struct so that FunctionProtoType's TrailingObjects can treat it separately |
Cclang::CodeGen::EHPersonality | The exceptions personality for a function |
►Cclang::CodeGen::EHScope | A protected scope for zero-cost EH handling |
Cclang::CodeGen::EHCatchScope | A scope which attempts to handle some, possibly all, types of exceptions |
Cclang::CodeGen::EHCleanupScope | A cleanup scope which generates the cleanup blocks lazily |
Cclang::CodeGen::EHFilterScope | An exceptions scope which filters exceptions thrown through it |
Cclang::CodeGen::EHTerminateScope | An exceptions scope which calls std::terminate if any exception reaches it |
Cclang::CodeGen::EHScopeStack | A stack of scopes which respond to exceptions, including cleanups and catch blocks |
►Cclang::ElaboratedLocInfo | |
►Cclang::DependentNameLocInfo | |
Cclang::DependentTemplateSpecializationLocInfo | |
Cclang::Type::ElaboratedTypeBitfields | |
Cclang::syntax::List::ElementAndDelimiter< Element > | |
Cclang::EmbedAnnotationData | Helper class to shuttle information about #embed directives from the preprocessor to the parser through an annotation token |
Cclang::EmbedDataStorage | Stores data related to a single #embed directive |
►CEmitter | |
Cclang::interp::Compiler< Emitter > | Compilation context for expressions |
Cclang::CompilerInvocationBase::EmptyConstructor | Dummy tag type whose instance can be passed into the constructor to prevent creation of the reference-counted option objects |
►Cclang::EmptylineHandler | Abstract base class that describes a handler that will receive source ranges for empty lines encountered in the source file |
Cclang::CoverageSourceInfo | Stores additional source code information like skipped ranges which is required by the coverage mapping generator and is obtained from the preprocessor |
Cclang::Decl::EmptyShell | A placeholder type used to construct an empty shell of a decl-derived type that will be filled in later (e.g., by some deserialization method) |
Cclang::Stmt::EmptyShell | A placeholder type used to construct an empty shell of a type, that will be filled in later (e.g., by some de-serialization) |
Cclang::ento::check::EndAnalysis | |
Cclang::ento::check::EndFunction | |
Cclang::ento::check::EndOfTranslationUnit | |
Cclang::CodeGen::CGOpenCLRuntime::EnqueuedBlockInfo | Structure for enqueued block information |
Cclang::EnterExpressionEvaluationContext | RAII object that enters a new expression evaluation context |
Cclang::HeaderSearchOptions::Entry | |
Cclang::tooling::dependencies::EntryRef | Reference to a CachedFileSystemEntry |
Cclang::dataflow::Environment | Holds the state of the program (store and heap) at a given program point |
Cclang::ento::Environment | An immutable map from EnvironemntEntries to SVals |
Cclang::format::Environment | |
Cclang::ento::EnvironmentManager | |
►Cstd::error_category | |
Cclang::BuildPreambleErrorCategory | |
Cclang::format::ParseErrorCategory | |
Cclang::ast_matchers::dynamic::Diagnostics::ErrorContent | Information stored for each error found |
►Cllvm::ErrorInfo | |
Cclang::ASTImportError | |
Cclang::DiagnosticError | Carries a Clang diagnostic in an llvm::Error |
Cclang::cross_tu::IndexError | |
Cclang::extractapi::IgnoresFileNotFound | |
Cclang::tooling::ReplacementError | Carries extra error information in replacement-related llvm::Error, e.g |
Cclang::ento::EvalCallOptions | Hints for figuring out of a call should be inlined during evalCall() |
►Cclang::Expr::EvalStatus | EvalStatus is a struct with detailed info about an evaluation in progress |
Cclang::Expr::EvalResult | EvalResult is a struct with detailed info about an evaluated expression |
Cclang::EvaluatedStmt | Structure used to store a statement, the constant value to which it was evaluated (if any), and whether or not the statement is an integral constant expression (if known) |
Cclang::interp::EvaluationResult | Defines the result of an evaluation |
Cclang::DirectoryWatcher::Event | |
Cclang::ento::check::Event< EVENT > | |
Cclang::ento::EventDispatcher< EVENT > | |
Cclang::Sema::InstantiatingTemplate::ExceptionSpecification | |
Cclang::FunctionProtoType::ExceptionSpecInfo | Holds information about the various types of exception specification |
Cclang::FunctionType::ExceptionType | A simple holder for a QualType representing a type in an exception specification |
Cclang::tooling::ExecutionContext | The context of an execution, including the information about compilation and results |
CExitFunctionBodyRAII | RAII object that pops an ExpressionEvaluationContext when exiting a function body |
Cclang::syntax::TokenBuffer::Expansion | An expansion produced by the preprocessor, includes macro expansions and preprocessor directives |
Cclang::SrcMgr::ExpansionInfo | Each ExpansionInfo encodes the expansion location - where the token was ultimately expanded, and the SpellingLoc - where the actual character data for the token came from |
Cllvm::Expected< T > | |
Cclang::VerifyDiagnosticConsumer::ExpectedData | ExpectedData - owns directive objects and deletes on destructor |
Cclang::ExplicitInstantiationInfo | Provides information about an explicit instantiation of a variable or class template |
Cclang::ExplicitSpecifier | Store information needed for an explicit specifier |
Cclang::ento::ExplodedGraph | |
Cclang::ento::ExplodedNodeSet | |
Cclang::Stmt::ExprBitfields | |
Cclang::ExprDependenceScope | |
Cclang::ento::ExprEngine | |
►CExpression | |
Cclang::syntax::BinaryOperatorExpression | <lhs> <operator> <rhs> |
►Cclang::syntax::UnaryOperatorExpression | An abstract class for prefix and postfix unary operators |
Cclang::syntax::PostfixUnaryOperatorExpression | <operand> <operator> |
Cclang::syntax::PrefixUnaryOperatorExpression | <operator> <operand> |
Cclang::syntax::UnknownExpression | An expression of an unknown kind, i.e |
Cclang::Sema::ExpressionEvaluationContextRecord | Data structure used to record current or nested expression evaluation contexts |
Cclang::ento::bugreporter::ExpressionHandler | Handles expressions during the tracking |
Cclang::OMPAtomicDirective::Expressions | |
Cclang::ExprMutationAnalyzer | Analyzes whether any mutative operations are applied to an expression within a given statement |
Cclang::Stmt::ExprWithCleanupsBitfields | |
Cclang::extractapi::ExtendedModule | A representation of the contents of a given module symbol graph |
Cclang::ExtensionRAIIObject | ExtensionRAIIObject - This saves the state of extension warnings when constructed and disables them |
►Cclang::ExternalHeaderFileInfoSource | An external source of header file information, which may supply information about header files already included |
Cclang::ASTReader | Reads an AST files chain containing the contents of a translation unit |
►Cclang::ExternalPreprocessingRecordSource | An abstract class that should be subclassed by any external source of preprocessing record entries |
Cclang::ASTReader | Reads an AST files chain containing the contents of a translation unit |
►Cclang::ExternalPreprocessorSource | Abstract interface for external sources of preprocessor information |
Cclang::ASTReader | Reads an AST files chain containing the contents of a translation unit |
►Cclang::ExternalSLocEntrySource | External source of source location entries |
Cclang::ASTReader | Reads an AST files chain containing the contents of a translation unit |
Cclang::ExternalVTableUse | A simple structure that captures a vtable use for the purposes of the ExternalSemaSource |
Cclang::FunctionType::ExtInfo | A class which abstracts out some details necessary for making a call |
Cclang::FunctionType::ExtParameterInfo | Interesting information about a specific parameter that can't simply be reflected in parameter's type |
Cclang::Sema::ExtParameterInfoBuilder | A helper class for building up ExtParameterInfos |
Cclang::FunctionProtoType::ExtProtoInfo | Extra information about a function prototype |
►Cclang::ExtQualsTypeCommonBase | Base class that is common to both the ExtQuals and Type classes, which allows QualType to access the common fields between the two |
Cclang::ExtQuals | We can encode up to four bits in the low bits of a type pointer, but there are many more type qualifiers that we want to be able to apply to an arbitrary type |
►Cclang::Type | The base class of the type hierarchy |
►Cclang::AdjustedType | Represents a type which was implicitly adjusted by the semantic engine for arbitrary reasons |
Cclang::DecayedType | Represents a pointer type decayed from an array or function type |
►Cclang::ArrayType | Represents an array type, per C99 6.7.5.2 - Array Declarators |
►Cclang::ConstantArrayType | Represents the canonical version of C arrays with a specified constant size |
Cclang::ArrayParameterType | Represents a constant array type that does not decay to a pointer when used as a function parameter |
Cclang::DependentSizedArrayType | Represents an array type in C++ whose size is a value-dependent expression |
Cclang::IncompleteArrayType | Represents a C array with an unspecified size |
Cclang::VariableArrayType | Represents a C array with a specified size that is not an integer-constant-expression |
Cclang::AtomicType | |
Cclang::AttributedType | An attributed type is a type to which a type attribute has been applied |
Cclang::BTFTagAttributedType | |
Cclang::BitIntType | A fixed int type of a specified bitwidth |
Cclang::BlockPointerType | Pointer to a block type |
►Cclang::BoundsAttributedType | [BoundsSafety] Represents a parent type class for CountAttributedType and similar sugar types that will be introduced to represent a type with a bounds attribute |
Cclang::CountAttributedType | Represents a sugar type with __counted_by or __sized_by annotations, including their _or_null variants |
Cclang::BuiltinType | This class is used for builtin types like 'int' |
Cclang::ComplexType | Complex values, per C99 6.2.5p11 |
►Cclang::DecltypeType | Represents the type decltype(expr) (C++11) |
Cclang::DependentDecltypeType | Internal representation of canonical, dependent decltype(expr) types |
►Cclang::DeducedType | Common base class for placeholders for types that get replaced by placeholder type deduction: C++11 auto, C++14 decltype(auto), C++17 deduced class template types, and constrained type names |
Cclang::AutoType | Represents a C++11 auto or C++14 decltype(auto) type, possibly constrained by a type-constraint |
Cclang::DeducedTemplateSpecializationType | Represents a C++17 deduced template specialization type |
Cclang::DependentAddressSpaceType | Represents an extended address space qualifier where the input address space value is dependent |
Cclang::DependentBitIntType | |
Cclang::DependentSizedExtVectorType | Represents an extended vector type where either the type or size is dependent |
Cclang::DependentVectorType | Represents a vector type where either the type or size is dependent |
►Cclang::FunctionType | FunctionType - C99 6.7.5.3 - Function Declarators |
Cclang::FunctionNoProtoType | Represents a K&R-style 'int foo()' function, which has no information available about its arguments |
Cclang::FunctionProtoType | Represents a prototype with parameter type info, e.g |
Cclang::InjectedClassNameType | The injected class name of a C++ class template or class template partial specialization |
Cclang::LocInfoType | Holds a QualType and a TypeSourceInfo* that came out of a declarator parsing |
Cclang::MacroQualifiedType | Sugar type that represents a type that was qualified by a qualifier written as a macro invocation |
►Cclang::MatrixType | Represents a matrix type, as defined in the Matrix Types clang extensions |
Cclang::ConstantMatrixType | Represents a concrete matrix type with constant number of rows and columns |
Cclang::DependentSizedMatrixType | Represents a matrix type where the type and the number of rows and columns is dependent on a template |
Cclang::MemberPointerType | A pointer to member type per C++ 8.3.3 - Pointers to members |
Cclang::ObjCObjectPointerType | Represents a pointer to an Objective C object |
►Cclang::ObjCObjectType | Represents a class type in Objective C |
Cclang::ObjCInterfaceType | Interfaces are the core concept in Objective-C for object oriented design |
Cclang::ObjCObjectTypeImpl | A class providing a concrete implementation of ObjCObjectType, so as to not increase the footprint of ObjCInterfaceType |
Cclang::ObjCTypeParamType | Represents a type parameter type in Objective C |
Cclang::PackExpansionType | Represents a pack expansion of types |
Cclang::PackIndexingType | |
Cclang::ParenType | Sugar for parentheses used when specifying types |
Cclang::PipeType | PipeType - OpenCL20 |
Cclang::PointerType | PointerType - C99 6.7.5.1 - Pointer Declarators |
►Cclang::ReferenceType | Base for LValueReferenceType and RValueReferenceType |
Cclang::LValueReferenceType | An lvalue reference type, per C++11 [dcl.ref] |
Cclang::RValueReferenceType | An rvalue reference type, per C++11 [dcl.ref] |
Cclang::SubstTemplateTypeParmPackType | Represents the result of substituting a set of types for a template type parameter pack |
Cclang::SubstTemplateTypeParmType | Represents the result of substituting a type for a template type parameter |
►Cclang::TagType | |
Cclang::EnumType | A helper class that allows the use of isa/cast/dyncast to detect TagType objects of enums |
Cclang::RecordType | A helper class that allows the use of isa/cast/dyncast to detect TagType objects of structs/unions/classes |
Cclang::TemplateSpecializationType | Represents a type template specialization; the template must be a class template, a type alias template, or a template template parameter |
Cclang::TemplateTypeParmType | |
►Cclang::TypeOfExprType | Represents a typeof (or typeof) expression (a C23 feature and GCC extension) or a typeof_unqual expression (a C23 feature) |
Cclang::DependentTypeOfExprType | Internal representation of canonical, dependent typeof(expr) types |
Cclang::TypeOfType | Represents typeof(type) , a C23 feature and GCC extension, or `typeof_unqual(type), a C23 feature |
►Cclang::TypeWithKeyword | A helper class for Type nodes having an ElaboratedTypeKeyword |
Cclang::DependentNameType | Represents a qualified type name for which the type name is dependent |
Cclang::DependentTemplateSpecializationType | Represents a template specialization type whose template cannot be resolved, e.g |
Cclang::ElaboratedType | Represents a type that was referred to using an elaborated type keyword, e.g., struct S, or via a qualified name, e.g., N::M::type, or both |
Cclang::TypedefType | |
►Cclang::UnaryTransformType | A unary type transform, which is a type constructed from another |
Cclang::DependentUnaryTransformType | Internal representation of canonical, dependent __underlying_type(type) types |
Cclang::UnresolvedUsingType | Represents the dependent type named by a dependently-scoped typename using declaration, e.g |
Cclang::UsingType | |
►Cclang::VectorType | Represents a GCC generic vector type |
Cclang::ExtVectorType | ExtVectorType - Extended vector type |
►Cclang::ExtractAPIActionBase | Base class to be used by front end actions to generate ExtarctAPI info |
Cclang::ExtractAPIAction | ExtractAPIAction sets up the output file and creates the ExtractAPIVisitor |
Cclang::WrappingExtractAPIAction | Wrap ExtractAPIAction on top of a pre-existing action |
Cclang::tooling::ExtractionSemicolonPolicy | Determines which semicolons should be inserted during extraction |
Cclang::InitializationSequence::Step::F | |
Cclang::ento::BlockCounter::Factory | |
Cclang::ento::DataTag::Factory | |
Cclang::ento::RangeSet::Factory | |
Cclang::syntax::FactoryImpl | Exposes private syntax tree APIs required to implement node synthesis |
►Cstd::false_type | |
Cclang::detail::has_same_member_pointer_type< T, U > | |
►Cllvm::FastFoldingSetNode | |
Cclang::Sema::SpecialMemberOverloadResultEntry | |
Cclang::interp::Record::Field | Describes a record field |
Cclang::ento::FieldChainInfo | Represents a field chain |
Cclang::CodeGen::CodeGenFunction::FieldConstructionScope | A scope within which we are constructing the fields of an object which might use a CXXDefaultInitExpr |
►Cclang::FieldDeclarator | This little struct is used to capture information about structure field declarators, which is basically just a bitfield size |
Cclang::ParsingFieldDeclarator | A class for parsing a field declarator |
Cclang::ento::FieldNode | A lightweight polymorphic wrapper around FieldRegion * |
Cclang::tooling::FileByteRange | Represents a range within a specific source file |
Cclang::FileEntry | Cached information about one file (either on disk or in the virtual file system) |
Cclang::FileEntryRef | A reference to a FileEntry that includes the name of the file as it was accessed by the FileManager's client |
Cclang::FileID | An opaque identifier used by SourceManager which refers to a source file (MemoryBuffer) along with its #include path and #line data |
Cclang::index::FileIndexRecord | Stores the declaration occurrences seen in a particular source or header file of a translation unit |
Cclang::SrcMgr::FileInfo | Information about a FileID, basically just the logical file that it represents and include stack information |
Cclang::installapi::FileListReader | |
Cclang::tooling::FileMatchTrie | A trie to efficiently match against the entries of the compilation database in order of matching suffix length |
Cclang::tooling::FileMatchTrieNode | A node of the FileMatchTrie |
Cclang::FilenamePatternConstraint | |
Cclang::FileNullability | Describes whether we've seen any nullability information for the given file |
Cclang::FileNullabilityMap | A mapping from file IDs to a record of whether we've seen nullability information in that file |
Cclang::edit::FileOffset | |
Cclang::index::PathPool::FilePath | |
Cclang::syntax::FileRange | A half-open character range inside a particular file, the start offset is included and the end offset is excluded from the range |
Cclang::arcmt::FileRemapper | |
Cclang::ento::PathDiagnosticConsumer::FilesMade | |
Cclang::FileSystemOptions | Keeps track of options that affect how file operations are performed |
►Cclang::FileSystemStatCache | Abstract interface for introducing a FileManager cache for 'stat' system calls, which is used by precompiled and pretokenized headers to improve performance |
Cclang::MemorizeStatCalls | A stat "cache" that can be used by FileManager to keep track of the results of stat() calls that occur throughout the execution of the front end |
Cclang::LookupResult::Filter | A class for iterating through a result set and possibly filtering out results |
Cclang::CodeGen::EHScope::FilterBitFields | |
Cclang::ObjCInterfaceDecl::filtered_category_iterator< Filter > | Iterator that walks over the list of categories, filtering out those that do not meet specific criteria |
Cclang::DeclContext::filtered_decl_iterator< SpecificDecl, Acceptable > | Iterates over a filtered subrange of declarations stored in a DeclContext |
Cclang::CFGBlock::FilteredCFGBlockIterator< IMPL, IsPred > | |
Cclang::CFGBlock::FilterOptions | |
Cclang::CodeGen::CodeGenFunction::FinallyInfo | A class controlling the emission of a finally block |
Cclang::OverloadExpr::FindResult | |
Cclang::ento::FindUninitializedFields | Searches for and stores uninitialized fields in a non-union object |
CFixableGadgetSets | |
►CTemplateParameterList::FixedSizeStorageOwner | |
Cclang::FixedSizeTemplateParameterListStorage< N, HasRequiresClause > | Stores a list of template parameters and the associated requires-clause (if any) for a TemplateDecl and its derived classes |
Cclang::FixItHint | Annotates a diagnostic with some code that should be inserted, removed, or replaced to fix the problem |
Cclang::FixItOptions | |
Cclang::FixitStrategy | |
Cclang::driver::MultilibSet::FlagMatcher | Uses regular expressions to simplify flags used for multilib selection |
Cclang::CodeGen::EHScopeStack::Cleanup::Flags | Generation flags |
Cclang::interp::Floating | |
Cclang::Stmt::FloatingLiteralBitfields | |
Cclang::FoldExpandedConstraint | |
►Cllvm::FoldingSetNode | |
Cclang::AdjustedType | Represents a type which was implicitly adjusted by the semantic engine for arbitrary reasons |
Cclang::ArrayType | Represents an array type, per C99 6.7.5.2 - Array Declarators |
Cclang::AtomicType | |
Cclang::AttributedType | An attributed type is a type to which a type attribute has been applied |
Cclang::AutoType | Represents a C++11 auto or C++14 decltype(auto) type, possibly constrained by a type-constraint |
Cclang::BTFTagAttributedType | |
Cclang::BitIntType | A fixed int type of a specified bitwidth |
Cclang::BlockPointerType | Pointer to a block type |
Cclang::BoundsAttributedType | [BoundsSafety] Represents a parent type class for CountAttributedType and similar sugar types that will be introduced to represent a type with a bounds attribute |
Cclang::ClassTemplateSpecializationDecl | Represents a class template specialization, which refers to a class template with a given set of template arguments |
Cclang::CodeGen::BlockByrefHelpers | A pair of helper functions for a __block variable |
Cclang::CodeGen::CGFunctionInfo | CGFunctionInfo - Class to encapsulate the information about a function definition |
Cclang::ComplexType | Complex values, per C99 6.2.5p11 |
Cclang::ConstraintSatisfaction | The result of a constraint satisfaction check, containing the necessary information to diagnose an unsatisfied constraint |
Cclang::DeducedTemplateSpecializationType | Represents a C++17 deduced template specialization type |
Cclang::DependentAddressSpaceType | Represents an extended address space qualifier where the input address space value is dependent |
Cclang::DependentBitIntType | |
Cclang::DependentDecltypeType | Internal representation of canonical, dependent decltype(expr) types |
Cclang::DependentNameType | Represents a qualified type name for which the type name is dependent |
Cclang::DependentSizedExtVectorType | Represents an extended vector type where either the type or size is dependent |
Cclang::DependentTemplateName | Represents a dependent template name that cannot be resolved prior to template instantiation |
Cclang::DependentTemplateSpecializationType | Represents a template specialization type whose template cannot be resolved, e.g |
Cclang::DependentTypeOfExprType | Internal representation of canonical, dependent typeof(expr) types |
Cclang::DependentUnaryTransformType | Internal representation of canonical, dependent __underlying_type(type) types |
Cclang::DependentVectorType | Represents a vector type where either the type or size is dependent |
Cclang::ElaboratedType | Represents a type that was referred to using an elaborated type keyword, e.g., struct S, or via a qualified name, e.g., N::M::type, or both |
Cclang::ExtQuals | We can encode up to four bits in the low bits of a type pointer, but there are many more type qualifiers that we want to be able to apply to an arbitrary type |
Cclang::FunctionNoProtoType | Represents a K&R-style 'int foo()' function, which has no information available about its arguments |
Cclang::FunctionProtoType | Represents a prototype with parameter type info, e.g |
Cclang::FunctionTemplateSpecializationInfo | Provides information about a function template specialization, which is a FunctionDecl that has been explicitly specialization or instantiated from a function template |
►Cclang::LocationContext | It wraps the AnalysisDeclContext to represent both the call stack with the help of StackFrameContext and inside the function calls the BlockInvocationContext |
Cclang::BlockInvocationContext | It represents a block invocation (based on BlockCall) |
Cclang::StackFrameContext | It represents a stack frame of the call stack (based on CallEvent) |
Cclang::MSGuidDecl | A global _GUID constant |
Cclang::MatrixType | Represents a matrix type, as defined in the Matrix Types clang extensions |
Cclang::MemberPointerType | A pointer to member type per C++ 8.3.3 - Pointers to members |
Cclang::ModuleMacro | Represents a macro directive exported by a module |
Cclang::MultiKeywordSelector | One of these variable length records is kept for each selector containing more than one keyword |
Cclang::NestedNameSpecifier | Represents a C++ nested name specifier, such as "\::std::vector<int>::" |
Cclang::ObjCObjectPointerType | Represents a pointer to an Objective C object |
Cclang::ObjCObjectTypeImpl | A class providing a concrete implementation of ObjCObjectType, so as to not increase the footprint of ObjCInterfaceType |
Cclang::ObjCTypeParamType | Represents a type parameter type in Objective C |
Cclang::PackExpansionType | Represents a pack expansion of types |
Cclang::PackIndexingType | |
Cclang::ParenType | Sugar for parentheses used when specifying types |
Cclang::PipeType | PipeType - OpenCL20 |
Cclang::PointerType | PointerType - C99 6.7.5.1 - Pointer Declarators |
Cclang::QualifiedTemplateName | Represents a template name as written in source code |
Cclang::ReferenceType | Base for LValueReferenceType and RValueReferenceType |
Cclang::SubstTemplateTemplateParmPackStorage | A structure for storing an already-substituted template template parameter pack |
Cclang::SubstTemplateTemplateParmStorage | A structure for storing the information associated with a substituted template template parameter |
Cclang::SubstTemplateTypeParmPackType | Represents the result of substituting a set of types for a template type parameter pack |
Cclang::SubstTemplateTypeParmType | Represents the result of substituting a type for a template type parameter |
Cclang::TemplateParamObjectDecl | A template parameter object |
Cclang::TemplateSpecializationType | Represents a type template specialization; the template must be a class template, a type alias template, or a template template parameter |
Cclang::TemplateTypeParmType | |
Cclang::TypedefType | |
Cclang::UnnamedGlobalConstantDecl | An artificial decl, representing a global anonymous constant value which is uniquified by value within a translation unit |
Cclang::UsingType | |
Cclang::VarTemplateSpecializationDecl | Represents a variable template specialization, which refers to a variable template with a given set of template arguments |
Cclang::VectorType | Represents a GCC generic vector type |
Cclang::detail::CXXDeductionGuideNameExtra | Contains extra information for the name of a C++ deduction guide |
Cclang::detail::CXXLiteralOperatorIdName | Contains the actual identifier that makes up the name of a C++ literal operator |
Cclang::detail::CXXSpecialNameExtra | CXXSpecialNameExtra records the type associated with one of the "special" kinds of declaration names in C++, e.g., constructors, destructors, and conversion functions |
Cclang::ento::BugReportEquivClass | |
►Cclang::ento::BugReporterVisitor | BugReporterVisitors are used to add custom diagnostics along a path |
Cclang::ento::ConditionBRVisitor | Visitor that tries to report interesting diagnostics from conditions |
Cclang::ento::LikelyFalsePositiveSuppressionBRVisitor | Suppress reports that might lead to known false positives |
Cclang::ento::NilReceiverBRVisitor | Prints path notes when a message is sent to a nil receiver |
►Cclang::ento::NoStateChangeFuncVisitor | Put a diagnostic on return statement (or on } in its absence) of all inlined functions for which some property remained unchanged |
Cclang::ento::NoOwnershipChangeVisitor | |
Cclang::ento::SuppressInlineDefensiveChecksVisitor | |
Cclang::ento::TagVisitor | The visitor detects NoteTags and displays the event notes they contain |
Cclang::ento::TrackConstraintBRVisitor | |
Cclang::ento::UndefOrNullArgVisitor | When a region containing undefined value or '0' value is passed as an argument in a call, marks the call as interesting |
Cclang::ento::Z3CrosscheckVisitor | The bug visitor will walk all the nodes in a path and collect all the constraints |
Cclang::ento::bugreporter::TrackingBugReporterVisitor | Visitor that tracks expressions and values |
►Cclang::ento::retaincountchecker::RefCountReportVisitor | |
Cclang::ento::retaincountchecker::RefLeakReportVisitor | |
Cclang::ento::CompoundValData | |
Cclang::ento::ExplodedNode | |
Cclang::ento::LazyCompoundValData | |
►Cclang::ento::MemRegion | MemRegion - The root abstract class for all memory regions |
►Cclang::ento::MemSpaceRegion | MemSpaceRegion - A memory region that represents a "memory space"; for example, the set of global variables, the stack frame, etc |
Cclang::ento::CodeSpaceRegion | CodeSpaceRegion - The memory space that holds the executable code of functions and blocks |
►Cclang::ento::GlobalsSpaceRegion | |
►Cclang::ento::NonStaticGlobalSpaceRegion | The region for all the non-static global variables |
Cclang::ento::GlobalImmutableSpaceRegion | The region containing globals which are considered not to be modified or point to data which could be modified as a result of a function call (system or internal) |
Cclang::ento::GlobalInternalSpaceRegion | The region containing globals which can be modified by calls to "internally" defined functions - (for now just) functions other then system calls |
Cclang::ento::GlobalSystemSpaceRegion | The region containing globals which are defined in system/external headers and are considered modifiable by system calls (ex: errno) |
Cclang::ento::StaticGlobalSpaceRegion | The region of the static variables within the current CodeTextRegion scope |
Cclang::ento::HeapSpaceRegion | |
►Cclang::ento::StackSpaceRegion | |
Cclang::ento::StackArgumentsSpaceRegion | |
Cclang::ento::StackLocalsSpaceRegion | |
Cclang::ento::UnknownSpaceRegion | |
►Cclang::ento::SubRegion | SubRegion - A region that subsets another larger region |
Cclang::ento::AllocaRegion | AllocaRegion - A region that represents an untyped blob of bytes created by a call to 'alloca' |
Cclang::ento::SymbolicRegion | SymbolicRegion - A special, "non-concrete" region |
►Cclang::ento::TypedRegion | TypedRegion - An abstract class representing regions that are typed |
Cclang::ento::BlockDataRegion | BlockDataRegion - A region that represents a block instance |
►Cclang::ento::CodeTextRegion | |
Cclang::ento::BlockCodeRegion | BlockCodeRegion - A region that represents code texts of blocks (closures) |
Cclang::ento::FunctionCodeRegion | FunctionCodeRegion - A region that represents code texts of function |
►Cclang::ento::TypedValueRegion | TypedValueRegion - An abstract class representing regions having a typed value |
Cclang::ento::CXXBaseObjectRegion | |
Cclang::ento::CXXDerivedObjectRegion | |
Cclang::ento::CXXLifetimeExtendedObjectRegion | |
Cclang::ento::CXXTempObjectRegion | |
Cclang::ento::CXXThisRegion | CXXThisRegion - Represents the region for the implicit 'this' parameter in a call to a C++ method |
Cclang::ento::CompoundLiteralRegion | CompoundLiteralRegion - A memory region representing a compound literal |
►Cclang::ento::DeclRegion | |
Cclang::ento::FieldRegion | |
Cclang::ento::ObjCIvarRegion | |
►Cclang::ento::VarRegion | |
Cclang::ento::NonParamVarRegion | |
Cclang::ento::ParamVarRegion | ParamVarRegion - Represents a region for paremters |
Cclang::ento::ElementRegion | ElementRegion is used to represent both array elements and casts |
Cclang::ento::ObjCStringRegion | The region associated with an ObjCStringLiteral |
Cclang::ento::StringRegion | StringRegion - Region associated with a StringLiteral |
Cclang::ento::PathDiagnostic | PathDiagnostic - PathDiagnostic objects represent a single path-sensitive diagnostic |
Cclang::ento::PathDiagnosticConsumer::PDFileEntry | |
►Cclang::ento::PathDiagnosticPiece | |
Cclang::ento::PathDiagnosticCallPiece | |
Cclang::ento::PathDiagnosticControlFlowPiece | |
►Cclang::ento::PathDiagnosticSpotPiece | |
Cclang::ento::PathDiagnosticEventPiece | |
Cclang::ento::PathDiagnosticMacroPiece | |
Cclang::ento::PathDiagnosticNotePiece | |
Cclang::ento::PathDiagnosticPopUpPiece | |
Cclang::ento::PointerToMemberData | |
Cclang::ento::ProgramState | ProgramState - This class encapsulates: |
►Cclang::ento::SymExpr | Symbolic value |
►Cclang::ento::BinarySymExpr | Represents a symbolic expression involving a binary operator |
Cclang::ento::BinarySymExprImpl< LHSTYPE, RHSTYPE, ClassKind > | Template implementation for all binary symbolic expressions |
Cclang::ento::SymbolCast | Represents a cast expression |
►Cclang::ento::SymbolData | A symbol representing data which can be stored in a memory location (region) |
Cclang::ento::SymbolConjured | A symbol representing the result of an expression in the case when we do not know anything about what the expression is |
Cclang::ento::SymbolDerived | A symbol representing the value of a MemRegion whose parent region has symbolic value |
Cclang::ento::SymbolExtent | SymbolExtent - Represents the extent (size in bytes) of a bounded region |
Cclang::ento::SymbolMetadata | SymbolMetadata - Represents path-dependent metadata about a specific region |
Cclang::ento::SymbolRegionValue | A symbol representing the value stored at a MemRegion |
Cclang::ento::UnarySymExpr | Represents a symbolic expression involving a unary operator |
Cllvm::FoldingSetTrait< T, Enable > | |
Cllvm::FoldingSetTrait< AllocKind > | |
Cllvm::FoldingSetTrait< ArgEffect > | |
Cllvm::FoldingSetTrait< clang::SourceLocation, void > | |
Cllvm::FoldingSetTrait< ObjectState > | |
Cllvm::FoldingSetTrait< RetEffect > | |
Cllvm::FoldingSetTrait< SValData > | |
Cllvm::FoldingSetTrait< SValPair > | |
Cclang::AttributeCommonInfo::Form | Combines information about the source-code form of an attribute, including its syntax and spelling |
►Cclang::analyze_format_string::FormatSpecifier | |
Cclang::analyze_printf::PrintfSpecifier | |
Cclang::analyze_scanf::ScanfSpecifier | |
Cclang::analyze_format_string::FormatStringHandler | |
Cclang::Sema::FormatStringInfo | |
Cclang::format::FormatStyle | The FormatStyle is used to configure the formatting to follow specific guidelines |
Cclang::format::FormatStyle::FormatStyleSet | |
Cclang::format::FormattingAttemptStatus | Represents the status of a formatting attempt |
Cclang::format::FormatToken | A wrapper around a Token storing information about the whitespace characters preceding it |
Cclang::format::FormatTokenLexer | |
►Cclang::format::FormatTokenSource | |
Cclang::format::IndexedTokenSource | |
Cclang::format::ScopedMacroState | |
Cclang::dataflow::Formula | |
Cclang::Stmt::ForStmtBitfields | |
Cforward | Code completion in a |
Cclang::dataflow::forward_analysis_tag | |
Cclang::Sema::FPFeaturesStateRAII | Records and restores the CurFPFeatures state on entry/exit of compound statements |
Cclang::FPOptions | |
Cclang::FPOptionsOverride | Represents difference between two FPOptions values |
Cclang::Sema::FpPragmaStackSaveRAII | |
Cclang::extractapi::DeclarationFragments::Fragment | Fragment holds information of a single fragment |
►Cclang::interp::Frame | Base class for stack frames, shared between VM and walker |
Cclang::interp::InterpFrame | Frame storing local variables |
Cclang::FrameworkCacheEntry | This structure is used to record entries in our framework cache |
Cclang::CXXRecordDecl::friend_iterator | An iterator over the friend declarations of a class |
CFriendCountAndPosition | Used as return type of getFriendCountAndPosition |
Cclang::extractapi::FromRecordContextCastInfoWrapper< ToTy, IsKnownSubType > | |
Cclang::extractapi::FromRecordContextCastInfoWrapper< ToTy, true > | |
►Cclang::FrontendAction | Abstract base class for actions which can be performed by the frontend |
►Cclang::ASTFrontendAction | Abstract base class to use for AST consumer-based frontend actions |
Cclang::ASTDeclListAction | |
Cclang::ASTDumpAction | |
Cclang::ASTPrintAction | |
Cclang::ASTViewAction | |
►Cclang::CodeGenAction | |
Cclang::EmitAssemblyAction | |
Cclang::EmitBCAction | |
Cclang::EmitCodeGenOnlyAction | |
Cclang::EmitLLVMAction | |
Cclang::EmitLLVMOnlyAction | |
Cclang::EmitObjAction | |
Cclang::DumpModuleInfoAction | Dump information about the given module file, to be used for basic debugging and discovery |
Cclang::ExtractAPIAction | ExtractAPIAction sets up the output file and creates the ExtractAPIVisitor |
Cclang::FixItAction | |
Cclang::GenerateInterfaceStubsAction | |
►Cclang::GenerateModuleAction | |
Cclang::GenerateHeaderUnitAction | |
Cclang::GenerateModuleFromModuleMapAction | |
►Cclang::GenerateModuleInterfaceAction | Generates full BMI (which contains full information to generate the object files) for C++20 Named Modules |
Cclang::GenerateReducedModuleInterfaceAction | Only generates the reduced BMI. This action is mainly used by tests |
Cclang::GeneratePCHAction | |
Cclang::HTMLPrintAction | |
Cclang::PluginASTAction | |
Cclang::RewriteObjCAction | |
►Cclang::SyntaxOnlyAction | |
Cclang::IncrementalSyntaxOnlyAction | |
Cclang::TemplightDumpAction | |
Cclang::VerifyPCHAction | |
Cclang::arcmt::MigrateSourceAction | |
Cclang::ento::AnalysisAction | |
Cclang::ento::ParseModelFileAction | Frontend action to parse model files |
Cclang::installapi::InstallAPIAction | |
Cclang::ASTMergeAction | Frontend action adaptor that merges ASTs together |
Cclang::DumpCompilerOptionsAction | |
Cclang::InitOnlyAction | |
►Cclang::PreprocessorFrontendAction | Abstract base class to use for preprocessor-based frontend actions |
Cclang::DumpRawTokensAction | |
Cclang::DumpTokensAction | |
►Cclang::PreprocessOnlyAction | |
Cclang::GetDependenciesByModuleNameAction | |
Cclang::PrintPreprocessedAction | |
Cclang::RewriteIncludesAction | |
Cclang::RewriteMacrosAction | |
Cclang::RewriteTestAction | |
Cclang::PrintDependencyDirectivesSourceMinimizerAction | |
Cclang::PrintPreambleAction | |
Cclang::ReadPCHAndPreprocessAction | Preprocessor-based frontend action that also loads PCH files |
►Cclang::WrapperFrontendAction | A frontend action which simply wraps some other runtime-specified frontend action |
Cclang::FixItRecompile | Emits changes to temporary files and uses them for the original frontend action |
Cclang::IncrementalAction | A custom action enabling the incremental processing functionality |
Cclang::WrappingExtractAPIAction | Wrap ExtractAPIAction on top of a pre-existing action |
Cclang::arcmt::CheckAction | |
Cclang::arcmt::MigrateAction | |
Cclang::arcmt::ModifyAction | |
Cclang::arcmt::ObjCMigrateAction | Migrates to modern ObjC syntax |
Cclang::installapi::FrontendAttrs | Frontend information captured about records |
Cclang::FrontendInputFile | An input file for the front end |
Cclang::FrontendOptions | FrontendOptions - Options for controlling the behavior of the frontend |
Cclang::Sema::FullExprArg | |
Cclang::ento::checker_registry::FullNameLT< T > | |
Cclang::interp::Function | Bytecode function |
Cclang::SemaCUDA::FunctionDeclAndLoc | A pair of a canonical FunctionDecl and a SourceLocation |
Cclang::FunctionEffect | Represents an abstract function effect, using just an enumeration describing its kind |
Cclang::FunctionEffectDiff | |
Cclang::FunctionEffectIterator< Container > | Support iteration in parallel through a pair of FunctionEffect and EffectConditionExpr containers |
Cclang::FunctionEffectSet | A mutable set of FunctionEffects and possibly conditions attached to them |
Cclang::FunctionEffectsRef | An immutable set of FunctionEffects and possibly conditions attached to them |
Cclang::FunctionEffectWithCondition | A FunctionEffect plus a potential boolean expression determining whether the effect is declared (e.g |
Cclang::FunctionLocInfo | |
Cclang::FunctionParmMutationAnalyzer | |
Cclang::interp::FunctionPointer | |
►Cclang::sema::FunctionScopeInfo | Retains information about a function, method, or block that is currently being parsed |
►Cclang::sema::CapturingScopeInfo | |
Cclang::sema::BlockScopeInfo | Retains information about a block that is currently being parsed |
Cclang::sema::CapturedRegionScopeInfo | Retains information about a captured region |
Cclang::sema::LambdaScopeInfo | |
►Cclang::Sema::FunctionScopeRAII | An RAII helper that pops function a function scope on exit |
Cclang::Sema::LambdaScopeForCallOperatorInstantiationRAII | |
Cclang::extractapi::FunctionSignature | Store function signature information with DeclarationFragments of the return type and parameters |
Cclang::ento::FunctionSummariesTy | |
Cclang::FunctionType::FunctionTypeArmAttributes | A holder for Arm type attributes as described in the Arm C/C++ Language extensions which are not particularly common to all types and therefore accounted separately from FunctionTypeBitfields |
Cclang::Type::FunctionTypeBitfields | FunctionTypeBitfields store various bits belonging to FunctionProtoType |
Cclang::FunctionType::FunctionTypeExtraBitfields | A simple holder for various uncommon bits which do not fit in FunctionTypeBitfields |
Cclang::DeclaratorChunk::FunctionTypeInfo | |
Cclang::arcmt::trans::MigrationContext::GCAttrOccurrence | |
Cclang::driver::toolchains::Generic_GCC::GCCInstallationDetector | This is a class to find a viable GCC installation for Clang to use |
Cclang::TargetInfo::GCCRegAlias | |
Cclang::driver::toolchains::Generic_GCC::GCCVersion | Struct to store and manipulate GCC versions |
Cclang::Stmt::GenericSelectionExprBitfields | |
CGEPOffsetAndOverflow | |
Cclang::ObjCMethodDecl::GetTypeFn | |
Cclang::GlobalDecl | GlobalDecl - represents a global declaration |
Cclang::Sema::GlobalEagerInstantiationScope | |
Cclang::interp::GlobalInlineDescriptor | Descriptor used for global variables |
Cclang::SemaObjC::GlobalMethodPool | |
Cclang::GlobalModuleIndex | A global index for a set of module files, providing information about the identifiers within those module files |
Cclang::Stmt::GotoStmtBitfields | |
►Cllvm::GraphTraits< ::clang::CFGBlock * > | |
Cllvm::GraphTraits< ::clang::CFG * > | |
►Cllvm::GraphTraits< clang::CallGraphNode * > | |
Cllvm::GraphTraits< clang::CallGraph * > | |
►Cllvm::GraphTraits< clang::DomTreeNode * > | DominatorTree GraphTraits specialization so the DominatorTree can be iterable by generic graph iterators |
Cllvm::GraphTraits< clang::CFGDomTree * > | |
Cllvm::GraphTraits< clang::ento::ExplodedGraph * > | |
Cllvm::GraphTraits< clang::Stmt * > | |
►Cllvm::GraphTraits< const ::clang::CFGBlock * > | |
Cllvm::GraphTraits< const ::clang::CFG * > | |
►Cllvm::GraphTraits< const clang::CallGraphNode * > | |
Cllvm::GraphTraits< const clang::CallGraph * > | |
Cllvm::GraphTraits< const clang::Stmt * > | |
►Cllvm::GraphTraits< Inverse< ::clang::CFGBlock * > > | |
Cllvm::GraphTraits< Inverse< ::clang::CFG * > > | |
►Cllvm::GraphTraits< Inverse< const ::clang::CFGBlock * > > | |
Cllvm::GraphTraits< Inverse< const ::clang::CFG * > > | |
Cllvm::GraphTraits< ModuleManager > | |
►Cclang::GreaterThanIsOperatorScope | RAII object that makes '>' behave either as an operator or as the closing angle bracket for a template argument list |
Cclang::BalancedDelimiterTracker | RAII class that helps handle the parsing of an open/close delimiter pair, such as braces { ... } or parentheses ( ... ) |
Cclang::CodeGen::EHCatchScope::Handler | |
Cclang::tooling::traits::internal::HasHandle< T > | |
Cclang::ConcreteTypeLoc< Base, Derived, TypeClass, LocalData >::HasNoInnerType | |
Cclang::Module::Header | Information about a header directive as found in the module map file |
Cclang::tooling::stdlib::Header | |
Cclang::HeaderDesc | |
Cclang::installapi::HeaderFile | |
Cclang::HeaderFileInfo | The preprocessor keeps track of this information for each file that is #included |
Cclang::serialization::reader::HeaderFileInfoTrait | Trait class used to search the on-disk hash table containing all of the header search information |
Cclang::installapi::HeaderGlob | Glob that represents a pattern of header files to retreive |
Cclang::tooling::HeaderIncludes | Generates replacements for inserting or deleting #include directives in a file |
►Cclang::HeaderMapImpl | Implementation for HeaderMap that doesn't depend on FileManager |
Cclang::HeaderMap | This class represents an Apple concept known as a 'header map' |
Cclang::HeaderSearch | Encapsulates the information needed to find the file referenced by a #include or #include_next, (sub-)framework lookup, etc |
Cclang::HeaderSearchOptions | HeaderSearchOptions - Helper class for storing options related to the initialization of the HeaderSearch object |
Cclang::OMPLoopBasedDirective::HelperExprs | The expressions built for the OpenMP loop CodeGen for the whole collapsed loop nest |
Chexagon_udma_descriptor_type0_s | |
Chexagon_udma_descriptor_type1_s | |
Cclang::html::RelexRewriteCache::Highlight | |
CHIPUndefinedFatBinSymbols | |
Cclang::HMapBucket | |
Cclang::HMapHeader | |
Cclang::driver::OffloadAction::HostDependence | Type used to communicate host actions |
Cclang::comments::Comment::HTMLStartTagCommentBitfields | |
Cclang::comments::Comment::HTMLTagCommentBitfields | |
Cclang::IdentifierResolver::IdDeclInfoMap | IdDeclInfoMap - Associates IdDeclInfos with declaration names |
Cclang::IdentifierInfo | One of these records is kept for each identifier that is lexed |
►Cclang::IdentifierInfoLookup | Provides lookups to, and iteration over, IdentiferInfo objects |
Cclang::ASTReader | Reads an AST files chain containing the contents of a translation unit |
►Cclang::IdentifierIterator | An iterator that walks over all of the known identifiers in the lookup table |
Cclang::ASTIdentifierIterator | An identifier-lookup iterator that enumerates all of the identifiers stored within a set of AST files |
Cclang::IdentifierLoc | Wraps an identifier and optional source location for the identifier |
Cclang::IdentifierResolver | IdentifierResolver - Keeps track of shadowed decls on enclosing scopes |
Cclang::IdentifierTable | Implements an efficient mapping from strings to IdentifierInfo nodes |
Cclang::Stmt::IfStmtBitfields | |
Cclang::diff::ASTDiff::Impl | |
Cclang::diff::SyntaxTree::Impl | Represents the AST of a TranslationUnit |
Cclang::ASTNameGenerator::Implementation | |
Cclang::api_notes::APINotesReader::Implementation | |
Cclang::api_notes::APINotesWriter::Implementation | |
Cclang::ImplicitConversionSequence | ImplicitConversionSequence - Represents an implicit conversion sequence, which may be a standard conversion sequence (C++ 13.3.3.1.1), user-defined conversion sequence (C++ 13.3.3.1.2), or an ellipsis conversion sequence (C++ 13.3.3.1.3) |
Cclang::CodeGen::ImplicitCXXConstructorArgs | Additional implicit arguments to add to a constructor argument list |
Cclang::Sema::ImplicitExceptionSpecification | Helper class that collects exception specifications for implicitly-declared special member functions |
Cclang::ento::ImplicitNullDerefEvent | We dereferenced a location that may be null |
Cclang::ExternalASTMerger::ImporterSource | A source for an ExternalASTMerger |
Cclang::ExternalASTMerger::ImporterTarget | The target for an ExternalASTMerger |
Cclang::ASTImporter::ImportPathTy | |
Cclang::InBeforeInTUCacheEntry | Holds the cache used by isBeforeInTranslationUnit |
Cclang::tooling::IncludeStyle::IncludeCategory | See documentation of IncludeCategories |
Cclang::tooling::IncludeCategoryManager | This class manages priorities of C++ #include categories and calculates priorities for headers |
Cclang::tooling::IncludeStyle | Style for sorting and grouping C++ #include directives |
Cclang::IncrementalCompilerBuilder | Create a pre-configured CompilerInstance for incremental processing |
►Cclang::IncrementalExecutor | |
Cclang::WasmIncrementalExecutor | |
►Cclang::IncrementalParser | Provides support for incremental compilation |
Cclang::IncrementalCUDADeviceParser | |
Cclang::index::IndexDataConsumer | |
CIndexerCallbacks | A group of callbacks used by clang_indexSourceFile and clang_indexTranslationUnit |
Cclang::index::IndexingContext | |
Cclang::index::IndexingOptions | |
Cclang::ento::IndirectGotoNodeBuilder | |
Cclang::Builtin::Info | |
CCXXNameMangler::TemplateArgManglingInfo::Info | Information about how to mangle a template argument |
Cclang::InheritedConstructor | Description of a constructor that was inherited from a base class |
Cclang::Sema::InheritedConstructorInfo | |
Cclang::Sema::ExpressionEvaluationContextRecord::InitializationContext | |
Cclang::InitializationKind | Describes the kind of initialization being performed, along with location information for tokens related to the initialization (equal sign, parentheses) |
Cclang::InitializationSequence | Describes the sequence of initializations required to initialize a given object or reference with a set of arguments |
Cclang::InitializedEntity | Describes an entity that is being initialized |
Cclang::interp::InitLink | |
Cclang::interp::InitLinkScope< Emitter > | |
Cclang::Stmt::InitListExprBitfields | |
Cclang::interp::InitMap | Bitfield tracking the initialisation status of elements of primitive arrays |
Cclang::interp::InitStackScope< Emitter > | |
Cclang::comments::Comment::InlineCommandCommentBitfields | |
Cclang::comments::Comment::InlineContentCommentBitfields | |
Cclang::interp::InlineDescriptor | Inline descriptor embedded in structures and arrays |
Cclang::CodeGen::CodeGenFunction::InlinedInheritingConstructorScope | |
Cclang::CodeGen::CodeGenFunction::OMPBuilderCBHelpers::InlinedRegionBodyRAII | RAII for preserving necessary info during inlined region body codegen |
Cclang::InMessageExpressionRAIIObject | |
Cclang::serialization::InputFile | The input file that has been loaded from this AST file, along with bools indicating whether this was an overridden buffer or if it was out-of-date or not-found |
Cclang::serialization::InputFileInfo | The input file info that has been loaded from an AST file |
Cclang::driver::InputInfo | InputInfo - Wrapper for information about an input source |
Cclang::InputKind | The kind of a file that we've been handed as an input |
Cclang::installapi::InstallAPIContext | Struct used for generating validating InstallAPI |
Cclang::Sema::InstantiatingTemplate | A stack object to be created when performing template instantiation |
Cclang::CodeGen::InstrProfStats | This class records statistics on instrumentation based profiling |
Cclang::format::IntegerLiteralSeparatorFixer | |
Cclang::format::FormatStyle::IntegerLiteralSeparatorStyle | Separator format of integer literals of different bases |
Cclang::interp::Integral< Bits, Signed > | Wrapper around numeric types |
Cclang::interp::IntegralAP< Signed > | |
Cclang::serialization::reader::HeaderFileInfoTrait::internal_key_type | |
Cclang::Interpreter | Provides top-level interfaces for incremental compilation and execution |
Cclang::sema::AnalysisBasedWarnings::InterProceduralData | InterProceduralData aims to be a storage of whatever data should be passed between analyses of different functions |
Cclang::interp::InterpStack | Stack frame storing temporaries and parameters |
Cclang::interp::IntPointer | |
►Cllvm::IntrusiveRefCntPtr< T > | |
Cclang::ento::CallEventRef< T > | |
Cllvm::IntrusiveRefCntPtr< AnalyzerOptions > | |
Cllvm::IntrusiveRefCntPtr< clang::ASTContext > | |
Cllvm::IntrusiveRefCntPtr< clang::ASTReader > | |
Cllvm::IntrusiveRefCntPtr< clang::DiagnosticIDs > | |
Cllvm::IntrusiveRefCntPtr< clang::DiagnosticOptions > | |
Cllvm::IntrusiveRefCntPtr< clang::DiagnosticsEngine > | |
Cllvm::IntrusiveRefCntPtr< clang::ExternalASTSource > | |
Cllvm::IntrusiveRefCntPtr< clang::ExternalSemaSource > | |
Cllvm::IntrusiveRefCntPtr< clang::FileManager > | |
Cllvm::IntrusiveRefCntPtr< clang::InMemoryModuleCache > | |
Cllvm::IntrusiveRefCntPtr< clang::SourceManager > | |
Cllvm::IntrusiveRefCntPtr< clang::TargetInfo > | |
Cllvm::IntrusiveRefCntPtr< clang::tooling::dependencies::DependencyScanningWorkerFilesystem > | |
Cllvm::IntrusiveRefCntPtr< const CallEvent > | |
Cllvm::IntrusiveRefCntPtr< const ProgramState > | |
Cllvm::IntrusiveRefCntPtr< llvm::vfs::FileSystem > | |
Cllvm::IntrusiveRefCntPtr< llvm::vfs::InMemoryFileSystem > | |
Cllvm::IntrusiveRefCntPtr< llvm::vfs::OverlayFileSystem > | |
Cllvm::IntrusiveRefCntPtr< Tracker > | |
Cllvm::IntrusiveRefCntPtrInfo< T > | |
Cllvm::IntrusiveRefCntPtrInfo< const clang::ento::ProgramState > | |
►Cclang::CodeGen::InvariantValue< T > | |
Cclang::CodeGen::DominatingValue< clang::CodeGen::RValue > | |
Cclang::CodeGen::DominatingValue< clang::CodeGen::Address > | |
Cclang::CodeGen::DominatingValue< T > | A metaprogramming class for ensuring that a value will dominate an arbitrary position in a function |
Cclang::CodeGen::InvariantValue< clang::CodeGen::Address > | |
Cclang::CodeGen::InvariantValue< clang::CodeGen::RValue > | |
►Cclang::CodeGen::InvariantValue< T * > | |
Cclang::CodeGen::DominatingPointer< T, false > | |
►Cclang::InventedTemplateParameterInfo | |
Cclang::sema::LambdaScopeInfo | |
►Cllvm::IRBuilderDefaultInserter | |
Cclang::CodeGen::CGBuilderInserter | This is an IRBuilder insertion helper that forwards to CodeGenFunction::InsertHelper, which adds necessary metadata to instructions |
►Cstd::is_base_of | |
Cclang::tooling::internal::AreBaseOf< Base, T > | |
Cclang::tooling::internal::HasBaseOf< Base, T > | |
Cllvm::isa_impl< To, ::clang::DeclContext > | Isa<T>(DeclContext*) |
CISANameRevision | |
Cclang::format::WhitespaceManager::Change::IsBeforeInFile | Functor to sort changes in original source order |
CIsPartialSpecialization< T > | |
CIsPartialSpecialization< ClassTemplatePartialSpecializationDecl > | |
CIsPartialSpecialization< VarTemplatePartialSpecializationDecl > | |
Cclang::IsResultPtrLowBitFree< Ptr > | |
Cclang::IsResultPtrLowBitFree< CXXBaseSpecifier * > | |
Cclang::IsResultPtrLowBitFree< CXXCtorInitializer * > | |
Cclang::IsResultPtrLowBitFree< Expr * > | |
Cclang::IsResultPtrLowBitFree< Stmt * > | |
Cclang::CodeGen::EHScopeStack::iterator | A non-stable pointer into the scope stack |
Cclang::dataflow::CNFFormula::Iterator | An iterator over all literals of all clauses in the formula |
Cclang::DeclListNode::iterator | |
Cclang::ento::IndirectGotoNodeBuilder::iterator | |
Cclang::ento::SwitchNodeBuilder::iterator | |
Cclang::IdentifierResolver::iterator | Iterator - Iterate over the decls of a specified declaration name |
Cclang::PostOrderCFGView::CFGBlockSet::iterator | |
CResultBuilder::ShadowMapEntry::iterator | |
►Cllvm::iterator_adaptor_base | |
Cclang::ASTReader::ModuleDeclIterator | |
Cclang::CanTypeIterator< InputIterator > | Iterator adaptor that turns an iterator over canonical QualTypes into an iterator over CanQualTypes |
Cclang::DeclIDIterator< FromTy, ToTy > | A helper iterator adaptor to convert the iterators to SmallVector<SomeDeclID> to the iterators to SmallVector<OtherDeclID> |
Cclang::LazyVector< T, Source, Loader, LoadedStorage, LocalStorage >::iterator | Iteration over the elements in the vector |
Cclang::OMPExecutableDirective::specific_clause_iterator< SpecificClause > | Iterates over a filtered subrange of clauses applied to a directive |
Cclang::OMPExecutableDirective::used_clauses_child_iterator | Iterates over expressions/statements used in the construct |
Cclang::OMPMappableExprListClause< T >::const_component_lists_iterator | Iterator that browse the components by lists |
Cclang::ParsedAttributesView::const_iterator | |
Cclang::ParsedAttributesView::iterator | |
Cclang::PreprocessingRecord::iterator | Iteration over the preprocessed entities |
Cclang::RedeclarableTemplateDecl::SpecIterator< EntryType, SETraits, DeclType > | |
Cclang::Stmt::CastIterator< T, TPtr, StmtPtr > | Iterator for iterating over Stmt * arrays that contain only T * |
Cclang::UnresolvedSetIterator | The iterator over UnresolvedSets |
►Cllvm::iterator_facade_base | |
Cclang::detail::SearchDirIteratorImpl< true > | |
Cclang::EmbedExpr::ChildElementIter< Const > | |
Cclang::TypoCorrectionConsumer::NamespaceSpecifierSet::iterator | Provides flat iteration over specifiers, sorted by distance |
Cclang::detail::SearchDirIteratorImpl< IsConst > | Forward iterator over the search directories of HeaderSearch |
Cstd::iterator_traits< typename llvm::ImmutableList< CritSectionMarker >::iterator > | |
Cclang::OMPIteratorExpr::IteratorDefinition | Iterator definition representation |
Cclang::ento::iterator::IteratorPosition | |
Cclang::OMPIteratorExpr::IteratorRange | Iterator range representation begin:end[:step] |
Cclang::ento::iterator::IteratorRegionMap | |
Cclang::ento::iterator::IteratorSymbolMap | |
Cclang::driver::JobList | JobList - A sequence of jobs to perform |
Cclang::format::JsImportedSymbol | |
Cclang::format::JsModuleReference | |
Cclang::CodeGen::CodeGenFunction::JumpDest | A jump destination is an abstract label, branching to which may require a jump out through normal cleanups |
Cclang::format::FormatStyle::KeepEmptyLinesStyle | Options regarding which empty lines are kept |
CKind2Unsigned | |
Cclang::ModuleMap::KnownHeader | A header that is known to reside within a given module, whether it was included or excluded |
►Cclang::interp::LabelScope< Emitter > | Scope managing label targets |
Cclang::interp::LoopScope< Emitter > | Sets the context for break/continue statements |
Cclang::interp::SwitchScope< Emitter > | |
Cclang::Stmt::LabelStmtBitfields | |
Cclang::LambdaCapture | Describes the capture of a variable or of this , or of a C++1y init-capture |
Cclang::LambdaIntroducer::LambdaCapture | An individual capture in a lambda introducer |
Cclang::Stmt::LambdaExprBitfields | |
Cclang::LambdaIntroducer | Represents a complete lambda introducer |
Cclang::CXXRecordDecl::LambdaNumbering | Information about how a lambda is numbered within its context |
►Cclang::LangOptionsBase | Bitfields of LangOptions, split out from LangOptions in order to ensure that this large collection of bitfields is a trivial class type |
Cclang::LangOptions | Keeps track of the various options that can be enabled, which controls the dialect of C or C++ that is accepted |
Cclang::LangStandard | LangStandard - Information about the properties of a particular language standard |
Cclang::CodeGen::CGOpenMPRuntime::LastprivateConditionalData | Maps the expression for the lastprivate variable to the global copy used to store new value because original variables are not mapped in inner parallel regions |
Cclang::CodeGen::CGOpenMPRuntime::LastprivateConditionalRAII | Manages list of lastprivate conditional decls for the specified directive |
Cclang::Sema::LateInstantiatedAttribute | |
Cclang::LateParsedTemplate | Contains a late templated function |
Cclang::LazyASTUnresolvedSet | An UnresolvedSet-like class that might not have been loaded from the external AST source yet |
Cclang::LazyGenerationalUpdatePtr< Owner, T, Update >::LazyData | A cache of the value of this pointer, in the most recent generation in which we queried it |
Cclang::LazyDetector< T > | Simple wrapper for toolchain detector with costly initialization |
Cclang::LazyDetector< clang::driver::CudaInstallationDetector > | |
Cclang::LazyDetector< clang::driver::RocmInstallationDetector > | |
Cclang::LazyGenerationalUpdatePtr< Owner, T, Update > | A lazy value (of type T) that is within an AST node of type Owner, where the value might change in later generations of the external AST source |
Cclang::LazyIdentifierInfoPtr | |
Cclang::LazyOffsetPtr< T, OffsT, Get > | A lazy pointer to an AST node (of base type T) that resides within an external AST source |
Cclang::LazyOffsetPtr< CXXBaseSpecifier, uint64_t, &ExternalASTSource::GetExternalCXXBaseSpecifiers > | |
Cclang::LazyOffsetPtr< CXXCtorInitializer *, uint64_t, &ExternalASTSource::GetExternalCXXCtorInitializers > | |
Cclang::LazyOffsetPtr< Decl, GlobalDeclID, &ExternalASTSource::GetExternalDecl > | |
Cclang::LazyOffsetPtr< Stmt, uint64_t, &ExternalASTSource::GetExternalDeclStmt > | |
Cclang::LazyVector< T, Source, Loader, LoadedStorage, LocalStorage > | Represents a lazily-loaded vector of data |
Cclang::LazyVector< const DeclaratorDecl *, ExternalSemaSource, &ExternalSemaSource::ReadUnusedFileScopedDecls, 2, 2 > | |
Cclang::LazyVector< CXXConstructorDecl *, ExternalSemaSource, &ExternalSemaSource::ReadDelegatingConstructors, 2, 2 > | |
Cclang::LazyVector< TypedefNameDecl *, ExternalSemaSource, &ExternalSemaSource::ReadExtVectorDecls, 2, 2 > | |
Cclang::LazyVector< VarDecl *, ExternalSemaSource, &ExternalSemaSource::ReadTentativeDefinitions, 2, 2 > | |
Cclang::analyze_format_string::LengthModifier | Represents the length modifier in a format string in scanf/printf |
Cclang::LexEmbedParametersResult | |
Cclang::comments::Lexer | Comment lexer |
►Cclang::threadSafety::lexpr::LExpr | |
►Cclang::threadSafety::lexpr::BinOp | |
Cclang::threadSafety::lexpr::And | |
Cclang::threadSafety::lexpr::Or | |
Cclang::threadSafety::lexpr::Not | |
Cclang::threadSafety::lexpr::Terminal | |
Cclang::installapi::Library | |
Cclang::CodeGen::CodeGenFunction::LifetimeExtendedCleanupHeader | Header for data within LifetimeExtendedCleanupStack |
Cclang::LineEntry | |
Cclang::SrcMgr::LineOffsetMapping | Mapping of line offsets into a source file |
CLineRange | |
Cclang::format::LineState | The current state when indenting a unwrapped line |
Cclang::LineTableInfo | Used to hold and unique data used to represent #line information |
Cclang::LinkageComputer | |
Cclang::LinkageInfo | |
Cclang::Module::LinkLibrary | A library or framework to link against when an entity from this module is used |
►Cstd::list | |
Cclang::ento::PathPieces | |
Cclang::ASTReader::ListenerScope | RAII object to temporarily add an AST callback listener |
Cclang::LiveVariables::LivenessValues | |
Cclang::ento::check::LiveSymbols | |
Cclang::RISCV::LMULType | |
Cclang::Parser::AngleBracketTracker::Loc | |
Cclang::interp::Scope::Local | Information about a local's storage |
Cclang::Sema::LocalEagerInstantiationScope | |
Cclang::LocalInstantiationScope | A stack-allocated class that identifies which local variable declaration instantiations are present in this scope |
Cclang::ento::check::Location | |
Cclang::serialized_diags::Location | A location that is represented in the serialized diagnostics |
Cclang::LocationContextManager | |
Cclang::dataflow::Logger | A logger is notified as the analysis progresses |
Cclang::LookupResult | Represents the results of name lookup |
Cclang::CodeGen::LoopAttributes | Attributes that may be specified on loops |
Cclang::LoopHint | Loop optimization hint for loop and unroll pragmas |
Cclang::CodeGen::LoopInfo | Information used when generating a structured loop |
Cclang::CodeGen::LoopInfoStack | A stack of loop information corresponding to loop nesting levels |
Cclang::APValue::LV | |
Cclang::CodeGen::LValue | LValue - This represents an lvalue references |
Cclang::APValue::LValueBase | |
Cclang::CodeGen::LValueBaseInfo | |
Cclang::APValue::LValuePathEntry | A non-discriminated union of a base, field, or array index |
Cclang::APValue::LValuePathSerializationHelper | |
Cclang::LVComputationKind | Kinds of LV computation |
Cclang::MacroBuilder | |
Cclang::format::MacroCallReconstructor | Converts a sequence of UnwrappedLines containing expanded macros into a single UnwrappedLine containing the macro calls |
Cclang::MacroDefinition | A description of the current definition of a macro |
►Cclang::MacroDirective | Encapsulates changes to the "macros namespace" (the location where the macro name became active, the location where it was undefined, etc.) |
Cclang::DefMacroDirective | A directive for a defined macro or a macro imported from a module |
Cclang::UndefMacroDirective | A directive for an undefined macro |
Cclang::VisibilityMacroDirective | A directive for setting the module visibility of a macro |
Cclang::format::MacroExpander | Takes a set of macro definitions as strings and allows expanding calls to those macros |
Cclang::format::MacroExpansion | Contains information on the token's role in a macro expansion |
Cclang::MacroExpansionContext | MacroExpansionContext tracks the macro expansions processed by the Preprocessor |
Cclang::MacroInfo | Encapsulates the data about a macro definition (e.g |
Cclang::MacroQualifiedLocInfo | |
►Cclang::ManagedAnalysis | The base class of a hierarchy of objects representing analyses tied to AnalysisDeclContext |
Cclang::CFGDominatorTreeImpl< true > | |
Cclang::CFGDominatorTreeImpl< IsPostDom > | Dominator tree builder for Clang's CFG based on llvm::DominatorTreeBase |
Cclang::ControlDependencyCalculator | |
►Cclang::LiveVariables | |
Cclang::RelaxedLiveVariables | |
Cclang::PostOrderCFGView | |
►Cclang::MangleContext | MangleContext - Context for tracking state which persists across multiple calls to the C++ name mangler |
Cclang::ItaniumMangleContext | |
Cclang::MicrosoftMangleContext | |
Cclang::MangleNumberingContext | Keeps track of the mangled names of lambda expressions and block literals within a particular context |
Cclang::FileMgr::MapEntryOptionalStorage< RefTy > | Customized storage for refs derived from map entires in FileManager, using the private optional_none_tag to keep it to the size of a single pointer |
►Cclang::FileMgr::MapEntryOptionalStorage< clang::DirectoryEntryRef > | |
Cclang::optional_detail::OptionalStorage< clang::DirectoryEntryRef > | Customize OptionalStorage<DirectoryEntryRef> to use DirectoryEntryRef and its optional_none_tag to keep it the size of a single pointer |
►Cclang::FileMgr::MapEntryOptionalStorage< clang::FileEntryRef > | |
Cclang::optional_detail::OptionalStorage< clang::FileEntryRef > | Customize OptionalStorage<FileEntryRef> to use FileEntryRef and its optional_none_tag to keep it the size of a single pointer |
Cclang::SemaOpenMP::DeclareTargetContextInfo::MapInfo | |
Cclang::dataflow::MapLattice< Key, ElementLattice > | A lattice that maps keys to individual lattice elements |
Cclang::OMPClauseMappableExprCommon::MappableComponent | Class that represents a component of a mappable expression |
Cllvm::yaml::MappingTraits< clang::tooling::AtomicChange > | Specialized MappingTraits to describe how an AtomicChange is (de)serialized |
Cllvm::yaml::MappingTraits< clang::tooling::Diagnostic > | |
Cllvm::yaml::MappingTraits< clang::tooling::DiagnosticMessage > | |
Cllvm::yaml::MappingTraits< clang::tooling::FileByteRange > | |
Cllvm::yaml::MappingTraits< clang::tooling::IncludeStyle::IncludeCategory > | |
Cllvm::yaml::MappingTraits< clang::tooling::Replacement > | Specialized MappingTraits to describe how a Replacement is (de)serialized |
Cllvm::yaml::MappingTraits< clang::tooling::TranslationUnitDiagnostics > | Specialized MappingTraits to describe how a TranslationUnitDiagnostics is (de)serialized |
Cllvm::yaml::MappingTraits< clang::tooling::TranslationUnitReplacements > | Specialized MappingTraits to describe how a TranslationUnitReplacements is (de)serialized |
Cllvm::yaml::MappingTraits< Class > | |
Cllvm::yaml::MappingTraits< EnumConstant > | |
Cllvm::yaml::MappingTraits< Field > | |
Cllvm::yaml::MappingTraits< FormatStyle > | |
Cllvm::yaml::MappingTraits< FormatStyle::AlignConsecutiveStyle > | |
Cllvm::yaml::MappingTraits< FormatStyle::BraceWrappingFlags > | |
Cllvm::yaml::MappingTraits< FormatStyle::IntegerLiteralSeparatorStyle > | |
Cllvm::yaml::MappingTraits< FormatStyle::KeepEmptyLinesStyle > | |
Cllvm::yaml::MappingTraits< FormatStyle::RawStringFormat > | |
Cllvm::yaml::MappingTraits< FormatStyle::ShortCaseStatementsAlignmentStyle > | |
Cllvm::yaml::MappingTraits< FormatStyle::SpaceBeforeParensCustom > | |
Cllvm::yaml::MappingTraits< FormatStyle::SpacesInLineComment > | |
Cllvm::yaml::MappingTraits< FormatStyle::SpacesInParensCustom > | |
Cllvm::yaml::MappingTraits< FormatStyle::TrailingCommentsAlignmentStyle > | |
Cllvm::yaml::MappingTraits< Function > | |
Cllvm::yaml::MappingTraits< GlobalVariable > | |
Cllvm::yaml::MappingTraits< Method > | |
Cllvm::yaml::MappingTraits< Module > | |
Cllvm::yaml::MappingTraits< MultilibGroupSerialization > | |
Cllvm::yaml::MappingTraits< MultilibSerialization > | |
Cllvm::yaml::MappingTraits< MultilibSet::FlagMatcher > | |
Cllvm::yaml::MappingTraits< MultilibSetSerialization > | |
Cllvm::yaml::MappingTraits< Namespace > | |
Cllvm::yaml::MappingTraits< NormalizedAtomicChange > | Specialized MappingTraits to describe how an AtomicChange is (de)serialized |
Cllvm::yaml::MappingTraits< Param > | |
Cllvm::yaml::MappingTraits< Property > | |
Cllvm::yaml::MappingTraits< Tag > | |
Cllvm::yaml::MappingTraits< TaintConfiguration > | |
Cllvm::yaml::MappingTraits< TaintConfiguration::Filter > | |
Cllvm::yaml::MappingTraits< TaintConfiguration::Propagation > | |
Cllvm::yaml::MappingTraits< TaintConfiguration::Sink > | |
Cllvm::yaml::MappingTraits< TemplightEntry > | |
Cllvm::yaml::MappingTraits< Typedef > | |
Cllvm::yaml::MappingTraits< Versioned > | |
Cclang::FileEntryRef::MapValue | Type stored in the StringMap |
►Cllvm::MapVector | |
Cclang::CXXFinalOverriderMap | A mapping from each virtual member function to its set of final overriders |
Cclang::VerifyDiagnosticConsumer::MarkerTracker | |
►Cclang::ast_matchers::MatchFinder::MatchCallback | Called when the Match registered for it was successfully found in the AST |
Cclang::ast_matchers::internal::CollectMatchesCallback | |
►Cclang::tooling::RefactoringCallback | Base class for RefactoringCallbacks |
Cclang::tooling::ReplaceIfStmtWithItsBody | Replace an if-statement bound to Id with the outdented text of its body, choosing the consequent or the alternative based on whether PickTrueBranch is true |
Cclang::tooling::ReplaceNodeWithTemplate | Replace the text of an AST node bound to FromId with the result of evaluating the template in ToTemplate |
Cclang::tooling::ReplaceStmtWithStmt | Replace the text of the statement bound to FromId with the text of the statement bound to ToId |
Cclang::tooling::ReplaceStmtWithText | Replace the text of the statement bound to FromId with the text in ToText |
Cclang::tooling::Transformer | Handles the matcher and callback registration for a single RewriteRule , as defined by the arguments of the constructor |
Cclang::transformer::MatchComputation< T > | A failable computation over nodes bound by AST matchers, with (limited) reflection via the toString method |
Cclang::ast_matchers::dynamic::MatcherCompletion | |
►Cclang::ast_matchers::dynamic::internal::MatcherDescriptor | Matcher descriptor interface |
Cclang::ast_matchers::dynamic::internal::FixedArgCountMatcherDescriptor | Simple callback implementation |
Cclang::ast_matchers::dynamic::internal::MapAnyOfBuilderDescriptor | |
Cclang::ast_matchers::dynamic::internal::MapAnyOfMatcherDescriptor | |
Cclang::ast_matchers::dynamic::internal::OverloadedMatcherDescriptor | MatcherDescriptor that wraps multiple "overloads" of the same matcher |
Cclang::ast_matchers::dynamic::internal::RegexMatcherDescriptor< ReturnType > | |
►Cclang::ast_matchers::dynamic::internal::VariadicFuncMatcherDescriptor | Matcher descriptor for variadic functions |
Cclang::ast_matchers::dynamic::internal::DynCastAllOfMatcherDescriptor | Return CK_Trivial when appropriate for VariadicDynCastAllOfMatchers |
Cclang::ast_matchers::dynamic::internal::VariadicOperatorMatcherDescriptor | Variadic operator marshaller function |
Cclang::ast_matchers::dynamic::internal::MatcherDescriptorPtr | A smart (owning) pointer for MatcherDescriptor |
Cclang::ast_matchers::MatchFinder::MatchersByType | For each Matcher<> a MatchCallback that will be called when it matches |
Cclang::ast_matchers::MatchFinder | A class to allow finding matches over the Clang AST |
Cclang::ast_matchers::MatchFinder::MatchFinderOptions | |
Cclang::MatchingVariablePatternConstraint | Ensures that all clones reference variables in the same pattern |
CMatchParents< T, U > | |
CMatchParents< T > | |
Cclang::ast_matchers::MatchFinder::MatchResult | Contains all information for a given match |
Cclang::MatrixTypeLocInfo | |
Cmax_align_t | |
Cclang::targets::MCUInfo | Information about a specific microcontroller |
Cclang::Stmt::MemberExprBitfields | |
Cclang::interp::MemberPointer | |
Cclang::APValue::MemberPointerData | |
Cclang::CXXABI::MemberPointerInfo | |
Cclang::DeclaratorChunk::MemberPointerTypeInfo | |
Cclang::MemberSpecializationInfo | Provides information a specialization of a member of a class template, which may be a member function, static data member, member class or member enumeration |
Cclang::ExprMutationAnalyzer::Memoized | |
Cclang::ExternalASTSource::MemoryBufferSizes | |
Cclang::SourceManager::MemoryBufferSizes | |
Cclang::ento::MemRegionManager | |
Cclang::threadSafety::til::MemRegionRef | |
►Cclang::ento::MemRegionVisitor< ImplClass, RetTy > | MemRegionVisitor - this class implements a simple visitor for MemRegion subclasses |
►Cclang::ento::FullSValVisitor< SValExplainer, std::string > | |
Cclang::ento::SValExplainer | |
Cclang::ento::FullSValVisitor< ImplClass, RetTy > | FullSValVisitor - a convenient mixed visitor for all three: SVal, SymExpr and MemRegion subclasses |
Cclang::ento::MemRegionVisitor< ImplClass, void > | |
Cclang::ento::MemRegionVisitor< SValExplainer, std::string > | |
Cclang::Mergeable< decl_type > | Provides common interface for the Decls that cannot be redeclared, but can be merged if the same declaration is brought in from multiple modules |
►Cclang::Mergeable< ConceptDecl > | |
Cclang::ConceptDecl | Declaration of a C++20 concept |
►Cclang::Mergeable< EnumConstantDecl > | |
Cclang::EnumConstantDecl | An instance of this object exists for each enum constant that is defined |
►Cclang::Mergeable< FieldDecl > | |
Cclang::FieldDecl | Represents a member of a struct/union/class |
►Cclang::Mergeable< IndirectFieldDecl > | |
Cclang::IndirectFieldDecl | Represents a field injected from an anonymous union/struct into the parent scope |
►Cclang::Mergeable< LifetimeExtendedTemporaryDecl > | |
Cclang::LifetimeExtendedTemporaryDecl | Implicit declaration of a temporary that was materialized by a MaterializeTemporaryExpr and lifetime-extended by a declaration |
►Cclang::Mergeable< MSGuidDecl > | |
Cclang::MSGuidDecl | A global _GUID constant |
►Cclang::Mergeable< TemplateParamObjectDecl > | |
Cclang::TemplateParamObjectDecl | A template parameter object |
►Cclang::Mergeable< UnnamedGlobalConstantDecl > | |
Cclang::UnnamedGlobalConstantDecl | An artificial decl, representing a global anonymous constant value which is uniquified by value within a translation unit |
►Cclang::Mergeable< UnresolvedUsingTypenameDecl > | |
Cclang::UnresolvedUsingTypenameDecl | Represents a dependent using declaration which was marked with typename |
►Cclang::Mergeable< UnresolvedUsingValueDecl > | |
Cclang::UnresolvedUsingValueDecl | Represents a dependent using declaration which was not marked with typename |
►Cclang::Mergeable< UsingDecl > | |
Cclang::UsingDecl | Represents a C++ using-declaration |
►Cclang::Mergeable< UsingEnumDecl > | |
Cclang::UsingEnumDecl | Represents a C++ using-enum-declaration |
►Cclang::Mergeable< UsingPackDecl > | |
Cclang::UsingPackDecl | Represents a pack of using declarations that a single using-declarator pack-expanded into |
Cclang::ast_matchers::dynamic::Diagnostics::ErrorContent::Message | |
Cclang::CodeGen::CGObjCRuntime::MessageSendInfo | |
Cclang::MethodVFTableLocation | |
Cclang::arcmt::trans::MigrationContext | |
Cclang::arcmt::MigrationPass | |
Cclang::arcmt::MigrationProcess | |
Cclang::MigratorOptions | |
Cclang::MinComplexityConstraint | Ensures that every clone has at least the given complexity |
Cclang::MinGroupSizeConstraint | Ensures that all clone groups contain at least the given amount of clones |
Cclang::MMToken | A token in a module map file |
Cclang::Module | Describes a module or submodule |
Cclang::tooling::dependencies::ModuleDeps | |
Cclang::serialization::ModuleFile | Information about a module that has been loaded by the ASTReader |
Cclang::ModuleFileExtensionMetadata | Metadata for a module file extension |
Cclang::ModuleFileExtensionReader | Abstract base class that reads a module file extension block from a module file |
Cclang::ModuleFileExtensionWriter | Abstract base class that writes a module file extension block into a module file |
Cclang::tooling::dependencies::ModuleID | This is used to identify a specific module |
►Cclang::ModuleLoader | Abstract interface for a module loader |
Cclang::CompilerInstance | CompilerInstance - Helper class for managing a single instance of the Clang compiler |
Cclang::TrivialModuleLoader | A module loader that doesn't know how to create or load modules |
Cclang::ModuleLoadResult | Describes the result of attempting to load a module |
Cclang::serialization::ModuleManager | Manages the set of modules loaded by an AST reader |
Cclang::ModuleMap | |
Cclang::ModuleMapCallbacks | A mechanism to observe the actions of the module map parser as it reads module map files |
Cclang::ModuleMapParser | |
Cclang::ento::mpi::MPIBugReporter | |
Cclang::ento::mpi::MPIFunctionClassifier | |
Cclang::MSGuidDeclParts | Parts of a decomposed MSGuidDecl |
Cclang::MultiLevelTemplateArgumentList | Data structure that captures multiple levels of template argument lists for use in template instantiation |
Cclang::driver::Multilib | This corresponds to a single GCC Multilib, or a segment of one controlled by a command line flag |
Cclang::driver::MultilibBuilder | This corresponds to a single GCC multilib, or a segment of one controlled by a command line flag |
Cclang::driver::MultilibSet | See also MultilibSetBuilder for combining multilibs into a set |
Cclang::driver::MultilibSetBuilder | This class can be used to create a MultilibSet, and contains helper functions to add combinations of multilibs before creating a MultilibSet instance with makeMultilibSet() |
Cclang::serialization::MultiOnDiskHashTable< Info > | A collection of on-disk hash tables, merged when relevant for performance |
Cclang::serialization::MultiOnDiskHashTable< clang::serialization::reader::ASTDeclContextNameLookupTrait > | |
Cclang::serialization::MultiOnDiskHashTableGenerator< ReaderInfo, WriterInfo > | Writer for the on-disk hash table |
Cclang::Parser::MultiParseScope | Introduces zero or more scopes for parsing |
Cclang::MultipleIncludeOpt | Implements the simple state machine that the Lexer class uses to detect files subject to the 'multiple-include' optimization |
Cclang::CodeGen::CodeGenFunction::MultiVersionResolverOption | |
Cllvm::MutableArrayRef< T > | |
Cllvm::MutableArrayRef< clang::Expr * > | |
Cllvm::MutableArrayRef< clang::tooling::AtomicChange > | |
Cllvm::MutableArrayRef< const clang::OpenACCClause * > | |
Cllvm::MutableArrayRef< ImplicitConversionSequence > | |
Cclang::syntax::MutationsImpl | |
Cclang::Sema::NameClassification | |
Cclang::Sema::NamedReturnInfo | |
Cclang::NeonTypeFlags | Flags to identify the types for overloaded Neon builtins |
Cclang::NestedNameSpecifierLoc | A C++ nested-name-specifier augmented with source location information |
Cclang::NestedNameSpecifierLocBuilder | Class that aids in the construction of nested-name-specifiers along with source-location information for all of the components of the nested-name-specifier |
Cclang::Sema::NestedNameSpecInfo | Keeps information about an identifier in a nested-name-spec |
Cclang::ento::check::NewAllocator | |
Cclang::diff::Node | Represents a Clang AST node, alongside some additional information |
►Cclang::syntax::Node | A node in a syntax tree |
Cclang::syntax::Leaf | A leaf node points to a single token |
►Cclang::syntax::Tree | A node that has children and represents a syntactic language construct |
Cclang::syntax::ArraySubscript | Array size specified inside a declarator |
►Cclang::syntax::Declaration | A declaration that can appear at the top-level |
Cclang::syntax::EmptyDeclaration | A semicolon in the top-level context. Does not declare anything |
Cclang::syntax::ExplicitTemplateInstantiation | Template <declaration> Examples: template struct X<int> template void foo<int>() template int var<double> |
Cclang::syntax::LinkageSpecificationDeclaration | Extern <string-literal> declaration extern <string-literal> { <decls> } |
Cclang::syntax::NamespaceAliasDefinition | Namespace <name> = <namespace-reference> |
Cclang::syntax::NamespaceDefinition | Namespace <name> { <decls> } |
Cclang::syntax::SimpleDeclaration | Groups multiple declarators (e.g |
Cclang::syntax::StaticAssertDeclaration | Static_assert(<condition>, <message>) static_assert(<condition>) |
Cclang::syntax::TemplateDeclaration | Template <template-parameters> <declaration> |
Cclang::syntax::TypeAliasDeclaration | Using <name> = <type> |
Cclang::syntax::UnknownDeclaration | Declaration of an unknown kind, e.g. not yet supported in syntax trees |
Cclang::syntax::UsingDeclaration | Using <scope>::<name> using typename <scope>::<name> |
Cclang::syntax::UsingNamespaceDirective | Using namespace <name> |
►Cclang::syntax::Declarator | Covers a name, an initializer and a part of the type outside declaration specifiers |
Cclang::syntax::ParenDeclarator | Declarator inside parentheses |
Cclang::syntax::SimpleDeclarator | A top-level declarator without parentheses |
►Cclang::syntax::List | A list of Elements separated or terminated by a fixed token |
Cclang::syntax::CallArguments | Models arguments of a function call |
Cclang::syntax::DeclaratorList | |
Cclang::syntax::NestedNameSpecifier | Models a nested-name-specifier |
Cclang::syntax::ParameterDeclarationList | Models a parameter-declaration-list which appears within parameters-and-qualifiers |
Cclang::syntax::MemberPointer | Member pointer inside a declarator E.g |
Cclang::syntax::ParametersAndQualifiers | Parameter list for a function type and a trailing return type, if the function has one |
►Cclang::syntax::Statement | An abstract node for C++ statements, e.g |
Cclang::syntax::BreakStatement | Break; |
Cclang::syntax::CaseStatement | Case : <body> |
Cclang::syntax::CompoundStatement | { statement1; statement2; … } |
Cclang::syntax::ContinueStatement | Continue; |
Cclang::syntax::DeclarationStatement | E.g. 'int a, b = 10;' |
Cclang::syntax::DefaultStatement | Default: <body> |
Cclang::syntax::EmptyStatement | The no-op statement, i.e. ';' |
Cclang::syntax::ExpressionStatement | Expression in a statement position, e.g |
Cclang::syntax::ForStatement | For (<init>; <cond>; <increment>) <body> |
Cclang::syntax::IfStatement | If (cond) <then-statement> else <else-statement> FIXME: add condition that models 'expression or variable declaration' |
Cclang::syntax::RangeBasedForStatement | For (<decl> : <init>) <body> |
Cclang::syntax::ReturnStatement | Return <expr>; return; |
Cclang::syntax::SwitchStatement | Switch (<cond>) <body> |
Cclang::syntax::UnknownStatement | A statement of an unknown kind, i.e |
Cclang::syntax::WhileStatement | While (<cond>) <body> |
Cclang::syntax::TrailingReturnType | Trailing return type after the parameter list, including the arrow token |
Cclang::syntax::UnqualifiedId | Models an unqualified-id |
►Cclang::ento::NodeBuilder | This is the simplest builder which generates nodes in the ExplodedGraph |
Cclang::ento::BranchNodeBuilder | BranchNodeBuilder is responsible for constructing the nodes corresponding to the two branches of the if statement - true and false |
Cclang::ento::NodeBuilderWithSinks | This node builder keeps track of the generated sink nodes |
Cclang::ento::StmtNodeBuilder | This builder class is useful for generating nodes that resulted from visiting a statement |
Cclang::ento::NodeBuilderContext | |
Cclang::diff::NodeId | Within a tree, this identifies a node by its preorder offset |
►Cclang::NodeStreamer | |
Cclang::JSONNodeDumper | |
Cclang::APValue::NoLValuePath | |
Cclang::VarDecl::NonParmVarDeclBitfields | |
Cclang::CodeGen::CGOpenMPRuntime::NontemporalDeclsRAII | Manages list of nontemporal decls for the specified directive |
Cclang::dataflow::NoopLattice | Trivial lattice for dataflow analysis with exactly one element |
Cclang::NormalizedConstraint | A normalized constraint, as defined in C++ [temp.constr.normal], is either an atomic constraint, a conjunction of normalized constraints or a disjunction of normalized constraints |
Cclang::NormalizedConstraintPair | |
Cllvm::yaml::MappingTraits< clang::tooling::Diagnostic >::NormalizedDiagnostic | Helper to (de)serialize a Diagnostic since we don't have direct access to its data members |
Cllvm::yaml::MappingTraits< clang::tooling::Replacement >::NormalizedReplacement | Helper to (de)serialize a Replacement since we don't have direct access to its data members |
Cclang::NoSanitizeList | |
Cclang::NSAPI | |
►CNullableValueCastFailed | |
Cllvm::CastInfo< ToTy, ::clang::extractapi::RecordContext * > | |
Cllvm::CastInfo<::clang::extractapi::RecordContext, FromTy * > | |
Cclang::PartialDiagnostic::NullDiagnostic | |
Cclang::Stmt::NullStmtBitfields | |
Cclang::NumericLiteralParser | NumericLiteralParser - This performs strict semantic analysis of the content of a ppnumber, classifying it as either integer, floating, or erroneous, determines the radix of the value and can convert it to a useful value |
Cclang::SemaObjC::ObjCArgInfo | |
Cclang::serialization::ObjCCategoriesInfo | Describes the categories of an Objective-C class |
Cclang::ObjCDeclSpec | Captures information about "declaration specifiers" specific to Objective-C |
Cclang::ObjCDictionaryElement | An element in an Objective-C dictionary literal |
Cclang::ObjCDictionaryLiteral_ExpansionData | Internal struct to describes an element that is a pack expansion, used if any of the elements in the dictionary literal are pack expansions |
Cclang::ObjCDictionaryLiteral_KeyValuePair | Internal struct for storing Key/value pair |
Cclang::CodeGen::ObjCEntrypoints | |
Cclang::arcmt::trans::ObjCImplementationContext | |
Cclang::Stmt::ObjCIndirectCopyRestoreExprBitfields | |
Cclang::ObjCInterfaceLocInfo | |
►Cclang::ObjCListBase | |
►Cclang::ObjCList< ObjCProtocolDecl > | |
Cclang::ObjCProtocolList | A list of Objective-C protocols, along with the source locations at which they were referenced |
Cclang::ObjCList< clang::ObjCProtocolDecl > | |
Cclang::ObjCList< T > | ObjCList - This is a simple template class used to hold various lists of decls etc, which is heavily used by the ObjC front-end |
Cclang::ento::check::ObjCMessageNil | |
Cclang::ObjCMethodList | Linked list of methods with the same selector name but different signatures |
Cclang::ObjCNoReturn | |
Cclang::Type::ObjCObjectTypeBitfields | |
Cclang::ObjCObjectTypeLocInfo | |
Cclang::format::ObjCPropertyEntry | |
Cclang::ObjCProtocolLoc | |
Cclang::ObjCProtocolQualifiers< T > | This class wraps the list of protocol qualifiers |
►Cclang::ObjCProtocolQualifiers< ObjCObjectType > | |
Cclang::ObjCObjectType | Represents a class type in Objective C |
►Cclang::ObjCProtocolQualifiers< ObjCTypeParamType > | |
Cclang::ObjCTypeParamType | Represents a type parameter type in Objective C |
Cclang::ObjCRuntime | The basic abstraction for the target Objective-C runtime |
Cclang::api_notes::ObjCSelectorRef | A temporary reference to an Objective-C selector, suitable for referencing selector data on the stack |
Cclang::ento::ObjCSummaryCache | |
Cclang::ento::ObjCSummaryKey | A key identifying a summary |
Cclang::Parser::ObjCTypeParamListScope | Class to handle popping type parameters when leaving the scope |
Cclang::ObjCTypeParamTypeLocInfo | |
Cclang::LiveVariables::Observer | |
Cclang::ODRDiagsEmitter | |
Cclang::ODRHash | |
Cclang::OffloadBundler | |
Cclang::OffloadBundlerConfig | |
Cclang::OffloadTargetInfo | Obtain the offload kind, real machine triple, and an optional TargetID out of the target information specified by the user |
Cclang::Sema::OffsetOfComponent | |
Cclang::OffsetOfNode | Helper class for OffsetOfExpr |
Cclang::OffsetOfStateRAIIObject | |
Cclang::UnqualifiedId::OFI | |
Cclang::CodeGen::CodeGenFunction::OMPBuilderCBHelpers | |
Cclang::CodeGen::CodeGenFunction::OMPCancelStackRAII | Controls insertion of cancellation exit blocks in worksharing constructs |
►Cclang::OMPClause | This is a basic class for representing single OpenMP clause |
►Cclang::OMPDirectiveListClause< OMPAbsentClause > | |
Cclang::OMPAbsentClause | This represents the 'absent' clause in the '#pragma omp assume' directive |
►Cclang::OMPDirectiveListClause< OMPContainsClause > | |
Cclang::OMPContainsClause | This represents the 'contains' clause in the '#pragma omp assume' directive |
►Cclang::OMPNoChildClause< llvm::omp::OMPC_bind > | |
Cclang::OMPBindClause | This represents 'bind' clause in the '#pragma omp ...' directives |
►Cclang::OMPNoChildClause< llvm::omp::OMPC_full > | |
Cclang::OMPFullClause | Representation of the 'full' clause of the '#pragma omp unroll' directive |
►Cclang::OMPNoChildClause< llvm::omp::OMPC_no_openmp > | |
Cclang::OMPNoOpenMPClause | This represents the 'no_openmp' clause in the '#pragma omp assume' directive |
►Cclang::OMPNoChildClause< llvm::omp::OMPC_no_openmp_routines > | |
Cclang::OMPNoOpenMPRoutinesClause | This represents the 'no_openmp_routines' clause in the '#pragma omp assume' directive |
►Cclang::OMPNoChildClause< llvm::omp::OMPC_no_parallelism > | |
Cclang::OMPNoParallelismClause | This represents the 'no_parallelism' clause in the '#pragma omp assume' directive |
►Cclang::OMPNoChildClause< llvm::omp::OMPC_nowait > | |
Cclang::OMPNowaitClause | This represents 'nowait' clause in the '#pragma omp ...' directive |
►Cclang::OMPNoChildClause< llvm::omp::OMPC_threads > | |
Cclang::OMPThreadsClause | This represents 'threads' clause in the '#pragma omp ...' directive |
►Cclang::OMPNoChildClause< llvm::omp::OMPC_unified_address > | |
Cclang::OMPUnifiedAddressClause | This represents 'unified_address' clause in the '#pragma omp requires' directive |
►Cclang::OMPNoChildClause< llvm::omp::OMPC_ompx_attribute > | |
Cclang::OMPXAttributeClause | This represents 'ompx_attribute' clause in a directive that might generate an outlined function |
►Cclang::OMPNoChildClause< llvm::omp::OMPC_ompx_bare > | |
Cclang::OMPXBareClause | This represents 'ompx_bare' clause in the '#pragma omp target teams ...' directive |
►Cclang::OMPOneStmtClause< llvm::omp::OMPC_align, OMPClause > | |
Cclang::OMPAlignClause | This represents the 'align' clause in the '#pragma omp allocate' directive |
►Cclang::OMPOneStmtClause< llvm::omp::OMPC_allocator, OMPClause > | |
Cclang::OMPAllocatorClause | This represents 'allocator' clause in the '#pragma omp ...' directive |
►Cclang::OMPOneStmtClause< llvm::omp::OMPC_collapse, OMPClause > | |
Cclang::OMPCollapseClause | This represents 'collapse' clause in the '#pragma omp ...' directive |
►Cclang::OMPOneStmtClause< llvm::omp::OMPC_detach, OMPClause > | |
Cclang::OMPDetachClause | This represents 'detach' clause in the '#pragma omp task' directive |
►Cclang::OMPOneStmtClause< llvm::omp::OMPC_filter, OMPClause > | |
Cclang::OMPFilterClause | This represents 'filter' clause in the '#pragma omp ...' directive |
►Cclang::OMPOneStmtClause< llvm::omp::OMPC_final, OMPClause > | |
Cclang::OMPFinalClause | This represents 'final' clause in the '#pragma omp ...' directive |
►Cclang::OMPOneStmtClause< llvm::omp::OMPC_holds, OMPClause > | |
Cclang::OMPHoldsClause | This represents the 'holds' clause in the '#pragma omp assume' directive |
►Cclang::OMPOneStmtClause< llvm::omp::OMPC_nocontext, OMPClause > | |
Cclang::OMPNocontextClause | This represents 'nocontext' clause in the '#pragma omp ...' directive |
►Cclang::OMPOneStmtClause< llvm::omp::OMPC_novariants, OMPClause > | |
Cclang::OMPNovariantsClause | This represents 'novariants' clause in the '#pragma omp ...' directive |
►Cclang::OMPOneStmtClause< llvm::omp::OMPC_num_threads, OMPClause > | |
Cclang::OMPNumThreadsClause | This represents 'num_threads' clause in the '#pragma omp ...' directive |
►Cclang::OMPOneStmtClause< llvm::omp::OMPC_safelen, OMPClause > | |
Cclang::OMPSafelenClause | This represents 'safelen' clause in the '#pragma omp ...' directive |
►Cclang::OMPOneStmtClause< llvm::omp::OMPC_simdlen, OMPClause > | |
Cclang::OMPSimdlenClause | This represents 'simdlen' clause in the '#pragma omp ...' directive |
►Cclang::OMPOneStmtClause< llvm::omp::OMPC_ompx_dyn_cgroup_mem, OMPClause > | |
Cclang::OMPXDynCGroupMemClause | This represents 'ompx_dyn_cgroup_mem' clause in the '#pragma omp target ...' directive |
►Cclang::OMPVarListClause< OMPAffinityClause > | |
Cclang::OMPAffinityClause | This represents clause 'affinity' in the '#pragma omp task'-based directives |
►Cclang::OMPVarListClause< OMPAlignedClause > | |
Cclang::OMPAlignedClause | This represents clause 'aligned' in the '#pragma omp ...' directives |
►Cclang::OMPVarListClause< OMPAllocateClause > | |
Cclang::OMPAllocateClause | This represents clause 'allocate' in the '#pragma omp ...' directives |
►Cclang::OMPVarListClause< OMPCopyinClause > | |
Cclang::OMPCopyinClause | This represents clause 'copyin' in the '#pragma omp ...' directives |
►Cclang::OMPVarListClause< OMPCopyprivateClause > | |
Cclang::OMPCopyprivateClause | This represents clause 'copyprivate' in the '#pragma omp ...' directives |
►Cclang::OMPVarListClause< OMPDependClause > | |
Cclang::OMPDependClause | This represents implicit clause 'depend' for the '#pragma omp task' directive |
►Cclang::OMPVarListClause< OMPDoacrossClause > | |
Cclang::OMPDoacrossClause | This represents the 'doacross' clause for the '#pragma omp ordered' directive |
►Cclang::OMPVarListClause< OMPExclusiveClause > | |
Cclang::OMPExclusiveClause | This represents clause 'exclusive' in the '#pragma omp scan' directive |
►Cclang::OMPVarListClause< OMPFirstprivateClause > | |
Cclang::OMPFirstprivateClause | This represents clause 'firstprivate' in the '#pragma omp ...' directives |
►Cclang::OMPVarListClause< OMPFlushClause > | |
Cclang::OMPFlushClause | This represents implicit clause 'flush' for the '#pragma omp flush' directive |
Cclang::OMPVarListClause< OMPFromClause > | |
Cclang::OMPVarListClause< OMPHasDeviceAddrClause > | |
►Cclang::OMPVarListClause< OMPInReductionClause > | |
Cclang::OMPInReductionClause | This represents clause 'in_reduction' in the '#pragma omp task' directives |
►Cclang::OMPVarListClause< OMPInclusiveClause > | |
Cclang::OMPInclusiveClause | This represents clause 'inclusive' in the '#pragma omp scan' directive |
►Cclang::OMPVarListClause< OMPInitClause > | |
Cclang::OMPInitClause | This represents the 'init' clause in '#pragma omp ...' directives |
Cclang::OMPVarListClause< OMPIsDevicePtrClause > | |
►Cclang::OMPVarListClause< OMPLastprivateClause > | |
Cclang::OMPLastprivateClause | This represents clause 'lastprivate' in the '#pragma omp ...' directives |
►Cclang::OMPVarListClause< OMPLinearClause > | |
Cclang::OMPLinearClause | This represents clause 'linear' in the '#pragma omp ...' directives |
Cclang::OMPVarListClause< OMPMapClause > | |
►Cclang::OMPVarListClause< OMPNontemporalClause > | |
Cclang::OMPNontemporalClause | This represents clause 'nontemporal' in the '#pragma omp ...' directives |
►Cclang::OMPVarListClause< OMPNumTeamsClause > | |
Cclang::OMPNumTeamsClause | This represents 'num_teams' clause in the '#pragma omp ...' directive |
►Cclang::OMPVarListClause< OMPPrivateClause > | |
Cclang::OMPPrivateClause | This represents clause 'private' in the '#pragma omp ...' directives |
►Cclang::OMPVarListClause< OMPReductionClause > | |
Cclang::OMPReductionClause | This represents clause 'reduction' in the '#pragma omp ...' directives |
►Cclang::OMPVarListClause< OMPSharedClause > | |
Cclang::OMPSharedClause | This represents clause 'shared' in the '#pragma omp ...' directives |
►Cclang::OMPVarListClause< OMPTaskReductionClause > | |
Cclang::OMPTaskReductionClause | This represents clause 'task_reduction' in the '#pragma omp taskgroup' directives |
►Cclang::OMPVarListClause< OMPThreadLimitClause > | |
Cclang::OMPThreadLimitClause | This represents 'thread_limit' clause in the '#pragma omp ...' directive |
Cclang::OMPVarListClause< OMPToClause > | |
Cclang::OMPVarListClause< OMPUseDeviceAddrClause > | |
Cclang::OMPVarListClause< OMPUseDevicePtrClause > | |
Cclang::OMPAcqRelClause | This represents 'acq_rel' clause in the '#pragma omp atomic|flush' directives |
Cclang::OMPAcquireClause | This represents 'acquire' clause in the '#pragma omp atomic|flush' directives |
Cclang::OMPAtClause | This represents 'at' clause in the '#pragma omp error' directive |
Cclang::OMPAtomicDefaultMemOrderClause | This represents 'atomic_default_mem_order' clause in the '#pragma omp requires' directive |
Cclang::OMPCaptureClause | This represents 'capture' clause in the '#pragma omp atomic' directive |
Cclang::OMPCompareClause | This represents 'compare' clause in the '#pragma omp atomic' directive |
Cclang::OMPDefaultClause | This represents 'default' clause in the '#pragma omp ...' directive |
Cclang::OMPDefaultmapClause | This represents 'defaultmap' clause in the '#pragma omp ...' directive |
Cclang::OMPDepobjClause | This represents implicit clause 'depobj' for the '#pragma omp depobj' directive |
Cclang::OMPDestroyClause | This represents 'destroy' clause in the '#pragma omp depobj' directive or the '#pragma omp interop' directive |
Cclang::OMPDeviceClause | This represents 'device' clause in the '#pragma omp ...' directive |
Cclang::OMPDirectiveListClause< T > | Class that represents a list of directive kinds (parallel, target, etc.) as used in absent , contains clauses |
Cclang::OMPDistScheduleClause | This represents 'dist_schedule' clause in the '#pragma omp ...' directive |
Cclang::OMPDynamicAllocatorsClause | This represents 'dynamic_allocators' clause in the '#pragma omp requires' directive |
Cclang::OMPFailClause | This represents 'fail' clause in the '#pragma omp atomic' directive |
Cclang::OMPGrainsizeClause | This represents 'grainsize' clause in the '#pragma omp ...' directive |
Cclang::OMPHintClause | This represents 'hint' clause in the '#pragma omp ...' directive |
Cclang::OMPIfClause | This represents 'if' clause in the '#pragma omp ...' directive |
Cclang::OMPMergeableClause | This represents 'mergeable' clause in the '#pragma omp ...' directive |
Cclang::OMPMessageClause | This represents 'message' clause in the '#pragma omp error' directive |
Cclang::OMPNoChildClause< ClauseKind > | |
Cclang::OMPNogroupClause | This represents 'nogroup' clause in the '#pragma omp ...' directive |
Cclang::OMPNumTasksClause | This represents 'num_tasks' clause in the '#pragma omp ...' directive |
Cclang::OMPOrderClause | This represents 'order' clause in the '#pragma omp ...' directive |
Cclang::OMPOrderedClause | This represents 'ordered' clause in the '#pragma omp ...' directive |
Cclang::OMPPartialClause | Representation of the 'partial' clause of the '#pragma omp unroll' directive |
Cclang::OMPPriorityClause | This represents 'priority' clause in the '#pragma omp ...' directive |
Cclang::OMPProcBindClause | This represents 'proc_bind' clause in the '#pragma omp ...' directive |
Cclang::OMPReadClause | This represents 'read' clause in the '#pragma omp atomic' directive |
Cclang::OMPRelaxedClause | This represents 'relaxed' clause in the '#pragma omp atomic' directives |
Cclang::OMPReleaseClause | This represents 'release' clause in the '#pragma omp atomic|flush' directives |
Cclang::OMPReverseOffloadClause | This represents 'reverse_offload' clause in the '#pragma omp requires' directive |
Cclang::OMPSIMDClause | This represents 'simd' clause in the '#pragma omp ...' directive |
Cclang::OMPScheduleClause | This represents 'schedule' clause in the '#pragma omp ...' directive |
Cclang::OMPSeqCstClause | This represents 'seq_cst' clause in the '#pragma omp atomic' directive |
Cclang::OMPSeverityClause | This represents 'severity' clause in the '#pragma omp error' directive |
Cclang::OMPSizesClause | This represents the 'sizes' clause in the '#pragma omp tile' directive |
Cclang::OMPUnifiedSharedMemoryClause | This represents 'unified_shared_memory' clause in the '#pragma omp requires' directive |
Cclang::OMPUntiedClause | This represents 'untied' clause in the '#pragma omp ...' directive |
Cclang::OMPUpdateClause | This represents 'update' clause in the '#pragma omp atomic' directive |
Cclang::OMPUseClause | This represents the 'use' clause in '#pragma omp ...' directives |
Cclang::OMPUsesAllocatorsClause | This represents clause 'uses_allocators' in the '#pragma omp target'-based directives |
►Cclang::OMPVarListClause< T > | This represents clauses with the list of variables like 'private', 'firstprivate', 'copyin', 'shared', or 'reduction' clauses in the '#pragma omp ...' directives |
►Cclang::OMPMappableExprListClause< OMPFromClause > | |
Cclang::OMPFromClause | This represents clause 'from' in the '#pragma omp ...' directives |
►Cclang::OMPMappableExprListClause< OMPHasDeviceAddrClause > | |
Cclang::OMPHasDeviceAddrClause | This represents clause 'has_device_ptr' in the '#pragma omp ...' directives |
►Cclang::OMPMappableExprListClause< OMPIsDevicePtrClause > | |
Cclang::OMPIsDevicePtrClause | This represents clause 'is_device_ptr' in the '#pragma omp ...' directives |
►Cclang::OMPMappableExprListClause< OMPMapClause > | |
Cclang::OMPMapClause | This represents clause 'map' in the '#pragma omp ...' directives |
►Cclang::OMPMappableExprListClause< OMPToClause > | |
Cclang::OMPToClause | This represents clause 'to' in the '#pragma omp ...' directives |
►Cclang::OMPMappableExprListClause< OMPUseDeviceAddrClause > | |
Cclang::OMPUseDeviceAddrClause | This represents clause 'use_device_addr' in the '#pragma omp ...' directives |
►Cclang::OMPMappableExprListClause< OMPUseDevicePtrClause > | |
Cclang::OMPUseDevicePtrClause | This represents clause 'use_device_ptr' in the '#pragma omp ...' directives |
Cclang::OMPMappableExprListClause< T > | This represents clauses with a list of expressions that are mappable |
Cclang::OMPWeakClause | This represents 'weak' clause in the '#pragma omp atomic' directives |
Cclang::OMPWriteClause | This represents 'write' clause in the '#pragma omp atomic' directive |
►Cclang::OMPClauseMappableExprCommon | Struct that defines common infrastructure to handle mappable expressions used in OpenMP clauses |
Cclang::OMPMappableExprListClause< OMPFromClause > | |
Cclang::OMPMappableExprListClause< OMPHasDeviceAddrClause > | |
Cclang::OMPMappableExprListClause< OMPIsDevicePtrClause > | |
Cclang::OMPMappableExprListClause< OMPMapClause > | |
Cclang::OMPMappableExprListClause< OMPToClause > | |
Cclang::OMPMappableExprListClause< OMPUseDeviceAddrClause > | |
Cclang::OMPMappableExprListClause< OMPUseDevicePtrClause > | |
Cclang::OMPMappableExprListClause< T > | This represents clauses with a list of expressions that are mappable |
►Cclang::OMPClauseVisitorBase< ImplClass, Ptr, RetTy > | This class implements a simple visitor for OMPClause subclasses |
►Cclang::OMPClauseVisitor< OMPClausePrinter > | |
Cclang::OMPClausePrinter | |
►Cclang::OMPClauseVisitor< OMPClauseReader > | |
Cclang::OMPClauseReader | |
Cclang::ConstOMPClauseVisitor< ImplClass, RetTy > | |
Cclang::OMPClauseVisitor< ImplClass, RetTy > | |
Cclang::OMPClauseVisitorBase< ImplClass, const_ptr, void > | |
Cclang::OMPClauseVisitorBase< ImplClass, std::add_pointer_t, void > | |
Cclang::OMPClauseVisitorBase< OMPClausePrinter, std::add_pointer_t, void > | |
Cclang::OMPClauseVisitorBase< OMPClauseReader, std::add_pointer_t, void > | |
►Cclang::OMPClauseWithPreInit | Class that handles pre-initialization statement for some clauses, like 'schedule', 'firstprivate' etc |
►Cclang::OMPClauseWithPostUpdate | Class that handles post-update expression for some clauses, like 'lastprivate', 'reduction' etc |
Cclang::OMPInReductionClause | This represents clause 'in_reduction' in the '#pragma omp task' directives |
Cclang::OMPLastprivateClause | This represents clause 'lastprivate' in the '#pragma omp ...' directives |
Cclang::OMPLinearClause | This represents clause 'linear' in the '#pragma omp ...' directives |
Cclang::OMPReductionClause | This represents clause 'reduction' in the '#pragma omp ...' directives |
Cclang::OMPTaskReductionClause | This represents clause 'task_reduction' in the '#pragma omp taskgroup' directives |
Cclang::OMPDeviceClause | This represents 'device' clause in the '#pragma omp ...' directive |
Cclang::OMPDistScheduleClause | This represents 'dist_schedule' clause in the '#pragma omp ...' directive |
Cclang::OMPFilterClause | This represents 'filter' clause in the '#pragma omp ...' directive |
Cclang::OMPFinalClause | This represents 'final' clause in the '#pragma omp ...' directive |
Cclang::OMPFirstprivateClause | This represents clause 'firstprivate' in the '#pragma omp ...' directives |
Cclang::OMPGrainsizeClause | This represents 'grainsize' clause in the '#pragma omp ...' directive |
Cclang::OMPIfClause | This represents 'if' clause in the '#pragma omp ...' directive |
Cclang::OMPNocontextClause | This represents 'nocontext' clause in the '#pragma omp ...' directive |
Cclang::OMPNovariantsClause | This represents 'novariants' clause in the '#pragma omp ...' directive |
Cclang::OMPNumTasksClause | This represents 'num_tasks' clause in the '#pragma omp ...' directive |
Cclang::OMPNumTeamsClause | This represents 'num_teams' clause in the '#pragma omp ...' directive |
Cclang::OMPNumThreadsClause | This represents 'num_threads' clause in the '#pragma omp ...' directive |
Cclang::OMPPriorityClause | This represents 'priority' clause in the '#pragma omp ...' directive |
Cclang::OMPScheduleClause | This represents 'schedule' clause in the '#pragma omp ...' directive |
Cclang::OMPThreadLimitClause | This represents 'thread_limit' clause in the '#pragma omp ...' directive |
Cclang::OMPXDynCGroupMemClause | This represents 'ompx_dyn_cgroup_mem' clause in the '#pragma omp target ...' directive |
►Cllvm::omp::OMPContext | |
Cclang::TargetOMPContext | Clang specific specialization of the OMPContext to lookup target features |
Cclang::OMPInteropInfo | |
Cclang::SemaOpenMP::OMPIteratorData | Data structure for iterator expression |
Cclang::OMPIteratorHelperData | Helper expressions and declaration for OMPIteratorExpr class for each iteration space |
Cclang::CodeGen::CodeGenFunction::OMPLocalDeclMapRAII | Save/restore original map of previously emitted local vars in case when we need to duplicate emission of the same code several times in the same function for OpenMP code |
Cclang::OMPMappableExprListSizeTy | This structure contains all sizes needed for by an OMPMappableExprListClause |
Cclang::CodeGen::CodeGenFunction::OMPMapVars | The class used to assign some variables some temporarily addresses |
Cclang::CodeGen::CodeGenFunction::OMPTargetDataInfo | |
Cclang::CodeGen::OMPTaskDataTy | |
Cclang::OMPTraitInfo | Helper data structure representing the traits in a match clause of an declare variant or metadirective |
Cclang::OMPTraitProperty | |
Cclang::OMPTraitSelector | |
Cclang::OMPTraitSet | |
Cclang::OMPVarListLocTy | This structure contains most locations needed for by an OMPVarListClause |
Cclang::OnlyLargestCloneConstraint | Ensures that no clone group fully contains another clone group |
Cclang::OpaquePtr< PtrTy > | Wrapper for void* pointer |
Cclang::OpaquePtr< QualType > | |
Cclang::OpaquePtr< TemplateName > | |
Cclang::Stmt::OpaqueValueExprBitfields | |
Cclang::CodeGen::CodeGenFunction::OpaqueValueMapping | An RAII object to set (and then clear) a mapping for an OpaqueValueExpr |
Cclang::CodeGen::CodeGenFunction::OpaqueValueMappingData | A non-RAII class containing all the information about a bound opaque value |
►Cclang::OpenACCClause | This is the base type for all OpenACC Clauses |
Cclang::OpenACCAutoClause | |
►Cclang::OpenACCClauseWithParams | Represents a clause that has a list of parameters |
►Cclang::OpenACCClauseWithCondition | Represents one of the handful of classes that has an optional/required 'condition' expression as an argument |
Cclang::OpenACCIfClause | An 'if' clause, which has a required condition expression |
Cclang::OpenACCSelfClause | A 'self' clause, which has an optional condition expression |
►Cclang::OpenACCClauseWithExprs | Represents a clause that has one or more expressions associated with it |
►Cclang::OpenACCClauseWithSingleIntExpr | Represents one of a handful of clauses that have a single integer expression |
Cclang::OpenACCAsyncClause | |
Cclang::OpenACCNumWorkersClause | |
Cclang::OpenACCVectorLengthClause | |
►Cclang::OpenACCClauseWithVarList | Represents a clause with one or more 'var' objects, represented as an expr, as its arguments |
Cclang::OpenACCAttachClause | |
Cclang::OpenACCCopyClause | |
Cclang::OpenACCCopyInClause | |
Cclang::OpenACCCopyOutClause | |
Cclang::OpenACCCreateClause | |
Cclang::OpenACCDevicePtrClause | |
Cclang::OpenACCFirstPrivateClause | |
Cclang::OpenACCNoCreateClause | |
Cclang::OpenACCPresentClause | |
Cclang::OpenACCPrivateClause | |
Cclang::OpenACCReductionClause | |
Cclang::OpenACCNumGangsClause | |
Cclang::OpenACCWaitClause | |
Cclang::OpenACCDefaultClause | A 'default' clause, has the optional 'none' or 'present' argument |
Cclang::OpenACCDeviceTypeClause | A 'device_type' or 'dtype' clause, takes a list of either an 'asterisk' or an identifier |
Cclang::OpenACCGangClause | |
Cclang::OpenACCIndependentClause | |
Cclang::OpenACCSeqClause | |
Cclang::OpenACCVectorClause | |
Cclang::OpenACCWorkerClause | |
Cclang::OpenACCClauseVisitor< Impl > | |
►Cclang::OpenACCClauseVisitor< OpenACCClausePrinter > | |
Cclang::OpenACCClausePrinter | |
Cclang::SemaOpenACC::OpenACCParsedClause | A type to represent all the data for an OpenACC Clause that has been parsed, but not yet created/semantically analyzed |
Cclang::OpenCLOptions::OpenCLOptionInfo | |
Cclang::OpenCLOptions | OpenCL supported extensions and optional core features |
Cclang::OpenMPScheduleTy | Scheduling data for loop-based OpenMP directives |
Cclang::SemaOpenMP::OpenMPVarListDataTy | Data used for processing a list of variables in OpenMP clauses |
Cclang::ento::OperatorKind | |
COperatorRelationsTable | |
Cclang::OverloadCandidateSet::OperatorRewriteInfo | Information about operator rewrites to consider when adding operator functions to a candidate set |
Cclang::analyze_format_string::OptionalAmount | |
Cclang::OptionalDiagnostic | A partial diagnostic which we might know in advance that we are not going to emit |
Cclang::analyze_format_string::OptionalFlag | Class representing optional flags with location and representation information |
Cclang::optional_detail::OptionalStorage< typename > | |
Cclang::optional_detail::OptionalStorage< DirectoryEntryRef > | |
Cclang::optional_detail::OptionalStorage< FileEntryRef > | |
Cclang::optional_detail::OptionalStorage< T > | |
Cclang::dataflow::DataflowAnalysisContext::Options | |
Cclang::interp::OptionScope< Emitter > | Scope used to handle initialization methods |
Cclang::CodeGenOptions::OptRemark | Optimization remark with an optional regular expression pattern |
Cclang::CodeGen::OrderGlobalInitsOrStermFinalizers | |
Cclang::Sema::OriginalCallArg | Brief A function argument from which we performed template argument |
Cclang::DarwinSDKInfo::OSEnvPair | A value that describes two os-environment pairs that can be used as a key to the version map in the SDK |
Cclang::analyze_os_log::OSLogBufferItem | An OSLogBufferItem represents a single item in the data written by a call to os_log() or os_trace() |
Cclang::analyze_os_log::OSLogBufferLayout | |
Cclang::CodeGen::CodeGenFunction::OMPBuilderCBHelpers::OutlinedRegionBodyRAII | RAII for preserving necessary info during Outlined region body codegen |
Cclang::CodeCompleteConsumer::OverloadCandidate | |
Cclang::OverloadCandidate | OverloadCandidate - A single candidate in an overload set (C++ 13.3) |
Cclang::OverloadCandidateSet | OverloadCandidateSet - A set of overload candidates, used in C++ overload resolution (C++ 13.3) |
Cclang::ast_matchers::dynamic::Diagnostics::OverloadContext | Context for overloaded matcher construction |
Cclang::Stmt::OverloadExprBitfields | |
Cclang::OverridingMethods | The set of methods that override a given virtual method in each subobject where it occurs |
Cllvm::OwningArrayRef< T > | |
Cllvm::OwningArrayRef< clang::VTableComponent > | |
Cllvm::OwningArrayRef< size_t > | |
Cllvm::OwningArrayRef< VTableThunkTy > | |
Cclang::SubobjectAdjustment::P | |
Cclang::tooling::dependencies::P1689ModuleInfo | P1689ModuleInfo - Represents the needed information of standard C++20 modules for P1689 format |
Cclang::tooling::dependencies::P1689Rule | |
Cclang::ento::PackageInfo | Specifies a package |
Cclang::Type::PackExpansionTypeBitfields | |
Cclang::PackExpansionTypeLocInfo | |
Cclang::PackIndexingTypeLocInfo | |
►Cstd::pair | |
Cclang::ento::EnvironmentEntry | An entry in the environment consists of a Stmt and an LocationContext |
Cclang::comments::Comment::ParagraphCommentBitfields | |
Cclang::comments::Comment::ParamCommandCommentBitfields | |
Cclang::extractapi::FunctionSignature::Parameter | Parameter holds the name and DeclarationFragments of a single parameter |
Cclang::Sema::InstantiatingTemplate::ParameterMappingSubstitution | |
Cclang::ParamIdx | A single parameter index whose accessors require each use to make explicit the parameter index encoding needed |
Cclang::DeclaratorChunk::ParamInfo | ParamInfo - An array of paraminfo objects is allocated whenever a function declarator is parsed |
Cclang::interp::ParamOffset | |
Cclang::CodeGen::CodeGenFunction::ParamValue | |
Cclang::ParenBraceBracketBalancer | RAII object that makes sure paren/bracket/brace count is correct after declaration/statement parsing, even when there's a parsing error |
Cclang::Stmt::ParenListExprBitfields | |
Cclang::ParenLocInfo | |
Cclang::format::ParenState | |
Cclang::CodeGen::CodeGenFunction::ParentLoopDirectiveForScanRegion | Manages parent directive for scan directives |
Cclang::ParentMap | |
Cclang::ParentMapContext::ParentMap | |
Cclang::ParentMapContext | |
Cclang::VarDecl::ParmVarDeclBitfields | |
Cclang::ParsedAttributeArgumentsProperties | |
►Cclang::ParsedAttributesView | |
Cclang::ParsedAttributes | ParsedAttributes - A collection of parsed attributes |
Cclang::ParsedAttrInfo | |
Cclang::driver::ParsedClangName | Helper structure used to pass information extracted from clang executable name such as i686-linux-android-g++ |
Cclang::ParsedSourceLocation | A source location that has been parsed on the command line |
Cclang::ParsedSourceRange | A source range that has been parsed on the command line |
Cclang::ParsedTargetAttr | Contains information gathered from parsing the contents of TargetAttr |
Cclang::driver::toolchains::AMDGPUToolChain::ParsedTargetIDType | The struct type returned by getParsedTargetID |
Cclang::ParsedTemplateArgument | Represents the parsed form of a C++ template argument |
Cclang::ast_matchers::dynamic::Parser | Matcher expression parser |
Cclang::comments::Parser | Doxygen comment parser |
Cclang::ast_matchers::dynamic::ParserValue | A VariantValue instance annotated with its parser context |
Cclang::Parser::ParseScope | ParseScope - Introduces a new scope for parsing |
Cclang::ParsingDeclRAIIObject | RAII object used to inform the actions that we're currently parsing a declaration |
Cclang::ast_matchers::MatchFinder::ParsingDoneTestCallback | Called when parsing is finished. Intended for testing only |
Cclang::ParsingOpenACCDirectiveRAII | Activates OpenACC parsing mode to preseve OpenACC specific annotation tokens |
Cclang::ParsingOpenMPDirectiveRAII | Activates OpenMP parsing mode to preseve OpenMP specific annotation tokens |
Cclang::PartialTranslationUnit | The class keeps track of various objects created as part of processing incremental inputs |
►CPassInfoMixin | |
Cllvm::LinkInModulesPass | Create and return a pass that links in Moduels from a provided BackendConsumer to a given primary Module |
Cclang::tooling::PathComparator | |
Cclang::ento::PathDiagnosticConsumer | |
Cclang::ento::PathDiagnosticConsumerOptions | These options tweak the behavior of path diangostic consumers |
Cclang::ento::PathDiagnosticLocation | |
Cclang::ento::PathDiagnosticLocationPair | |
Cclang::index::PathPool | Pool of filesystem paths backed by a StringPool |
Cclang::PCHBuffer | |
Cclang::PCHContainerOperations | A registry of PCHContainerWriter and -Reader objects for different formats |
►Cclang::PCHContainerReader | This abstract interface provides operations for unwrapping containers for serialized ASTs (precompiled headers and clang modules) |
Cclang::ObjectFilePCHContainerReader | A PCHContainerReader implementation that uses LLVM to wraps Clang modules inside a COFF, ELF, or Mach-O container |
Cclang::RawPCHContainerReader | Implements read operations for a raw pass-through PCH container |
►Cclang::PCHContainerWriter | This abstract interface provides operations for creating containers for serialized ASTs (precompiled headers and clang modules) |
Cclang::ObjectFilePCHContainerWriter | A PCHContainerWriter implementation that uses LLVM to wraps Clang modules inside a COFF, ELF, or Mach-O container |
Cclang::RawPCHContainerWriter | Implements write operations for a raw pass-through PCH container |
Cclang::PrecompiledPreamble::PCHStorage | |
Cclang::CodeGen::CodeGenFunction::PeepholeProtection | An object which temporarily prevents a value from being destroyed by aggressive peephole optimizations that assume that all uses of a value have been realized in the IR |
CTypeInfo::PhasesBitSet | |
Cclang::DeclaratorChunk::PipeTypeInfo | |
Cclang::PipeTypeLocInfo | |
Cclang::CodeGen::ConstantAggregateBuilderBase::PlaceholderPosition | An opaque class to hold the abstract position of a placeholder |
Cclang::interp::Pointer | A pointer to a memory block, live or dead |
Cclang::TemplateArgumentLocContainerIterator< ArgLocContainer >::pointer | |
Cclang::TemplateArgumentLocInventIterator< Derived, InputIterator >::pointer | |
CResultBuilder::ShadowMapEntry::iterator::pointer | |
Cclang::PointerAuthOptions | |
Cclang::PointerAuthQualifier | Pointer-authentication qualifiers |
Cclang::PointerAuthSchema | |
Cclang::ento::check::PointerEscape | |
►Cclang::PointerLikeLocInfo | |
Cclang::MemberPointerLocInfo | |
Cllvm::PointerLikeTypeTraits< T > | |
Cllvm::PointerLikeTypeTraits< ::clang::CodeGen::ConstantInitBuilderBase * > | |
Cllvm::PointerLikeTypeTraits< ::clang::CodeGen::ConstantInitFuture > | |
Cllvm::PointerLikeTypeTraits< ::clang::ExtQuals * > | |
Cllvm::PointerLikeTypeTraits< ::clang::Type * > | |
Cllvm::PointerLikeTypeTraits< clang::CanonicalDeclPtr< decl_type > > | |
Cllvm::PointerLikeTypeTraits< clang::CanQual< T > > | |
Cllvm::PointerLikeTypeTraits< clang::DeclarationName > | |
Cllvm::PointerLikeTypeTraits< clang::DeclGroupRef > | |
Cllvm::PointerLikeTypeTraits< clang::DirectoryEntryRef > | |
Cllvm::PointerLikeTypeTraits< clang::DynamicAllocLValue > | |
Cllvm::PointerLikeTypeTraits< clang::Expr * > | |
Cllvm::PointerLikeTypeTraits< clang::LazyGenerationalUpdatePtr< Owner, T, Update > > | Specialize PointerLikeTypeTraits to allow LazyGenerationalUpdatePtr to be placed into a PointerUnion |
Cllvm::PointerLikeTypeTraits< clang::OpaquePtr< T > > | |
Cllvm::PointerLikeTypeTraits< clang::QualType > | |
Cllvm::PointerLikeTypeTraits< clang::Selector > | |
Cllvm::PointerLikeTypeTraits< clang::TemplateName > | The clang::TemplateName class is effectively a pointer |
Cllvm::PointerLikeTypeTraits< clang::TypeInfoLValue > | |
Cllvm::PointerLikeTypeTraits<::clang::NamedDecl * > | |
Cclang::DeclaratorChunk::PointerTypeInfo | |
Cclang::PoisonIdentifierRAIIObject | An RAII object for [un]poisoning an identifier within a scope |
Cclang::PoisonSEHIdentifiersRAIIObject | |
Cclang::RISCV::Policy | |
Cclang::sema::AnalysisBasedWarnings::Policy | |
Cclang::ast_matchers::dynamic::VariantMatcher::PolymorphicPayload | |
Cclang::Sema::PoppedFunctionScopeDeleter | Custom deleter to allow FunctionScopeInfos to be kept alive for a short time after they've been popped |
Cclang::sema::PossiblyUnreachableDiag | |
Cclang::ento::check::PostCall | |
Cclang::ento::check::PostObjCMessage | |
Cclang::ento::check::PostStmt< STMT > | |
►Cclang::PPCallbacks | This interface provides a way to observe the actions of the preprocessor as it does its thing |
CTokenCollector::CollectPPExpansions | Records information reqired to construct mappings for the token buffer that we are collecting |
Cclang::CoverageSourceInfo | Stores additional source code information like skipped ranges which is required by the coverage mapping generator and is obtained from the preprocessor |
Cclang::MacroPPCallbacks | |
Cclang::PPChainedCallbacks | Simple wrapper class for chaining callbacks |
Cclang::PPConditionalDirectiveRecord | Records preprocessor conditional directive regions and allows querying in which region source locations belong to |
Cclang::PreprocessingRecord | A record of the steps taken while preprocessing a source file, including the various preprocessing directives processed, macros expanded, etc |
Cclang::detail::MacroExpansionRangeRecorder | |
Cclang::sema::SemaPPCallbacks | |
Cclang::tooling::dependencies::ModuleDepCollectorPP | Callback that records textual includes and direct modular includes/imports during preprocessing |
Cclang::PPConditionalInfo | Information about the conditional stack (#if directives) currently active |
►Cclang::PPDirectiveParameter | Captures basic information about a preprocessor directive parameter |
Cclang::PPEmbedParameterIfEmpty | Preprocessor standard embed parameter "if_empty" if_empty( balanced-token-seq ) |
Cclang::PPEmbedParameterLimit | Preprocessor standard embed parameter "limit" limit( constant-expression ) |
Cclang::PPEmbedParameterOffset | Preprocessor extension embed parameter "clang::offset" clang::offset( constant-expression ) |
Cclang::PPEmbedParameterPrefix | Preprocessor standard embed parameter "prefix" prefix( balanced-token-seq ) |
Cclang::PPEmbedParameterSuffix | Preprocessor standard embed parameter "suffix" suffix( balanced-token-seq ) |
Cclang::serialization::PPEntityOffset | Source range/offset of a preprocessed entity |
Cclang::serialization::PPSkippedRange | Source range of a skipped preprocessor region |
Cclang::Sema::PragmaAttributeEntry | This an attribute introduced by #pragma clang attribute |
Cclang::Sema::PragmaAttributeGroup | A push'd group of PragmaAttributeEntries |
Cclang::Sema::PragmaClangSection | |
►Cclang::PragmaHandler | PragmaHandler - Instances of this interface defined to handle the various pragmas that the language front-end uses |
Cclang::EmptyPragmaHandler | EmptyPragmaHandler - A pragma handler which takes no action, which can be used to ignore particular pragmas |
Cclang::PragmaNamespace | PragmaNamespace - This PragmaHandler subdivides the namespace of pragmas, allowing hierarchical pragmas to be defined |
Cclang::PragmaIntroducer | Describes how and where the pragma was introduced |
Cclang::PragmaLoopHintInfo | |
Cclang::Sema::PragmaPackInfo | |
Cclang::Sema::PragmaStack< ValueType > | |
Cclang::Sema::PragmaStack< bool > | |
Cclang::Sema::PragmaStack< clang::FPOptionsOverride > | |
Cclang::Sema::PragmaStack< clang::Sema::AlignPackInfo > | |
Cclang::Sema::PragmaStack< clang::StringLiteral * > | |
Cclang::Sema::PragmaStack< MSVtorDispMode > | |
Cclang::Sema::PragmaStackSentinelRAII | |
Cclang::PreambleBounds | Describes the bounds (start, size) of the preamble and a flag required by PreprocessorOptions::PrecompiledPreambleBytes |
Cclang::PreambleCallbacks | A set of callbacks to gather useful information while building a preamble |
Cclang::Preprocessor::PreambleSkipInfo | |
Cclang::tooling::dependencies::PrebuiltModuleDep | Modular dependency that has already been built prior to the dependency scan |
►Cclang::ento::check::PreCall | |
Cclang::ento::Checker< check::PreCall, check::DeadSymbols > | |
Cclang::PrecompiledPreamble | A class holding a PCH and all information to check whether it is valid to reuse the PCH for the subsequent runs |
Cclang::Stmt::PredefinedExprBitfields | |
Cclang::PreferredTypeBuilder | Tracks expected type during expression parsing, for use in code completion |
Cclang::ento::check::PreObjCMessage | |
Cclang::CodeGen::PrePostActionTy | A basic class for pre|post-action for advanced codegen sequence for OpenMP region |
►Cclang::PreprocessedEntity | Base class that describes a preprocessed entity, which may be a preprocessor directive or macro expansion |
Cclang::MacroExpansion | Records the location of a macro expansion |
►Cclang::PreprocessingDirective | Records the presence of a preprocessor directive |
Cclang::InclusionDirective | Record the location of an inclusion directive, such as an #include or #import statement |
Cclang::MacroDefinitionRecord | Record the location of a macro definition |
Cclang::Preprocessor | Engages in a tight little dance with the lexer to efficiently preprocess tokens |
►Cclang::PreprocessorLexer | |
Cclang::Lexer | Lexer - This provides a simple interface that turns a text buffer into a stream of tokens |
Cclang::PreprocessorOptions | PreprocessorOptions - This class is used for passing the various options used in preprocessor initialization to InitializePreprocessor() |
Cclang::PreprocessorOutputOptions | PreprocessorOutputOptions - Options for controlling the C preprocessor output (e.g., -E) |
Cclang::ento::check::PreStmt< STMT > | |
►Cclang::ento::check::PreStmt< BinaryOperator > | |
Cclang::ento::Checker< check::PreStmt< BinaryOperator > > | |
Cclang::PresumedLoc | Represents an unpacked "presumed" location which can be presented to the user |
Cclang::threadSafety::til::PrettyPrinter< Self, StreamType > | |
►Cclang::threadSafety::til::PrettyPrinter< StdPrinter, std::ostream > | |
Cclang::threadSafety::til::StdPrinter | |
►Cllvm::PrettyStackTraceEntry | |
Cclang::PrettyDeclStackTraceEntry | PrettyDeclStackTraceEntry - If a crash occurs in the parser while parsing something related to a declaration, include that declaration in the stack trace |
Cclang::PrettyStackTraceDecl | PrettyStackTraceDecl - If a crash occurs, indicate that it happened when doing something to a specific decl |
Cclang::PrettyStackTraceLoc | If a crash happens while one of these objects are live, the message is printed out along with the specified source location |
Cclang::ento::PrettyStackTraceLocationContext | While alive, includes the current analysis stack in a crash trace |
Cclang::interp::PrimConv< T > | Mapping from primitive types to their representation |
Cclang::interp::PrimConv< PT_Bool > | |
Cclang::interp::PrimConv< PT_Float > | |
Cclang::interp::PrimConv< PT_FnPtr > | |
Cclang::interp::PrimConv< PT_IntAP > | |
Cclang::interp::PrimConv< PT_IntAPS > | |
Cclang::interp::PrimConv< PT_MemberPtr > | |
Cclang::interp::PrimConv< PT_Ptr > | |
Cclang::interp::PrimConv< PT_Sint16 > | |
Cclang::interp::PrimConv< PT_Sint32 > | |
Cclang::interp::PrimConv< PT_Sint64 > | |
Cclang::interp::PrimConv< PT_Sint8 > | |
Cclang::interp::PrimConv< PT_Uint16 > | |
Cclang::interp::PrimConv< PT_Uint32 > | |
Cclang::interp::PrimConv< PT_Uint64 > | |
Cclang::interp::PrimConv< PT_Uint8 > | |
Cclang::PrinterHelper | |
Cclang::PrintingCallbacks | Callbacks to use to customize the behavior of the pretty-printer |
Cclang::PrintingPolicy | Describes how types, statements, expressions, and declarations should be printed |
CPrivateMethodKey | |
Cclang::Sema::ProcessDeclAttributeOptions | |
Cclang::ProfileList | |
Cclang::ast_matchers::MatchFinder::MatchFinderOptions::Profiling | |
Cclang::interp::Program | The program contains and links the bytecode for all functions |
►Cclang::ProgramPoint | |
Cclang::BlockEdge | |
Cclang::BlockEntrance | |
Cclang::BlockExit | |
Cclang::CallEnter | Represents a point when we begin processing an inlined call |
Cclang::CallExitBegin | Represents a point when we start the call exit sequence (for inlined call) |
Cclang::CallExitEnd | Represents a point when we finish the call exit sequence (for inlined call) |
Cclang::EpsilonPoint | This is a meta program point, which should be skipped by all the diagnostic reasoning etc |
Cclang::FunctionExitPoint | |
►Cclang::ImplicitCallPoint | Represents an implicit call event |
Cclang::PostImplicitCall | Represents a program point just after an implicit call event |
Cclang::PreImplicitCall | Represents a program point just before an implicit call event |
Cclang::LoopExit | Represents a point when we exit a loop |
Cclang::PostInitializer | |
►Cclang::StmtPoint | |
►Cclang::LocationCheck | |
Cclang::PreLoad | |
Cclang::PreStore | |
Cclang::PostAllocatorCall | |
►Cclang::PostStmt | |
Cclang::PostCondition | |
Cclang::PostLValue | |
Cclang::PostLoad | |
Cclang::PostStore | Represents a program point after a store evaluation |
Cclang::PostStmtPurgeDeadSymbols | Represents a point after we ran remove dead bindings AFTER processing the given statement |
Cclang::PreStmt | |
Cclang::PreStmtPurgeDeadSymbols | Represents a point after we ran remove dead bindings BEFORE processing the given statement |
►Cclang::ProgramPointTag | ProgramPoints can be "tagged" as representing points specific to a given analysis entity |
►Cclang::SimpleProgramPointTag | |
Cclang::ento::CheckerProgramPointTag | Tag that can use a checker name as a message provider (see SimpleProgramPointTag) |
►Cclang::ento::CheckerBase | |
Cclang::ento::Checker< check::PreStmt< BinaryOperator > > | |
Cclang::ento::Checker< eval::Call, check::RegionChanges > | |
Cclang::ento::Checker< check::ASTCodeBody, check::ASTDecl< FunctionDecl >, check::BeginFunction, check::Bind, check::BranchCondition, check::ConstPointerEscape, check::DeadSymbols, check::EndAnalysis, check::EndFunction, check::EndOfTranslationUnit, check::Event< ImplicitNullDerefEvent >, check::LiveSymbols, check::Location, check::NewAllocator, check::ObjCMessageNil, check::PointerEscape, check::PostCall, check::PostObjCMessage, check::PostStmt< DeclStmt >, check::PreCall, check::PreObjCMessage, check::PreStmt< ReturnStmt >, check::RegionChanges, eval::Assume, eval::Call > | |
Cclang::ento::Checker< check::PreCall, check::DeadSymbols > | |
Cclang::ento::Checker< check::Bind, check::DeadSymbols, check::BeginFunction, check::EndFunction, check::PostStmt< BlockExpr >, check::PostStmt< CastExpr >, check::PostStmt< ObjCArrayLiteral >, check::PostStmt< ObjCDictionaryLiteral >, check::PostStmt< ObjCBoxedExpr >, check::PostStmt< ObjCIvarRefExpr >, check::PostCall, check::RegionChanges, eval::Assume, eval::Call > | |
Cclang::ento::Checker< CHECK1, CHECKs > | |
Cclang::ento::Checker< CHECK1 > | |
►Cclang::ento::DataTag | The tag that carries some information with it |
Cclang::ento::NoteTag | The tag upon which the TagVisitor reacts |
Cclang::ento::ProgramStateManager | |
Cclang::ento::ProgramStatePartialTrait< T, Enable > | |
►Cclang::ento::ProgramStatePartialTrait< const void * > | |
Cclang::ento::ProgramStateTrait< ReplayWithoutInlining > | |
►Cclang::ento::ProgramStatePartialTrait< iterator::ContainerMapTy > | |
Cclang::ento::ProgramStateTrait< iterator::ContainerMap > | |
►Cclang::ento::ProgramStatePartialTrait< iterator::IteratorRegionMapTy > | |
Cclang::ento::ProgramStateTrait< iterator::IteratorRegionMap > | |
►Cclang::ento::ProgramStatePartialTrait< iterator::IteratorSymbolMapTy > | |
Cclang::ento::ProgramStateTrait< iterator::IteratorSymbolMap > | |
Cclang::ento::ProgramStatePartialTrait< llvm::ImmutableList< T > > | |
Cclang::ento::ProgramStatePartialTrait< llvm::ImmutableMap< Key, Data, Info > > | |
Cclang::ento::ProgramStatePartialTrait< llvm::ImmutableSet< Key, Info > > | |
►Cclang::ento::ProgramStatePartialTrait< mpi::RequestMapImpl > | |
Cclang::ento::ProgramStateTrait< mpi::RequestMap > | |
Cclang::ento::ProgramStateTrait< T > | |
Cclang::consumed::PropagationInfo | |
Cclang::detail::PropertyData | |
Cclang::RISCV::PrototypeDescriptor | |
Cclang::CodeGen::CodeGenFunction::PrototypeWrapper | |
Cclang::PseudoDestructorTypeStorage | Stores the type being destroyed by a pseudo-destructor expression |
Cclang::Stmt::PseudoObjectExprBitfields | |
Cclang::tooling::QualifiedRenamingAction | Rename all symbols identified by the given USRs |
Cclang::QualifierInfo | A struct with extended info about a syntactic name qualifier, to be used for the case of out-of-line declarations |
►Cclang::Qualifiers | The collection of all-type qualifiers we support |
Cclang::QualifierCollector | A qualifier set is used to build a set of qualifiers |
Cclang::QualifiersAndAtomic | |
Cclang::QualType | A (possibly-)qualified type |
Cclang::QualTypeOrdering | Function object that provides a total ordering on QualType values |
Cclang::ento::Range | A Range represents the closed range [from, to] |
Cclang::tooling::Range | A source range independent of the SourceManager |
Cclang::ento::RangeSet | Persistent set of non-overlapping ranges |
►Cclang::CodeGen::RawAddress | An abstract representation of an aligned address |
Cclang::CodeGen::ConstantAddress | A specialization of Address that requires the address to be an LLVM Constant |
Cclang::RawComment | |
Cclang::RawCommentList | This class represents all comments included in the translation unit, sorted in order of appearance in the translation unit |
Cclang::html::RelexRewriteCache::RawHighlight | |
Cclang::format::FormatStyle::RawStringFormat | See documentation of RawStringFormats |
Cclang::format::RawStringFormatStyleManager | |
Crdtime | |
Cclang::serialization::ReadMethodPoolVisitor | |
CReadySuspendResumeResult | |
Cclang::tooling::stdlib::Recognizer | |
Cclang::interp::Record | Structure/Class descriptor |
Cclang::extractapi::RecordContext::record_iterator | |
►Cclang::extractapi::RecordContext | Base class used for specific record types that have children records this is analogous to the DeclContext for the AST |
Cclang::extractapi::CXXFieldRecord | |
Cclang::extractapi::GlobalVariableRecord | This holds information associated with global functions |
Cclang::extractapi::NamespaceRecord | |
Cclang::extractapi::ObjCContainerRecord | The base representation of an Objective-C container record |
Cclang::extractapi::RecordFieldRecord | This holds information associated with struct or union fields fields |
Cclang::extractapi::TagRecord | |
Cclang::dataflow::RecordInitListHelper | Helper class for initialization of a record with an InitListExpr |
►Cllvm::MachO::RecordsSlice | |
Cclang::installapi::FrontendRecordsSlice | |
►Cllvm::MachO::RecordVisitor | |
Cclang::installapi::DylibVerifier | Service responsible to tracking state of verification across the lifetime of InstallAPI |
►Cclang::RecursiveASTVisitor< Derived > | A class that does preorder or postorder depth-first traversal on the entire Clang AST and visits each node |
►Cclang::dataflow::AnalysisASTVisitor< ReferencedDeclsVisitor > | |
Cclang::dataflow::ReferencedDeclsVisitor | |
Cclang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > > | |
Cclang::LexicallyOrderedRecursiveASTVisitor< Derived > | A RecursiveASTVisitor subclass that guarantees that AST traversal is performed in a lexical order (i.e |
Cclang::dataflow::AnalysisASTVisitor< Derived > | Specialization of RecursiveASTVisitor that visits those nodes that are relevant to the dataflow analysis; generally, these are the ones that also appear in the CFG |
►Cclang::extractapi::impl::ExtractAPIVisitorBase< Derived > | |
Cclang::extractapi::ExtractAPIVisitor< Derived > | The RecursiveASTVisitor to traverse symbol declarations and collect API information |
►Cclang::RecursiveASTVisitor< ASTVisitor > | |
Cclang::ParentMapContext::ParentMap::ASTVisitor | A RecursiveASTVisitor that builds a map from nodes to their parents as defined by the RecursiveASTVisitor |
►Cclang::RecursiveASTVisitor< BodyTransform< BODY_TRANS > > | |
Cclang::arcmt::trans::BodyTransform< BODY_TRANS > | |
►Cclang::RecursiveASTVisitor< CallableVisitor > | |
CCallableVisitor | |
►Cclang::RecursiveASTVisitor< CallGraph > | |
Cclang::CallGraph | The AST-based call graph |
►Cclang::RecursiveASTVisitor< ForVarDeclFinder > | |
CForVarDeclFinder | Look for variables declared in the body parts of a for-loop nest |
►Cclang::RecursiveASTVisitor< ImmediateCallVisitor > | |
CImmediateCallVisitor | |
►Cclang::RecursiveASTVisitor< InstallAPIVisitor > | |
Cclang::installapi::InstallAPIVisitor | ASTVisitor for collecting declarations that represent global symbols |
►Cclang::RecursiveASTVisitor< MatchDescendantVisitor > | |
Cclang::ast_matchers::MatchDescendantVisitor | |
►Cclang::RecursiveASTVisitor< RecursiveSymbolVisitor< T > > | |
Cclang::tooling::RecursiveSymbolVisitor< T > | Traverses the AST and visits the occurrence of each named symbol in the given nodes |
Cclang::RecursiveASTVisitor< ReferencedDeclsVisitor > | |
Cclang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > > | |
Cclang::RecursiveCloneTypeIIHashConstraint | This constraint moves clones into clone groups of type II via hashing |
Cclang::RecursiveCloneTypeIIVerifyConstraint | This constraint moves clones into clone groups of type II by comparing them |
Cclang::Decl::redecl_iterator | Iterates through all the redeclarations of the same decl |
Cclang::Redeclarable< decl_type >::redecl_iterator | Iterates through all the redeclarations of the same decl |
Cclang::Redeclarable< decl_type > | Provides common interface for the Decls that can be redeclared |
►Cclang::Redeclarable< FunctionDecl > | |
Cclang::FunctionDecl | Represents a function declaration or definition |
►Cclang::Redeclarable< NamespaceAliasDecl > | |
Cclang::NamespaceAliasDecl | Represents a C++ namespace alias |
►Cclang::Redeclarable< NamespaceDecl > | |
Cclang::NamespaceDecl | Represent a C++ namespace |
►Cclang::Redeclarable< ObjCInterfaceDecl > | |
Cclang::ObjCInterfaceDecl | Represents an ObjC class declaration |
►Cclang::Redeclarable< ObjCProtocolDecl > | |
Cclang::ObjCProtocolDecl | Represents an Objective-C protocol declaration |
►Cclang::Redeclarable< RedeclarableTemplateDecl > | |
Cclang::RedeclarableTemplateDecl | Declaration of a redeclarable template |
►Cclang::Redeclarable< TagDecl > | |
Cclang::TagDecl | Represents the declaration of a struct/union/class/enum |
►Cclang::Redeclarable< TranslationUnitDecl > | |
Cclang::TranslationUnitDecl | The top declaration context |
►Cclang::Redeclarable< TypedefNameDecl > | |
Cclang::TypedefNameDecl | Base class for declarations which introduce a typedef-name |
►Cclang::Redeclarable< UsingShadowDecl > | |
Cclang::UsingShadowDecl | Represents a shadow declaration implicitly introduced into a scope by a (resolved) using-declaration or using-enum-declaration to achieve the desired lookup semantics |
►Cclang::Redeclarable< VarDecl > | |
Cclang::VarDecl | Represents a variable declaration or definition |
Cclang::CodeGen::ReductionCodeGen | Class intended to support codegen of all kind of the reduction clauses |
Cclang::CodeGen::CGOpenMPRuntime::ReductionOptionsTy | |
►Cclang::Parser::ReenterTemplateScopeRAII | Utility to re-enter a possibly-templated scope while parsing its late-parsed components |
Cclang::Parser::ReenterClassScopeRAII | Utility to re-enter a class scope while parsing its late-parsed components |
Cclang::tooling::RefactoringAction | A refactoring action is a class that defines a set of related refactoring action rules |
►Cclang::tooling::RefactoringActionRuleBase | A common refactoring action rule interface that defines the 'invoke' function that performs the refactoring operation (either fully or partially) |
Cclang::tooling::FindSymbolOccurrencesRefactoringRule | A type of refactoring action rule that finds a set of symbol occurrences that reference a particular symbol |
Cclang::tooling::RefactoringActionRule | A refactoring action rule is a wrapper class around a specific refactoring action rule (SourceChangeRefactoringRule, etc) that, in addition to invoking the action, describes the requirements that determine when the action can be initiated |
►Cclang::tooling::SourceChangeRefactoringRule | A type of refactoring action rule that produces source replacements in the form of atomic changes |
Cclang::tooling::ExtractFunction | An "Extract Function" refactoring moves code into a new function that's then called from the place where the original code was |
Cclang::tooling::QualifiedRenameRule | |
Cclang::tooling::RenameOccurrences | |
►Cclang::tooling::RefactoringActionRuleRequirement | A refactoring action rule requirement determines when a refactoring action rule can be invoked |
►Cclang::tooling::RefactoringOptionsRequirement | A base class for any requirement that requires some refactoring options |
Cclang::tooling::OptionRequirement< OptionType > | A requirement that evaluates to the value of the given OptionType when the OptionType is a required option |
►Cclang::tooling::SourceSelectionRequirement | A base class for any requirement that expects some part of the source to be selected in an editor (or the refactoring tool with the -selection option) |
►Cclang::tooling::SourceRangeSelectionRequirement | A selection requirement that is satisfied when any portion of the source text is selected |
►Cclang::tooling::ASTSelectionRequirement | An AST selection requirement is satisfied when any portion of the AST overlaps with the selection range |
Cclang::tooling::CodeRangeASTSelectionRequirement | A selection requirement that is satisfied when the selection range overlaps with a number of neighbouring statements in the AST |
Cclang::tooling::RefactoringDescriptor | |
►Cclang::tooling::RefactoringOption | A refactoring option is an interface that describes a value that has an impact on the outcome of a refactoring |
►Cclang::tooling::OptionalRefactoringOption< T, typename > | A refactoring option that stores a value of type T |
Cclang::tooling::RequiredRefactoringOption< T, typename > | A required refactoring option that stores a value of type T |
Cclang::tooling::RefactoringOptionVisitor | An interface that declares functions that handle different refactoring option types |
Cclang::tooling::RefactoringResultConsumer | An abstract interface that consumes the various refactoring results that can be produced by refactoring actions |
Cclang::tooling::RefactoringRuleContext | The refactoring rule context stores all of the inputs that might be needed by a refactoring action rule |
Cllvm::RefCountedBase< Derived > | |
►Cllvm::RefCountedBase< AnalyzerOptions > | |
Cclang::AnalyzerOptions | Stores options for the analyzer from the command line |
►Cllvm::RefCountedBase< ASTContext > | |
Cclang::ASTContext | Holds long-lived AST nodes (such as types and decls) that can be referred to throughout the semantic analysis of a file |
►Cllvm::RefCountedBase< DiagnosticIDs > | |
Cclang::DiagnosticIDs | Used for handling and querying diagnostic IDs |
►Cllvm::RefCountedBase< DiagnosticOptions > | |
Cclang::DiagnosticOptions | Options for controlling the compiler diagnostics engine |
►Cllvm::RefCountedBase< DiagnosticsEngine > | |
Cclang::DiagnosticsEngine | Concrete class used by the front-end to report problems and issues |
►Cllvm::RefCountedBase< ExternalASTSource > | |
►Cclang::ExternalASTSource | Abstract interface for external sources of AST nodes |
Cclang::ExternalASTMerger | ExternalASTSource implementation that merges information from several ASTContexts |
►Cclang::ExternalSemaSource | An abstract interface that should be implemented by external AST sources that also provide information for semantic analysis |
Cclang::ASTReader | Reads an AST files chain containing the contents of a translation unit |
Cclang::HLSLExternalSemaSource | |
Cclang::MultiplexExternalSemaSource | An abstract interface that should be implemented by external AST sources that also provide information for semantic analysis |
Cclang::ExternalSource | |
Cclang::LayoutOverrideSource | An external AST source that overrides the layout of a specified set of record types |
►Cllvm::RefCountedBase< FileManager > | |
Cclang::FileManager | Implements support for file system lookup, file system caching, and directory search management |
►Cllvm::RefCountedBase< InMemoryModuleCache > | |
Cclang::InMemoryModuleCache | In-memory cache for modules |
►Cllvm::RefCountedBase< SourceManager > | |
Cclang::SourceManager | This class handles loading and caching of source files into memory |
►Cllvm::RefCountedBase< TargetInfo > | |
►Cclang::TargetInfo | Exposes information about the current target |
►Cclang::targets::AArch64TargetInfo | |
Cclang::targets::AArch64beTargetInfo | |
►Cclang::targets::AArch64leTargetInfo | |
Cclang::targets::OSTargetInfo< AArch64leTargetInfo > | |
Cclang::targets::RenderScript64TargetInfo | |
Cclang::targets::AMDGPUTargetInfo | |
Cclang::targets::ARCTargetInfo | |
►Cclang::targets::ARMTargetInfo | |
Cclang::targets::ARMbeTargetInfo | |
►Cclang::targets::ARMleTargetInfo | |
Cclang::targets::OSTargetInfo< ARMleTargetInfo > | |
Cclang::targets::CygwinARMTargetInfo | |
Cclang::targets::RenderScript32TargetInfo | |
Cclang::targets::AVRTargetInfo | |
Cclang::targets::BPFTargetInfo | |
►Cclang::targets::BaseSPIRTargetInfo | |
►Cclang::targets::BaseSPIRVTargetInfo | |
Cclang::targets::SPIRV32TargetInfo | |
Cclang::targets::SPIRV64AMDGCNTargetInfo | |
Cclang::targets::SPIRV64TargetInfo | |
Cclang::targets::SPIRVTargetInfo | |
►Cclang::targets::SPIRTargetInfo | |
Cclang::targets::SPIR32TargetInfo | |
Cclang::targets::SPIR64TargetInfo | |
Cclang::targets::CSKYTargetInfo | |
Cclang::targets::DirectXTargetInfo | |
Cclang::targets::HexagonTargetInfo | |
Cclang::targets::LanaiTargetInfo | |
►Cclang::targets::LoongArchTargetInfo | |
Cclang::targets::LoongArch32TargetInfo | |
Cclang::targets::LoongArch64TargetInfo | |
Cclang::targets::M68kTargetInfo | |
Cclang::targets::MSP430TargetInfo | |
►Cclang::targets::MipsTargetInfo | |
Cclang::targets::NaClMips32TargetInfo | |
Cclang::targets::NVPTXTargetInfo | |
Cclang::targets::PNaClTargetInfo | |
►Cclang::targets::PPCTargetInfo | |
►Cclang::targets::PPC32TargetInfo | |
Cclang::targets::OSTargetInfo< PPC32TargetInfo > | |
►Cclang::targets::PPC64TargetInfo | |
Cclang::targets::OSTargetInfo< PPC64TargetInfo > | |
►Cclang::targets::RISCVTargetInfo | |
Cclang::targets::RISCV32TargetInfo | |
Cclang::targets::RISCV64TargetInfo | |
►Cclang::targets::SparcTargetInfo | |
►Cclang::targets::SparcV8TargetInfo | |
Cclang::targets::SparcV8elTargetInfo | |
Cclang::targets::SparcV9TargetInfo | |
Cclang::targets::SystemZTargetInfo | |
►Cclang::targets::TCETargetInfo | |
Cclang::targets::TCELETargetInfo | |
Cclang::targets::VETargetInfo | |
►Cclang::targets::WebAssemblyTargetInfo | |
Cclang::targets::WebAssembly32TargetInfo | |
Cclang::targets::WebAssembly64TargetInfo | |
►Cclang::targets::X86TargetInfo | |
►Cclang::targets::X86_32TargetInfo | |
Cclang::targets::OSTargetInfo< X86_32TargetInfo > | |
Cclang::targets::CygwinX86_32TargetInfo | |
Cclang::targets::MCUX86_32TargetInfo | |
Cclang::targets::RTEMSX86_32TargetInfo | |
►Cclang::targets::X86_64TargetInfo | |
Cclang::targets::OSTargetInfo< X86_64TargetInfo > | |
Cclang::targets::CygwinX86_64TargetInfo | |
Cclang::targets::XCoreTargetInfo | |
►Cllvm::RefCountedBase< Tracker > | |
Cclang::ento::bugreporter::Tracker | A generalized component for tracking expressions, values, and stores |
Cclang::Sema::ReferenceConversionsScope | |
Cclang::ento::BlockDataRegion::referenced_vars_iterator | |
Cclang::dataflow::ReferencedDecls | A collection of several types of declarations, all referenced from the same function |
Cclang::Type::ReferenceTypeBitfields | |
Cclang::DeclaratorChunk::ReferenceTypeInfo | |
Cclang::ento::retaincountchecker::RefVal | Metadata on reference |
Cclang::ento::RegionAndSymbolInvalidationTraits | Information about invalidation for a particular region/symbol |
Cclang::ento::check::RegionChanges | |
Cclang::CodeGen::RegionCodeGenTy | Class provides a way to call simple version of codegen for OpenMP region, or an advanced with possible pre|post-actions in codegen |
Cclang::ento::RegionOffset | Represent a region's offset within the top level base region |
Cclang::ento::RegionRawOffset | |
CRegisterBindingFlags | |
Cclang::driver::RegisterEffectiveTriple | Set a ToolChain's effective triple |
Cclang::ast_matchers::dynamic::Registry | |
Cclang::DarwinSDKInfo::RelatedTargetVersionMapping | Represents a version mapping that maps from a version of one target to a version of a related target |
Cclang::html::RelexRewriteCache | |
Cclang::tooling::RenamingAction | |
Cclang::tooling::Replacement | A text replacement |
Cclang::tooling::Replacements | Maintains a set of replacements that are conflict-free |
Cclang::ento::ReplayWithoutInlining | Traits for storing the call processing policy inside GDM |
Cclang::ReplCodeCompleter | |
Cclang::interp::Repr< Bits, Signed > | |
Cclang::interp::Repr< 16, false > | |
Cclang::interp::Repr< 16, true > | |
Cclang::interp::Repr< 32, false > | |
Cclang::interp::Repr< 32, true > | |
Cclang::interp::Repr< 64, false > | |
Cclang::interp::Repr< 64, true > | |
Cclang::interp::Repr< 8, false > | |
Cclang::interp::Repr< 8, true > | |
Cclang::ento::mpi::Request | |
Cclang::ento::mpi::RequestMap | |
Cclang::CodeGen::RequiredArgs | A class for recording the number of arguments that a function signature requires |
Cclang::Sema::RequiredTemplateKind | Whether and why a template name is required in this lookup |
►Cclang::concepts::Requirement | A static requirement that can be used in a requires-expression to check properties of types and expression |
Cclang::concepts::ExprRequirement | A requires-expression requirement which queries the validity and properties of an expression ('simple' and 'compound' requirements) |
Cclang::concepts::NestedRequirement | A requires-expression requirement which is satisfied when a general constraint expression is satisfied ('nested' requirements) |
Cclang::concepts::TypeRequirement | A requires-expression requirement which queries the existence of a type name or type template specialization ('type' requirements) |
Cclang::Module::Requirement | |
Cclang::Stmt::RequiresExprBitfields | |
Cclang::Preprocessor::ResetMacroExpansionHelper | |
Cclang::driver::ResponseFileSupport | |
Cclang::dataflow::Solver::Result | |
Cclang::ento::bugreporter::Tracker::Result | Describes a tracking result with the most basic information of what was actually done (or not done) |
Cclang::ento::RetainSummary | Summary for a function with respect to ownership changes |
Cclang::ento::RetainSummaryManager | |
Cclang::ento::RetainSummaryTemplate | |
Cclang::ento::RetEffect | RetEffect summarizes a call's retain/release behavior with respect to its return value |
Cclang::ReturnAdjustment | A return adjustment |
Cclang::Stmt::ReturnStmtBitfields | |
Cclang::concepts::ExprRequirement::ReturnTypeRequirement | |
Cclang::CodeGen::ReturnValueSlot | ReturnValueSlot - Contains the address where the return value of a function can be stored, and whether the address is volatile or not |
Cclang::ReversePostOrderCompare | |
Cclang::arcmt::MigrationProcess::RewriteListener | |
Cclang::Rewriter::RewriteOptions | |
Cclang::Rewriter | Rewriter - This is the main interface to the rewrite buffers |
Cclang::arcmt::TransformActions::RewriteReceiver | |
►Cclang::transformer::RewriteRuleBase | Description of a source-code transformation |
Cclang::transformer::RewriteRuleWith< T > | |
Cclang::transformer::RewriteRuleWith< MetadataT > | A source-code transformation with accompanying metadata |
Cclang::transformer::RewriteRuleWith< void > | |
Cclang::sema::RISCVIntrinsicManager | |
Cclang::driver::RocmInstallationDetector | A class to find a viable ROCM installation TODO: Generalize to handle libclc |
►Cllvm::RTTIExtends | |
Cclang::ModuleFileExtension | An abstract superclass that describes a custom extension to the module/precompiled header file format |
Cclang::TestModuleFileExtension | A module file extension used for testing purposes |
Cclang::tooling::dependencies::DependencyScanningWorkerFilesystem | A virtual file system optimized for the dependency discovery |
►Cclang::CodeGen::CodeGenFunction::RunCleanupsScope | Enters a new scope for capturing cleanups, all of which will be executed once the scope is exited |
Cclang::CodeGen::CodeGenFunction::LexicalScope | |
Cclang::CodeGen::CodeGenFunction::OMPPrivateScope | The scope used to remap some variables as private in the OpenMP loop body (or other captured region emitted without outlining), and to restore old vars back on exit |
Cclang::ento::RuntimeDefinition | Defines the runtime definition of the called function |
Cclang::RuntimeInterfaceBuilder | Generate glue code between the Interpreter's built-in runtime and user code |
Cclang::CodeGen::RValue | RValue - This trivial value class is used to represent the result of an expression that is evaluated |
Cclang::RISCV::RVVIntrinsic | |
Cclang::RISCV::RVVIntrinsicRecord | |
Cclang::RISCV::RVVType | |
Cclang::RISCV::RVVTypeCache | |
Cclang::driver::SanitizerArgs | |
Cclang::SanitizerKind | |
Cclang::SanitizerMask | |
Cclang::CodeGen::SanitizerMetadata | |
Cclang::CodeGen::CodeGenFunction::SanitizerScope | RAII object to set/unset CodeGenFunction::IsSanitizerScope |
Cclang::SanitizerSpecialCaseList::SanitizerSection | |
Cclang::SanitizerSet | |
Cclang::detail::SarifArtifact | Since every clang artifact MUST have a location (there being no nested artifacts), the creation method SarifArtifact::create requires a SarifArtifactLocation object |
Cclang::detail::SarifArtifactLocation | |
Cclang::SarifDocumentWriter | This class handles creating a valid SARIF document given various input attributes |
Cclang::SarifReportingConfiguration | A SARIF Reporting Configuration (reportingConfiguration ) object contains properties for a SarifRule that can be configured at runtime before analysis begins |
Cclang::SarifResult | A SARIF result (also called a "reporting item") is a unit of output produced when one of the tool's reportingDescriptor encounters a match on the file being analysed by the tool |
Cclang::SarifRule | A SARIF rule (reportingDescriptor object) contains information that describes a reporting item generated by a tool |
Cclang::Sema::SatisfactionStackResetRAII | |
Cllvm::SaveAndRestore< T > | |
Cllvm::SaveAndRestore< bool > | |
Cclang::CodeGen::DominatingValue< Address >::saved_type | |
Cclang::CodeGen::DominatingValue< RValue >::saved_type | |
Cclang::SavedStreamPosition | Helper class that saves the current stream position and then restores it when destroyed |
Cllvm::yaml::ScalarEnumerationTraits< APIAvailability > | |
Cllvm::yaml::ScalarEnumerationTraits< clang::tooling::Diagnostic::Level > | |
Cllvm::yaml::ScalarEnumerationTraits< clang::tooling::IncludeStyle::IncludeBlocksStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< clang::tooling::IncludeStyle::MainIncludeCharDiscriminator > | |
Cllvm::yaml::ScalarEnumerationTraits< EnumConvenienceAliasKind > | |
Cllvm::yaml::ScalarEnumerationTraits< EnumExtensibilityKind > | |
Cllvm::yaml::ScalarEnumerationTraits< FactoryAsInitKind > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::ArrayInitializerAlignmentStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::AttributeBreakingStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BinaryOperatorStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BinPackParametersStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BinPackStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BitFieldColonSpacingStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BraceBreakingStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BraceWrappingAfterControlStatementStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BracketAlignmentStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BreakBeforeConceptDeclarationsStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BreakBeforeInlineASMColonStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BreakBeforeNoexceptSpecifierStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BreakBinaryOperationsStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BreakConstructorInitializersStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BreakInheritanceListStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BreakTemplateDeclarationsStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::DAGArgStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::DefinitionReturnTypeBreakingStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::EmptyLineAfterAccessModifierStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::EmptyLineBeforeAccessModifierStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::EscapedNewlineAlignmentStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::IndentExternBlockStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::JavaScriptQuoteStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::LambdaBodyIndentationKind > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::LanguageKind > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::LanguageStandard > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::LineEndingStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::NamespaceIndentationKind > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::OperandAlignmentStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::PackConstructorInitializersStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::PointerAlignmentStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::PPDirectiveIndentStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::QualifierAlignmentStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::ReferenceAlignmentStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::RemoveParenthesesStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::RequiresClausePositionStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::RequiresExpressionIndentationKind > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::ReturnTypeBreakingStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::SeparateDefinitionStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::ShortBlockStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::ShortFunctionStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::ShortIfStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::ShortLambdaStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::SortIncludesOptions > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::SortJavaStaticImportOptions > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::SortUsingDeclarationsOptions > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::SpaceAroundPointerQualifiersStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::SpaceBeforeParensStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::SpacesInAnglesStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::SpacesInParensStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::TrailingCommaStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::TrailingCommentsAlignmentKinds > | |
Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::UseTabStyle > | |
Cllvm::yaml::ScalarEnumerationTraits< MethodKind > | |
Cllvm::yaml::ScalarEnumerationTraits< MultilibGroupType > | |
Cllvm::yaml::ScalarEnumerationTraits< NullabilityKind > | |
Cllvm::yaml::ScalarEnumerationTraits< RetainCountConventionKind > | |
Cllvm::yaml::ScalarEnumerationTraits< SwiftNewTypeKind > | |
Cllvm::yaml::ScalarEnumerationTraits< TaintConfiguration::VariadicType > | |
Cclang::ento::ScanReachableSymbols | A utility class that visits the reachable symbols using a custom SymbolVisitor |
Cclang::interp::Scope | Describes a scope block |
Cclang::Scope | Scope - A scope is a transient data structure that is used while parsing the program |
Cclang::ast_matchers::dynamic::Parser::ScopedContextEntry | |
Cclang::format::ScopedLineState | |
Cclang::ScratchBuffer | ScratchBuffer - This class exposes a simple interface for the dynamic construction of tokens |
Cclang::ASTContext::SectionInfo | |
Cclang::tooling::SelectedASTNode | Represents a selected AST node |
Cclang::Selector | Smart pointer class that efficiently represents Objective-C method names |
Cclang::SelectorTable | This table allows us to fully hide how we implement multi-keyword caching |
►Cclang::ast_matchers::dynamic::Parser::Sema | Interface to connect the parser with the registry and more |
Cclang::ast_matchers::dynamic::Parser::RegistrySema | Sema implementation that uses the matcher registry to process the tokens |
Cclang::comments::Sema | |
►Cclang::SemaBase | |
Cclang::Sema | Sema - This implements semantic analysis and AST building for C |
Cclang::SemaAMDGPU | |
Cclang::SemaARM | |
Cclang::SemaAVR | |
Cclang::SemaBPF | |
Cclang::SemaCUDA | |
Cclang::SemaCodeCompletion | |
Cclang::SemaHLSL | |
Cclang::SemaHexagon | |
Cclang::SemaLoongArch | |
Cclang::SemaM68k | |
Cclang::SemaMIPS | |
Cclang::SemaMSP430 | |
Cclang::SemaNVPTX | |
Cclang::SemaObjC | |
Cclang::SemaOpenACC | |
Cclang::SemaOpenCL | |
Cclang::SemaOpenMP | |
Cclang::SemaPPC | |
Cclang::SemaPseudoObject | |
Cclang::SemaRISCV | |
Cclang::SemaSYCL | |
Cclang::SemaSwift | |
Cclang::SemaSystemZ | |
Cclang::SemaWasm | |
Cclang::SemaX86 | |
Cclang::SemaBase::SemaDiagnosticBuilder | A generic diagnostic builder for errors which may or may not be deferred |
Cclang::index::SerializablePathCollection | Stores file paths and produces serialization-friendly representation |
Cclang::serialized_diags::SerializedDiagnosticReader | A base class that handles reading serialized diagnostics from a file |
►Cclang::threadSafety::til::SExpr | Base class for AST nodes in the typed intermediate language |
Cclang::threadSafety::til::Alloc | Allocate memory for a new value on the heap or stack |
Cclang::threadSafety::til::Apply | Apply an argument to a function |
Cclang::threadSafety::til::ArrayAdd | Pointer arithmetic, restricted to arrays only |
Cclang::threadSafety::til::ArrayIndex | If p is a reference to an array, then p[i] is a reference to the i'th element of the array |
Cclang::threadSafety::til::BasicBlock | A basic block is part of an SCFG |
Cclang::threadSafety::til::BinaryOp | Simple arithmetic binary operations, e.g |
Cclang::threadSafety::til::Call | Call a function (after all arguments have been applied) |
Cclang::threadSafety::til::Cast | Cast expressions |
Cclang::threadSafety::til::Code | A block of code – e.g. the body of a function |
Cclang::threadSafety::til::Field | A typed, writable location in memory |
Cclang::threadSafety::til::Function | A function – a.k.a |
Cclang::threadSafety::til::Future | Placeholder for an expression that has not yet been created |
Cclang::threadSafety::til::Identifier | An identifier, e.g |
Cclang::threadSafety::til::IfThenElse | An if-then-else expression |
Cclang::threadSafety::til::Let | A let-expression, e.g |
►Cclang::threadSafety::til::Literal | |
Cclang::threadSafety::til::LiteralT< T > | |
Cclang::threadSafety::til::LiteralPtr | A Literal pointer to an object allocated in memory |
Cclang::threadSafety::til::Load | Load a value from memory |
Cclang::threadSafety::til::Phi | Phi Node, for code in SSA form |
Cclang::threadSafety::til::Project | Project a named slot from a C++ struct or class |
Cclang::threadSafety::til::SApply | Apply a self-argument to a self-applicable function |
Cclang::threadSafety::til::SCFG | An SCFG is a control-flow graph |
Cclang::threadSafety::til::SFunction | A self-applicable function |
Cclang::threadSafety::til::Store | Store a value to memory |
►Cclang::threadSafety::til::Terminator | Base class for basic block terminators: Branch, Goto, and Return |
Cclang::threadSafety::til::Branch | A conditional branch to two other blocks |
Cclang::threadSafety::til::Goto | Jump to another basic block |
Cclang::threadSafety::til::Return | Return from the enclosing function, passing the return value to the caller |
Cclang::threadSafety::til::UnaryOp | Simple arithmetic unary operations, e.g |
Cclang::threadSafety::til::Undefined | Placeholder for expressions that cannot be represented in the TIL |
Cclang::threadSafety::til::Variable | A named variable, e.g |
Cclang::threadSafety::til::Wildcard | Placeholder for a wildcard that matches any other expression |
Cclang::threadSafety::SExprBuilder | |
Cclang::Sema::SFINAETrap | RAII class used to determine whether SFINAE has trapped any errors that occur during template argument deduction |
Cclang::BaseUsingDecl::shadow_iterator | Iterates through the using shadow declarations associated with this using declaration |
Cclang::sema::LambdaScopeInfo::ShadowedOuterDecl | Contains all of the variables defined in this lambda that shadow variables that were defined in parent contexts |
Cclang::format::FormatStyle::ShortCaseStatementsAlignmentStyle | Alignment options |
Cclang::threadSafety::til::SimpleArray< T > | |
Cclang::threadSafety::til::SimpleArray< BasicBlock * > | |
Cclang::threadSafety::til::SimpleArray< SExpr * > | |
►Cclang::threadSafety::til::SimpleReducerBase | |
Cclang::threadSafety::til::CopyReducerBase | |
►Cclang::threadSafety::til::VisitReducerBase | |
Cclang::threadSafety::til::VisitReducer< Self > | |
Cllvm::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 |
Cllvm::simplify_type< ::clang::CFGTerminator > | Implement simplify_type for CFGTerminator, so that we can dyn_cast from CFGTerminator to a specific Stmt class |
Cllvm::simplify_type< ::clang::QualType > | Implement simplify_type for QualType, so that we can dyn_cast from QualType to a specific Type class |
Cllvm::simplify_type< clang::ento::CallEventRef< T > > | |
Cclang::dataflow::SimplifyConstraintsInfo | Information on the way a set of constraints was simplified |
Cclang::api_notes::SingleDeclTableKey | A stored Objective-C or C++ declaration, represented by the ID of its parent context, and the name of the declaration |
Cclang::ast_matchers::dynamic::VariantMatcher::SinglePayload | |
Cclang::Lexer::SizedChar | Represents a char and the number of bytes parsed to produce it |
Cclang::SkipBodyInfo | |
Cclang::SkippedRange | |
Cclang::SrcMgr::SLocEntry | This is a discriminated union of FileInfo and ExpansionInfo |
Cclang::Sema::PragmaStack< ValueType >::Slot | |
►Cllvm::SmallDenseMap | |
►Cclang::StoredDeclsMap | |
Cclang::DependentStoredDeclsMap | |
Cllvm::SmallPtrSet< T, N > | |
Cllvm::SmallPtrSet< clang::ast_matchers::MatchFinder::MatchCallback *, 16 > | |
Cllvm::SmallPtrSet< clang::CanQual, 4 > | |
Cllvm::SmallPtrSet< clang::ConstantExpr *, 4 > | |
Cllvm::SmallPtrSet< clang::Decl *, 4 > | |
Cllvm::SmallPtrSet< clang::DeclContext *, 2 > | |
Cllvm::SmallPtrSet< clang::DeclRefExpr *, 4 > | |
Cllvm::SmallPtrSet< clang::IdentifierInfo *, 8 > | |
Cllvm::SmallPtrSet< clang::Module *, 16 > | |
Cllvm::SmallPtrSet< clang::Module *, 2 > | |
Cllvm::SmallPtrSet< clang::ObjCCategoryDecl *, 16 > | |
Cllvm::SmallPtrSet< clang::VarDecl *, 8 > | |
Cllvm::SmallPtrSet< const clang::BlockDecl *, 1 > | |
Cllvm::SmallPtrSet< const clang::CodeGen::CGFunctionInfo *, 4 > | |
Cllvm::SmallPtrSet< const clang::CXXRecordDecl *, 4 > | |
Cllvm::SmallPtrSet< const clang::Decl *, 32 > | |
Cllvm::SmallPtrSet< const clang::Decl *, 4 > | |
Cllvm::SmallPtrSet< const clang::Expr *, 8 > | |
Cllvm::SmallPtrSet< const clang::extractapi::APIRecord *, 32 > | |
Cllvm::SmallPtrSet< const clang::FunctionDecl *, 8 > | |
Cllvm::SmallPtrSet< const clang::NamedDecl *, 4 > | |
Cllvm::SmallPtrSet< const clang::NamespaceDecl *, 8 > | |
Cllvm::SmallPtrSet< const clang::ParmVarDecl *, 8 > | |
Cllvm::SmallPtrSet< const clang::StackFrameContext *, 32 > | |
Cllvm::SmallPtrSet< const Decl *, 4 > | |
Cllvm::SmallPtrSet< Decl *, 32 > | |
Cllvm::SmallPtrSet< DeclContext *, 8 > | |
Cllvm::SmallPtrSet< llvm::BasicBlock *, 4 > | |
Cllvm::SmallPtrSet< llvm::GlobalValue *, 10 > | |
Cllvm::SmallPtrSet< SpecialMemberDecl, 4 > | |
Cllvm::SmallPtrSet< uintptr_t, 16 > | |
►Cllvm::SmallSet | |
Cclang::CXXIndirectPrimaryBaseSet | A set of all the primary bases for a class |
Cllvm::SmallSetVector< T, n > | |
Cllvm::SmallSetVector< clang::Decl *, 4 > | |
Cllvm::SmallSetVector< clang::FileEntryRef, 2 > | |
Cllvm::SmallSetVector< clang::GlobalDeclID, 4 > | |
Cllvm::SmallSetVector< clang::Module *, 2 > | |
Cllvm::SmallSetVector< const clang::DeclContext *, 16 > | |
Cllvm::SmallSetVector< const clang::Module *, 2 > | |
Cllvm::SmallSetVector< const clang::TypedefNameDecl *, 4 > | |
Cllvm::SmallSetVector< const FieldDecl *, 4 > | |
Cllvm::SmallSetVector< const NamedDecl *, 16 > | |
Cllvm::SmallSetVector< ExplodedNode *, 4 > | |
Cllvm::SmallSetVector< Expr *, 4 > | |
Cllvm::SmallSetVector< llvm::CachedHashString, 16 > | |
Cllvm::SmallSetVector< std::pair< const clang::FunctionDecl *, clang::SourceLocation >, 4 > | |
Cllvm::SmallSetVector< StringRef, 4 > | |
Cllvm::SmallString< InternalLen > | |
Cllvm::SmallString< 0 > | |
Cllvm::SmallString< 1024 > | |
Cllvm::SmallString< 128 > | |
Cllvm::SmallString< 16 > | |
Cllvm::SmallString< 32 > | |
Cllvm::SmallString< 512 > | |
Cllvm::SmallString< 64 > | |
Cllvm::SmallVector< T, N > | |
Cllvm::SmallVector< Action *, 3 > | |
Cllvm::SmallVector< Allocation > | |
Cllvm::SmallVector< ArgumentListLevel, 4 > | |
Cllvm::SmallVector< Atom > | |
Cllvm::SmallVector< attr::SubjectMatchRule, 4 > | |
Cllvm::SmallVector< Base, 2 > | |
Cllvm::SmallVector< Base, 8 > | |
Cllvm::SmallVector< bool, 128 > | |
Cllvm::SmallVector< bool, 4 > | |
Cllvm::SmallVector< bool, 8 > | |
Cllvm::SmallVector< BreakContinue, 8 > | |
Cllvm::SmallVector< BuildingSubmoduleInfo, 8 > | |
►Cllvm::SmallVector< CallArg, 8 > | |
Cclang::CodeGen::CallArgList | CallArgList - Type for representing both the value and type of arguments in a call |
Cllvm::SmallVector< CancelExit, 8 > | |
Cllvm::SmallVector< Candidate, 4 > | |
Cllvm::SmallVector< CellDescription > | |
Cllvm::SmallVector< char, 0 > | |
Cllvm::SmallVector< char, 1024 > | |
Cllvm::SmallVector< char, 256 > | |
Cllvm::SmallVector< clang::AddrLabelExpr *, 4 > | |
Cllvm::SmallVector< clang::analyze_os_log::OSLogBufferItem, 4 > | |
Cllvm::SmallVector< clang::ast_matchers::BoundNodes, 1 > | |
Cllvm::SmallVector< clang::ASTUnit::StandaloneDiagnostic, 4 > | |
Cllvm::SmallVector< clang::CallExpr *, 8 > | |
Cllvm::SmallVector< clang::CallGraphNode::CallRecord, 5 > | |
Cllvm::SmallVector< clang::CanonicalDeclPtr< const clang::VarDecl >, 4 > | |
Cllvm::SmallVector< clang::CharSourceRange, 8 > | |
Cllvm::SmallVector< clang::CharUnits, 8 > | |
Cllvm::SmallVector< clang::CodeCompletionString::Chunk, 4 > | |
Cllvm::SmallVector< clang::CodeGen::Address, 1 > | |
Cllvm::SmallVector< clang::CodeGen::BranchFixup, 8 > | |
Cllvm::SmallVector< clang::CodeGen::CallArgList::CallArgCleanup, 1 > | |
Cllvm::SmallVector< clang::CodeGen::CallArgList::Writeback, 1 > | |
Cllvm::SmallVector< clang::CodeGen::CGBlockInfo::Capture, 4 > | |
Cllvm::SmallVector< clang::CodeGen::CGCXXABI::AddedStructorArgs::Arg, 1 > | |
Cllvm::SmallVector< clang::CodeGen::CGHLSLRuntime::Buffer > | |
Cllvm::SmallVector< clang::CodeGen::CGOpenMPRuntime::LastprivateConditionalData, 4 > | |
Cllvm::SmallVector< clang::CodeGen::CodeGenFunction::DeferredDeactivateCleanup > | |
Cllvm::SmallVector< clang::CodeGen::OMPTaskDataTy::DependData, 4 > | |
Cllvm::SmallVector< clang::comments::CommandInfo *, 4 > | |
Cllvm::SmallVector< clang::comments::HTMLStartTagComment *, 8 > | |
Cllvm::SmallVector< clang::comments::Token, 16 > | |
Cllvm::SmallVector< clang::comments::Token, 8 > | |
Cllvm::SmallVector< clang::ComparisonCategoryInfo::ValueInfo, static_cast< unsigned >(ComparisonCategoryResult::Last)+1 > | |
Cllvm::SmallVector< clang::CXXBindTemporaryExpr *, 8 > | |
Cllvm::SmallVector< clang::CXXMethodDecl *, 4 > | |
Cllvm::SmallVector< clang::CXXRecordDecl * > | |
Cllvm::SmallVector< clang::CXXRecordDecl *, 4 > | |
Cllvm::SmallVector< clang::Decl *, 16 > | |
Cllvm::SmallVector< clang::Decl *, 2 > | |
Cllvm::SmallVector< clang::Decl *, 4 > | |
Cllvm::SmallVector< clang::Decl *, 8 > | |
Cllvm::SmallVector< clang::DeclAccessPair, InlineCapacity > | |
Cllvm::SmallVector< clang::DeclaratorChunk, 8 > | |
Cllvm::SmallVector< clang::DeclaratorDecl *, 4 > | |
Cllvm::SmallVector< clang::DeducedPack *, 8 > | |
Cllvm::SmallVector< clang::DeducedTemplateArgument, 4 > | |
Cllvm::SmallVector< clang::dependency_directives_scan::Token, 10 > | |
Cllvm::SmallVector< clang::Designator, 2 > | |
Cllvm::SmallVector< clang::diff::NodeId, 4 > | |
Cllvm::SmallVector< clang::DirectoryEntry *, 4 > | |
Cllvm::SmallVector< clang::driver::Multilib > | |
Cllvm::SmallVector< clang::driver::OffloadUnbundlingJobAction::DependentActionInfo, 6 > | |
Cllvm::SmallVector< clang::DynTypedNode, 16 > | |
Cllvm::SmallVector< clang::DynTypedNode, 2 > | |
Cllvm::SmallVector< clang::edit::Commit::Edit, 8 > | |
Cllvm::SmallVector< clang::EffectConditionExpr > | |
Cllvm::SmallVector< clang::ento::CheckerFn, 4 > | |
Cllvm::SmallVector< clang::ento::ExplodedNode *, 2 > | |
Cllvm::SmallVector< clang::ento::PathPieces *, 3 > | |
Cllvm::SmallVector< clang::Expr * > | |
Cllvm::SmallVector< clang::Expr *, 2 > | |
Cllvm::SmallVector< clang::Expr *, 4 > | |
Cllvm::SmallVector< clang::ExternalSemaSource *, 2 > | |
Cllvm::SmallVector< clang::extractapi::SymbolReference > | |
Cllvm::SmallVector< clang::extractapi::SymbolReference, 8 > | |
Cllvm::SmallVector< clang::FieldDecl *, 32 > | |
Cllvm::SmallVector< clang::FileEntry *, 0 > | |
Cllvm::SmallVector< clang::FileEntry *, 4 > | |
Cllvm::SmallVector< clang::FileID, 0 > | |
Cllvm::SmallVector< clang::FixItHint, 4 > | |
Cllvm::SmallVector< clang::FixItHint, 6 > | |
Cllvm::SmallVector< clang::format::AnnotatedLine *, 0 > | |
Cllvm::SmallVector< clang::format::AnnotatedLine *, 1 > | |
Cllvm::SmallVector< clang::format::FormatToken * > | |
Cllvm::SmallVector< clang::format::FormatToken *, 1 > | |
Cllvm::SmallVector< clang::format::FormatToken *, 16 > | |
Cllvm::SmallVector< clang::format::FormatToken *, 8 > | |
Cllvm::SmallVector< clang::format::JsImportedSymbol, 1 > | |
Cllvm::SmallVector< clang::format::ParenState > | |
Cllvm::SmallVector< clang::format::UnwrappedLine, 0 > | |
Cllvm::SmallVector< clang::format::UnwrappedLine, 4 > | |
Cllvm::SmallVector< clang::format::UnwrappedLine, 8 > | |
Cllvm::SmallVector< clang::format::WhitespaceManager::Change, 16 > | |
Cllvm::SmallVector< clang::FrontendInputFile, 0 > | |
Cllvm::SmallVector< clang::FunctionDecl *, 4 > | |
Cllvm::SmallVector< clang::FunctionEffect > | |
Cllvm::SmallVector< clang::GlobalDeclID, 16 > | |
Cllvm::SmallVector< clang::GlobalDeclID, 2 > | |
Cllvm::SmallVector< clang::GlobalDeclID, 4 > | |
Cllvm::SmallVector< clang::IdentifierInfo *, 10 > | |
Cllvm::SmallVector< clang::IdentifierInfo *, 12 > | |
Cllvm::SmallVector< clang::IdentifierInfo *, 16 > | |
Cllvm::SmallVector< clang::IdentifierInfo *, 32 > | |
Cllvm::SmallVector< clang::IdentifierInfo *, 4 > | |
Cllvm::SmallVector< clang::IdentifierInfo *, 6 > | |
Cllvm::SmallVector< clang::index::SymbolRelation, 3 > | |
Cllvm::SmallVector< clang::InitializationSequence::Step, 4 > | |
Cllvm::SmallVector< clang::interp::InitLink > | |
Cllvm::SmallVector< clang::interp::Scope, 2 > | |
Cllvm::SmallVector< clang::InventedTemplateParameterInfo, 4 > | |
Cllvm::SmallVector< clang::LambdaExpr *, 2 > | |
Cllvm::SmallVector< clang::LambdaIntroducer::LambdaCapture, 4 > | |
Cllvm::SmallVector< clang::MaterializeTemporaryExpr *, 8 > | |
Cllvm::SmallVector< clang::Module *, 16 > | |
Cllvm::SmallVector< clang::Module *, 2 > | |
Cllvm::SmallVector< clang::Module::Header, 2 > | |
Cllvm::SmallVector< clang::Module::LinkLibrary, 2 > | |
Cllvm::SmallVector< clang::Module::Requirement, 2 > | |
Cllvm::SmallVector< clang::Module::UnresolvedExportDecl, 2 > | |
Cllvm::SmallVector< clang::Module::UnresolvedHeaderDirective, 1 > | |
Cllvm::SmallVector< clang::NamedDecl *, 1 > | |
Cllvm::SmallVector< clang::NamedDecl *, 16 > | |
Cllvm::SmallVector< clang::NamedDecl *, 4 > | |
Cllvm::SmallVector< clang::NamespaceDecl *, 16 > | |
Cllvm::SmallVector< clang::ObjCInterfaceDecl *, 16 > | |
Cllvm::SmallVector< clang::ObjCMethodDecl *, 2 > | |
Cllvm::SmallVector< clang::ObjCMethodDecl *, 4 > | |
Cllvm::SmallVector< clang::OMPTraitProperty, 1 > | |
Cllvm::SmallVector< clang::OMPTraitSelector, 2 > | |
Cllvm::SmallVector< clang::OMPTraitSet, 2 > | |
Cllvm::SmallVector< clang::OpenACCClause * > | |
Cllvm::SmallVector< clang::OpenACCLoopConstruct * > | |
Cllvm::SmallVector< clang::OverloadCandidate, 16 > | |
Cllvm::SmallVector< clang::ParsedAttr * > | |
Cllvm::SmallVector< clang::Parser::AngleBracketTracker::Loc, 8 > | |
Cllvm::SmallVector< clang::PPConditionalInfo, 4 > | |
Cllvm::SmallVector< clang::QualType, 4 > | |
Cllvm::SmallVector< clang::ReturnStmt *, 4 > | |
Cllvm::SmallVector< clang::SarifRule, 32 > | |
Cllvm::SmallVector< clang::Scope *, 2 > | |
Cllvm::SmallVector< clang::Selector, 16 > | |
Cllvm::SmallVector< clang::Sema::AlignPackIncludeState, 8 > | |
Cllvm::SmallVector< clang::sema::Capture, 4 > | |
Cllvm::SmallVector< clang::Sema::CodeSynthesisContext, 16 > | |
Cllvm::SmallVector< clang::sema::CompoundScopeInfo, 4 > | |
Cllvm::SmallVector< clang::sema::DelayedDiagnostic, 4 > | |
Cllvm::SmallVector< clang::Sema::ExpressionEvaluationContextRecord, 8 > | |
Cllvm::SmallVector< clang::sema::FunctionScopeInfo *, 4 > | |
Cllvm::SmallVector< clang::sema::LambdaScopeInfo::ShadowedOuterDecl, 4 > | |
Cllvm::SmallVector< clang::sema::PossiblyUnreachableDiag, 4 > | |
Cllvm::SmallVector< clang::Sema::PragmaAttributeEntry, 2 > | |
Cllvm::SmallVector< clang::Sema::PragmaAttributeGroup, 2 > | |
Cllvm::SmallVector< clang::Sema::PragmaStack::Slot, 2 > | |
Cllvm::SmallVector< clang::SemaOpenMP::DeclareTargetContextInfo, 4 > | |
Cllvm::SmallVector< clang::serialization::ModuleFile *, 16 > | |
Cllvm::SmallVector< clang::serialization::ModuleFile *, 2 > | |
Cllvm::SmallVector< clang::serialization::ModuleFile *, 4 > | |
Cllvm::SmallVector< clang::SourceLocation, 6 > | |
Cllvm::SmallVector< clang::SourceLocation, 8 > | |
Cllvm::SmallVector< clang::SourceLocation, NumberOfOMPMapClauseModifiers > | |
Cllvm::SmallVector< clang::SourceLocation, NumberOfOMPMotionModifiers > | |
Cllvm::SmallVector< clang::SourceRange, 4 > | |
Cllvm::SmallVector< clang::SrcMgr::SLocEntry, 0 > | |
Cllvm::SmallVector< clang::Stmt *, 16 > | |
Cllvm::SmallVector< clang::Stmt *, 4 > | |
Cllvm::SmallVector< clang::StoredDiagnostic, 4 > | |
Cllvm::SmallVector< clang::TemplateArgument, 4 > | |
Cllvm::SmallVector< clang::TemplateArgumentLoc, 8 > | |
Cllvm::SmallVector< clang::TemplateIdAnnotation *, 16 > | |
Cllvm::SmallVector< clang::TemplateSpecCandidate, 16 > | |
Cllvm::SmallVector< clang::ThreadFlow, 8 > | |
Cllvm::SmallVector< clang::Token, 16 > | |
Cllvm::SmallVector< clang::Token, 2 > | |
Cllvm::SmallVector< clang::tooling::DiagnosticMessage, 1 > | |
Cllvm::SmallVector< clang::tooling::FileByteRange, 1 > | |
Cllvm::SmallVector< clang::transformer::RewriteRuleBase::Case, 1 > | |
Cllvm::SmallVector< clang::Type *, 0 > | |
Cllvm::SmallVector< clang::TypoCorrection, 2 > | |
Cllvm::SmallVector< clang::TypoCorrection, 4 > | |
Cllvm::SmallVector< clang::TypoExpr *, 2 > | |
Cllvm::SmallVector< clang::UninitUse::Branch, 2 > | |
Cllvm::SmallVector< CmdLineOption, 0 > | |
Cllvm::SmallVector< ColumnFormat, 4 > | |
Cllvm::SmallVector< const char *, 2 > | |
Cllvm::SmallVector< const char *, 3 > | |
Cllvm::SmallVector< const CheckerInfo *, 0 > | |
Cllvm::SmallVector< const clang::Attr * > | |
Cllvm::SmallVector< const clang::BinaryOperator *, 16 > | |
Cllvm::SmallVector< const clang::CodeGen::CodeGenFunction::JumpDest *, 2 > | |
Cllvm::SmallVector< const clang::Decl *, 16 > | |
Cllvm::SmallVector< const clang::ento::ProgramState *, 4 > | |
Cllvm::SmallVector< const clang::ento::SymExpr *, 5 > | |
Cllvm::SmallVector< const clang::Expr *, 4 > | |
Cllvm::SmallVector< const clang::format::FormatToken *, 8 > | |
Cllvm::SmallVector< const clang::IdentifierInfo *, 4 > | |
Cllvm::SmallVector< const clang::IdentifierInfo *, 8 > | |
Cllvm::SmallVector< const clang::LabelDecl *, 4 > | |
Cllvm::SmallVector< const clang::ParmVarDecl *, 4 > | |
Cllvm::SmallVector< const clang::RecordDecl *, 4 > | |
Cllvm::SmallVector< const clang::ValueDecl *, 4 > | |
Cllvm::SmallVector< const clang::VarDecl *, 4 > | |
Cllvm::SmallVector< const CXXRecordDecl *, 1 > | |
Cllvm::SmallVector< const DeclaratorDecl *, LoadedStorage > | |
Cllvm::SmallVector< const DeclaratorDecl *, LocalStorage > | |
Cllvm::SmallVector< const ToolChain *, 3 > | |
Cllvm::SmallVector< const ValueDecl *, 4 > | |
►Cllvm::SmallVector< const VarDecl *, 16 > | |
Cclang::CodeGen::FunctionArgList | FunctionArgList - Type for representing both the decl and type of parameters to a function |
Cllvm::SmallVector< const WarningGadget *, 16 > | |
►Cllvm::SmallVector< CXXBasePathElement, 4 > | |
Cclang::CXXBasePath | Represents a path from a specific derived class (which is not represented as part of the path) to a particular (direct or indirect) base class subobject |
Cllvm::SmallVector< CXXConstructorDecl *, LoadedStorage > | |
Cllvm::SmallVector< CXXConstructorDecl *, LocalStorage > | |
Cllvm::SmallVector< CXXGlobalDtorsOrStermFinalizer_t, 8 > | |
Cllvm::SmallVector< Decl *, 32 > | |
Cllvm::SmallVector< DeclContext *, 4 > | |
Cllvm::SmallVector< Detail, 4 > | |
Cllvm::SmallVector< DeviceTypeArgument > | |
Cllvm::SmallVector< DiagEntry, 8 > | |
Cllvm::SmallVector< DiagStatePoint, 4 > | |
Cllvm::SmallVector< Expansion > | |
Cllvm::SmallVector< ExportDecl, 2 > | |
Cllvm::SmallVector< ExprWithCleanups::CleanupObject, 8 > | |
Cllvm::SmallVector< Field, 8 > | |
Cllvm::SmallVector< FpPragmaStackEntry, 2 > | |
►Cllvm::SmallVector< FunctionEffectDiff > | |
Cclang::FunctionEffectDifferences | |
Cllvm::SmallVector< FunctionProtoType::ExtParameterInfo, 16 > | |
Cllvm::SmallVector< Generator< MetadataT >, 1 > | |
Cllvm::SmallVector< Generator< T >, 1 > | |
Cllvm::SmallVector< GlobalInitData, 8 > | |
Cllvm::SmallVector< IdentifierID, 2 > | |
Cllvm::SmallVector< ImmediateInvocationCandidate, 4 > | |
Cllvm::SmallVector< ImportedSubmodule, 2 > | |
Cllvm::SmallVector< int, 16 > | |
Cllvm::SmallVector< int, 8 > | |
Cllvm::SmallVector< LateParsedAttribute *, 2 > | |
Cllvm::SmallVector< LateParsedDeclaration *, 2 > | |
Cllvm::SmallVector< LateParsedDefaultArgument, 8 > | |
Cllvm::SmallVector< LexedMethod *, 8 > | |
Cllvm::SmallVector< LinkModule, 4 > | |
Cllvm::SmallVector< llvm::AllocaInst * > | |
Cllvm::SmallVector< llvm::BasicBlock *, 2 > | |
Cllvm::SmallVector< llvm::CanonicalLoopInfo *, 4 > | |
Cllvm::SmallVector< llvm::Constant *, 16 > | |
Cllvm::SmallVector< llvm::Constant *, 4 > | |
Cllvm::SmallVector< llvm::DIMacroFile *, 4 > | |
Cllvm::SmallVector< llvm::Function *, 16 > | |
Cllvm::SmallVector< llvm::Instruction *, 1 > | |
Cllvm::SmallVector< llvm::IntrinsicInst *, 4 > | |
Cllvm::SmallVector< llvm::IntrusiveRefCntPtr< clang::SourceManager >, 12 > | |
Cllvm::SmallVector< llvm::MachO::InterfaceFile, 8 > | |
Cllvm::SmallVector< llvm::MDNode *, 16 > | |
Cllvm::SmallVector< llvm::Regex, 4 > | |
Cllvm::SmallVector< llvm::SmallVector *, 1 > | |
Cllvm::SmallVector< llvm::SmallVector, 2 > | |
Cllvm::SmallVector< llvm::SmallVector< Atom > > | |
Cllvm::SmallVector< llvm::SmallVector< clang::format::UnwrappedLine, 16 >, 2 > | |
Cllvm::SmallVector< llvm::SmallVector< clang::interp::Scope::Local, 8 >, 2 > | |
Cllvm::SmallVector< llvm::SmallVector< clang::ParsedAttr *, 8 >, InlineFreeListsCapacity > | |
Cllvm::SmallVector< llvm::SmallVector< VTableUse, 16 >, 8 > | |
Cllvm::SmallVector< llvm::StringRef, 32 > | |
Cllvm::SmallVector< llvm::TimeTraceProfilerEntry *, 8 > | |
Cllvm::SmallVector< llvm::Value *, 1 > | |
Cllvm::SmallVector< llvm::Value *, 8 > | |
Cllvm::SmallVector< Local, 8 > | |
Cllvm::SmallVector< MacroCallState > | |
Cllvm::SmallVector< MacroExpandsInfo, 2 > | |
Cllvm::SmallVector< MisalignedMember, 4 > | |
Cllvm::SmallVector< ModuleInfo, 16 > | |
Cllvm::SmallVector< ModuleScope, 16 > | |
Cllvm::SmallVector< NamedDecl *, 2 > | |
Cllvm::SmallVector< NontemporalDeclsSet, 4 > | |
Cllvm::SmallVector< ObjCInterfaceCacheEntry, 32 > | |
Cllvm::SmallVector< OffloadKind, 3 > | |
Cllvm::SmallVector< OMPAssumeAttr *, 4 > | |
Cllvm::SmallVector< OMPDeclareVariantScope, 4 > | |
Cllvm::SmallVector< OpenMPMapModifierKind, NumberOfOMPMapClauseModifiers > | |
Cllvm::SmallVector< OpenMPMotionModifierKind, NumberOfOMPMotionModifiers > | |
Cllvm::SmallVector< PackageInfo, 0 > | |
Cllvm::SmallVector< ParsedAttr * > | |
Cllvm::SmallVector< PartialDiagnosticAt, 4 > | |
Cllvm::SmallVector< PendingImplicitInstantiation, 1 > | |
Cllvm::SmallVector< PendingInstantiation, 64 > | |
Cllvm::SmallVector< PendingUpdateRecord, 16 > | |
Cllvm::SmallVector< PPBranch, 16 > | |
Cllvm::SmallVector< PragmaAlignPackStackEntry, 2 > | |
Cllvm::SmallVector< prec::Level, 4 > | |
Cllvm::SmallVector< PrimType, 8 > | |
Cllvm::SmallVector< ReconstructedLine * > | |
Cllvm::SmallVector< ReductionData, 4 > | |
Cllvm::SmallVector< SatisfactionStackEntryTy, 10 > | |
Cllvm::SmallVector< ScopeType > | |
Cllvm::SmallVector< SelectedASTNode::ReferenceType, 8 > | |
Cllvm::SmallVector< serialization::IdentifierID, 64 > | |
Cllvm::SmallVector< serialization::SelectorID, 64 > | |
Cllvm::SmallVector< serialization::TypeID, 16 > | |
Cllvm::SmallVector< size_t, 4 > | |
Cllvm::SmallVector< std::array< int, 2 > > | |
Cllvm::SmallVector< std::deque< PendingImplicitInstantiation >, 8 > | |
Cllvm::SmallVector< std::function< void(bool IsLastChild)>, 32 > | |
Cllvm::SmallVector< std::pair< clang::ClassTemplateDecl *, clang::ClassTemplatePartialSpecializationDecl * >, 4 > | |
Cllvm::SmallVector< std::pair< clang::CodeGen::LValue, clang::CodeGen::LValue >, 4 > | |
Cllvm::SmallVector< std::pair< clang::CXXRecordDecl *, clang::Decl * >, 4 > | |
Cllvm::SmallVector< std::pair< clang::Decl *, clang::Decl * > > | |
Cllvm::SmallVector< std::pair< clang::Decl *, uint64_t >, 16 > | |
Cllvm::SmallVector< std::pair< clang::FunctionDecl *, clang::FunctionDecl * >, 2 > | |
Cllvm::SmallVector< std::pair< clang::FunctionDecl *, serialization::TypeID >, 16 > | |
Cllvm::SmallVector< std::pair< clang::IdentifierInfo *, clang::SourceLocation >, 2 > | |
Cllvm::SmallVector< std::pair< clang::serialization::ModuleFile *, llvm::SmallVector< uint64_t, 1 > >, 4 > | |
Cllvm::SmallVector< std::pair< clang::SourceLocation, const clang::BlockDecl * >, 1 > | |
Cllvm::SmallVector< std::pair< clang::SourceLocation, MacroArgUse >, 2 > | |
Cllvm::SmallVector< std::pair< clang::VarDecl *, serialization::TypeID >, 16 > | |
Cllvm::SmallVector< std::pair< clang::VarTemplateDecl *, clang::VarTemplatePartialSpecializationDecl * >, 4 > | |
Cllvm::SmallVector< std::pair< const clang::CXXBaseSpecifier *, clang::Expr * > > | |
Cllvm::SmallVector< std::pair< const clang::CXXMethodDecl *, const clang::CXXMethodDecl * >, 2 > | |
Cllvm::SmallVector< std::pair< const clang::Expr *, const clang::LifetimeExtendedTemporaryDecl * > > | |
Cllvm::SmallVector< std::pair< const clang::FieldDecl *, clang::Expr * > > | |
Cllvm::SmallVector< std::pair< const clang::Stmt *, unsigned >, 16 > | |
Cllvm::SmallVector< std::pair< llvm::BasicBlock *, llvm::ConstantInt * >, 4 > | |
Cllvm::SmallVector< std::pair< llvm::BitstreamCursor, clang::serialization::ModuleFile * >, 8 > | |
Cllvm::SmallVector< std::pair< llvm::Constant *, llvm::GlobalVariable * >, 4 > | |
Cllvm::SmallVector< std::pair< llvm::GlobalValue *, llvm::Constant * >, 8 > | |
Cllvm::SmallVector< std::pair< llvm::SmallString< 32 >, bool > > | |
Cllvm::SmallVector< std::pair< llvm::Value *, llvm::Value * >, 4 > | |
Cllvm::SmallVector< std::pair< llvm::VersionTuple, T >, 1 > | |
Cllvm::SmallVector< std::pair< llvm::WeakTrackingVH, llvm::Value * >, 4 > | |
Cllvm::SmallVector< std::pair< SourceLocation, SourceLocation >, 16 > | |
Cllvm::SmallVector< std::pair< std::string, clang::FullSourceLoc >, 2 > | |
Cllvm::SmallVector< std::pair< std::string, SourceLocation >, 2 > | |
Cllvm::SmallVector< std::pair< std::string, std::string >, 0 > | |
Cllvm::SmallVector< std::pair< StringRef, clang::ento::CmdLineOption >, 0 > | |
Cllvm::SmallVector< std::pair< StringRef, StringRef >, 0 > | |
Cllvm::SmallVector< std::pair< unsigned, const clang::VarDecl * >, 48 > | |
Cllvm::SmallVector< std::pair< unsigned, LocalDeclID >, 64 > | |
Cllvm::SmallVector< std::pair< void(*)(void *), void * >, 16 > | |
Cllvm::SmallVector< std::shared_ptr< clang::ento::PathDiagnosticNotePiece >, 4 > | |
Cllvm::SmallVector< std::string, 1 > | |
Cllvm::SmallVector< std::string, 16 > | |
Cllvm::SmallVector< std::string, 2 > | |
Cllvm::SmallVector< std::string, 4 > | |
Cllvm::SmallVector< std::unique_ptr< BugReporterVisitor >, 8 > | |
Cllvm::SmallVector< std::unique_ptr< clang::CodeGen::LoopInfo >, 4 > | |
Cllvm::SmallVector< std::unique_ptr< clang::ento::BugReport >, 4 > | |
Cllvm::SmallVector< std::unique_ptr< clang::Module >, 8 > | |
Cllvm::SmallVector< std::unique_ptr< clang::ModuleMapCallbacks >, 1 > | |
Cllvm::SmallVector< std::unique_ptr< clang::OMPTraitInfo >, 4 > | |
Cllvm::SmallVector< std::unique_ptr< clang::PCHContainerReader > > | |
Cllvm::SmallVector< std::unique_ptr< clang::serialization::ModuleFile >, 2 > | |
Cllvm::SmallVector< std::unique_ptr< Command >, 4 > | |
Cllvm::SmallVector< std::unique_ptr< LineNode > > | |
Cllvm::SmallVector< std::unique_ptr< llvm::MemoryBuffer > > | |
Cllvm::SmallVector< std::unique_ptr< ReconstructedLine > > | |
Cllvm::SmallVector< std::unique_ptr< VPtrInfo >, 2 > | |
Cllvm::SmallVector< StermFinalizerData, 8 > | |
Cllvm::SmallVector< Stmt::Likelihood, 16 > | |
Cllvm::SmallVector< StmtSequence, 8 > | |
Cllvm::SmallVector< StorageEntry, 4 > | |
Cllvm::SmallVector< StringRef, 16 > | |
Cllvm::SmallVector< StringRef, 8 > | |
Cllvm::SmallVector< SwitchInfo, 8 > | |
Cllvm::SmallVector< T, 2 > | |
Cllvm::SmallVector< T, 4 > | |
Cllvm::SmallVector< TemplateConstraint > | |
Cllvm::SmallVector< TemplateParameter > | |
Cllvm::SmallVector< tok::TokenKind, 8 > | |
Cllvm::SmallVector< Token, 1 > | |
Cllvm::SmallVector< Token, 4 > | |
Cllvm::SmallVector< TypedefNameDecl *, LoadedStorage > | |
Cllvm::SmallVector< TypedefNameDecl *, LocalStorage > | |
Cllvm::SmallVector< uint64_t, 1 > | |
Cllvm::SmallVector< uint64_t, 16 > | |
Cllvm::SmallVector< uint64_t, 64 > | |
Cllvm::SmallVector< uint64_t, 8 > | |
Cllvm::SmallVector< UndefinedButUsedDecl, 8 > | |
Cllvm::SmallVector< UnresolvedModuleRef, 2 > | |
Cllvm::SmallVector< unsigned > | |
Cllvm::SmallVector< unsigned, 4 > | |
Cllvm::SmallVector< unsigned, 8 > | |
Cllvm::SmallVector< UntiedLocalVarsAddressesMap, 4 > | |
Cllvm::SmallVector< UsingDirectiveDecl *, 2 > | |
Cllvm::SmallVector< value_type, InitialCapacity > | |
Cllvm::SmallVector< VarDecl * > | |
Cllvm::SmallVector< VarDecl *, LoadedStorage > | |
Cllvm::SmallVector< VarDecl *, LocalStorage > | |
Cllvm::SmallVector< void *, 8 > | |
Cllvm::SmallVector< VTableUse > | |
Cllvm::SmallVector< VTableUse, 16 > | |
Cllvm::SmallVector< VTTComponent, 64 > | |
Cllvm::SmallVector< VTTVTable, 64 > | |
Cllvm::SmallVectorImpl< T > | |
Cllvm::SmallVectorImpl< char > | |
Cllvm::SmallVectorImpl< clang::Expr * > | |
Cllvm::SmallVectorImpl< clang::format::UnwrappedLine > | |
Cllvm::SmallVectorImpl< PartialDiagnosticAt > | |
Cclang::ento::SMTConv | |
Cclang::diff::SNodeId | Identifies a node in a subtree by its postorder offset, starting at 1 |
►Cclang::dataflow::Solver | An interface for a SAT solver that can be used by dataflow analyses |
Cclang::dataflow::WatchedLiteralsSolver | A SAT solver that is an implementation of Algorithm D from Knuth's The Art of Computer Programming Volume 4: Satisfiability, Fascicle 6 |
Cclang::tooling::SourceFileCallbacks | Callbacks called before and after each source file processed by a FrontendAction created by the FrontedActionFactory returned by newFrontendActionFactory |
Cclang::interp::SourceInfo | Describes the statement/declaration an opcode was generated from |
Cclang::ast_matchers::dynamic::SourceLocation | |
►Cclang::SourceLocation | Encodes a location in the source |
Cclang::FullSourceLoc | A SourceLocation and its associated SourceManager |
Cclang::SourceLocationEncoding | Serialized encoding of SourceLocations without context |
Cclang::SourceLocationSequence | Serialized encoding of a sequence of SourceLocations |
Cclang::Stmt::SourceLocExprBitfields | |
►Cclang::CurrentSourceLocExprScope::SourceLocExprScopeGuard | |
Cclang::CodeGen::CodeGenFunction::CXXDefaultArgExprScope | |
Cclang::interp::SourceLocScope< Emitter > | |
Cclang::SourceManagerForFile | SourceManager and necessary dependencies (e.g |
►Cclang::interp::SourceMapper | Interface for classes which map locations to sources |
Cclang::interp::EvalEmitter | An emitter which evaluates opcodes as they are emitted |
Cclang::interp::InterpState | Interpreter context |
Cclang::SourceMgrAdapter | An adapter that can be used to translate diagnostics from one or more llvm::SourceMgr instances to a , |
Cclang::ast_matchers::dynamic::SourceRange | |
►Cclang::SourceRange | A trivial tuple used to represent a source range |
Cclang::ento::PathDiagnosticRange | |
Cclang::format::FormatStyle::SpaceBeforeParensCustom | Precise control over the spacing before parentheses |
Cclang::format::FormatStyle::SpacesInLineComment | If true , spaces may be inserted into C style casts |
Cclang::format::FormatStyle::SpacesInParensCustom | Precise control over the spacing in parentheses |
CSparcCPUInfo | |
Cclang::RedeclarableTemplateDecl::SpecEntryTraits< EntryType > | |
Cclang::RedeclarableTemplateDecl::SpecEntryTraits< FunctionTemplateSpecializationInfo > | |
►Cllvm::SpecialCaseList | |
Cclang::ProfileSpecialCaseList | |
Cclang::SanitizerSpecialCaseList | |
►Cclang::Sema::SpecialMemberOverloadResult | SpecialMemberOverloadResult - The overloading result for a special member function |
Cclang::Sema::SpecialMemberOverloadResultEntry | |
Cclang::specific_attr_iterator< SpecificAttr, Container > | Specific_attr_iterator - Iterates over a subrange of an AttrVec, only providing attributes that are of a specific type |
Cclang::DeclContext::specific_decl_iterator< SpecificDecl > | Specific_decl_iterator - Iterates over a subrange of declarations stored in a DeclContext, providing only those that are of type SpecificDecl (or a class derived from it) |
Cclang::analyze_format_string::SpecifierResult< T > | |
Cclang::ParsedAttrInfo::Spelling | The syntaxes supported by this attribute and how they're spelled |
Cclang::SplitQualType | A std::pair-like structure for storing a qualified type split into its local qualifiers and its locally-unqualified type |
Cclang::CodeGen::EHScopeStack::stable_iterator | A saved depth on the scope stack |
►Cclang::ento::StackHintGenerator | Interface for classes constructing Stack hints |
Cclang::ento::StackHintGeneratorForSymbol | Constructs a Stack hint for the given symbol |
Cclang::ASTUnit::StandaloneDiagnostic | |
Cclang::ASTUnit::StandaloneFixIt | |
Cclang::StandardConversionSequence | StandardConversionSequence - represents a standard conversion sequence (C++ 13.3.3.1.1) |
Cclang::CodeGen::MCDC::State | Per-Function MC/DC state |
►Cclang::interp::State | Interface for the VM to interact with the AST walker's context |
Cclang::interp::InterpState | Interpreter context |
Cclang::SourceLocationSequence::State | This object establishes a SourceLocationSequence |
Cclang::CodeGen::CGOpenMPRuntime::StaticRTInput | Struct with the values to be passed to the static runtime function |
Cclang::InitializationSequence::Step | A single step in the initialization sequence |
►Cclang::Stmt | Stmt - This represents one statement |
►Cclang::AsmStmt | AsmStmt is the base class for GCCAsmStmt and MSAsmStmt |
Cclang::GCCAsmStmt | This represents a GCC inline-assembly statement extension |
Cclang::MSAsmStmt | This represents a Microsoft inline-assembly statement extension |
Cclang::BreakStmt | BreakStmt - This represents a break |
Cclang::CXXCatchStmt | CXXCatchStmt - This represents a C++ catch block |
Cclang::CXXForRangeStmt | CXXForRangeStmt - This represents C++0x [stmt.ranged]'s ranged for statement, represented as 'for (range-declarator : range-expression)' or 'for (init-statement range-declarator : range-expression)' |
Cclang::CXXTryStmt | CXXTryStmt - A C++ try block, including all handlers |
Cclang::CapturedStmt | This captures a statement into a function |
Cclang::CompoundStmt | CompoundStmt - This represents a group of statements like { stmt stmt } |
Cclang::ContinueStmt | ContinueStmt - This represents a continue |
Cclang::CoreturnStmt | Represents a 'co_return' statement in the C++ Coroutines TS |
Cclang::CoroutineBodyStmt | Represents the body of a coroutine |
Cclang::DeclStmt | DeclStmt - Adaptor class for mixing declarations with statements and expressions |
Cclang::DoStmt | DoStmt - This represents a 'do/while' stmt |
Cclang::ForStmt | ForStmt - This represents a 'for (init;cond;inc)' stmt |
Cclang::GotoStmt | GotoStmt - This represents a direct goto |
Cclang::IfStmt | IfStmt - This represents an if/then/else |
Cclang::IndirectGotoStmt | IndirectGotoStmt - This represents an indirect goto |
Cclang::MSDependentExistsStmt | Representation of a Microsoft __if_exists or __if_not_exists statement with a dependent name |
Cclang::NullStmt | NullStmt - This is the null statement ";": C99 6.8.3p3 |
Cclang::OMPCanonicalLoop | Representation of an OpenMP canonical loop |
►Cclang::OMPExecutableDirective | This is a basic class for representing single OpenMP executable directive |
Cclang::OMPAssumeDirective | |
Cclang::OMPAtomicDirective | This represents '#pragma omp atomic' directive |
Cclang::OMPBarrierDirective | This represents '#pragma omp barrier' directive |
Cclang::OMPCancelDirective | This represents '#pragma omp cancel' directive |
Cclang::OMPCancellationPointDirective | This represents '#pragma omp cancellation point' directive |
Cclang::OMPCriticalDirective | This represents '#pragma omp critical' directive |
Cclang::OMPDepobjDirective | This represents '#pragma omp depobj' directive |
Cclang::OMPDispatchDirective | This represents '#pragma omp dispatch' directive |
Cclang::OMPErrorDirective | This represents '#pragma omp error' directive |
Cclang::OMPFlushDirective | This represents '#pragma omp flush' directive |
Cclang::OMPInteropDirective | This represents '#pragma omp interop' directive |
►Cclang::OMPLoopBasedDirective | The base class for all loop-based directives, including loop transformation directives |
►Cclang::OMPLoopDirective | This is a common base class for loop directives ('omp simd', 'omp for', 'omp for simd' etc.) |
Cclang::OMPDistributeDirective | This represents '#pragma omp distribute' directive |
Cclang::OMPDistributeParallelForDirective | This represents '#pragma omp distribute parallel for' composite directive |
Cclang::OMPDistributeParallelForSimdDirective | This represents '#pragma omp distribute parallel for simd' composite directive |
Cclang::OMPDistributeSimdDirective | This represents '#pragma omp distribute simd' composite directive |
Cclang::OMPForDirective | This represents '#pragma omp for' directive |
Cclang::OMPForSimdDirective | This represents '#pragma omp for simd' directive |
Cclang::OMPGenericLoopDirective | This represents '#pragma omp loop' directive |
Cclang::OMPMaskedTaskLoopDirective | This represents '#pragma omp masked taskloop' directive |
Cclang::OMPMaskedTaskLoopSimdDirective | This represents '#pragma omp masked taskloop simd' directive |
Cclang::OMPMasterTaskLoopDirective | This represents '#pragma omp master taskloop' directive |
Cclang::OMPMasterTaskLoopSimdDirective | This represents '#pragma omp master taskloop simd' directive |
Cclang::OMPParallelForDirective | This represents '#pragma omp parallel for' directive |
Cclang::OMPParallelForSimdDirective | This represents '#pragma omp parallel for simd' directive |
Cclang::OMPParallelGenericLoopDirective | This represents '#pragma omp parallel loop' directive |
Cclang::OMPParallelMaskedTaskLoopDirective | This represents '#pragma omp parallel masked taskloop' directive |
Cclang::OMPParallelMaskedTaskLoopSimdDirective | This represents '#pragma omp parallel masked taskloop simd' directive |
Cclang::OMPParallelMasterTaskLoopDirective | This represents '#pragma omp parallel master taskloop' directive |
Cclang::OMPParallelMasterTaskLoopSimdDirective | This represents '#pragma omp parallel master taskloop simd' directive |
Cclang::OMPSimdDirective | This represents '#pragma omp simd' directive |
Cclang::OMPTargetParallelForDirective | This represents '#pragma omp target parallel for' directive |
Cclang::OMPTargetParallelForSimdDirective | This represents '#pragma omp target parallel for simd' directive |
Cclang::OMPTargetParallelGenericLoopDirective | This represents '#pragma omp target parallel loop' directive |
Cclang::OMPTargetSimdDirective | This represents '#pragma omp target simd' directive |
Cclang::OMPTargetTeamsDistributeDirective | This represents '#pragma omp target teams distribute' combined directive |
Cclang::OMPTargetTeamsDistributeParallelForDirective | This represents '#pragma omp target teams distribute parallel for' combined directive |
Cclang::OMPTargetTeamsDistributeParallelForSimdDirective | This represents '#pragma omp target teams distribute parallel for simd' combined directive |
Cclang::OMPTargetTeamsDistributeSimdDirective | This represents '#pragma omp target teams distribute simd' combined directive |
Cclang::OMPTargetTeamsGenericLoopDirective | This represents '#pragma omp target teams loop' directive |
Cclang::OMPTaskLoopDirective | This represents '#pragma omp taskloop' directive |
Cclang::OMPTaskLoopSimdDirective | This represents '#pragma omp taskloop simd' directive |
Cclang::OMPTeamsDistributeDirective | This represents '#pragma omp teams distribute' directive |
Cclang::OMPTeamsDistributeParallelForDirective | This represents '#pragma omp teams distribute parallel for' composite directive |
Cclang::OMPTeamsDistributeParallelForSimdDirective | This represents '#pragma omp teams distribute parallel for simd' composite directive |
Cclang::OMPTeamsDistributeSimdDirective | This represents '#pragma omp teams distribute simd' combined directive |
Cclang::OMPTeamsGenericLoopDirective | This represents '#pragma omp teams loop' directive |
►Cclang::OMPLoopTransformationDirective | The base class for all loop transformation directives |
Cclang::OMPInterchangeDirective | Represents the '#pragma omp interchange' loop transformation directive |
Cclang::OMPReverseDirective | Represents the '#pragma omp reverse' loop transformation directive |
Cclang::OMPTileDirective | This represents the '#pragma omp tile' loop transformation directive |
Cclang::OMPUnrollDirective | This represents the '#pragma omp unroll' loop transformation directive |
Cclang::OMPMaskedDirective | This represents '#pragma omp masked' directive |
Cclang::OMPMasterDirective | This represents '#pragma omp master' directive |
Cclang::OMPMetaDirective | This represents '#pragma omp metadirective' directive |
Cclang::OMPOrderedDirective | This represents '#pragma omp ordered' directive |
Cclang::OMPParallelDirective | This represents '#pragma omp parallel' directive |
Cclang::OMPParallelMaskedDirective | This represents '#pragma omp parallel masked' directive |
Cclang::OMPParallelMasterDirective | This represents '#pragma omp parallel master' directive |
Cclang::OMPParallelSectionsDirective | This represents '#pragma omp parallel sections' directive |
Cclang::OMPScanDirective | This represents '#pragma omp scan' directive |
Cclang::OMPScopeDirective | This represents '#pragma omp scope' directive |
Cclang::OMPSectionDirective | This represents '#pragma omp section' directive |
Cclang::OMPSectionsDirective | This represents '#pragma omp sections' directive |
Cclang::OMPSingleDirective | This represents '#pragma omp single' directive |
Cclang::OMPTargetDataDirective | This represents '#pragma omp target data' directive |
Cclang::OMPTargetDirective | This represents '#pragma omp target' directive |
Cclang::OMPTargetEnterDataDirective | This represents '#pragma omp target enter data' directive |
Cclang::OMPTargetExitDataDirective | This represents '#pragma omp target exit data' directive |
Cclang::OMPTargetParallelDirective | This represents '#pragma omp target parallel' directive |
Cclang::OMPTargetTeamsDirective | This represents '#pragma omp target teams' directive |
Cclang::OMPTargetUpdateDirective | This represents '#pragma omp target update' directive |
Cclang::OMPTaskDirective | This represents '#pragma omp task' directive |
Cclang::OMPTaskgroupDirective | This represents '#pragma omp taskgroup' directive |
Cclang::OMPTaskwaitDirective | This represents '#pragma omp taskwait' directive |
Cclang::OMPTaskyieldDirective | This represents '#pragma omp taskyield' directive |
Cclang::OMPTeamsDirective | This represents '#pragma omp teams' directive |
Cclang::ObjCAtCatchStmt | Represents Objective-C's @catch statement |
Cclang::ObjCAtFinallyStmt | Represents Objective-C's @finally statement |
Cclang::ObjCAtSynchronizedStmt | Represents Objective-C's @synchronized statement |
Cclang::ObjCAtThrowStmt | Represents Objective-C's @throw statement |
Cclang::ObjCAtTryStmt | Represents Objective-C's @try ... @catch ... @finally statement |
Cclang::ObjCAutoreleasePoolStmt | Represents Objective-C's @autoreleasepool Statement |
Cclang::ObjCForCollectionStmt | Represents Objective-C's collection statement |
►Cclang::OpenACCConstructStmt | This is the base class for an OpenACC statement-level construct, other construct types are expected to inherit from this |
►Cclang::OpenACCAssociatedStmtConstruct | This is a base class for any OpenACC statement-level constructs that have an associated statement |
Cclang::OpenACCComputeConstruct | This class represents a compute construct, representing a 'Kind' of ‘parallel’, 'serial', or 'kernel' |
Cclang::OpenACCLoopConstruct | This class represents a 'loop' construct |
Cclang::ReturnStmt | ReturnStmt - This represents a return, optionally of an expression: return; return 4; |
Cclang::SEHExceptStmt | |
Cclang::SEHFinallyStmt | |
Cclang::SEHLeaveStmt | Represents a __leave statement |
Cclang::SEHTryStmt | |
►Cclang::SwitchCase | |
Cclang::CaseStmt | CaseStmt - Represent a case statement |
Cclang::DefaultStmt | |
Cclang::SwitchStmt | SwitchStmt - This represents a 'switch' stmt |
►Cclang::ValueStmt | Represents a statement that could possibly have a value and type |
Cclang::AttributedStmt | Represents an attribute applied to a statement |
►Cclang::Expr | This represents one expression |
►Cclang::AbstractConditionalOperator | AbstractConditionalOperator - An abstract base class for ConditionalOperator and BinaryConditionalOperator |
Cclang::BinaryConditionalOperator | BinaryConditionalOperator - The GNU extension to the conditional operator which allows the middle operand to be omitted |
Cclang::ConditionalOperator | ConditionalOperator - The ?: ternary operator |
Cclang::AddrLabelExpr | AddrLabelExpr - The GNU address of label extension, representing &&label |
Cclang::ArrayInitIndexExpr | Represents the index of the current element of an array being initialized by an ArrayInitLoopExpr |
Cclang::ArrayInitLoopExpr | Represents a loop initializing the elements of an array |
Cclang::ArraySectionExpr | This class represents BOTH the OpenMP Array Section and OpenACC 'subarray', with a boolean differentiator |
Cclang::ArraySubscriptExpr | ArraySubscriptExpr - [C99 6.5.2.1] Array Subscripting |
Cclang::ArrayTypeTraitExpr | An Embarcadero array type trait, as used in the implementation of __array_rank and __array_extent |
Cclang::AsTypeExpr | AsTypeExpr - Clang builtin function __builtin_astype [OpenCL 6.2.4.2] This AST node provides support for reinterpreting a type to another type of the same size |
Cclang::AtomicExpr | AtomicExpr - Variadic atomic builtins: __atomic_exchange, __atomic_fetch_*, __atomic_load, __atomic_store, and __atomic_compare_exchange_*, for the similarly-named C++11 instructions, and __c11 variants for <stdatomic.h>, and corresponding __opencl_atomic_* for OpenCL 2.0 |
►Cclang::BinaryOperator | A builtin binary operation expression such as "x + y" or "x <= y" |
Cclang::CompoundAssignOperator | CompoundAssignOperator - For compound assignments (e.g |
Cclang::BlockExpr | BlockExpr - Adaptor class for mixing a BlockDecl with expressions |
Cclang::CXXBindTemporaryExpr | Represents binding an expression to a temporary |
Cclang::CXXBoolLiteralExpr | A boolean literal, per ([C++ lex.bool] Boolean literals) |
►Cclang::CXXConstructExpr | Represents a call to a C++ constructor |
Cclang::CXXTemporaryObjectExpr | Represents a C++ functional cast expression that builds a temporary object |
Cclang::CXXDefaultArgExpr | A default argument (C++ [dcl.fct.default]) |
Cclang::CXXDefaultInitExpr | A use of a default initializer in a constructor or in aggregate initialization |
Cclang::CXXDeleteExpr | Represents a delete expression for memory deallocation and destructor calls, e.g |
Cclang::CXXDependentScopeMemberExpr | Represents a C++ member access expression where the actual member referenced could not be resolved because the base expression or the member name was dependent |
Cclang::CXXFoldExpr | Represents a folding of a pack over an operator |
Cclang::CXXInheritedCtorInitExpr | Represents a call to an inherited base class constructor from an inheriting constructor |
Cclang::CXXNewExpr | Represents a new-expression for memory allocation and constructor calls, e.g: "new CXXNewExpr(foo)" |
Cclang::CXXNoexceptExpr | Represents a C++11 noexcept expression (C++ [expr.unary.noexcept]) |
Cclang::CXXNullPtrLiteralExpr | The null pointer literal (C++11 [lex.nullptr]) |
Cclang::CXXParenListInitExpr | Represents a list-initialization with parenthesis |
Cclang::CXXPseudoDestructorExpr | Represents a C++ pseudo-destructor (C++ [expr.pseudo]) |
Cclang::CXXRewrittenBinaryOperator | A rewritten comparison expression that was originally written using operator syntax |
Cclang::CXXScalarValueInitExpr | An expression "T()" which creates an rvalue of a non-class type T |
Cclang::CXXStdInitializerListExpr | Implicit construction of a std::initializer_list<T> object from an array temporary within list-initialization (C++11 [dcl.init.list]p5) |
Cclang::CXXThisExpr | Represents the this expression in C++ |
Cclang::CXXThrowExpr | A C++ throw-expression (C++ [except.throw]) |
Cclang::CXXTypeidExpr | A C++ typeid expression (C++ [expr.typeid]), which gets the type_info that corresponds to the supplied type, or the (possibly dynamic) type of the supplied expression |
Cclang::CXXUnresolvedConstructExpr | Describes an explicit type conversion that uses functional notion but could not be resolved because one or more arguments are type-dependent |
Cclang::CXXUuidofExpr | A Microsoft C++ __uuidof expression, which gets the _GUID that corresponds to the supplied type or expression |
►Cclang::CallExpr | CallExpr - Represents a function call (C99 6.5.2.2, C++ [expr.call]) |
Cclang::CUDAKernelCallExpr | Represents a call to a CUDA kernel function |
Cclang::CXXMemberCallExpr | Represents a call to a member function that may be written either with member call syntax (e.g., "obj.func()" or "objptr->func()") or with normal function-call syntax ("func()") within a member function that ends up calling a member function |
Cclang::CXXOperatorCallExpr | A call to an overloaded operator written using operator syntax |
Cclang::UserDefinedLiteral | A call to a literal operator (C++11 [over.literal]) written as a user-defined literal (C++11 [lit.ext]) |
►Cclang::CastExpr | CastExpr - Base class for type casts, including both implicit casts (ImplicitCastExpr) and explicit casts that have some representation in the source code (ExplicitCastExpr's derived classes) |
►Cclang::ExplicitCastExpr | ExplicitCastExpr - An explicit cast written in the source code |
Cclang::BuiltinBitCastExpr | Represents a C++2a __builtin_bit_cast(T, v) expression |
Cclang::CStyleCastExpr | CStyleCastExpr - An explicit cast in C (C99 6.5.4) or a C-style cast in C++ (C++ [expr.cast]), which uses the syntax (Type)expr |
Cclang::CXXFunctionalCastExpr | Represents an explicit C++ type conversion that uses "functional" notation (C++ [expr.type.conv]) |
►Cclang::CXXNamedCastExpr | Abstract class common to all of the C++ "named"/"keyword" casts |
Cclang::CXXAddrspaceCastExpr | A C++ addrspace_cast expression (currently only enabled for OpenCL) |
Cclang::CXXConstCastExpr | A C++ const_cast expression (C++ [expr.const.cast]) |
Cclang::CXXDynamicCastExpr | A C++ dynamic_cast expression (C++ [expr.dynamic.cast]) |
Cclang::CXXReinterpretCastExpr | A C++ reinterpret_cast expression (C++ [expr.reinterpret.cast]) |
Cclang::CXXStaticCastExpr | A C++ static_cast expression (C++ [expr.static.cast]) |
Cclang::ObjCBridgedCastExpr | An Objective-C "bridged" cast expression, which casts between Objective-C pointers and C pointers, transferring ownership in the process |
Cclang::ImplicitCastExpr | ImplicitCastExpr - Allows us to explicitly represent implicit type conversions, which have no direct representation in the original source code |
Cclang::CharacterLiteral | |
Cclang::ChooseExpr | ChooseExpr - GNU builtin-in function __builtin_choose_expr |
Cclang::CompoundLiteralExpr | CompoundLiteralExpr - [C99 6.5.2.5] |
Cclang::ConceptSpecializationExpr | Represents the specialization of a concept - evaluates to a prvalue of type bool |
Cclang::ConvertVectorExpr | ConvertVectorExpr - Clang builtin function __builtin_convertvector This AST node provides support for converting a vector type to another vector type of the same arity |
►Cclang::CoroutineSuspendExpr | Represents an expression that might suspend coroutine execution; either a co_await or co_yield expression |
Cclang::CoawaitExpr | Represents a 'co_await' expression |
Cclang::CoyieldExpr | Represents a 'co_yield' expression |
Cclang::DeclRefExpr | A reference to a declared variable, function, enum, etc |
Cclang::DependentCoawaitExpr | Represents a 'co_await' expression while the type of the promise is dependent |
Cclang::DependentScopeDeclRefExpr | A qualified reference to a name whose declaration cannot yet be resolved |
Cclang::DesignatedInitExpr | Represents a C99 designated initializer expression |
Cclang::DesignatedInitUpdateExpr | |
Cclang::EmbedExpr | Represents a reference to #emded data |
Cclang::ExpressionTraitExpr | An expression trait intrinsic |
Cclang::ExtVectorElementExpr | ExtVectorElementExpr - This represents access to specific elements of a vector, and may occur on the left hand side or right hand side |
Cclang::FixedPointLiteral | |
Cclang::FloatingLiteral | |
►Cclang::FullExpr | FullExpr - Represents a "full-expression" node |
Cclang::ConstantExpr | ConstantExpr - An expression that occurs in a constant context and optionally the result of evaluating the expression |
Cclang::ExprWithCleanups | Represents an expression – generally a full-expression – that introduces cleanups to be run at the end of the sub-expression's evaluation |
Cclang::FunctionParmPackExpr | Represents a reference to a function parameter pack or init-capture pack that has been substituted but not yet expanded |
Cclang::GNUNullExpr | GNUNullExpr - Implements the GNU __null extension, which is a name for a null pointer constant that has integral type (e.g., int or long) and is the same size and alignment as a pointer |
Cclang::GenericSelectionExpr | Represents a C11 generic selection |
Cclang::ImaginaryLiteral | ImaginaryLiteral - We support imaginary integer and floating point literals, like "1.0i" |
Cclang::ImplicitValueInitExpr | Represents an implicitly-generated value initialization of an object of a given type |
Cclang::InitListExpr | Describes an C or C++ initializer list |
Cclang::IntegerLiteral | |
Cclang::LambdaExpr | A C++ lambda expression, which produces a function object (of unspecified type) that can be invoked later |
Cclang::MSPropertyRefExpr | A member reference to an MSPropertyDecl |
Cclang::MSPropertySubscriptExpr | MS property subscript expression |
Cclang::MaterializeTemporaryExpr | Represents a prvalue temporary that is written into memory so that a reference can bind to it |
Cclang::MatrixSubscriptExpr | MatrixSubscriptExpr - Matrix subscript expression for the MatrixType extension |
Cclang::MemberExpr | MemberExpr - [C99 6.5.2.3] Structure and Union Members |
Cclang::NoInitExpr | Represents a place-holder for an object not to be initialized by anything |
Cclang::OMPArrayShapingExpr | An explicit cast in C or a C-style cast in C++, which uses the syntax ([s1][s2]...[sn])expr |
Cclang::OMPIteratorExpr | OpenMP 5.0 [2.1.6 Iterators] Iterators are identifiers that expand to multiple values in the clause on which they appear |
Cclang::ObjCArrayLiteral | ObjCArrayLiteral - used for objective-c array containers; as in: @["Hello", NSApp, [NSNumber numberWithInt:42]]; |
Cclang::ObjCAvailabilityCheckExpr | A runtime availability query |
Cclang::ObjCBoolLiteralExpr | ObjCBoolLiteralExpr - Objective-C Boolean Literal |
Cclang::ObjCBoxedExpr | ObjCBoxedExpr - used for generalized expression boxing |
Cclang::ObjCDictionaryLiteral | ObjCDictionaryLiteral - AST node to represent objective-c dictionary literals; as in:"name" : NSUserName(), @"date" : [NSDate date] }; |
Cclang::ObjCEncodeExpr | ObjCEncodeExpr, used for @encode in Objective-C |
Cclang::ObjCIndirectCopyRestoreExpr | ObjCIndirectCopyRestoreExpr - Represents the passing of a function argument by indirect copy-restore in ARC |
Cclang::ObjCIsaExpr | ObjCIsaExpr - Represent X->isa and X.isa when X is an ObjC 'id' type |
Cclang::ObjCIvarRefExpr | ObjCIvarRefExpr - A reference to an ObjC instance variable |
Cclang::ObjCMessageExpr | An expression that sends a message to the given Objective-C object or class |
Cclang::ObjCPropertyRefExpr | ObjCPropertyRefExpr - A dot-syntax expression to access an ObjC property |
Cclang::ObjCProtocolExpr | ObjCProtocolExpr used for protocol expression in Objective-C |
Cclang::ObjCSelectorExpr | ObjCSelectorExpr used for @selector in Objective-C |
Cclang::ObjCStringLiteral | ObjCStringLiteral, used for Objective-C string literals i.e |
Cclang::ObjCSubscriptRefExpr | ObjCSubscriptRefExpr - used for array and dictionary subscripting |
Cclang::OffsetOfExpr | OffsetOfExpr - [C99 7.17] - This represents an expression of the form offsetof(record-type, member-designator) |
Cclang::OpaqueValueExpr | OpaqueValueExpr - An expression referring to an opaque object of a fixed type and value class |
►Cclang::OverloadExpr | A reference to an overloaded function set, either an UnresolvedLookupExpr or an UnresolvedMemberExpr |
Cclang::UnresolvedLookupExpr | A reference to a name which we were able to look up during parsing but could not resolve to a specific declaration |
Cclang::UnresolvedMemberExpr | Represents a C++ member access expression for which lookup produced a set of overloaded functions |
Cclang::PackExpansionExpr | Represents a C++11 pack expansion that produces a sequence of expressions |
Cclang::PackIndexingExpr | |
Cclang::ParenExpr | ParenExpr - This represents a parenthesized expression, e.g |
Cclang::ParenListExpr | |
Cclang::PredefinedExpr | [C99 6.4.2.2] - A predefined identifier such as func |
Cclang::PseudoObjectExpr | PseudoObjectExpr - An expression which accesses a pseudo-object l-value |
Cclang::RecoveryExpr | Frontend produces RecoveryExprs on semantic errors that prevent creating other well-formed expressions |
Cclang::RequiresExpr | C++2a [expr.prim.req]: A requires-expression provides a concise way to express requirements on template arguments |
Cclang::SYCLUniqueStableNameExpr | |
Cclang::ShuffleVectorExpr | ShuffleVectorExpr - clang-specific builtin-in function __builtin_shufflevector |
Cclang::SizeOfPackExpr | Represents an expression that computes the length of a parameter pack |
Cclang::SourceLocExpr | Represents a function call to one of __builtin_LINE(), __builtin_COLUMN(), __builtin_FUNCTION(), __builtin_FUNCSIG(), __builtin_FILE(), __builtin_FILE_NAME() or __builtin_source_location() |
Cclang::StmtExpr | StmtExpr - This is the GNU Statement Expression extension: ({int X=4; X;}) |
Cclang::StringLiteral | StringLiteral - This represents a string literal expression, e.g |
Cclang::SubstNonTypeTemplateParmExpr | Represents a reference to a non-type template parameter that has been substituted with a template argument |
Cclang::SubstNonTypeTemplateParmPackExpr | Represents a reference to a non-type template parameter pack that has been substituted with a non-template argument pack |
Cclang::TypeTraitExpr | A type trait used in the implementation of various C++11 and Library TR1 trait templates |
Cclang::TypoExpr | TypoExpr - Internal placeholder for expressions where typo correction still needs to be performed and/or an error diagnostic emitted |
Cclang::UnaryExprOrTypeTraitExpr | UnaryExprOrTypeTraitExpr - expression with either a type or (unevaluated) expression operand |
Cclang::UnaryOperator | UnaryOperator - This represents the unary-expression's (except sizeof and alignof), the postinc/postdec operators from postfix-expression, and various extensions |
Cclang::VAArgExpr | Represents a call to the builtin function __builtin_va_arg |
Cclang::LabelStmt | LabelStmt - Represents a label, which has a substatement |
Cclang::WhileStmt | WhileStmt - This represents a 'while' stmt |
Cclang::Stmt::StmtBitfields | |
CStmtClassNameTable | |
Cclang::Stmt::StmtExprBitfields | |
Cclang::CodeGen::CodeGenFunction::StmtExprEvaluation | An RAII object to record that we're evaluating a statement expression |
Cclang::interp::StmtExprScope< Emitter > | |
►Cclang::StmtIteratorBase | |
►Cclang::StmtIteratorImpl< ConstStmtIterator, const Stmt * > | |
Cclang::ConstStmtIterator | |
►Cclang::StmtIteratorImpl< StmtIterator, Stmt *& > | |
Cclang::StmtIterator | |
Cclang::StmtIteratorImpl< DERIVED, REFERENCE > | |
Cclang::StmtSequence | Identifies a list of statements |
Cclang::dataflow::internal::StmtToBlockMap | |
Cclang::dataflow::StmtToEnvMap | Maps statements to the environments of basic blocks that contain them |
►Cclang::StmtVisitorBase< Ptr, ImplClass, RetTy, ParamTys > | StmtVisitorBase - This class implements a simple visitor for Stmt subclasses |
Cclang::ConstStmtVisitor< ASTDumper > | |
►Cclang::ConstStmtVisitor< Derived > | |
Cclang::ASTNodeTraverser< Derived, NodeDelegateType > | ASTNodeTraverser traverses the Clang AST for dumping purposes |
Cclang::ConstStmtVisitor< JSONDumper > | |
►Cclang::ConstStmtVisitor< JSONNodeDumper > | |
Cclang::JSONNodeDumper | |
►Cclang::ConstStmtVisitor< TextNodeDumper > | |
Cclang::TextNodeDumper | |
►Cclang::ConstStmtVisitor< TrivialFunctionAnalysisVisitor, bool > | |
Cclang::TrivialFunctionAnalysisVisitor | |
►Cclang::ConstStmtVisitor< ConsumedStmtVisitor > | |
Cclang::consumed::ConsumedStmtVisitor | |
►Cclang::ConstStmtVisitor< Compiler< Emitter >, bool > | |
Cclang::interp::Compiler< Emitter > | Compilation context for expressions |
►Cclang::EvaluatedExprVisitorBase< llvm::make_const_ptr, ImplClass > | |
Cclang::ConstEvaluatedExprVisitor< ImplClass > | ConstEvaluatedExprVisitor - This class visits 'const Expr *'s |
►Cclang::EvaluatedExprVisitorBase< std::add_pointer, ImplClass > | |
Cclang::EvaluatedExprVisitor< ImplClass > | EvaluatedExprVisitor - This class visits 'Expr *'s |
Cclang::EvaluatedExprVisitorBase< std::add_pointer, Derived > | |
►Cclang::StmtVisitor< GlobalDeclRefChecker > | |
CGlobalDeclRefChecker | This class visits every VarDecl that the initializer references and adds OMPDeclareTargetDeclAttr to each of them |
►Cclang::StmtVisitor< ASTNodeImporter, ExpectedStmt > | |
Cclang::ASTNodeImporter | |
►Cclang::StmtVisitor< ASTStmtReader > | |
Cclang::ASTStmtReader | |
►Cclang::StmtVisitor< ASTStmtWriter, void > | |
Cclang::ASTStmtWriter | |
►Cclang::ConstStmtVisitor< ImplClass, RetTy, ParamTys > | ConstStmtVisitor - This class implements a simple visitor for Stmt subclasses |
Cclang::ASTNodeTraverser< ASTDumper, TextNodeDumper > | |
Cclang::ASTNodeTraverser< JSONDumper, JSONNodeDumper > | |
Cclang::StmtVisitor< ImplClass, RetTy, ParamTys > | StmtVisitor - This class implements a simple visitor for Stmt subclasses |
Cclang::StmtVisitorBase< llvm::make_const_ptr, ASTDumper, void, ParamTys... > | |
Cclang::StmtVisitorBase< llvm::make_const_ptr, Compiler< Emitter >, bool, ParamTys... > | |
Cclang::StmtVisitorBase< llvm::make_const_ptr, ConsumedStmtVisitor, void, ParamTys... > | |
Cclang::StmtVisitorBase< llvm::make_const_ptr, Derived, void, ParamTys... > | |
Cclang::StmtVisitorBase< llvm::make_const_ptr, ImplClass, void > | |
Cclang::StmtVisitorBase< llvm::make_const_ptr, ImplClass, void, ParamTys... > | |
Cclang::StmtVisitorBase< llvm::make_const_ptr, JSONDumper, void, ParamTys... > | |
Cclang::StmtVisitorBase< llvm::make_const_ptr, JSONNodeDumper, void, ParamTys... > | |
Cclang::StmtVisitorBase< llvm::make_const_ptr, TextNodeDumper, void, ParamTys... > | |
Cclang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... > | |
►Cclang::StmtVisitorBase< Ptr, ImplClass, void > | |
►Cclang::EvaluatedExprVisitorBase< Ptr, ImplClass > | Given a potentially-evaluated expression, this visitor visits all of its potentially-evaluated subexpressions, recursively |
►Cclang::EvaluatedExprVisitor< Derived > | |
Cclang::UsedDeclVisitor< Derived > | |
Cclang::StmtVisitorBase< std::add_pointer, ASTNodeImporter, ExpectedStmt, ParamTys... > | |
Cclang::StmtVisitorBase< std::add_pointer, ASTStmtReader, void, ParamTys... > | |
Cclang::StmtVisitorBase< std::add_pointer, ASTStmtWriter, void, ParamTys... > | |
Cclang::StmtVisitorBase< std::add_pointer, Derived, void > | |
Cclang::StmtVisitorBase< std::add_pointer, GlobalDeclRefChecker, void, ParamTys... > | |
Cclang::StmtVisitorBase< std::add_pointer, ImplClass, void > | |
Cclang::StmtVisitorBase< std::add_pointer, ImplClass, void, ParamTys... > | |
►Cclang::dataflow::StorageLocation | Base class for elements of the local variable store and of the heap |
Cclang::dataflow::RecordStorageLocation | A storage location for a record (struct, class, or union) |
Cclang::dataflow::ScalarStorageLocation | A storage location that is not subdivided further for the purposes of abstract interpretation |
Cclang::StoredDeclsList | An array of decls optimized for the common case of only containing one entry |
Cclang::StoredDiagnostic | Represents a diagnostic in a form that can be retained until its corresponding source manager is destroyed |
Cclang::api_notes::StoredObjCSelector | A stored Objective-C selector |
Cclang::ento::bugreporter::StoreHandler | Handles stores during the tracking |
Cclang::ento::bugreporter::StoreInfo | Describes an event when the value got stored into a memory region |
Cclang::ento::StoreManager | |
Cclang::ento::StoreRef | |
Cclang::QualType::StreamedQualTypeHelper | |
►Cclang::StreamingDiagnostic | The streaming interface shared between DiagnosticBuilder and PartialDiagnostic |
►Cclang::DiagnosticBuilder | A little helper class used to produce diagnostics |
Cclang::SemaBase::ImmediateDiagBuilder | Helper class that creates diagnostics with optional template instantiation stacks |
Cclang::PartialDiagnostic | |
Cclang::Stmt::StringLiteralBitfields | |
Cclang::StringLiteralParser | StringLiteralParser - This decodes string escape characters and performs wide string analysis and Translation Phase #6 (concatenation of string literals) (C99 5.1.1.2p1) |
Cclang::index::StringPool::StringOffsetSize | |
Cclang::index::StringPool | Pool of strings |
Cclang::StringSizerHelper< SizeOfStr, FieldType > | |
Cclang::CodeGen::CodeGenModule::Structor | |
Cclang::StructuralEquivalenceContext | |
Cclang::TextDiagnostic::StyleRange | |
Cclang::SubobjectAdjustment | An adjustment to be made to the temporary created when emitting a reference binding, which accesses a particular subobject of that temporary |
Cclang::concepts::Requirement::SubstitutionDiagnostic | |
Cclang::Stmt::SubstNonTypeTemplateParmExprBitfields | |
Cclang::Type::SubstTemplateTypeParmPackTypeBitfields | |
Cclang::Type::SubstTemplateTypeParmTypeBitfields | |
Cclang::diff::Subtree | |
Cclang::ento::summMgr::SummaryKey | |
►Cclang::ento::SummaryManagerImpl | |
Cclang::ento::SummaryManager< T > | |
Cclang::SuppressAccessChecks | A RAII object used to temporarily suppress access-like checking |
Cclang::VariablePattern::SuspiciousClonePair::SuspiciousCloneInfo | Utility class holding the relevant information about a single clone in this pair |
Cclang::VariablePattern::SuspiciousClonePair | Describes two clones that reference their variables in a different pattern which could indicate a programming error |
►Cclang::ento::SVal | SVal - This represents a symbolic expression, which can be either an L-value or an R-value |
►Cclang::ento::DefinedOrUnknownSVal | |
►Cclang::ento::DefinedSVal | |
►Cclang::ento::Loc | |
Cclang::ento::loc::ConcreteInt | |
Cclang::ento::loc::GotoLabel | |
Cclang::ento::loc::MemRegionVal | |
►Cclang::ento::NonLoc | |
Cclang::ento::nonloc::CompoundVal | The simplest example of a concrete compound value is nonloc::CompoundVal, which represents a concrete r-value of an initializer-list or a string |
Cclang::ento::nonloc::ConcreteInt | Value representing integer constant |
Cclang::ento::nonloc::LazyCompoundVal | While nonloc::CompoundVal covers a few simple use cases, nonloc::LazyCompoundVal is a more performant and flexible way to represent an rvalue of record type, so it shows up much more frequently during analysis |
Cclang::ento::nonloc::LocAsInteger | |
Cclang::ento::nonloc::PointerToMember | Value representing pointer-to-member |
Cclang::ento::nonloc::SymbolVal | Represents symbolic expression that isn't a location |
Cclang::ento::UnknownVal | |
Cclang::ento::UndefinedVal | |
Cclang::ento::SValBuilder | |
►Cclang::ento::SValVisitor< ImplClass, RetTy > | SValVisitor - this class implements a simple visitor for SVal subclasses |
Cclang::ento::FullSValVisitor< SValExplainer, std::string > | |
Cclang::ento::FullSValVisitor< ImplClass, RetTy > | FullSValVisitor - a convenient mixed visitor for all three: SVal, SymExpr and MemRegion subclasses |
Cclang::ento::SValVisitor< ImplClass, void > | |
Cclang::ento::SValVisitor< SValExplainer, std::string > | |
Cclang::SVETypeFlags | Flags to identify the types for overloaded SVE builtins |
Cclang::CodeGen::SwiftABIInfo | Target specific hooks for defining how a type should be passed or returned from functions with one of the Swift calling conventions |
Cclang::CodeGen::swiftcall::SwiftAggLowering | |
Cclang::Stmt::SwitchCaseBitfields | |
Cclang::ento::SwitchNodeBuilder | |
Cclang::Stmt::SwitchStmtBitfields | |
Cclang::tooling::stdlib::Symbol | |
Cclang::ento::SymExpr::symbol_iterator | Iterator over symbols that the current symbol depends on |
Cclang::installapi::DylibVerifier::SymbolContext | Metadata stored about a mapping of a declaration to a symbol |
Cclang::extractapi::SymbolGraphSerializerOption | Common options to customize the visitor output |
Cclang::index::SymbolInfo | |
Cclang::ento::SymbolManager | |
Cclang::tooling::SymbolName | A name of a symbol |
Cclang::tooling::SymbolOccurrence | An occurrence of a symbol in the source |
Cclang::ento::SymbolReaper | A class responsible for cleaning up unused symbols |
Cclang::extractapi::SymbolReference | Sources |
Cclang::index::SymbolRelation | Represents a relation to another symbol for a symbol occurrence |
Cclang::ento::SymbolVisitor | |
►Cclang::ento::SymExprVisitor< ImplClass, RetTy > | SymExprVisitor - this class implements a simple visitor for SymExpr subclasses |
Cclang::ento::FullSValVisitor< SValExplainer, std::string > | |
Cclang::ento::FullSValVisitor< ImplClass, RetTy > | FullSValVisitor - a convenient mixed visitor for all three: SVal, SymExpr and MemRegion subclasses |
Cclang::ento::SymExprVisitor< ImplClass, void > | |
Cclang::ento::SymExprVisitor< SValExplainer, std::string > | |
Cclang::diff::SyntaxTree | SyntaxTree objects represent subtrees of the AST |
Cclang::Sema::SynthesizedFunctionScope | RAII object to handle the state changes required to synthesize a function body |
Cclang::HeaderSearchOptions::SystemHeaderPrefix | |
►CTarget | |
►Cclang::targets::OSTargetInfo< Target > | |
Cclang::targets::AIXTargetInfo< Target > | |
Cclang::targets::DarwinTargetInfo< Target > | |
Cclang::targets::DragonFlyBSDTargetInfo< Target > | |
Cclang::targets::FreeBSDTargetInfo< Target > | |
Cclang::targets::FuchsiaTargetInfo< Target > | |
Cclang::targets::HaikuTargetInfo< Target > | |
Cclang::targets::HurdTargetInfo< Target > | |
Cclang::targets::KFreeBSDTargetInfo< Target > | |
Cclang::targets::LinuxTargetInfo< Target > | |
Cclang::targets::NaClTargetInfo< Target > | |
Cclang::targets::NetBSDTargetInfo< Target > | |
Cclang::targets::OHOSTargetInfo< Target > | |
Cclang::targets::OpenBSDTargetInfo< Target > | |
Cclang::targets::PS3PPUTargetInfo< Target > | |
►Cclang::targets::PSOSTargetInfo< Target > | |
Cclang::targets::PS4OSTargetInfo< Target > | |
Cclang::targets::PS5OSTargetInfo< Target > | |
Cclang::targets::RTEMSTargetInfo< Target > | |
Cclang::targets::SolarisTargetInfo< Target > | |
►Cclang::targets::WebAssemblyOSTargetInfo< Target > | |
Cclang::targets::EmscriptenTargetInfo< Target > | |
Cclang::targets::WASITargetInfo< Target > | |
Cclang::targets::WindowsTargetInfo< Target > | |
Cclang::targets::ZOSTargetInfo< Target > | |
►Cclang::CodeGen::TargetCodeGenInfo | TargetCodeGenInfo - This class organizes various target-specific codegeneration issues, like target-specific attributes, builtins and so on |
CPNaClTargetCodeGenInfo | |
CWebAssemblyTargetCodeGenInfo | |
Cclang::TargetCXXABI | The basic abstraction for the target C++ ABI |
►Cllvm::OpenMPIRBuilder::TargetDataInfo | |
Cclang::CodeGen::CGOpenMPRuntime::TargetDataInfo | Struct that keeps all the relevant information that should be kept throughout a 'target data' region |
Cclang::Builtin::TargetFeatures | TargetFeatures - This class is used to check whether the builtin function has the required tagert specific features |
Cclang::CodeGen::TargetCodeGenInfo::TargetOpenCLBlockHelper | Interface class for filling custom fields of a block literal for OpenCL |
Cclang::TargetOptions | Options for controlling the target |
Cclang::CodeGen::CGOpenMPRuntime::TaskResultTy | |
Cclang::CodeGen::TBAAAccessInfo | |
Cclang::extractapi::Template | |
CCXXNameMangler::TemplateArgManglingInfo | |
►Cclang::TemplateArgument | Represents a template argument |
Cclang::DeducedTemplateArgument | Captures a template argument whose value has been deduced via c++ template argument deduction |
Cclang::TemplateArgumentListInfo | A convenient class for passing around template argument information |
Cclang::TemplateArgumentLoc | Location wrapper for a TemplateArgument |
Cclang::TemplateArgumentLocContainerIterator< ArgLocContainer > | Simple iterator that traverses the template arguments in a container that provides a getArgLoc() member function |
Cclang::TemplateArgumentLocInfo | Location information for a TemplateArgument |
Cclang::TemplateArgumentLocInventIterator< Derived, InputIterator > | Iterator adaptor that invents template argument location information for each of the template arguments in its underlying iterator |
Cclang::Sema::TemplateCompareNewDeclInfo | |
Cclang::sema::TemplateDeductionInfo | Provides information about an attempted template argument deduction, whose success or failure was described by a TemplateDeductionResult value |
Cclang::TemplateDiffTypes | |
Cclang::TemplateInstantiationCallback | This is a base class for callbacks that will be notified at every template instantiation |
Cclang::TemplateName | Represents a C++ template name within the type system |
►Cclang::TemplateNameLocInfo | |
Cclang::TemplateSpecializationLocInfo | |
►Cclang::TemplateParmPosition | Defines the position of a template parameter within a template parameter list |
Cclang::NonTypeTemplateParmDecl | NonTypeTemplateParmDecl - Declares a non-type template parameter, e.g., "Size" in |
Cclang::TemplateTemplateParmDecl | TemplateTemplateParmDecl - Declares a template template parameter, e.g., "T" in |
Cclang::TemplatePartialOrderingContext | |
Cclang::TemplateSpecCandidate | TemplateSpecCandidate - This is a generalization of OverloadCandidate which keeps track of template argument deduction failure info, when handling explicit specializations (and instantiations) of templates beyond function overloading |
Cclang::TemplateSpecCandidateSet | TemplateSpecCandidateSet - A set of generalized overload candidates, used in template specializations |
Cclang::Type::TemplateSpecializationTypeBitfields | |
Cclang::Type::TemplateTypeParmTypeBitfields | |
Cclang::TreeTransform< Derived >::TemporaryBase | RAII object that temporarily sets the base location and entity used for reporting diagnostics in types |
Cclang::Sema::TentativeAnalysisScope | RAII class used to indicate that we are performing provisional semantic analysis to determine the validity of a construct, so typo-correction and diagnostics in the immediate context (not within implicitly-instantiated templates) should be suppressed |
Cclang::TerminalColor | |
Cclang::TestAST | The result of parsing a file specified by TestInputs |
Cclang::TestClangConfig | A Clang configuration for end-to-end tests that can be converted to command line arguments for the driver |
Cclang::TestInputs | Specifies a virtual source file to be parsed as part of a test |
Cclang::comments::Comment::TextCommentBitfields | |
Cclang::comments::TextTokenRetokenizer | Re-lexes a sequence of tok::text tokens |
►Cclang::TextTreeStructure | |
Cclang::TextNodeDumper | |
►CTgtInfo | |
►Cclang::targets::OSTargetInfo< TgtInfo > | |
►Cclang::targets::AIXTargetInfo< PPC32TargetInfo > | |
Cclang::targets::AIXPPC32TargetInfo | |
►Cclang::targets::AIXTargetInfo< PPC64TargetInfo > | |
Cclang::targets::AIXPPC64TargetInfo | |
►Cclang::targets::DarwinTargetInfo< AArch64leTargetInfo > | |
Cclang::targets::DarwinAArch64TargetInfo | |
►Cclang::targets::DarwinTargetInfo< ARMleTargetInfo > | |
Cclang::targets::DarwinARMTargetInfo | |
►Cclang::targets::DarwinTargetInfo< X86_32TargetInfo > | |
Cclang::targets::DarwinI386TargetInfo | |
►Cclang::targets::DarwinTargetInfo< X86_64TargetInfo > | |
Cclang::targets::DarwinX86_64TargetInfo | |
►Cclang::targets::HaikuTargetInfo< X86_32TargetInfo > | |
Cclang::targets::HaikuX86_32TargetInfo | |
►Cclang::targets::LinuxTargetInfo< X86_32TargetInfo > | |
Cclang::targets::AndroidX86_32TargetInfo | |
►Cclang::targets::LinuxTargetInfo< X86_64TargetInfo > | |
Cclang::targets::AndroidX86_64TargetInfo | |
►Cclang::targets::NetBSDTargetInfo< X86_32TargetInfo > | |
Cclang::targets::NetBSDI386TargetInfo | |
►Cclang::targets::OHOSTargetInfo< X86_32TargetInfo > | |
Cclang::targets::OHOSX86_32TargetInfo | |
►Cclang::targets::OHOSTargetInfo< X86_64TargetInfo > | |
Cclang::targets::OHOSX86_64TargetInfo | |
►Cclang::targets::OpenBSDTargetInfo< X86_32TargetInfo > | |
Cclang::targets::OpenBSDI386TargetInfo | |
►Cclang::targets::OpenBSDTargetInfo< X86_64TargetInfo > | |
Cclang::targets::OpenBSDX86_64TargetInfo | |
►Cclang::targets::WindowsTargetInfo< AArch64leTargetInfo > | |
►Cclang::targets::WindowsARM64TargetInfo | |
Cclang::targets::MicrosoftARM64TargetInfo | |
Cclang::targets::MinGWARM64TargetInfo | |
►Cclang::targets::WindowsTargetInfo< ARMleTargetInfo > | |
►Cclang::targets::WindowsARMTargetInfo | |
Cclang::targets::ItaniumWindowsARMleTargetInfo | |
Cclang::targets::MicrosoftARMleTargetInfo | |
Cclang::targets::MinGWARMTargetInfo | |
►Cclang::targets::WindowsTargetInfo< X86_32TargetInfo > | |
►Cclang::targets::WindowsX86_32TargetInfo | |
Cclang::targets::MicrosoftX86_32TargetInfo | |
Cclang::targets::MinGWX86_32TargetInfo | |
►Cclang::targets::WindowsTargetInfo< X86_64TargetInfo > | |
►Cclang::targets::WindowsX86_64TargetInfo | |
Cclang::targets::MicrosoftX86_64TargetInfo | |
Cclang::targets::MinGWX86_64TargetInfo | |
Cclang::ThisAdjustment | A this pointer adjustment |
Cclang::ThreadFlow | A thread flow is a sequence of code locations that specify a possible path through a single thread of execution |
Cclang::threadSafety::ThreadSafetyHandler | Handler class for thread safety warnings |
Cclang::ThunkInfo | The this pointer adjustment as well as an optional return adjustment for a thunk |
Cclang::comments::Token | Comment token |
Cclang::dependency_directives_scan::Token | Token lexed as part of dependency directive scanning |
Cclang::syntax::Token | A token coming directly from a file or from a macro invocation |
Cclang::Token | Token - This structure provides full information about a lexed token |
Cclang::format::TokenAnnotator | Determines extra information about the tokens comprising an UnwrappedLine |
Cclang::syntax::TokenBuffer | A list of tokens obtained by preprocessing a text buffer and operations to map between the expanded and spelled tokens, i.e |
Cclang::syntax::TokenCollector | Collects tokens for the main file while running the frontend action |
Cclang::TokenConcatenation | TokenConcatenation class, which answers the question of "Is it safe to emit two tokens without a whitespace between them, or
would that cause implicit concatenation of the tokens?" |
Cclang::ast_matchers::dynamic::Parser::TokenInfo | Simple structure to hold information for one token from the parser |
Cclang::TokenLexer | TokenLexer - This implements a lexer that returns tokens from a macro body or token stream instead of lexing from a character buffer |
►Cclang::syntax::TokenManager | Defines interfaces for operating "Token" in the clang syntax-tree |
Cclang::syntax::TokenBufferTokenManager | A TokenBuffer-powered token manager |
Cclang::TokenRewriter | |
►Cclang::format::TokenRole | |
Cclang::format::CommaSeparatedList | |
Cclang::TokenValue | Stores token information for comparing actual tokens with predefined values |
►Cclang::driver::Tool | Tool - Information on a specific compilation tool |
Cclang::driver::tools::AMDGCN::Linker | |
Cclang::driver::tools::AVR::Linker | |
Cclang::driver::tools::CSKY::Linker | |
Cclang::driver::tools::Clang | Clang compiler tool |
Cclang::driver::tools::ClangAs | Clang integrated assembler tool |
Cclang::driver::tools::CrossWindows::Assembler | |
Cclang::driver::tools::CrossWindows::Linker | |
Cclang::driver::tools::Flang | Flang compiler tool |
Cclang::driver::tools::HIPSPV::Linker | |
Cclang::driver::tools::LinkerWrapper | Linker wrapper tool |
Cclang::driver::tools::MinGW::Assembler | |
Cclang::driver::tools::MinGW::Linker | |
Cclang::driver::tools::NVPTX::Assembler | |
Cclang::driver::tools::NVPTX::FatBinary | |
Cclang::driver::tools::NVPTX::Linker | |
Cclang::driver::tools::OffloadBundler | Offload bundler tool |
Cclang::driver::tools::OffloadPackager | Offload binary tool |
Cclang::driver::tools::PS4cpu::Linker | |
Cclang::driver::tools::PS5cpu::Linker | |
Cclang::driver::tools::PScpu::Assembler | |
Cclang::driver::tools::RISCV::Linker | |
Cclang::driver::tools::SPIRV::Linker | |
Cclang::driver::tools::SPIRV::Translator | |
Cclang::driver::tools::XCore::Assembler | |
Cclang::driver::tools::XCore::Linker | |
Cclang::driver::tools::aix::Assembler | |
Cclang::driver::tools::aix::Linker | |
Cclang::driver::tools::amdgpu::Linker | |
Cclang::driver::tools::baremetal::Linker | |
Cclang::driver::tools::baremetal::StaticLibTool | |
►Cclang::driver::tools::darwin::MachOTool | |
Cclang::driver::tools::darwin::Assembler | |
Cclang::driver::tools::darwin::Dsymutil | |
Cclang::driver::tools::darwin::Linker | |
Cclang::driver::tools::darwin::Lipo | |
Cclang::driver::tools::darwin::StaticLibTool | |
Cclang::driver::tools::darwin::VerifyDebug | |
Cclang::driver::tools::dragonfly::Assembler | |
Cclang::driver::tools::dragonfly::Linker | |
Cclang::driver::tools::freebsd::Assembler | |
Cclang::driver::tools::freebsd::Linker | |
Cclang::driver::tools::fuchsia::Linker | |
Cclang::driver::tools::fuchsia::StaticLibTool | |
►Cclang::driver::tools::gcc::Common | |
Cclang::driver::tools::gcc::Compiler | |
Cclang::driver::tools::gcc::Linker | |
Cclang::driver::tools::gcc::Preprocessor | |
►Cclang::driver::tools::gnutools::Assembler | |
Cclang::driver::tools::nacltools::AssemblerARM | |
Cclang::driver::tools::solaris::Assembler | |
Cclang::driver::tools::gnutools::Linker | |
Cclang::driver::tools::gnutools::StaticLibTool | |
Cclang::driver::tools::haiku::Linker | |
Cclang::driver::tools::hexagon::Assembler | |
Cclang::driver::tools::hexagon::Linker | |
Cclang::driver::tools::hlsl::Validator | |
Cclang::driver::tools::ifstool::Merger | |
Cclang::driver::tools::msp430::Linker | |
Cclang::driver::tools::nacltools::Linker | |
Cclang::driver::tools::netbsd::Assembler | |
Cclang::driver::tools::netbsd::Linker | |
Cclang::driver::tools::openbsd::Assembler | |
Cclang::driver::tools::openbsd::Linker | |
Cclang::driver::tools::solaris::Linker | |
Cclang::driver::tools::visualstudio::Linker | |
Cclang::driver::tools::wasm::Linker | |
Cclang::driver::tools::zos::Assembler | |
Cclang::driver::tools::zos::Linker | |
►Cclang::tooling::ToolAction | Interface to process a clang::CompilerInvocation |
Cclang::tooling::FrontendActionFactory | Interface to generate clang::FrontendActions |
►Cclang::driver::ToolChain | ToolChain - Access to tools for a single platform |
Cclang::driver::toolchains::AIX | |
Cclang::driver::toolchains::BareMetal | |
Cclang::driver::toolchains::Fuchsia | |
►Cclang::driver::toolchains::Generic_GCC | Generic_GCC - A tool chain using the 'gcc' command to perform all subcommands; this relies on gcc translating the majority of command line options |
Cclang::driver::toolchains::CrossWindowsToolChain | |
►Cclang::driver::toolchains::Generic_ELF | |
►Cclang::driver::toolchains::AMDGPUToolChain | |
►Cclang::driver::toolchains::ROCMToolChain | |
Cclang::driver::toolchains::AMDGPUOpenMPToolChain | |
Cclang::driver::toolchains::HIPAMDToolChain | |
Cclang::driver::toolchains::AVRToolChain | |
Cclang::driver::toolchains::CSKYToolChain | |
Cclang::driver::toolchains::DragonFly | |
►Cclang::driver::toolchains::FreeBSD | |
Cclang::driver::toolchains::PPCFreeBSDToolChain | |
Cclang::driver::toolchains::Haiku | |
Cclang::driver::toolchains::Hurd | |
Cclang::driver::toolchains::LanaiToolChain | |
►Cclang::driver::toolchains::Linux | |
Cclang::driver::toolchains::HexagonToolChain | |
Cclang::driver::toolchains::MipsLLVMToolChain | |
Cclang::driver::toolchains::PPCLinuxToolChain | |
Cclang::driver::toolchains::VEToolChain | |
Cclang::driver::toolchains::MSP430ToolChain | |
Cclang::driver::toolchains::NaClToolChain | |
Cclang::driver::toolchains::NetBSD | |
Cclang::driver::toolchains::OHOS | |
Cclang::driver::toolchains::OpenBSD | |
►Cclang::driver::toolchains::PS4PS5Base | |
Cclang::driver::toolchains::PS4CPU | |
Cclang::driver::toolchains::PS5CPU | |
Cclang::driver::toolchains::RISCVToolChain | |
Cclang::driver::toolchains::Solaris | |
Cclang::driver::toolchains::HIPSPVToolChain | |
Cclang::driver::toolchains::HLSLToolChain | |
Cclang::driver::toolchains::MSVCToolChain | |
►Cclang::driver::toolchains::MachO | |
►Cclang::driver::toolchains::Darwin | Darwin - The base Darwin tool chain |
Cclang::driver::toolchains::DarwinClang | DarwinClang - The Darwin toolchain used by Clang |
Cclang::driver::toolchains::MinGW | |
►Cclang::driver::toolchains::NVPTXToolChain | |
Cclang::driver::toolchains::CudaToolChain | |
Cclang::driver::toolchains::SPIRVToolChain | |
►Cclang::driver::toolchains::TCEToolChain | TCEToolChain - A tool chain using the llvm bitcode tools to perform all subcommands |
Cclang::driver::toolchains::TCELEToolChain | Toolchain for little endian TCE cores |
Cclang::driver::toolchains::WebAssembly | |
Cclang::driver::toolchains::XCoreToolChain | |
Cclang::driver::toolchains::ZOS | |
►Cclang::tooling::ToolExecutor | Interface for executing clang frontend actions |
Cclang::tooling::AllTUsToolExecutor | Executes given frontend actions on all files/TUs in the compilation database |
Cclang::tooling::StandaloneToolExecutor | A standalone executor that runs FrontendActions on a given set of TUs in sequence |
►Cclang::tooling::ToolExecutorPlugin | Interface for factories that create specific executors |
Cclang::tooling::AllTUsToolExecutorPlugin | |
Cclang::tooling::StandaloneToolExecutorPlugin | |
Cclang::tooling::ToolInvocation | Utility to run a FrontendAction in a single clang invocation |
►Cclang::tooling::ToolResults | An abstraction for the result of a tool execution |
Cclang::tooling::InMemoryToolResults | Stores the key-value results in memory |
Cclang::threadSafety::til::BasicBlock::TopologyNode | |
Cclang::extractapi::ToRecordContextCastInfoWrapper< FromTy, IsKnownSubType > | |
Cclang::extractapi::ToRecordContextCastInfoWrapper< FromTy, true > | |
Cclang::ento::bugreporter::TrackingOptions | Defines a set of options altering tracking behavior |
Cclang::format::FormatStyle::TrailingCommentsAlignmentStyle | Alignment options |
►Cllvm::TrailingObjects | |
Cclang::ASTConstraintSatisfaction | The result of a constraint satisfaction check, containing the necessary information to diagnose an unsatisfied constraint |
Cclang::ASTTemplateArgumentListInfo | Represents an explicit template argument list in C++, e.g., the "<int>" in "sort<int>" |
Cclang::AttributedStmt | Represents an attribute applied to a statement |
Cclang::BuiltinBitCastExpr | Represents a C++2a __builtin_bit_cast(T, v) expression |
Cclang::CStyleCastExpr | CStyleCastExpr - An explicit cast in C (C99 6.5.4) or a C-style cast in C++ (C++ [expr.cast]), which uses the syntax (Type)expr |
Cclang::CXXAddrspaceCastExpr | A C++ addrspace_cast expression (currently only enabled for OpenCL) |
Cclang::CXXConstCastExpr | A C++ const_cast expression (C++ [expr.const.cast]) |
Cclang::CXXConstructorDecl | Represents a C++ constructor within a class |
Cclang::CXXDefaultArgExpr | A default argument (C++ [dcl.fct.default]) |
Cclang::CXXDefaultInitExpr | A use of a default initializer in a constructor or in aggregate initialization |
Cclang::CXXDependentScopeMemberExpr | Represents a C++ member access expression where the actual member referenced could not be resolved because the base expression or the member name was dependent |
Cclang::CXXDynamicCastExpr | A C++ dynamic_cast expression (C++ [expr.dynamic.cast]) |
Cclang::CXXFunctionalCastExpr | Represents an explicit C++ type conversion that uses "functional" notation (C++ [expr.type.conv]) |
Cclang::CXXNewExpr | Represents a new-expression for memory allocation and constructor calls, e.g: "new CXXNewExpr(foo)" |
Cclang::CXXParenListInitExpr | Represents a list-initialization with parenthesis |
Cclang::CXXReinterpretCastExpr | A C++ reinterpret_cast expression (C++ [expr.reinterpret.cast]) |
Cclang::CXXStaticCastExpr | A C++ static_cast expression (C++ [expr.static.cast]) |
Cclang::CXXTryStmt | CXXTryStmt - A C++ try block, including all handlers |
Cclang::CXXUnresolvedConstructExpr | Describes an explicit type conversion that uses functional notion but could not be resolved because one or more arguments are type-dependent |
Cclang::CapturedDecl | Represents the body of a CapturedStmt, and serves as its DeclContext |
Cclang::CaseStmt | CaseStmt - Represent a case statement |
Cclang::CodeGen::CGFunctionInfo | CGFunctionInfo - Class to encapsulate the information about a function definition |
Cclang::CompoundStmt | CompoundStmt - This represents a group of statements like { stmt stmt } |
Cclang::ConstantExpr | ConstantExpr - An expression that occurs in a constant context and optionally the result of evaluating the expression |
Cclang::CoroutineBodyStmt | Represents the body of a coroutine |
Cclang::CountAttributedType | Represents a sugar type with __counted_by or __sized_by annotations, including their _or_null variants |
Cclang::DeclGroup | |
Cclang::DeclRefExpr | A reference to a declared variable, function, enum, etc |
Cclang::DecompositionDecl | A decomposition declaration |
Cclang::DependentFunctionTemplateSpecializationInfo | Provides information about a dependent function-template specialization declaration |
Cclang::DependentScopeDeclRefExpr | A qualified reference to a name whose declaration cannot yet be resolved |
Cclang::DesignatedInitExpr | Represents a C99 designated initializer expression |
Cclang::ElaboratedType | Represents a type that was referred to using an elaborated type keyword, e.g., struct S, or via a qualified name, e.g., N::M::type, or both |
Cclang::ExprWithCleanups | Represents an expression – generally a full-expression – that introduces cleanups to be run at the end of the sub-expression's evaluation |
Cclang::FriendDecl | FriendDecl - Represents the declaration of a friend entity, which can be a function, a type, or a templated function or type |
Cclang::FunctionDecl::DefaultedOrDeletedFunctionInfo | Stashed information about a defaulted/deleted function body |
Cclang::FunctionParmPackExpr | Represents a reference to a function parameter pack or init-capture pack that has been substituted but not yet expanded |
Cclang::FunctionProtoType | Represents a prototype with parameter type info, e.g |
Cclang::FunctionTemplateSpecializationInfo | Provides information about a function template specialization, which is a FunctionDecl that has been explicitly specialization or instantiated from a function template |
Cclang::GenericSelectionExpr | Represents a C11 generic selection |
Cclang::IfStmt | IfStmt - This represents an if/then/else |
Cclang::ImplicitCastExpr | ImplicitCastExpr - Allows us to explicitly represent implicit type conversions, which have no direct representation in the original source code |
Cclang::ImplicitConceptSpecializationDecl | |
Cclang::ImportDecl | Describes a module import declaration, which makes the contents of the named module visible in the current translation unit |
Cclang::LambdaExpr | A C++ lambda expression, which produces a function object (of unspecified type) that can be invoked later |
Cclang::MacroArgs | MacroArgs - An instance of this class captures information about the formal arguments specified to a function-like macro invocation |
Cclang::MemberExpr | MemberExpr - [C99 6.5.2.3] Structure and Union Members |
Cclang::NonTypeTemplateParmDecl | NonTypeTemplateParmDecl - Declares a non-type template parameter, e.g., "Size" in |
Cclang::OMPAbsentClause | This represents the 'absent' clause in the '#pragma omp assume' directive |
Cclang::OMPAffinityClause | This represents clause 'affinity' in the '#pragma omp task'-based directives |
Cclang::OMPAlignedClause | This represents clause 'aligned' in the '#pragma omp ...' directives |
Cclang::OMPAllocateClause | This represents clause 'allocate' in the '#pragma omp ...' directives |
Cclang::OMPArrayShapingExpr | An explicit cast in C or a C-style cast in C++, which uses the syntax ([s1][s2]...[sn])expr |
Cclang::OMPChildren | Contains data for OpenMP directives: clauses, children expressions/statements (helpers for codegen) and associated statement, if any |
Cclang::OMPContainsClause | This represents the 'contains' clause in the '#pragma omp assume' directive |
Cclang::OMPCopyinClause | This represents clause 'copyin' in the '#pragma omp ...' directives |
Cclang::OMPCopyprivateClause | This represents clause 'copyprivate' in the '#pragma omp ...' directives |
Cclang::OMPDependClause | This represents implicit clause 'depend' for the '#pragma omp task' directive |
Cclang::OMPDoacrossClause | This represents the 'doacross' clause for the '#pragma omp ordered' directive |
Cclang::OMPExclusiveClause | This represents clause 'exclusive' in the '#pragma omp scan' directive |
Cclang::OMPFirstprivateClause | This represents clause 'firstprivate' in the '#pragma omp ...' directives |
Cclang::OMPFlushClause | This represents implicit clause 'flush' for the '#pragma omp flush' directive |
Cclang::OMPFromClause | This represents clause 'from' in the '#pragma omp ...' directives |
Cclang::OMPHasDeviceAddrClause | This represents clause 'has_device_ptr' in the '#pragma omp ...' directives |
Cclang::OMPInReductionClause | This represents clause 'in_reduction' in the '#pragma omp task' directives |
Cclang::OMPInclusiveClause | This represents clause 'inclusive' in the '#pragma omp scan' directive |
Cclang::OMPInitClause | This represents the 'init' clause in '#pragma omp ...' directives |
Cclang::OMPIsDevicePtrClause | This represents clause 'is_device_ptr' in the '#pragma omp ...' directives |
Cclang::OMPIteratorExpr | OpenMP 5.0 [2.1.6 Iterators] Iterators are identifiers that expand to multiple values in the clause on which they appear |
Cclang::OMPLastprivateClause | This represents clause 'lastprivate' in the '#pragma omp ...' directives |
Cclang::OMPLinearClause | This represents clause 'linear' in the '#pragma omp ...' directives |
Cclang::OMPMapClause | This represents clause 'map' in the '#pragma omp ...' directives |
Cclang::OMPNontemporalClause | This represents clause 'nontemporal' in the '#pragma omp ...' directives |
Cclang::OMPNumTeamsClause | This represents 'num_teams' clause in the '#pragma omp ...' directive |
Cclang::OMPOrderedClause | This represents 'ordered' clause in the '#pragma omp ...' directive |
Cclang::OMPPrivateClause | This represents clause 'private' in the '#pragma omp ...' directives |
Cclang::OMPReductionClause | This represents clause 'reduction' in the '#pragma omp ...' directives |
Cclang::OMPSharedClause | This represents clause 'shared' in the '#pragma omp ...' directives |
Cclang::OMPSizesClause | This represents the 'sizes' clause in the '#pragma omp tile' directive |
Cclang::OMPTaskReductionClause | This represents clause 'task_reduction' in the '#pragma omp taskgroup' directives |
Cclang::OMPThreadLimitClause | This represents 'thread_limit' clause in the '#pragma omp ...' directive |
Cclang::OMPToClause | This represents clause 'to' in the '#pragma omp ...' directives |
Cclang::OMPUpdateClause | This represents 'update' clause in the '#pragma omp atomic' directive |
Cclang::OMPUseDeviceAddrClause | This represents clause 'use_device_addr' in the '#pragma omp ...' directives |
Cclang::OMPUseDevicePtrClause | This represents clause 'use_device_ptr' in the '#pragma omp ...' directives |
Cclang::OMPUsesAllocatorsClause | This represents clause 'uses_allocators' in the '#pragma omp target'-based directives |
Cclang::ObjCArrayLiteral | ObjCArrayLiteral - used for objective-c array containers; as in: @["Hello", NSApp, [NSNumber numberWithInt:42]]; |
Cclang::ObjCAtTryStmt | Represents Objective-C's @try ... @catch ... @finally statement |
Cclang::ObjCBridgedCastExpr | An Objective-C "bridged" cast expression, which casts between Objective-C pointers and C pointers, transferring ownership in the process |
Cclang::ObjCDictionaryLiteral | ObjCDictionaryLiteral - AST node to represent objective-c dictionary literals; as in:"name" : NSUserName(), @"date" : [NSDate date] }; |
Cclang::ObjCMessageExpr | An expression that sends a message to the given Objective-C object or class |
Cclang::ObjCTypeParamList | Stores a list of Objective-C type parameters for a parameterized class or a category/extension thereof |
Cclang::OffsetOfExpr | OffsetOfExpr - [C99 7.17] - This represents an expression of the form offsetof(record-type, member-designator) |
Cclang::OpenACCAttachClause | |
Cclang::OpenACCComputeConstruct | This class represents a compute construct, representing a 'Kind' of ‘parallel’, 'serial', or 'kernel' |
Cclang::OpenACCCopyClause | |
Cclang::OpenACCCopyInClause | |
Cclang::OpenACCCopyOutClause | |
Cclang::OpenACCCreateClause | |
Cclang::OpenACCDevicePtrClause | |
Cclang::OpenACCDeviceTypeClause | A 'device_type' or 'dtype' clause, takes a list of either an 'asterisk' or an identifier |
Cclang::OpenACCFirstPrivateClause | |
Cclang::OpenACCLoopConstruct | This class represents a 'loop' construct |
Cclang::OpenACCNoCreateClause | |
Cclang::OpenACCNumGangsClause | |
Cclang::OpenACCPresentClause | |
Cclang::OpenACCPrivateClause | |
Cclang::OpenACCReductionClause | |
Cclang::OpenACCWaitClause | |
Cclang::PackIndexingExpr | |
Cclang::PackIndexingType | |
Cclang::ParenListExpr | |
Cclang::ParsedAttr | ParsedAttr - Represents a syntactic attribute |
Cclang::PragmaCommentDecl | Represents a #pragma comment line |
Cclang::PragmaDetectMismatchDecl | Represents a #pragma detect_mismatch line |
Cclang::PredefinedExpr | [C99 6.4.2.2] - A predefined identifier such as func |
Cclang::PseudoObjectExpr | PseudoObjectExpr - An expression which accesses a pseudo-object l-value |
Cclang::RecoveryExpr | Frontend produces RecoveryExprs on semantic errors that prevent creating other well-formed expressions |
Cclang::RequiresExpr | C++2a [expr.prim.req]: A requires-expression provides a concise way to express requirements on template arguments |
Cclang::ReturnStmt | ReturnStmt - This represents a return, optionally of an expression: return; return 4; |
Cclang::SizeOfPackExpr | Represents an expression that computes the length of a parameter pack |
Cclang::StringLiteral | StringLiteral - This represents a string literal expression, e.g |
Cclang::SubstTemplateTypeParmType | Represents the result of substituting a type for a template type parameter |
Cclang::SwitchStmt | SwitchStmt - This represents a 'switch' stmt |
Cclang::TemplateArgumentList | A template argument list |
Cclang::TemplateIdAnnotation | Information about a template-id annotation token |
Cclang::TemplateParameterList | Stores a list of template parameters for a TemplateDecl and its derived classes |
Cclang::TemplateTemplateParmDecl | TemplateTemplateParmDecl - Declares a template template parameter, e.g., "T" in |
Cclang::TemplateTypeParmDecl | Declaration of a template type parameter |
Cclang::TypeTraitExpr | A type trait used in the implementation of various C++11 and Library TR1 trait templates |
Cclang::TypedefType | |
Cclang::UnaryOperator | UnaryOperator - This represents the unary-expression's (except sizeof and alignof), the postinc/postdec operators from postfix-expression, and various extensions |
Cclang::UnresolvedLookupExpr | A reference to a name which we were able to look up during parsing but could not resolve to a specific declaration |
Cclang::UnresolvedMemberExpr | Represents a C++ member access expression for which lookup produced a set of overloaded functions |
Cclang::UsingPackDecl | Represents a pack of using declarations that a single using-declarator pack-expanded into |
Cclang::UsingType | |
Cclang::WhileStmt | WhileStmt - This represents a 'while' stmt |
Cclang::arcmt::Transaction | |
►Cclang::TransferrableTargetInfo | Fields controlling how types are laid out in memory; these may need to be copied for targets like AMDGPU that base their ABIs on an auxiliary CPU target |
Cclang::TargetInfo | Exposes information about the current target |
Cclang::dataflow::TransferState< LatticeT > | A common form of state shared between the cases of a transfer function |
Cclang::dataflow::TransferStateForDiagnostics< LatticeT > | A read-only version of TransferState |
Cclang::arcmt::TransformActions | |
►Cclang::tooling::detail::TransformerImpl | Implementation details of Transformer with type erasure around RewriteRule<T> as well as the corresponding consumers |
Cclang::tooling::detail::WithMetadataImpl< T > | Implementation when metadata is generated as a part of the rewrite |
Cclang::tooling::TransformerResult< T > | |
Cclang::tooling::TransformerResult< void > | |
Cclang::tooling::dependencies::TranslationUnitDeps | The full dependencies and module graph for a specific input |
Cclang::tooling::TranslationUnitDiagnostics | Collection of Diagnostics generated from a single translation unit |
Cclang::tooling::TranslationUnitReplacements | Collection of Replacements generated from a single translation unit |
Cclang::threadSafety::til::Traversal< Self, R > | |
►Cclang::threadSafety::til::Traversal< Self, VisitReducerBase > | |
Cclang::threadSafety::til::VisitReducer< Self > | |
Cclang::TraversalKindScope | |
Cclang::syntax::TreeBuilder | A helper class for constructing the syntax tree while traversing a clang AST |
Cclang::TreeTransform< Derived > | A semantic tree transformation that allows one to transform one abstract syntax tree into another |
►Cclang::TreeTransform< EnsureImmediateInvocationInDefaultArgs > | |
CEnsureImmediateInvocationInDefaultArgs | |
Cclang::TrivialFunctionAnalysis | An inter-procedural analysis facility that detects functions with "trivial" behavior with respect to reference counting, such as simple field getters |
►Cstd::true_type | |
Cclang::detail::has_same_member_pointer_type< R(T::*)(P...), R(U::*)(P...)> | |
Cstd::is_error_code_enum< clang::BuildPreambleError > | |
Cstd::is_error_code_enum< clang::format::ParseError > | |
Cstd::is_error_code_enum< clang::serialized_diags::SDError > | |
►Cinternal::HasHandle::Type | |
Cclang::tooling::traits::IsValidOptionType< T > | A type trait that returns true iff the given type is a type that can be stored in a refactoring option |
Cclang::tooling::detail::type_identity< T > | |
Cclang::DeclaratorChunk::TypeAndRange | |
Cclang::TypeConstraint | Models the abbreviated syntax to constrain a template type parameter: template <convertible_to<string> T> void print(T object); ~~~~~~~~~~~~~~~~~~~~~~ Semantically, this adds an "immediately-declared constraint" with extra arg: requires convertible_to<T, string> |
Cclang::TypeCoupledDeclRefInfo | [BoundsSafety] Represents information of declarations referenced by the arguments of the counted_by attribute and the likes |
Cclang::Type::TypedefBitfields | |
Cclang::extractapi::TypedefUnderlyingTypeResolver | |
Cclang::TypeDependenceScope | |
►Cclang::Sema::TypeDiagnoser | Abstract class used to diagnose incomplete types |
►Cclang::Sema::BoundTypeDiagnoser< Ts... > | |
Cclang::Sema::SizelessTypeDiagnoser< Ts > | A derivative of BoundTypeDiagnoser for which the diagnostic's type parameter is preceded by a 0/1 enum that is 1 if the type is sizeless |
Cclang::Sema::BoundTypeDiagnoser< Ts > | |
Cclang::dataflow::TypeErasedDataflowAnalysisState | Type-erased model of the program at a given program point |
Cclang::dataflow::TypeErasedLattice | Type-erased lattice element container |
Cclang::serialization::TypeIdx | A type index; the type ID with the qualifier bits removed |
Cclang::TypeInfo | |
CTypeInfo | |
Cclang::TypeInfoChars | |
Cclang::TypeInfoLValue | Symbolic representation of typeid(T) for some type T |
►Cclang::TypeLoc | Base wrapper for a particular "section" of type source info |
Cclang::QualifiedTypeLoc | Wrapper of type source information for a type with non-trivial direct qualifiers |
►Cclang::UnqualTypeLoc | Wrapper of type source information for a type with no direct qualifiers |
►Cclang::ConcreteTypeLoc< UnqualTypeLoc, AdjustedTypeLoc, AdjustedType, AdjustedLocInfo > | |
►Cclang::AdjustedTypeLoc | |
►Cclang::InheritingConcreteTypeLoc< AdjustedTypeLoc, DecayedTypeLoc, DecayedType > | |
Cclang::DecayedTypeLoc | Wrapper for source info for pointers decayed from arrays and functions |
►Cclang::ConcreteTypeLoc< UnqualTypeLoc, ArrayTypeLoc, ArrayType, ArrayLocInfo > | |
►Cclang::ArrayTypeLoc | Wrapper for source info for arrays |
►Cclang::InheritingConcreteTypeLoc< ArrayTypeLoc, ConstantArrayTypeLoc, ConstantArrayType > | |
►Cclang::ConstantArrayTypeLoc | |
►Cclang::InheritingConcreteTypeLoc< ConstantArrayTypeLoc, ArrayParameterTypeLoc, ArrayParameterType > | |
Cclang::ArrayParameterTypeLoc | Wrapper for source info for array parameter types |
►Cclang::InheritingConcreteTypeLoc< ArrayTypeLoc, DependentSizedArrayTypeLoc, DependentSizedArrayType > | |
Cclang::DependentSizedArrayTypeLoc | |
►Cclang::InheritingConcreteTypeLoc< ArrayTypeLoc, IncompleteArrayTypeLoc, IncompleteArrayType > | |
Cclang::IncompleteArrayTypeLoc | |
►Cclang::InheritingConcreteTypeLoc< ArrayTypeLoc, VariableArrayTypeLoc, VariableArrayType > | |
Cclang::VariableArrayTypeLoc | |
►Cclang::ConcreteTypeLoc< UnqualTypeLoc, AtomicTypeLoc, AtomicType, AtomicTypeLocInfo > | |
Cclang::AtomicTypeLoc | |
►Cclang::ConcreteTypeLoc< UnqualTypeLoc, AttributedTypeLoc, AttributedType, AttributedLocInfo > | |
Cclang::AttributedTypeLoc | Type source information for an attributed type |
►Cclang::ConcreteTypeLoc< UnqualTypeLoc, BTFTagAttributedTypeLoc, BTFTagAttributedType, BTFTagAttributedLocInfo > | |
Cclang::BTFTagAttributedTypeLoc | Type source information for an btf_tag attributed type |
Cclang::ConcreteTypeLoc< UnqualTypeLoc, BlockPointerTypeLoc, BlockPointerType, PointerLikeLocInfo > | |
►Cclang::ConcreteTypeLoc< UnqualTypeLoc, BoundsAttributedTypeLoc, BoundsAttributedType, BoundsAttributedLocInfo > | |
►Cclang::BoundsAttributedTypeLoc | |
►Cclang::InheritingConcreteTypeLoc< BoundsAttributedTypeLoc, CountAttributedTypeLoc, CountAttributedType > | |
Cclang::CountAttributedTypeLoc | |
►Cclang::ConcreteTypeLoc< UnqualTypeLoc, BuiltinTypeLoc, BuiltinType, BuiltinLocInfo > | |
Cclang::BuiltinTypeLoc | Wrapper for source info for builtin types |
►Cclang::ConcreteTypeLoc< UnqualTypeLoc, DecltypeTypeLoc, DecltypeType, DecltypeTypeLocInfo > | |
Cclang::DecltypeTypeLoc | |
►Cclang::ConcreteTypeLoc< UnqualTypeLoc, DependentAddressSpaceTypeLoc, DependentAddressSpaceType, DependentAddressSpaceLocInfo > | |
Cclang::DependentAddressSpaceTypeLoc | |
►Cclang::ConcreteTypeLoc< UnqualTypeLoc, DependentNameTypeLoc, DependentNameType, DependentNameLocInfo > | |
Cclang::DependentNameTypeLoc | |
►Cclang::ConcreteTypeLoc< UnqualTypeLoc, DependentSizedExtVectorTypeLoc, DependentSizedExtVectorType, VectorTypeLocInfo > | |
Cclang::DependentSizedExtVectorTypeLoc | |
►Cclang::ConcreteTypeLoc< UnqualTypeLoc, DependentTemplateSpecializationTypeLoc, DependentTemplateSpecializationType, DependentTemplateSpecializationLocInfo > | |
Cclang::DependentTemplateSpecializationTypeLoc | |
►Cclang::ConcreteTypeLoc< UnqualTypeLoc, DependentVectorTypeLoc, DependentVectorType, VectorTypeLocInfo > | |
Cclang::DependentVectorTypeLoc | |
►Cclang::ConcreteTypeLoc< UnqualTypeLoc, ElaboratedTypeLoc, ElaboratedType, ElaboratedLocInfo > | |
Cclang::ElaboratedTypeLoc | |
►Cclang::ConcreteTypeLoc< UnqualTypeLoc, FunctionTypeLoc, FunctionType, FunctionLocInfo > | |
►Cclang::FunctionTypeLoc | Wrapper for source info for functions |
►Cclang::InheritingConcreteTypeLoc< FunctionTypeLoc, FunctionNoProtoTypeLoc, FunctionNoProtoType > | |
Cclang::FunctionNoProtoTypeLoc | |
►Cclang::InheritingConcreteTypeLoc< FunctionTypeLoc, FunctionProtoTypeLoc, FunctionProtoType > | |
Cclang::FunctionProtoTypeLoc | |
►Cclang::ConcreteTypeLoc< UnqualTypeLoc, MacroQualifiedTypeLoc, MacroQualifiedType, MacroQualifiedLocInfo > | |
Cclang::MacroQualifiedTypeLoc | |
►Cclang::ConcreteTypeLoc< UnqualTypeLoc, MatrixTypeLoc, MatrixType, MatrixTypeLocInfo > | |
►Cclang::MatrixTypeLoc | |
►Cclang::InheritingConcreteTypeLoc< MatrixTypeLoc, ConstantMatrixTypeLoc, ConstantMatrixType > | |
Cclang::ConstantMatrixTypeLoc | |
►Cclang::InheritingConcreteTypeLoc< MatrixTypeLoc, DependentSizedMatrixTypeLoc, DependentSizedMatrixType > | |
Cclang::DependentSizedMatrixTypeLoc | |
Cclang::ConcreteTypeLoc< UnqualTypeLoc, MemberPointerTypeLoc, MemberPointerType, MemberPointerLocInfo > | |
Cclang::ConcreteTypeLoc< UnqualTypeLoc, ObjCObjectPointerTypeLoc, ObjCObjectPointerType, PointerLikeLocInfo > | |
►Cclang::ConcreteTypeLoc< UnqualTypeLoc, ObjCObjectTypeLoc, ObjCObjectType, ObjCObjectTypeLocInfo > | |
►Cclang::ObjCObjectTypeLoc | |
►Cclang::ConcreteTypeLoc< ObjCObjectTypeLoc, ObjCInterfaceTypeLoc, ObjCInterfaceType, ObjCInterfaceLocInfo > | |
Cclang::ObjCInterfaceTypeLoc | Wrapper for source info for ObjC interfaces |
►Cclang::ConcreteTypeLoc< UnqualTypeLoc, ObjCTypeParamTypeLoc, ObjCTypeParamType, ObjCTypeParamTypeLocInfo > | |
Cclang::ObjCTypeParamTypeLoc | ProtocolLAngleLoc, ProtocolRAngleLoc, and the source locations for protocol qualifiers are stored after Info |
►Cclang::ConcreteTypeLoc< UnqualTypeLoc, PackExpansionTypeLoc, PackExpansionType, PackExpansionTypeLocInfo > | |
Cclang::PackExpansionTypeLoc | |
►Cclang::ConcreteTypeLoc< UnqualTypeLoc, PackIndexingTypeLoc, PackIndexingType, PackIndexingTypeLocInfo > | |
Cclang::PackIndexingTypeLoc | |
►Cclang::ConcreteTypeLoc< UnqualTypeLoc, ParenTypeLoc, ParenType, ParenLocInfo > | |
Cclang::ParenTypeLoc | |
►Cclang::ConcreteTypeLoc< UnqualTypeLoc, PipeTypeLoc, PipeType, PipeTypeLocInfo > | |
Cclang::PipeTypeLoc | |
Cclang::ConcreteTypeLoc< UnqualTypeLoc, Derived, TypeClass, PointerLikeLocInfo > | |
Cclang::ConcreteTypeLoc< UnqualTypeLoc, PointerTypeLoc, PointerType, PointerLikeLocInfo > | |
Cclang::ConcreteTypeLoc< UnqualTypeLoc, ReferenceTypeLoc, ReferenceType, PointerLikeLocInfo > | |
►Cclang::ConcreteTypeLoc< UnqualTypeLoc, TemplateSpecializationTypeLoc, TemplateSpecializationType, TemplateSpecializationLocInfo > | |
Cclang::TemplateSpecializationTypeLoc | |
Cclang::ConcreteTypeLoc< UnqualTypeLoc, TypeOfExprTypeLoc, TypeOfExprType, TypeOfExprTypeLocInfo > | |
Cclang::ConcreteTypeLoc< UnqualTypeLoc, TypeOfTypeLoc, TypeOfType, TypeOfTypeLocInfo > | |
►Cclang::ConcreteTypeLoc< UnqualTypeLoc, TypeSpecTypeLoc, Type, TypeSpecLocInfo > | |
►Cclang::TypeSpecTypeLoc | A reasonable base class for TypeLocs that correspond to types that are written as a type-specifier |
►Cclang::InheritingConcreteTypeLoc< TypeSpecTypeLoc, BitIntTypeLoc, BitIntType > | |
Cclang::BitIntTypeLoc | |
►Cclang::InheritingConcreteTypeLoc< TypeSpecTypeLoc, ComplexTypeLoc, ComplexType > | |
Cclang::ComplexTypeLoc | |
►Cclang::InheritingConcreteTypeLoc< TypeSpecTypeLoc, DeducedTypeLoc, DeducedType > | |
►Cclang::DeducedTypeLoc | |
►Cclang::ConcreteTypeLoc< DeducedTypeLoc, AutoTypeLoc, AutoType, AutoTypeLocInfo > | |
Cclang::AutoTypeLoc | |
►Cclang::InheritingConcreteTypeLoc< DeducedTypeLoc, DeducedTemplateSpecializationTypeLoc, DeducedTemplateSpecializationType > | |
Cclang::DeducedTemplateSpecializationTypeLoc | |
►Cclang::InheritingConcreteTypeLoc< TypeSpecTypeLoc, DependentBitIntTypeLoc, DependentBitIntType > | |
Cclang::DependentBitIntTypeLoc | |
►Cclang::InheritingConcreteTypeLoc< TypeSpecTypeLoc, InjectedClassNameTypeLoc, InjectedClassNameType > | |
Cclang::InjectedClassNameTypeLoc | Wrapper for source info for injected class names of class templates |
►Cclang::InheritingConcreteTypeLoc< TypeSpecTypeLoc, SubstTemplateTypeParmPackTypeLoc, SubstTemplateTypeParmPackType > | |
Cclang::SubstTemplateTypeParmPackTypeLoc | Wrapper for substituted template type parameters |
►Cclang::InheritingConcreteTypeLoc< TypeSpecTypeLoc, SubstTemplateTypeParmTypeLoc, SubstTemplateTypeParmType > | |
Cclang::SubstTemplateTypeParmTypeLoc | Wrapper for substituted template type parameters |
►Cclang::InheritingConcreteTypeLoc< TypeSpecTypeLoc, TagTypeLoc, TagType > | |
►Cclang::TagTypeLoc | Wrapper for source info for tag types |
►Cclang::InheritingConcreteTypeLoc< TagTypeLoc, EnumTypeLoc, EnumType > | |
Cclang::EnumTypeLoc | Wrapper for source info for enum types |
►Cclang::InheritingConcreteTypeLoc< TagTypeLoc, RecordTypeLoc, RecordType > | |
Cclang::RecordTypeLoc | Wrapper for source info for record types |
►Cclang::InheritingConcreteTypeLoc< TypeSpecTypeLoc, TemplateTypeParmTypeLoc, TemplateTypeParmType > | |
Cclang::TemplateTypeParmTypeLoc | Wrapper for template type parameters |
►Cclang::InheritingConcreteTypeLoc< TypeSpecTypeLoc, TypedefTypeLoc, TypedefType > | |
Cclang::TypedefTypeLoc | Wrapper for source info for typedefs |
►Cclang::InheritingConcreteTypeLoc< TypeSpecTypeLoc, UnresolvedUsingTypeLoc, UnresolvedUsingType > | |
Cclang::UnresolvedUsingTypeLoc | Wrapper for source info for unresolved typename using decls |
►Cclang::InheritingConcreteTypeLoc< TypeSpecTypeLoc, UsingTypeLoc, UsingType > | |
Cclang::UsingTypeLoc | Wrapper for source info for types used via transparent aliases |
Cclang::ConcreteTypeLoc< UnqualTypeLoc, Derived, TypeClass, TypeofLocInfo > | |
►Cclang::ConcreteTypeLoc< UnqualTypeLoc, UnaryTransformTypeLoc, UnaryTransformType, UnaryTransformTypeLocInfo > | |
Cclang::UnaryTransformTypeLoc | |
►Cclang::ConcreteTypeLoc< UnqualTypeLoc, VectorTypeLoc, VectorType, VectorTypeLocInfo > | |
►Cclang::VectorTypeLoc | |
►Cclang::InheritingConcreteTypeLoc< VectorTypeLoc, ExtVectorTypeLoc, ExtVectorType > | |
Cclang::ExtVectorTypeLoc | |
Cclang::TypeLocBuilder | |
►Cclang::TypeLocVisitor< ImplClass, RetTy > | |
Cclang::ASTNodeTraverser< ASTDumper, TextNodeDumper > | |
Cclang::ASTNodeTraverser< JSONDumper, JSONNodeDumper > | |
Cclang::TypeLocVisitor< ASTDumper > | |
►Cclang::TypeLocVisitor< Derived > | |
Cclang::ASTNodeTraverser< Derived, NodeDelegateType > | ASTNodeTraverser traverses the Clang AST for dumping purposes |
Cclang::TypeLocVisitor< JSONDumper > | |
►Cclang::TypeLocVisitor< TextNodeDumper > | |
Cclang::TextNodeDumper | |
►Cclang::TypeLocVisitor< TypeLocReader > | |
Cclang::TypeLocReader | |
Cclang::Type::TypeOfBitfields | |
►Cclang::TypeofLocInfo | |
Cclang::TypeOfExprTypeLocInfo | |
Cclang::TypeOfTypeLocInfo | |
Cclang::TypePropertyCache< Private > | The type-property cache |
Cclang::TypeSourceInfo | A container of type source information |
►Cclang::TypeSpecLocInfo | |
Cclang::AutoTypeLocInfo | |
Cclang::Sema::TypeTagData | |
Cclang::detail::TypeTagForDatatypeData | |
Cclang::Stmt::TypeTraitExprBitfields | |
►Cclang::TypeVisitor< ImplClass, RetTy > | An operation on a type |
Cclang::ASTNodeTraverser< ASTDumper, TextNodeDumper > | |
Cclang::ASTNodeTraverser< JSONDumper, JSONNodeDumper > | |
Cclang::TypeVisitor< ASTDumper > | |
►Cclang::TypeVisitor< ASTNodeImporter, ExpectedType > | |
Cclang::ASTNodeImporter | |
►Cclang::TypeVisitor< Derived > | |
Cclang::ASTNodeTraverser< Derived, NodeDelegateType > | ASTNodeTraverser traverses the Clang AST for dumping purposes |
Cclang::TypeVisitor< JSONDumper > | |
►Cclang::TypeVisitor< JSONNodeDumper > | |
Cclang::JSONNodeDumper | |
►Cclang::TypeVisitor< TextNodeDumper > | |
Cclang::TextNodeDumper | |
Cclang::Type::TypeWithKeywordBitfields | |
Cclang::TypoCorrection | Simple class containing the result of Sema::CorrectTypo |
Cclang::Sema::TypoExprState | |
►CU | |
Cclang::OMPDeclarativeDirective< U > | This is a basic class for representing single OpenMP declarative directive |
►Cudir_iterator_base | |
Cclang::DeclContext::udir_iterator | |
Cclang::serialization::UnalignedUInt64 | 32 aligned uint64_t in the AST file |
Cclang::Stmt::UnaryExprOrTypeTraitExprBitfields | |
Cclang::Stmt::UnaryOperatorBitfields | |
Cclang::UnaryTransformTypeLocInfo | |
Cclang::dataflow::UncheckedOptionalAccessDiagnoser | |
Cclang::dataflow::UncheckedOptionalAccessModelOptions | |
►Cclang::UncommonTemplateNameStorage | Implementation class used to describe either a set of overloaded template names or an already-substituted template template parameter pack |
Cclang::AssumedTemplateStorage | A structure for storing the information associated with a name that has been assumed to be a template name (despite finding no TemplateDecls) |
Cclang::OverloadedTemplateStorage | A structure for storing the information associated with an overloaded template name |
Cclang::SubstTemplateTemplateParmPackStorage | A structure for storing an already-substituted template template parameter pack |
Cclang::SubstTemplateTemplateParmStorage | A structure for storing the information associated with a substituted template template parameter |
Cclang::APValue::UninitArray | |
Cclang::ento::UninitObjCheckerOptions | |
Cclang::APValue::UninitStruct | |
Cclang::UninitUse | A use of a variable, which might be uninitialized |
Cclang::UninitVariablesAnalysisStats | |
Cclang::UninitVariablesHandler | |
Cclang::UnionOpaquePtr< T > | UnionOpaquePtr - A version of OpaquePtr suitable for membership in a union |
Cclang::UnionOpaquePtr< QualType > | |
Cclang::UnionOpaquePtr< TemplateName > | |
Cclang::UniqueVirtualMethod | Uniquely identifies a virtual method within a class hierarchy by the method itself and a class subobject number |
Cclang::interp::Descriptor::UnknownSize | Token to denote structures of unknown size |
Cclang::UnqualifiedId | Represents a C++ unqualified-id that has been parsed |
Cclang::Module::UnresolvedConflict | An unresolved conflict with another module |
Cclang::Module::UnresolvedExportDecl | Describes an exported module that has not yet been resolved (perhaps because the module it refers to has not yet been loaded) |
Cclang::Module::UnresolvedHeaderDirective | Stored information about a header directive that was found in the module map file but has not been resolved to a file |
Cclang::Stmt::UnresolvedLookupExprBitfields | |
Cclang::Stmt::UnresolvedMemberExprBitfields | |
►Cclang::UnresolvedSetImpl | A set of unresolved declarations |
Cclang::UnresolvedSet< 8 > | |
Cclang::UnresolvedSet< InlineCapacity > | A set of unresolved declarations |
Cclang::UnsafeBufferUsageHandler | The interface that lets the caller handle unsafe buffer usage analysis results by overriding this class's handle... methods |
Cclang::serialization::UnsafeQualTypeDenseMapInfo | A structure for putting "fast"-unqualified QualTypes into a DenseMap |
Cclang::CodeGen::CGOpenMPRuntime::UntiedTaskLocalDeclsRAII | Manages list of nontemporal decls for the specified directive |
Cclang::format::UnwrappedLine | An unwrapped line is a sequence of Token , that we would like to put on a single line if there was no column limit |
►Cclang::format::UnwrappedLineConsumer | Interface for users of the UnwrappedLineParser to receive the parsed lines |
►Cclang::format::TokenAnalyzer | |
Cclang::format::DefinitionBlockSeparator | |
Cclang::format::JavaScriptImportSorter | |
Cclang::format::LeftRightQualifierAlignmentFixer | |
Cclang::format::NamespaceEndCommentsFixer | |
Cclang::format::ObjCPropertyAttributeOrderFixer | |
Cclang::format::UsingDeclarationsSorter | |
Cclang::format::UnwrappedLineFormatter | |
Cclang::format::UnwrappedLineNode | |
Cclang::format::UnwrappedLineParser | |
CUPCPreIncrementGadget | |
Cclang::UpdateOnReturn< T > | |
Cclang::UserDefinedConversionSequence | UserDefinedConversionSequence - Represents a user-defined conversion sequence (C++ 13.3.3.1.2) |
Cclang::SemaOpenMP::UsesAllocatorsData | Data for list of allocators |
Cclang::Type::UsingBitfields | |
Cclang::tooling::USRFindingAction | |
CUUCAddAssignGadget | |
►Cclang::dataflow::Value | Base class for all values computed by abstract interpretation |
►Cclang::dataflow::BoolValue | Models a boolean |
Cclang::dataflow::AtomicBoolValue | Models an atomic boolean |
Cclang::dataflow::FormulaBoolValue | Models a compound boolean formula |
Cclang::dataflow::TopBoolValue | A TopBoolValue represents a boolean that is explicitly unconstrained |
Cclang::dataflow::IntegerValue | Models an integer |
Cclang::dataflow::PointerValue | Models a symbolic pointer. Specifically, any value of type T* |
Cclang::Value | |
Cclang::ComparisonCategoryInfo::ValueInfo | |
►Cclang::dataflow::Environment::ValueModel | Supplements Environment with non-standard comparison and join operations |
►Cclang::dataflow::DataflowModel | Abstract base class for dataflow "models": reusable analysis components that model a particular aspect of program semantics in the Environment |
Cclang::dataflow::ChromiumCheckModel | Models the behavior of Chromium's CHECK, DCHECK, etc |
►Cclang::dataflow::TypeErasedDataflowAnalysis | Type-erased base class for dataflow analyses built on a single lattice type |
►Cclang::dataflow::DataflowAnalysis< NoopAnalysis, NoopLattice > | |
Cclang::dataflow::NoopAnalysis | |
►Cclang::dataflow::DataflowAnalysis< UncheckedOptionalAccessModel, NoopLattice > | |
Cclang::dataflow::UncheckedOptionalAccessModel | Dataflow analysis that models whether optionals hold values or not |
Cclang::dataflow::DataflowAnalysis< Derived, LatticeT > | Base class template for dataflow analyses built on a single lattice type |
Cclang::threadSafety::til::ValueType | ValueTypes are data types that can actually be held in registers |
►Cclang::VAOptDefinitionContext | A class for tracking whether we're inside a VA_OPT during a traversal of the tokens of a variadic macro definition |
Cclang::VAOptExpansionContext | A class for tracking whether we're inside a VA_OPT during a traversal of the tokens of a macro during macro expansion |
Cclang::CodeGen::VarBypassDetector | The class detects jumps which bypass local variables declaration: goto L; int a; L: |
Cclang::interp::VarCreationState | State encapsulating if a the variable creation has been successful, unsuccessful, or no variable has been created at all |
►Cclang::VariableGroupsManager | |
CVariableGroupsManagerImpl | |
Cclang::VariablePattern | Analyzes the pattern of the referenced variables in a statement |
►Cclang::interp::VariableScope< Emitter > | Scope chain managing the variable lifetimes |
►Cclang::interp::LocalScope< Emitter > | Generic scope for local variables |
Cclang::interp::BlockScope< Emitter > | Scope for storage declared in a compound statement |
Cclang::interp::DeclScope< Emitter > | Scope used to handle temporaries in toplevel variable declarations |
Cclang::VariadicMacroScopeGuard | An RAII class that tracks when the Preprocessor starts and stops lexing the definition of a (ISO C/C++) variadic macro |
Cclang::ast_matchers::dynamic::VariantMatcher::VariadicOpPayload | |
Cclang::ast_matchers::dynamic::VariantMatcher | A variant matcher object |
Cclang::ast_matchers::dynamic::VariantValue | Variant value class |
Cclang::ASTRecordLayout::VBaseInfo | |
Cclang::Type::VectorTypeBitfields | |
Cclang::VectorTypeLocInfo | |
Cclang::installapi::DylibVerifier::VerifierContext | |
Cclang::Sema::VerifyICEDiagnoser | Abstract base class used for diagnosing integer constant expression violations |
Cclang::api_notes::APINotesReader::VersionedInfo< T > | Captures the completed versioned information for a particular part of API notes, including both unversioned API notes and each versioned API note for that particular entity |
Cclang::VirtSpecifiers | Represents a C++11 virt-specifier-seq |
Cclang::ReturnAdjustment::VirtualAdjustment | Holds the ABI-specific information about the virtual return adjustment, if needed |
Cclang::ThisAdjustment::VirtualAdjustment | Holds the ABI-specific information about the virtual this adjustment, if needed |
Cclang::VirtualBaseInfo | All virtual base related information about a given record decl |
►Cclang::VisibleDeclConsumer | Consumes visible declarations found when searching for all visible names within a given scope or context |
Cclang::TypoCorrectionConsumer | |
Cclang::VisibleModuleSet | A set of visible modules |
Cclang::CodeGen::CodeGenFunction::VlaSizePair | |
Cclang::CodeGen::CodeGenFunction::VPtr | Struct with all information about dynamic [sub]class needed to set vptr |
Cclang::VPtrInfo | Holds information about the inheritance path to a virtual base or function table pointer |
Cclang::VTableComponent | Represents a single component in a vtable |
►Cclang::VTableContextBase | |
Cclang::ItaniumVTableContext | |
Cclang::MicrosoftVTableContext | |
Cclang::VTableLayout | |
Cclang::VTTBuilder | Class for building VTT layout information |
Cclang::VTTComponent | |
Cclang::VTTVTable | |
CWarningGadgetSets | |
Cclang::WeakInfo | Captures information about a #pragma weak directive |
Cclang::sema::FunctionScopeInfo::WeakObjectProfileTy | Represents a simple identification of a weak object |
Cclang::sema::FunctionScopeInfo::WeakUseTy | Represents a single use of a weak object |
Cclang::Stmt::WhileStmtBitfields | |
Cclang::format::WhitespaceManager | Manages the whitespaces around tokens and their replacements |
Cclang::dataflow::WidenResult | The result of a widen operation |
Cclang::ento::WorkList | |
Cclang::ento::WorkListUnit | |
Cclang::CodeGen::CallArgList::Writeback | |
Cclang::WrittenBuiltinSpecs | Structure that packs information about the type specifiers that were written in a particular type specifier sequence |
Cclang::WTOCompare | |
Cclang::driver::XRayArgs | |
Cclang::XRayFunctionFilter | |
Cclang::XRayInstrSet | |
Cclang::ento::Z3CrosscheckOracle | The oracle will decide if a report should be accepted or rejected based on the results of the Z3 solver and the statistics of the queries of a report equivalenece class |
Cclang::ento::Z3CrosscheckVisitor::Z3Result | |
Cclang::diff::ZhangShashaMatcher | Implementation of Zhang and Shasha's Algorithm for tree edit distance |
Cclang::installapi::ZipperedDeclSource | |
CMSVtorDispMode | |
Coptional< clang::driver::CudaInstallationDetector > | |
Coptional< clang::driver::RocmInstallationDetector > | |
CPointerIntPair< DeclAccessPair *, 1, bool > | |
CPointerIntPair< Stmt * *, 1, bool > | |
CPointerIntPair< uint64_t *, 1, bool > | |
CPointerUnion< TemplateArgumentLoc *, NonTypeTemplateParmDecl *, Chain * > | |
CPointerUnion< TemplateArgumentLoc *, TemplateTemplateParmDecl *, Chain * > | |
CPointerUnion< TemplateArgumentLoc *, TemplateTypeParmDecl *, Chain * > | |
CPriorityQueue< const clang::CFGBlock *, llvm::SmallVector< const clang::CFGBlock *, QueueSize >, PostOrderCFGView::BlockOrderCompare > | |
CPriorityQueue< const clang::CFGBlock *, llvm::SmallVector< const clang::CFGBlock *, QueueSize >, ReversePostOrderCompare > | |
CPriorityQueue< const clang::CFGBlock *, llvm::SmallVector< const clang::CFGBlock *, QueueSize >, WTOCompare > | |
Cunsigned | |
Cvector< MatchSwitchAction< clang::CXXCtorInitializer, State, void > > | |
Cvector< MatchSwitchAction< clang::Stmt, State, void > > | |
Cvector< std::pair< clang::ento::CallDescription, bool > > | |