 include | |
  clang | |
   Analysis | |
    Analyses | |
     CFGReachabilityAnalysis.h | |
     Consumed.h | |
     Dominators.h | |
     FormatString.h | |
     LiveVariables.h | |
     OSLog.h | |
     PostOrderCFGView.h | |
     PseudoConstantAnalysis.h | |
     ReachableCode.h | |
     ThreadSafety.h | |
     ThreadSafetyCommon.h | |
     ThreadSafetyLogical.h | |
     ThreadSafetyTIL.h | |
     ThreadSafetyTraverse.h | |
     ThreadSafetyUtil.h | |
     UninitializedValues.h | |
    DomainSpecific | |
     CocoaConventions.h | |
     ObjCNoReturn.h | |
    FlowSensitive | |
     DataflowValues.h | |
    Support | |
     BumpVector.h | |
    AnalysisContext.h | |
    AnalysisDiagnostic.h | |
    CallGraph.h | |
    CFG.h | |
    CFGStmtMap.h | |
    CloneDetection.h | |
    CodeInjector.h | Defines the clang::CodeInjector interface which is responsible for injecting AST of function definitions that may not be available in the original source |
    ProgramPoint.h | |
   ARCMigrate | |
    ARCMT.h | |
    ARCMTActions.h | |
    FileRemapper.h | |
   AST | |
    APValue.h | |
    AST.h | |
    ASTConsumer.h | |
    ASTContext.h | Defines the clang::ASTContext interface |
    ASTDiagnostic.h | |
    ASTFwd.h | Forward declaration of all AST node types |
    ASTImporter.h | |
    ASTLambda.h | This file provides some common utility functions for processing Lambda related AST Constructs |
    ASTMutationListener.h | |
    ASTStructuralEquivalence.h | |
    ASTTypeTraits.h | |
    ASTUnresolvedSet.h | |
    ASTVector.h | |
    Attr.h | |
    AttrIterator.h | |
    Availability.h | |
    BaseSubobject.h | |
    CanonicalType.h | |
    CharUnits.h | |
    Comment.h | |
    CommentBriefParser.h | |
    CommentCommandTraits.h | |
    CommentDiagnostic.h | |
    CommentLexer.h | |
    CommentParser.h | |
    CommentSema.h | |
    CommentVisitor.h | |
    CXXInheritance.h | |
    Decl.h | |
    DeclAccessPair.h | |
    DeclarationName.h | |
    DeclBase.h | |
    DeclContextInternals.h | |
    DeclCXX.h | Defines the C++ Decl subclasses, other than those for templates (found in DeclTemplate.h) and friends (in DeclFriend.h) |
    DeclFriend.h | |
    DeclGroup.h | |
    DeclLookups.h | |
    DeclObjC.h | |
    DeclOpenMP.h | This file defines OpenMP nodes for declarative directives |
    DeclTemplate.h | Defines the C++ template declaration subclasses |
    DeclVisitor.h | |
    DependentDiagnostic.h | |
    EvaluatedExprVisitor.h | |
    Expr.h | |
    ExprCXX.h | Defines the clang::Expr interface and subclasses for C++ expressions |
    ExprObjC.h | |
    ExprOpenMP.h | |
    ExternalASTMerger.h | |
    ExternalASTSource.h | |
    GlobalDecl.h | |
    LambdaCapture.h | Defines the LambdaCapture class |
    LocInfoType.h | |
    Mangle.h | |
    MangleNumberingContext.h | |
    NestedNameSpecifier.h | |
    NSAPI.h | |
    ODRHash.h | This file contains the declaration of the ODRHash class, which calculates a hash based on AST nodes, which is stable across different runs |
    OpenMPClause.h | This file defines OpenMP AST classes for clauses |
    OperationKinds.h | |
    ParentMap.h | |
    PrettyPrinter.h | |
    RawCommentList.h | |
    RecordLayout.h | |
    RecursiveASTVisitor.h | |
    Redeclarable.h | |
    SelectorLocationsKind.h | |
    Stmt.h | |
    StmtCXX.h | |
    StmtGraphTraits.h | |
    StmtIterator.h | |
    StmtObjC.h | Defines the Objective-C statement AST node classes |
    StmtOpenMP.h | This file defines OpenMP AST classes for executable directives and clauses |
    StmtVisitor.h | |
    TemplateBase.h | |
    TemplateName.h | |
    Type.h | C Language Family Type Representation |
    TypeLoc.h | Defines the clang::TypeLoc interface and its subclasses |
    TypeLocVisitor.h | |
    TypeOrdering.h | Allows QualTypes to be sorted and hence used in maps and sets |
    TypeVisitor.h | |
    UnresolvedSet.h | |
    VTableBuilder.h | |
    VTTBuilder.h | |
   ASTMatchers | |
    Dynamic | |
     Diagnostics.h | Diagnostics class to manage error messages |
     Parser.h | Simple matcher expression parser |
     Registry.h | Registry of all known matchers |
     VariantValue.h | Polymorphic value type |
    ASTMatchers.h | |
    ASTMatchersInternal.h | |
    ASTMatchersMacros.h | |
    ASTMatchFinder.h | |
   Basic | |
    ABI.h | Enums/classes describing ABI related information about constructors, destructors and thunks |
    AddressSpaces.h | Provides definitions for the various language-specific address spaces |
    AllDiagnostics.h | Includes all the separate Diagnostic headers & some related helpers |
    Attributes.h | |
    AttrKinds.h | Defines the clang::attr::Kind enum |
    AttrSubjectMatchRules.h | |
    Builtins.h | Defines enum values for all the target-independent builtin functions |
    CapturedStmt.h | |
    CharInfo.h | |
    CommentOptions.h | Defines the clang::CommentOptions interface |
    Cuda.h | |
    DebugInfoOptions.h | |
    Diagnostic.h | Defines the Diagnostic-related interfaces |
    DiagnosticCategories.h | |
    DiagnosticIDs.h | Defines the Diagnostic IDs-related interfaces |
    DiagnosticOptions.h | |
    ExceptionSpecificationType.h | Defines the ExceptionSpecificationType enumeration and various utility functions |
    ExpressionTraits.h | Defines enumerations for expression traits intrinsics |
    FileManager.h | Defines the clang::FileManager interface and associated types |
    FileSystemOptions.h | Defines the clang::FileSystemOptions interface |
    FileSystemStatCache.h | Defines the FileSystemStatCache interface |
    IdentifierTable.h | Defines the clang::IdentifierInfo, clang::IdentifierTable, and clang::Selector interfaces |
    Lambda.h | Defines several types used to describe C++ lambda expressions that are shared between the parser and AST |
    LangOptions.h | Defines the clang::LangOptions interface |
    Linkage.h | Defines the Linkage enumeration and various utility functions |
    LLVM.h | Forward-declares and imports various common LLVM datatypes that clang wants to use unqualified |
    MacroBuilder.h | Defines the clang::MacroBuilder utility class |
    MemoryBufferCache.h | |
    Module.h | Defines the clang::Module class, which describes a module in the source code |
    ObjCRuntime.h | Defines types useful for describing an Objective-C runtime |
    OpenCLOptions.h | Defines the clang::OpenCLOptions class |
    OpenMPKinds.h | Defines some OpenMP-specific enums and functions |
    OperatorKinds.h | Defines an enumeration for C++ overloaded operators |
    OperatorPrecedence.h | Defines and computes precedence levels for binary/ternary operators |
    PartialDiagnostic.h | Implements a partial diagnostic that can be emitted anwyhere in a DiagnosticBuilder stream |
    PlistSupport.h | |
    PragmaKinds.h | |
    PrettyStackTrace.h | Defines the PrettyStackTraceEntry class, which is used to make crashes give more contextual information about what the program was doing when it crashed |
    SanitizerBlacklist.h | |
    Sanitizers.h | Defines the clang::SanitizerKind enum |
    SourceLocation.h | Defines the clang::SourceLocation class and associated facilities |
    SourceManager.h | Defines the SourceManager interface |
    SourceManagerInternals.h | Defines implementation details of the clang::SourceManager class |
    Specifiers.h | Defines various enumerations that describe declaration and type specifiers |
    TargetBuiltins.h | Enumerates target-specific builtins in their own namespaces within namespace clang |
    TargetCXXABI.h | Defines the TargetCXXABI class, which abstracts details of the C++ ABI that we're targeting |
    TargetInfo.h | Defines the clang::TargetInfo interface |
    TargetOptions.h | Defines the clang::TargetOptions class |
    TemplateKinds.h | Defines the clang::TemplateNameKind enum |
    TokenKinds.h | Defines the clang::TokenKind enum and support functions |
    TypeTraits.h | Defines enumerations for the type traits support |
    Version.h | Defines version macros and version-related utility functions for Clang |
    VersionTuple.h | Defines the clang::VersionTuple class, which represents a version in the form major[.minor[.subminor]] |
    VirtualFileSystem.h | Defines the virtual file system interface vfs::FileSystem |
    Visibility.h | Defines the clang::Visibility enumeration and various utility functions |
    XRayLists.h | |
   CodeGen | |
    BackendUtil.h | |
    CGFunctionInfo.h | |
    CodeGenABITypes.h | |
    CodeGenAction.h | |
    ConstantInitBuilder.h | |
    ConstantInitFuture.h | |
    ModuleBuilder.h | |
    ObjectFilePCHContainerOperations.h | |
    SwiftCallingConv.h | |
   Driver | |
    Action.h | |
    Compilation.h | |
    Distro.h | |
    Driver.h | |
    DriverDiagnostic.h | |
    Job.h | |
    Multilib.h | |
    Options.h | |
    Phases.h | |
    SanitizerArgs.h | |
    Tool.h | |
    ToolChain.h | |
    Types.h | |
    Util.h | |
    XRayArgs.h | |
   Edit | |
    Commit.h | |
    EditedSource.h | |
    EditsReceiver.h | |
    FileOffset.h | |
    Rewriters.h | |
   Format | |
    Format.h | Various functions to configurably format source code |
   Frontend | |
    ASTConsumers.h | |
    ASTUnit.h | |
    ChainedDiagnosticConsumer.h | |
    CodeGenOptions.h | |
    CommandLineSourceLoc.h | |
    CompilerInstance.h | |
    CompilerInvocation.h | |
    DependencyOutputOptions.h | |
    DiagnosticRenderer.h | |
    FrontendAction.h | Defines the clang::FrontendAction interface and various convenience abstract classes (clang::ASTFrontendAction, clang::PluginASTAction, clang::PreprocessorFrontendAction, and clang::WrapperFrontendAction) derived from it |
    FrontendActions.h | |
    FrontendDiagnostic.h | |
    FrontendOptions.h | |
    FrontendPluginRegistry.h | |
    LangStandard.h | |
    LayoutOverrideSource.h | |
    LogDiagnosticPrinter.h | |
    MigratorOptions.h | |
    MultiplexConsumer.h | |
    PCHContainerOperations.h | |
    PrecompiledPreamble.h | |
    PreprocessorOutputOptions.h | |
    SerializedDiagnosticPrinter.h | |
    SerializedDiagnosticReader.h | |
    SerializedDiagnostics.h | |
    TextDiagnostic.h | |
    TextDiagnosticBuffer.h | |
    TextDiagnosticPrinter.h | |
    Utils.h | |
    VerifyDiagnosticConsumer.h | |
   FrontendTool | |
    Utils.h | |
   Index | |
    CodegenNameGenerator.h | |
    CommentToXML.h | |
    IndexDataConsumer.h | |
    IndexingAction.h | |
    IndexSymbol.h | |
    USRGeneration.h | |
   Lex | |
    CodeCompletionHandler.h | |
    DirectoryLookup.h | |
    ExternalPreprocessorSource.h | |
    HeaderMap.h | |
    HeaderMapTypes.h | |
    HeaderSearch.h | |
    HeaderSearchOptions.h | |
    LexDiagnostic.h | |
    Lexer.h | |
    LiteralSupport.h | |
    MacroArgs.h | |
    MacroInfo.h | Defines the clang::MacroInfo and clang::MacroDirective classes |
    ModuleLoader.h | |
    ModuleMap.h | |
    MultipleIncludeOpt.h | Defines the MultipleIncludeOpt interface |
    PPCallbacks.h | Defines the PPCallbacks interface |
    PPConditionalDirectiveRecord.h | |
    Pragma.h | |
    PreprocessingRecord.h | |
    Preprocessor.h | Defines the clang::Preprocessor interface |
    PreprocessorLexer.h | Defines the PreprocessorLexer interface |
    PreprocessorOptions.h | |
    PTHLexer.h | |
    PTHManager.h | |
    ScratchBuffer.h | |
    Token.h | |
    TokenConcatenation.h | |
    TokenLexer.h | |
   Parse | |
    ParseAST.h | |
    ParseDiagnostic.h | |
    Parser.h | |
    RAIIObjectsForParser.h | |
   Rewrite | |
    Core | |
     DeltaTree.h | |
     HTMLRewrite.h | |
     RewriteBuffer.h | |
     Rewriter.h | |
     RewriteRope.h | |
     TokenRewriter.h | |
    Frontend | |
     ASTConsumers.h | |
     FixItRewriter.h | |
     FrontendActions.h | |
     Rewriters.h | |
   Sema | |
    AnalysisBasedWarnings.h | |
    AttributeList.h | |
    CleanupInfo.h | |
    CodeCompleteConsumer.h | |
    CodeCompleteOptions.h | |
    CXXFieldCollector.h | |
    DeclSpec.h | This file defines the classes used to store parsed information about declaration-specifiers and declarators |
    DelayedDiagnostic.h | Defines the classes clang::DelayedDiagnostic and clang::AccessedEntity |
    Designator.h | |
    ExternalSemaSource.h | |
    IdentifierResolver.h | |
    Initialization.h | |
    Lookup.h | |
    LoopHint.h | |
    MultiplexExternalSemaSource.h | |
    ObjCMethodList.h | |
    Overload.h | |
    Ownership.h | |
    ParsedTemplate.h | |
    PrettyDeclStackTrace.h | |
    Scope.h | |
    ScopeInfo.h | |
    Sema.h | |
    SemaConsumer.h | |
    SemaDiagnostic.h | |
    SemaFixItUtils.h | |
    SemaInternal.h | |
    SemaLambda.h | This file provides some common utility functions for processing Lambdas |
    Template.h | |
    TemplateDeduction.h | |
    TypoCorrection.h | |
    Weak.h | |
   Serialization | |
    ASTBitCodes.h | |
    ASTDeserializationListener.h | |
    ASTReader.h | |
    ASTWriter.h | |
    ContinuousRangeMap.h | |
    GlobalModuleIndex.h | |
    Module.h | |
    ModuleFileExtension.h | |
    ModuleManager.h | |
    SerializationDiagnostic.h | |
   StaticAnalyzer | |
    Checkers | |
     ClangCheckers.h | |
     LocalCheckers.h | |
     MPIFunctionClassifier.h | This file defines functionality to identify and classify MPI functions |
     ObjCRetainCount.h | |
     SValExplainer.h | |
    Core | |
     BugReporter | |
      BugReporter.h | |
      BugReporterVisitor.h | |
      BugType.h | |
      CommonBugCategories.h | |
      PathDiagnostic.h | |
     PathSensitive | |
      AnalysisManager.h | |
      APSIntType.h | |
      BasicValueFactory.h | |
      BlockCounter.h | |
      CallEvent.h | |
      CheckerContext.h | |
      CheckerHelpers.h | |
      ConstraintManager.h | |
      CoreEngine.h | |
      DynamicTypeInfo.h | |
      DynamicTypeMap.h | |
      Environment.h | |
      ExplodedGraph.h | |
      ExprEngine.h | |
      FunctionSummary.h | |
      LoopWidening.h | |
      MemRegion.h | |
      ProgramState.h | |
      ProgramState_Fwd.h | |
      ProgramStateTrait.h | |
      SimpleConstraintManager.h | |
      Store.h | |
      StoreRef.h | |
      SubEngine.h | |
      SummaryManager.h | |
      SValBuilder.h | |
      SVals.h | |
      SValVisitor.h | |
      SymbolManager.h | |
      SymExpr.h | |
      TaintManager.h | |
      TaintTag.h | |
      WorkList.h | |
     AnalyzerOptions.h | |
     Checker.h | |
     CheckerManager.h | |
     CheckerOptInfo.h | |
     CheckerRegistry.h | |
     IssueHash.h | |
     PathDiagnosticConsumers.h | |
    Frontend | |
     AnalysisConsumer.h | |
     CheckerRegistration.h | |
     FrontendActions.h | |
     ModelConsumer.h | This file implements clang::ento::ModelConsumer which is an ASTConsumer for model files |
   Tooling | |
    Core | |
     Diagnostic.h | |
     Lookup.h | |
     QualTypeNames.h | |
     Replacement.h | |
    Refactoring | |
     Rename | |
      RenamingAction.h | Provides an action to rename every symbol at a point |
      USRFinder.h | Methods for determining the USR of a symbol at a location in source code |
      USRFindingAction.h | Provides an action to find all relevant USRs at a point |
      USRLocFinder.h | Provides functionality for finding all instances of a USR in a given AST |
     AtomicChange.h | |
     RecursiveSymbolVisitor.h | A wrapper class around RecursiveASTVisitor that visits each occurrences of a named symbol |
    ArgumentsAdjusters.h | |
    CommonOptionsParser.h | |
    CompilationDatabase.h | |
    CompilationDatabasePluginRegistry.h | |
    DiagnosticsYaml.h | This file defines the structure of a YAML document for serializing diagnostics |
    FileMatchTrie.h | |
    FixIt.h | |
    JSONCompilationDatabase.h | |
    Refactoring.h | |
    RefactoringCallbacks.h | |
    ReplacementsYaml.h | This file defines the structure of a YAML document for serializing replacements |
    Tooling.h | |
  clang-c | |
   BuildSystem.h | |
   CXCompilationDatabase.h | |
   CXErrorCode.h | |
   CXString.h | |
   Documentation.h | |
   Index.h | |
   Platform.h | |
 lib | |
  Analysis | |
   AnalysisDeclContext.cpp | |
   BodyFarm.cpp | |
   BodyFarm.h | |
   CallGraph.cpp | |
   CFG.cpp | |
   CFGReachabilityAnalysis.cpp | |
   CFGStmtMap.cpp | |
   CloneDetection.cpp | |
   CocoaConventions.cpp | |
   CodeInjector.cpp | |
   Consumed.cpp | |
   Dominators.cpp | |
   FormatString.cpp | |
   FormatStringParsing.h | |
   LiveVariables.cpp | |
   ObjCNoReturn.cpp | |
   OSLog.cpp | |
   PostOrderCFGView.cpp | |
   PrintfFormatString.cpp | |
   ProgramPoint.cpp | |
   PseudoConstantAnalysis.cpp | |
   ReachableCode.cpp | |
   ScanfFormatString.cpp | |
   ThreadSafety.cpp | |
   ThreadSafetyCommon.cpp | |
   ThreadSafetyLogical.cpp | |
   ThreadSafetyTIL.cpp | |
   UninitializedValues.cpp | |
  ARCMigrate | |
   ARCMT.cpp | |
   ARCMTActions.cpp | |
   FileRemapper.cpp | |
   Internals.h | |
   ObjCMT.cpp | |
   PlistReporter.cpp | |
   TransAPIUses.cpp | |
   TransARCAssign.cpp | |
   TransAutoreleasePool.cpp | |
   TransBlockObjCVariable.cpp | |
   TransEmptyStatementsAndDealloc.cpp | |
   TransformActions.cpp | |
   Transforms.cpp | |
   Transforms.h | |
   TransGCAttrs.cpp | |
   TransGCCalls.cpp | |
   TransProperties.cpp | |
   TransProtectedScope.cpp | |
   TransRetainReleaseDealloc.cpp | |
   TransUnbridgedCasts.cpp | |
   TransUnusedInitDelegate.cpp | |
   TransZeroOutPropsInDealloc.cpp | |
  AST | |
   APValue.cpp | |
   ASTConsumer.cpp | |
   ASTContext.cpp | |
   ASTDiagnostic.cpp | |
   ASTDumper.cpp | |
   ASTImporter.cpp | |
   ASTStructuralEquivalence.cpp | |
   ASTTypeTraits.cpp | |
   AttrImpl.cpp | |
   Comment.cpp | |
   CommentBriefParser.cpp | |
   CommentCommandTraits.cpp | |
   CommentLexer.cpp | |
   CommentParser.cpp | |
   CommentSema.cpp | |
   CXXABI.h | |
   CXXInheritance.cpp | |
   Decl.cpp | |
   DeclarationName.cpp | |
   DeclBase.cpp | |
   DeclCXX.cpp | |
   DeclFriend.cpp | |
   DeclGroup.cpp | |
   DeclObjC.cpp | |
   DeclOpenMP.cpp | This file implements OMPThreadPrivateDecl, OMPCapturedExprDecl classes |
   DeclPrinter.cpp | |
   DeclTemplate.cpp | |
   Expr.cpp | |
   ExprClassification.cpp | |
   ExprConstant.cpp | |
   ExprCXX.cpp | |
   ExprObjC.cpp | |
   ExternalASTMerger.cpp | |
   ExternalASTSource.cpp | |
   InheritViz.cpp | |
   ItaniumCXXABI.cpp | |
   ItaniumMangle.cpp | |
   Mangle.cpp | |
   MicrosoftCXXABI.cpp | |
   MicrosoftMangle.cpp | |
   NestedNameSpecifier.cpp | |
   NSAPI.cpp | |
   ODRHash.cpp | This file implements the ODRHash class, which calculates a hash based on AST nodes, which is stable across different runs |
   OpenMPClause.cpp | |
   ParentMap.cpp | |
   RawCommentList.cpp | |
   RecordLayout.cpp | |
   RecordLayoutBuilder.cpp | |
   SelectorLocationsKind.cpp | |
   Stmt.cpp | |
   StmtCXX.cpp | |
   StmtIterator.cpp | |
   StmtObjC.cpp | |
   StmtOpenMP.cpp | |
   StmtPrinter.cpp | |
   StmtProfile.cpp | |
   StmtViz.cpp | |
   TemplateBase.cpp | |
   TemplateName.cpp | |
   Type.cpp | |
   TypeLoc.cpp | |
   TypePrinter.cpp | |
   VTableBuilder.cpp | |
   VTTBuilder.cpp | |
  ASTMatchers | |
   Dynamic | |
    Diagnostics.cpp | |
    Marshallers.h | Functions templates and classes to wrap matcher construct functions |
    Parser.cpp | Recursive parser implementation for the matcher expression grammar |
    Registry.cpp | Registry map populated at static initialization time |
    VariantValue.cpp | Polymorphic value type |
   ASTMatchersInternal.cpp | |
   ASTMatchFinder.cpp | |
  Basic | |
   Attributes.cpp | |
   Builtins.cpp | |
   CharInfo.cpp | |
   Cuda.cpp | |
   Diagnostic.cpp | |
   DiagnosticIDs.cpp | |
   DiagnosticOptions.cpp | |
   FileManager.cpp | |
   FileSystemStatCache.cpp | |
   IdentifierTable.cpp | |
   LangOptions.cpp | |
   MemoryBufferCache.cpp | |
   Module.cpp | |
   ObjCRuntime.cpp | |
   OpenMPKinds.cpp | This file implements the OpenMP enum and support functions |
   OperatorPrecedence.cpp | Defines and computes precedence levels for binary/ternary operators |
   SanitizerBlacklist.cpp | |
   Sanitizers.cpp | |
   SourceLocation.cpp | |
   SourceManager.cpp | |
   TargetInfo.cpp | |
   Targets.cpp | |
   TokenKinds.cpp | |
   Version.cpp | |
   VersionTuple.cpp | |
   VirtualFileSystem.cpp | |
   Warnings.cpp | |
   XRayLists.cpp | |
  CodeGen | |
   ABIInfo.h | |
   Address.h | |
   BackendUtil.cpp | |
   CGAtomic.cpp | |
   CGBlocks.cpp | |
   CGBlocks.h | |
   CGBuilder.h | |
   CGBuiltin.cpp | |
   CGCall.cpp | |
   CGCall.h | |
   CGClass.cpp | |
   CGCleanup.cpp | |
   CGCleanup.h | |
   CGCoroutine.cpp | |
   CGCUDANV.cpp | |
   CGCUDARuntime.cpp | |
   CGCUDARuntime.h | |
   CGCXX.cpp | |
   CGCXXABI.cpp | |
   CGCXXABI.h | |
   CGDebugInfo.cpp | |
   CGDebugInfo.h | |
   CGDecl.cpp | |
   CGDeclCXX.cpp | |
   CGException.cpp | |
   CGExpr.cpp | |
   CGExprAgg.cpp | |
   CGExprComplex.cpp | |
   CGExprConstant.cpp | |
   CGExprCXX.cpp | |
   CGExprScalar.cpp | |
   CGGPUBuiltin.cpp | |
   CGLoopInfo.cpp | |
   CGLoopInfo.h | |
   CGObjC.cpp | |
   CGObjCGNU.cpp | |
   CGObjCMac.cpp | |
   CGObjCRuntime.cpp | |
   CGObjCRuntime.h | |
   CGOpenCLRuntime.cpp | |
   CGOpenCLRuntime.h | |
   CGOpenMPRuntime.cpp | |
   CGOpenMPRuntime.h | |
   CGOpenMPRuntimeNVPTX.cpp | |
   CGOpenMPRuntimeNVPTX.h | |
   CGRecordLayout.h | |
   CGRecordLayoutBuilder.cpp | |
   CGStmt.cpp | |
   CGStmtOpenMP.cpp | |
   CGValue.h | |
   CGVTables.cpp | |
   CGVTables.h | |
   CGVTT.cpp | |
   CodeGenABITypes.cpp | |
   CodeGenAction.cpp | |
   CodeGenFunction.cpp | |
   CodeGenFunction.h | |
   CodeGenModule.cpp | |
   CodeGenModule.h | |
   CodeGenPGO.cpp | |
   CodeGenPGO.h | |
   CodeGenTBAA.cpp | |
   CodeGenTBAA.h | |
   CodeGenTypeCache.h | |
   CodeGenTypes.cpp | |
   CodeGenTypes.h | |
   ConstantInitBuilder.cpp | |
   CoverageMappingGen.cpp | |
   CoverageMappingGen.h | |
   EHScopeStack.h | |
   ItaniumCXXABI.cpp | |
   MacroPPCallbacks.cpp | |
   MacroPPCallbacks.h | |
   MicrosoftCXXABI.cpp | |
   ModuleBuilder.cpp | |
   ObjectFilePCHContainerOperations.cpp | |
   SanitizerMetadata.cpp | |
   SanitizerMetadata.h | |
   SwiftCallingConv.cpp | |
   TargetInfo.cpp | |
   TargetInfo.h | |
   VarBypassDetector.cpp | |
   VarBypassDetector.h | |
  Driver | |
   ToolChains | |
    Arch | |
     AArch64.cpp | |
     AArch64.h | |
     ARM.cpp | |
     ARM.h | |
     Mips.cpp | |
     Mips.h | |
     PPC.cpp | |
     PPC.h | |
     Sparc.cpp | |
     Sparc.h | |
     SystemZ.cpp | |
     SystemZ.h | |
     X86.cpp | |
     X86.h | |
    AMDGPU.cpp | |
    AMDGPU.h | |
    Ananas.cpp | |
    Ananas.h | |
    AVR.cpp | |
    AVR.h | |
    BareMetal.cpp | |
    BareMetal.h | |
    Bitrig.cpp | |
    Bitrig.h | |
    Clang.cpp | |
    Clang.h | |
    CloudABI.cpp | |
    CloudABI.h | |
    CommonArgs.cpp | |
    CommonArgs.h | |
    Contiki.cpp | |
    Contiki.h | |
    CrossWindows.cpp | |
    CrossWindows.h | |
    Cuda.cpp | |
    Cuda.h | |
    Darwin.cpp | |
    Darwin.h | |
    DragonFly.cpp | |
    DragonFly.h | |
    FreeBSD.cpp | |
    FreeBSD.h | |
    Fuchsia.cpp | |
    Fuchsia.h | |
    Gnu.cpp | |
    Gnu.h | |
    Haiku.cpp | |
    Haiku.h | |
    Hexagon.cpp | |
    Hexagon.h | |
    Lanai.h | |
    Linux.cpp | |
    Linux.h | |
    MinGW.cpp | |
    MinGW.h | |
    Minix.cpp | |
    Minix.h | |
    MipsLinux.cpp | |
    MipsLinux.h | |
    MSVC.cpp | |
    MSVC.h | |
    MSVCSetupApi.h | |
    Myriad.cpp | |
    Myriad.h | |
    NaCl.cpp | |
    NaCl.h | |
    NetBSD.cpp | |
    NetBSD.h | |
    OpenBSD.cpp | |
    OpenBSD.h | |
    PS4CPU.cpp | |
    PS4CPU.h | |
    Solaris.cpp | |
    Solaris.h | |
    TCE.cpp | |
    TCE.h | |
    WebAssembly.cpp | |
    WebAssembly.h | |
    XCore.cpp | |
    XCore.h | |
   Action.cpp | |
   Compilation.cpp | |
   Distro.cpp | |
   Driver.cpp | |
   DriverOptions.cpp | |
   InputInfo.h | |
   Job.cpp | |
   Multilib.cpp | |
   Phases.cpp | |
   SanitizerArgs.cpp | |
   Tool.cpp | |
   ToolChain.cpp | |
   Types.cpp | |
   XRayArgs.cpp | |
  Edit | |
   Commit.cpp | |
   EditedSource.cpp | |
   RewriteObjCFoundationAPI.cpp | |
  Format | |
   AffectedRangeManager.cpp | This file implements AffectRangeManager class |
   AffectedRangeManager.h | AffectedRangeManager class manages affected ranges in the code |
   BreakableToken.cpp | Contains implementation of BreakableToken class and classes derived from it |
   BreakableToken.h | Declares BreakableToken, BreakableStringLiteral, BreakableComment, BreakableBlockComment and BreakableLineCommentSection classes, that contain token type-specific logic to break long lines in tokens and reflow content between tokens |
   ContinuationIndenter.cpp | This file implements the continuation indenter |
   ContinuationIndenter.h | This file implements an indenter that manages the indentation of continuations |
   Encoding.h | Contains functions for text encoding manipulation |
   Format.cpp | This file implements functions declared in Format.h |
   FormatToken.cpp | This file implements specific functions of FormatTokens and their roles |
   FormatToken.h | This file contains the declaration of the FormatToken, a wrapper around Token with additional information related to formatting |
   FormatTokenLexer.cpp | This file implements FormatTokenLexer, which tokenizes a source file into a FormatToken stream suitable for ClangFormat |
   FormatTokenLexer.h | This file contains FormatTokenLexer, which tokenizes a source file into a token stream suitable for ClangFormat |
   NamespaceEndCommentsFixer.cpp | This file implements NamespaceEndCommentsFixer, a TokenAnalyzer that fixes namespace end comments |
   NamespaceEndCommentsFixer.h | This file declares NamespaceEndCommentsFixer, a TokenAnalyzer that fixes namespace end comments |
   SortJavaScriptImports.cpp | This file implements a sort operation for JavaScript ES6 imports |
   SortJavaScriptImports.h | This file implements a sorter for JavaScript ES6 imports |
   TokenAnalyzer.cpp | This file implements an abstract TokenAnalyzer and associated helper classes |
   TokenAnalyzer.h | This file declares an abstract TokenAnalyzer, and associated helper classes |
   TokenAnnotator.cpp | This file implements a token annotator, i.e |
   TokenAnnotator.h | This file implements a token annotator, i.e |
   UnwrappedLineFormatter.cpp | |
   UnwrappedLineFormatter.h | Implements a combinartorial exploration of all the different linebreaks unwrapped lines can be formatted in |
   UnwrappedLineParser.cpp | This file contains the implementation of the UnwrappedLineParser, which turns a stream of tokens into UnwrappedLines |
   UnwrappedLineParser.h | This file contains the declaration of the UnwrappedLineParser, which turns a stream of tokens into UnwrappedLines |
   UsingDeclarationsSorter.cpp | This file implements UsingDeclarationsSorter, a TokenAnalyzer that sorts consecutive using declarations |
   UsingDeclarationsSorter.h | This file declares UsingDeclarationsSorter, a TokenAnalyzer that sorts consecutive using declarations |
   WhitespaceManager.cpp | This file implements WhitespaceManager class |
   WhitespaceManager.h | WhitespaceManager class manages whitespace around tokens and their replacements |
  Frontend | |
   Rewrite | |
    FixItRewriter.cpp | |
    FrontendActions.cpp | |
    HTMLPrint.cpp | |
    InclusionRewriter.cpp | |
    RewriteMacros.cpp | |
    RewriteModernObjC.cpp | |
    RewriteObjC.cpp | |
    RewriteTest.cpp | |
   ASTConsumers.cpp | |
   ASTMerge.cpp | |
   ASTUnit.cpp | |
   CacheTokens.cpp | |
   ChainedDiagnosticConsumer.cpp | |
   ChainedIncludesSource.cpp | |
   CodeGenOptions.cpp | |
   CompilerInstance.cpp | |
   CompilerInvocation.cpp | |
   CreateInvocationFromCommandLine.cpp | |
   DependencyFile.cpp | |
   DependencyGraph.cpp | |
   DiagnosticRenderer.cpp | |
   FrontendAction.cpp | |
   FrontendActions.cpp | |
   FrontendOptions.cpp | |
   HeaderIncludeGen.cpp | |
   InitHeaderSearch.cpp | |
   InitPreprocessor.cpp | |
   LangStandards.cpp | |
   LayoutOverrideSource.cpp | |
   LogDiagnosticPrinter.cpp | |
   ModuleDependencyCollector.cpp | |
   MultiplexConsumer.cpp | |
   PCHContainerOperations.cpp | |
   PrecompiledPreamble.cpp | |
   PrintPreprocessedOutput.cpp | |
   SerializedDiagnosticPrinter.cpp | |
   SerializedDiagnosticReader.cpp | |
   TestModuleFileExtension.cpp | |
   TestModuleFileExtension.h | |
   TextDiagnostic.cpp | |
   TextDiagnosticBuffer.cpp | |
   TextDiagnosticPrinter.cpp | |
   VerifyDiagnosticConsumer.cpp | |
  FrontendTool | |
   ExecuteCompilerInvocation.cpp | |
  Headers | |
   __clang_cuda_builtin_vars.h | |
   __clang_cuda_cmath.h | |
   __clang_cuda_complex_builtins.h | |
   __clang_cuda_intrinsics.h | |
   __clang_cuda_math_forward_declares.h | |
   __clang_cuda_runtime_wrapper.h | |
   __stddef_max_align_t.h | |
   __wmmintrin_aes.h | |
   __wmmintrin_pclmul.h | |
   adxintrin.h | |
   altivec.h | |
   ammintrin.h | |
   arm_acle.h | |
   armintr.h | |
   avx2intrin.h | |
   avx512bwintrin.h | |
   avx512cdintrin.h | |
   avx512dqintrin.h | |
   avx512erintrin.h | |
   avx512fintrin.h | |
   avx512ifmaintrin.h | |
   avx512ifmavlintrin.h | |
   avx512pfintrin.h | |
   avx512vbmiintrin.h | |
   avx512vbmivlintrin.h | |
   avx512vlbwintrin.h | |
   avx512vlcdintrin.h | |
   avx512vldqintrin.h | |
   avx512vlintrin.h | |
   avx512vpopcntdqintrin.h | |
   avxintrin.h | |
   bmi2intrin.h | |
   bmiintrin.h | |
   clflushoptintrin.h | |
   clzerointrin.h | |
   cpuid.h | |
   emmintrin.h | |
   f16cintrin.h | |
   float.h | |
   fma4intrin.h | |
   fmaintrin.h | |
   fxsrintrin.h | |
   htmintrin.h | |
   htmxlintrin.h | |
   ia32intrin.h | |
   immintrin.h | |
   intrin.h | |
   inttypes.h | |
   iso646.h | |
   limits.h | |
   lwpintrin.h | |
   lzcntintrin.h | |
   mm3dnow.h | |
   mm_malloc.h | |
   mmintrin.h | |
   msa.h | |
   mwaitxintrin.h | |
   nmmintrin.h | |
   opencl-c.h | |
   pkuintrin.h | |
   pmmintrin.h | |
   popcntintrin.h | |
   prfchwintrin.h | |
   rdseedintrin.h | |
   rtmintrin.h | |
   s390intrin.h | |
   shaintrin.h | |
   smmintrin.h | |
   stdalign.h | |
   stdarg.h | |
   stdatomic.h | |
   stdbool.h | |
   stddef.h | |
   stdint.h | |
   stdnoreturn.h | |
   tbmintrin.h | |
   tgmath.h | |
   tmmintrin.h | |
   unwind.h | |
   vadefs.h | |
   varargs.h | |
   vecintrin.h | |
   wmmintrin.h | |
   x86intrin.h | |
   xmmintrin.h | |
   xopintrin.h | |
   xsavecintrin.h | |
   xsaveintrin.h | |
   xsaveoptintrin.h | |
   xsavesintrin.h | |
   xtestintrin.h | |
  Index | |
   CodegenNameGenerator.cpp | |
   CommentToXML.cpp | |
   IndexBody.cpp | |
   IndexDecl.cpp | |
   IndexingAction.cpp | |
   IndexingContext.cpp | |
   IndexingContext.h | |
   IndexSymbol.cpp | |
   IndexTypeSourceInfo.cpp | |
   SimpleFormatContext.h | Defines a utility class for use of clang-format in libclang |
   USRGeneration.cpp | |
  Lex | |
   HeaderMap.cpp | |
   HeaderSearch.cpp | |
   Lexer.cpp | |
   LiteralSupport.cpp | |
   MacroArgs.cpp | |
   MacroInfo.cpp | |
   ModuleMap.cpp | |
   PPCaching.cpp | |
   PPCallbacks.cpp | |
   PPConditionalDirectiveRecord.cpp | |
   PPDirectives.cpp | Implements # directive processing for the Preprocessor |
   PPExpressions.cpp | |
   PPLexerChange.cpp | |
   PPMacroExpansion.cpp | |
   Pragma.cpp | |
   PreprocessingRecord.cpp | |
   Preprocessor.cpp | |
   PreprocessorLexer.cpp | |
   PTHLexer.cpp | |
   ScratchBuffer.cpp | |
   TokenConcatenation.cpp | |
   TokenLexer.cpp | |
   UnicodeCharSets.h | |
  Parse | |
   ParseAST.cpp | |
   ParseCXXInlineMethods.cpp | |
   ParseDecl.cpp | |
   ParseDeclCXX.cpp | |
   ParseExpr.cpp | Provides the Expression parsing implementation |
   ParseExprCXX.cpp | |
   ParseInit.cpp | |
   ParseObjc.cpp | |
   ParseOpenMP.cpp | This file implements parsing of all OpenMP directives and clauses |
   ParsePragma.cpp | |
   Parser.cpp | |
   ParseStmt.cpp | |
   ParseStmtAsm.cpp | |
   ParseTemplate.cpp | |
   ParseTentative.cpp | |
  Rewrite | |
   DeltaTree.cpp | |
   HTMLRewrite.cpp | |
   Rewriter.cpp | |
   RewriteRope.cpp | |
   TokenRewriter.cpp | |
  Sema | |
   AnalysisBasedWarnings.cpp | |
   AttributeList.cpp | |
   CodeCompleteConsumer.cpp | |
   CoroutineStmtBuilder.h | |
   DeclSpec.cpp | |
   DelayedDiagnostic.cpp | |
   IdentifierResolver.cpp | |
   JumpDiagnostics.cpp | |
   MultiplexExternalSemaSource.cpp | |
   Scope.cpp | |
   ScopeInfo.cpp | |
   Sema.cpp | |
   SemaAccess.cpp | |
   SemaAttr.cpp | |
   SemaCast.cpp | |
   SemaChecking.cpp | |
   SemaCodeComplete.cpp | |
   SemaConsumer.cpp | |
   SemaCoroutine.cpp | |
   SemaCUDA.cpp | This file implements semantic analysis for CUDA constructs |
   SemaCXXScopeSpec.cpp | |
   SemaDecl.cpp | |
   SemaDeclAttr.cpp | |
   SemaDeclCXX.cpp | |
   SemaDeclObjC.cpp | |
   SemaExceptionSpec.cpp | |
   SemaExpr.cpp | |
   SemaExprCXX.cpp | Implements semantic analysis for C++ expressions |
   SemaExprMember.cpp | |
   SemaExprObjC.cpp | |
   SemaFixItUtils.cpp | |
   SemaInit.cpp | |
   SemaLambda.cpp | |
   SemaLookup.cpp | |
   SemaObjCProperty.cpp | |
   SemaOpenMP.cpp | This file implements semantic analysis for OpenMP directives and clauses |
   SemaOverload.cpp | |
   SemaPseudoObject.cpp | |
   SemaStmt.cpp | |
   SemaStmtAsm.cpp | |
   SemaStmtAttr.cpp | |
   SemaTemplate.cpp | |
   SemaTemplateDeduction.cpp | |
   SemaTemplateInstantiate.cpp | |
   SemaTemplateInstantiateDecl.cpp | |
   SemaTemplateVariadic.cpp | |
   SemaType.cpp | |
   TreeTransform.h | |
   TypeLocBuilder.cpp | |
   TypeLocBuilder.h | |
  Serialization | |
   ASTCommon.cpp | |
   ASTCommon.h | |
   ASTReader.cpp | |
   ASTReaderDecl.cpp | |
   ASTReaderInternals.h | |
   ASTReaderStmt.cpp | |
   ASTWriter.cpp | |
   ASTWriterDecl.cpp | |
   ASTWriterStmt.cpp | Implements serialization for Statements and Expressions |
   GeneratePCH.cpp | |
   GlobalModuleIndex.cpp | |
   Module.cpp | |
   ModuleFileExtension.cpp | |
   ModuleManager.cpp | |
   MultiOnDiskHashTable.h | |
  StaticAnalyzer | |
   Checkers | |
    MPI-Checker | |
     MPIBugReporter.cpp | This file defines prefabricated reports which are emitted in case of MPI related bugs, detected by path-sensitive analysis |
     MPIBugReporter.h | This file defines prefabricated reports which are emitted in case of MPI related bugs, detected by path-sensitive analysis |
     MPIChecker.cpp | This file defines the main class of MPI-Checker which serves as an entry point |
     MPIChecker.h | This file defines the main class of MPI-Checker which serves as an entry point |
     MPIFunctionClassifier.cpp | This file defines functionality to identify and classify MPI functions |
     MPITypes.h | This file provides definitions to model concepts of MPI |
    AllocationDiagnostics.cpp | |
    AllocationDiagnostics.h | |
    AnalysisOrderChecker.cpp | |
    AnalyzerStatsChecker.cpp | |
    ArrayBoundChecker.cpp | |
    ArrayBoundCheckerV2.cpp | |
    BasicObjCFoundationChecks.cpp | |
    BlockInCriticalSectionChecker.cpp | |
    BoolAssignmentChecker.cpp | |
    BuiltinFunctionChecker.cpp | |
    CallAndMessageChecker.cpp | |
    CastSizeChecker.cpp | |
    CastToStructChecker.cpp | |
    CheckerDocumentation.cpp | |
    CheckObjCDealloc.cpp | |
    CheckObjCInstMethSignature.cpp | |
    CheckSecuritySyntaxOnly.cpp | |
    CheckSizeofPointer.cpp | |
    ChrootChecker.cpp | |
    ClangCheckers.cpp | |
    ClangSACheckers.h | |
    CloneChecker.cpp | CloneChecker is a checker that reports clones in the current translation unit |
    ConversionChecker.cpp | |
    CStringChecker.cpp | |
    CStringSyntaxChecker.cpp | |
    CXXSelfAssignmentChecker.cpp | |
    DeadStoresChecker.cpp | |
    DebugCheckers.cpp | |
    DereferenceChecker.cpp | |
    DirectIvarAssignment.cpp | |
    DivZeroChecker.cpp | |
    DynamicTypeChecker.cpp | |
    DynamicTypePropagation.cpp | |
    ExprInspectionChecker.cpp | |
    FixedAddressChecker.cpp | |
    GenericTaintChecker.cpp | |
    GTestChecker.cpp | |
    IdenticalExprChecker.cpp | This defines IdenticalExprChecker, a check that warns about unintended use of identical expressions |
    InterCheckerAPI.h | |
    IteratorChecker.cpp | |
    IvarInvalidationChecker.cpp | |
    LLVMConventionsChecker.cpp | |
    LocalizationChecker.cpp | |
    MacOSKeychainAPIChecker.cpp | |
    MacOSXAPIChecker.cpp | |
    MallocChecker.cpp | |
    MallocOverflowSecurityChecker.cpp | |
    MallocSizeofChecker.cpp | |
    MisusedMovedObjectChecker.cpp | |
    NonNullParamChecker.cpp | |
    NoReturnFunctionChecker.cpp | |
    NSAutoreleasePoolChecker.cpp | |
    NSErrorChecker.cpp | |
    NullabilityChecker.cpp | |
    NumberObjectConversionChecker.cpp | |
    ObjCAtSyncChecker.cpp | |
    ObjCContainersASTChecker.cpp | |
    ObjCContainersChecker.cpp | |
    ObjCMissingSuperCallChecker.cpp | |
    ObjCPropertyChecker.cpp | |
    ObjCSelfInitChecker.cpp | |
    ObjCSuperDeallocChecker.cpp | |
    ObjCUnusedIVarsChecker.cpp | |
    PaddingChecker.cpp | |
    PointerArithChecker.cpp | |
    PointerSubChecker.cpp | |
    PthreadLockChecker.cpp | |
    RetainCountChecker.cpp | |
    ReturnPointerRangeChecker.cpp | |
    ReturnUndefChecker.cpp | |
    SelectorExtras.h | |
    SimpleStreamChecker.cpp | |
    StackAddrEscapeChecker.cpp | |
    StdLibraryFunctionsChecker.cpp | |
    StreamChecker.cpp | |
    TaintTesterChecker.cpp | |
    TestAfterDivZeroChecker.cpp | |
    TraversalChecker.cpp | |
    UndefBranchChecker.cpp | |
    UndefCapturedBlockVarChecker.cpp | |
    UndefinedArraySubscriptChecker.cpp | |
    UndefinedAssignmentChecker.cpp | |
    UndefResultChecker.cpp | |
    UnixAPIChecker.cpp | |
    UnreachableCodeChecker.cpp | |
    ValistChecker.cpp | |
    VforkChecker.cpp | |
    VirtualCallChecker.cpp | |
    VLASizeChecker.cpp | |
   Core | |
    AnalysisManager.cpp | |
    AnalyzerOptions.cpp | |
    APSIntType.cpp | |
    BasicValueFactory.cpp | |
    BlockCounter.cpp | |
    BugReporter.cpp | |
    BugReporterVisitors.cpp | |
    CallEvent.cpp | |
    Checker.cpp | |
    CheckerContext.cpp | |
    CheckerHelpers.cpp | |
    CheckerManager.cpp | |
    CheckerRegistry.cpp | |
    CommonBugCategories.cpp | |
    ConstraintManager.cpp | |
    CoreEngine.cpp | |
    DynamicTypeMap.cpp | |
    Environment.cpp | |
    ExplodedGraph.cpp | |
    ExprEngine.cpp | |
    ExprEngineC.cpp | |
    ExprEngineCallAndReturn.cpp | |
    ExprEngineCXX.cpp | |
    ExprEngineObjC.cpp | |
    FunctionSummary.cpp | |
    HTMLDiagnostics.cpp | |
    IssueHash.cpp | |
    LoopWidening.cpp | |
    MemRegion.cpp | |
    PathDiagnostic.cpp | |
    PlistDiagnostics.cpp | |
    PrettyStackTraceLocationContext.h | |
    ProgramState.cpp | |
    RangeConstraintManager.cpp | |
    RangedConstraintManager.cpp | |
    RangedConstraintManager.h | |
    RegionStore.cpp | |
    SimpleConstraintManager.cpp | |
    SimpleSValBuilder.cpp | |
    Store.cpp | |
    SubEngine.cpp | |
    SValBuilder.cpp | |
    SVals.cpp | |
    SymbolManager.cpp | |
    Z3ConstraintManager.cpp | |
   Frontend | |
    AnalysisConsumer.cpp | |
    CheckerRegistration.cpp | |
    FrontendActions.cpp | |
    ModelConsumer.cpp | This file implements an ASTConsumer for consuming model files |
    ModelInjector.cpp | |
    ModelInjector.h | This file defines the clang::ento::ModelInjector class which implements the clang::CodeInjector interface |
  Tooling | |
   Core | |
    Diagnostic.cpp | |
    Lookup.cpp | |
    QualTypeNames.cpp | |
    Replacement.cpp | |
   Refactoring | |
    Rename | |
     RenamingAction.cpp | Provides an action to rename every symbol at a point |
     USRFinder.cpp | |
     USRFindingAction.cpp | Provides an action to find USR for the symbol at <offset>, as well as all additional USRs |
     USRLocFinder.cpp | Methods for finding all instances of a USR |
    AtomicChange.cpp | |
   ArgumentsAdjusters.cpp | |
   CommonOptionsParser.cpp | |
   CompilationDatabase.cpp | |
   FileMatchTrie.cpp | |
   FixIt.cpp | |
   JSONCompilationDatabase.cpp | |
   Refactoring.cpp | |
   RefactoringCallbacks.cpp | |
   Tooling.cpp | |