clang  3.9.0svn
File List
Here is a list of all files with brief descriptions:
 __clang_cuda_cmath.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
 ABI.hEnums/classes describing ABI related information about constructors, destructors and thunks
 ABIInfo.h
 Action.cpp
 Action.h
 Address.h
 AddressSpaces.hProvides definitions for the various language-specific address spaces
 adxintrin.h
 AffectedRangeManager.cppThis file implements AffectRangeManager class
 AffectedRangeManager.hAffectedRangeManager class manages affected ranges in the code
 AllDiagnostics.hIncludes all the separate Diagnostic headers & some related helpers
 AllocationDiagnostics.cpp
 AllocationDiagnostics.h
 altivec.h
 ammintrin.h
 AnalysisBasedWarnings.cpp
 AnalysisBasedWarnings.h
 AnalysisConsumer.cpp
 AnalysisConsumer.h
 AnalysisContext.h
 AnalysisDeclContext.cpp
 AnalysisDiagnostic.h
 AnalysisManager.cpp
 AnalysisManager.h
 AnalyzerOptions.cpp
 AnalyzerOptions.h
 AnalyzerStatsChecker.cpp
 APSIntType.cpp
 APSIntType.h
 APValue.cpp
 APValue.h
 ARCMT.cpp
 ARCMT.h
 ARCMTActions.cpp
 ARCMTActions.h
 ArgumentsAdjusters.cpp
 ArgumentsAdjusters.h
 arm_acle.h
 ArrayBoundChecker.cpp
 ArrayBoundCheckerV2.cpp
 AST.h
 ASTBitCodes.h
 ASTCommon.cpp
 ASTCommon.h
 ASTConsumer.cpp
 ASTConsumer.h
 ASTConsumers.cpp
 Frontend/ASTConsumers.h
 Rewrite/Frontend/ASTConsumers.h
 ASTContext.cpp
 ASTContext.hDefines the clang::ASTContext interface
 ASTDeserializationListener.h
 ASTDiagnostic.cpp
 ASTDiagnostic.h
 ASTDumper.cpp
 ASTFwd.hForward declaration of all AST node types
 ASTImporter.cpp
 ASTImporter.h
 ASTLambda.hThis file provides some common utility functions for processing Lambda related AST Constructs
 ASTMatchers.h
 ASTMatchersInternal.cpp
 ASTMatchersInternal.h
 ASTMatchersMacros.h
 ASTMatchFinder.cpp
 ASTMatchFinder.h
 ASTMerge.cpp
 ASTMutationListener.h
 ASTReader.cpp
 ASTReader.h
 ASTReaderDecl.cpp
 ASTReaderInternals.h
 ASTReaderStmt.cpp
 ASTTypeTraits.cpp
 ASTTypeTraits.h
 ASTUnit.cpp
 ASTUnit.h
 ASTUnresolvedSet.h
 ASTVector.h
 ASTWriter.cpp
 ASTWriter.h
 ASTWriterDecl.cpp
 ASTWriterStmt.cppImplements serialization for Statements and Expressions
 Attr.h
 AttributeList.cpp
 AttributeList.h
 Attributes.cpp
 Attributes.h
 AttrImpl.cpp
 AttrIterator.h
 AttrKinds.hDefines the clang::attr::Kind enum
 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
 avxintrin.h
 BackendUtil.cpp
 BackendUtil.h
 BaseSubobject.h
 BasicObjCFoundationChecks.cpp
 BasicValueFactory.cpp
 BasicValueFactory.h
 BlockCounter.cpp
 BlockCounter.h
 bmi2intrin.h
 bmiintrin.h
 BodyFarm.cpp
 BodyFarm.h
 BoolAssignmentChecker.cpp
 BreakableToken.cppContains implementation of BreakableToken class and classes derived from it
 BreakableToken.hDeclares BreakableToken, BreakableStringLiteral, and BreakableBlockComment classes, that contain token type-specific logic to break long lines in tokens
 BugReporter.cpp
 BugReporter.h
 BugReporterVisitor.h
 BugReporterVisitors.cpp
 BugType.h
 BuildSystem.h
 BuiltinFunctionChecker.cpp
 Builtins.cpp
 Builtins.hDefines enum values for all the target-independent builtin functions
 BumpVector.h
 CacheTokens.cpp
 CallAndMessageChecker.cpp
 CallEvent.cpp
 CallEvent.h
 CallGraph.cpp
 CallGraph.h
 CanonicalType.h
 CapturedStmt.h
 CastSizeChecker.cpp
 CastToStructChecker.cpp
 CFG.cpp
 CFG.h
 CFGReachabilityAnalysis.cpp
 CFGReachabilityAnalysis.h
 CFGStmtMap.cpp
 CFGStmtMap.h
 CGAtomic.cpp
 CGBlocks.cpp
 CGBlocks.h
 CGBuilder.h
 CGBuiltin.cpp
 CGCall.cpp
 CGCall.h
 CGClass.cpp
 CGCleanup.cpp
 CGCleanup.h
 CGCUDABuiltin.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
 CGFunctionInfo.h
 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
 ChainedDiagnosticConsumer.cpp
 ChainedDiagnosticConsumer.h
 ChainedIncludesSource.cpp
 CharInfo.cpp
 CharInfo.h
 CharUnits.h
 Checker.cpp
 Checker.h
 CheckerContext.cpp
 CheckerContext.h
 CheckerDocumentation.cpp
 CheckerHelpers.cpp
 CheckerHelpers.h
 CheckerManager.cpp
 CheckerManager.h
 CheckerOptInfo.h
 CheckerRegistration.cpp
 CheckerRegistration.h
 CheckerRegistry.cpp
 CheckerRegistry.h
 CheckObjCDealloc.cpp
 CheckObjCInstMethSignature.cpp
 CheckSecuritySyntaxOnly.cpp
 CheckSizeofPointer.cpp
 ChrootChecker.cpp
 ClangCheckers.cpp
 ClangCheckers.h
 ClangSACheckers.h
 CocoaConventions.cpp
 CocoaConventions.h
 CodeCompleteConsumer.cpp
 CodeCompleteConsumer.h
 CodeCompleteOptions.h
 CodeCompletionHandler.h
 CodeGenABITypes.cpp
 CodeGenABITypes.h
 CodeGenAction.cpp
 CodeGenAction.h
 CodeGenFunction.cpp
 CodeGenFunction.h
 CodeGenModule.cpp
 CodeGenModule.h
 CodegenNameGenerator.cpp
 CodegenNameGenerator.h
 CodeGenOptions.cpp
 CodeGenOptions.h
 CodeGenPGO.cpp
 CodeGenPGO.h
 CodeGenTBAA.cpp
 CodeGenTBAA.h
 CodeGenTypeCache.h
 CodeGenTypes.cpp
 CodeGenTypes.h
 CodeInjector.cpp
 CodeInjector.hDefines the clang::CodeInjector interface which is responsible for injecting AST of function definitions that may not be available in the original source
 CommandLineSourceLoc.h
 Comment.cpp
 Comment.h
 CommentBriefParser.cpp
 CommentBriefParser.h
 CommentCommandTraits.cpp
 CommentCommandTraits.h
 CommentDiagnostic.h
 CommentLexer.cpp
 CommentLexer.h
 CommentOptions.hDefines the clang::CommentOptions interface
 CommentParser.cpp
 CommentParser.h
 CommentSema.cpp
 CommentSema.h
 CommentToXML.cpp
 CommentToXML.h
 CommentVisitor.h
 Commit.cpp
 Commit.h
 CommonBugCategories.cpp
 CommonBugCategories.h
 CommonOptionsParser.cpp
 CommonOptionsParser.h
 Compilation.cpp
 Compilation.h
 CompilationDatabase.cpp
 CompilationDatabase.h
 CompilationDatabasePluginRegistry.h
 CompilerInstance.cpp
 CompilerInstance.h
 CompilerInvocation.cpp
 CompilerInvocation.h
 config.h
 ConstraintManager.cpp
 ConstraintManager.h
 Consumed.cpp
 Consumed.h
 ContinuationIndenter.cppThis file implements the continuation indenter
 ContinuationIndenter.hThis file implements an indenter that manages the indentation of continuations
 ContinuousRangeMap.h
 CoreEngine.cpp
 CoreEngine.h
 CoverageMappingGen.cpp
 CoverageMappingGen.h
 cpuid.h
 CreateInvocationFromCommandLine.cpp
 CrossWindowsToolChain.cpp
 CStringChecker.cpp
 CStringSyntaxChecker.cpp
 cuda_builtin_vars.h
 CXCompilationDatabase.h
 CXErrorCode.h
 CXString.h
 CXXABI.h
 CXXFieldCollector.h
 CXXInheritance.cpp
 CXXInheritance.h
 DataflowValues.h
 DeadStoresChecker.cpp
 DebugCheckers.cpp
 DebugInfoOptions.h
 Decl.cpp
 Decl.h
 DeclAccessPair.h
 DeclarationName.cpp
 DeclarationName.h
 DeclBase.cpp
 DeclBase.h
 DeclContextInternals.h
 DeclCXX.cpp
 DeclCXX.hDefines the C++ Decl subclasses, other than those for templates (found in DeclTemplate.h) and friends (in DeclFriend.h)
 DeclFriend.cpp
 DeclFriend.h
 DeclGroup.cpp
 DeclGroup.h
 DeclLookups.h
 DeclObjC.cpp
 DeclObjC.h
 DeclOpenMP.cppThis file implements OMPThreadPrivateDecl, OMPCapturedExprDecl classes
 DeclOpenMP.hThis file defines OpenMP nodes for declarative directives
 DeclPrinter.cpp
 DeclSpec.cpp
 DeclSpec.hThis file defines the classes used to store parsed information about declaration-specifiers and declarators
 DeclTemplate.cpp
 DeclTemplate.hDefines the C++ template declaration subclasses
 DeclVisitor.h
 DelayedDiagnostic.cpp
 DelayedDiagnostic.hDefines the classes clang::DelayedDiagnostic and clang::AccessedEntity
 DeltaTree.cpp
 DeltaTree.h
 DependencyFile.cpp
 DependencyGraph.cpp
 DependencyOutputOptions.h
 DependentDiagnostic.h
 DereferenceChecker.cpp
 Designator.h
 Diagnostic.cpp
 Diagnostic.hDefines the Diagnostic-related interfaces
 DiagnosticCategories.h
 DiagnosticIDs.cpp
 DiagnosticIDs.hDefines the Diagnostic IDs-related interfaces
 DiagnosticOptions.cpp
 DiagnosticOptions.h
 DiagnosticRenderer.cpp
 DiagnosticRenderer.h
 Diagnostics.cpp
 Diagnostics.hDiagnostics class to manage error messages
 DirectIvarAssignment.cpp
 DirectoryLookup.h
 DivZeroChecker.cpp
 Documentation.h
 Dominators.cpp
 Dominators.h
 Driver.cpp
 Driver.h
 DriverDiagnostic.h
 DriverOptions.cpp
 DynamicTypeChecker.cpp
 DynamicTypeInfo.h
 DynamicTypeMap.cpp
 DynamicTypeMap.h
 DynamicTypePropagation.cpp
 EditedSource.cpp
 EditedSource.h
 EditsReceiver.h
 EHScopeStack.h
 emmintrin.h
 Encoding.hContains functions for text encoding manipulation
 Environment.cpp
 Environment.h
 EvaluatedExprVisitor.h
 ExceptionSpecificationType.hDefines the ExceptionSpecificationType enumeration and various utility functions
 ExecuteCompilerInvocation.cpp
 ExplodedGraph.cpp
 ExplodedGraph.h
 Expr.cpp
 Expr.h
 ExprClassification.cpp
 ExprConstant.cpp
 ExprCXX.cpp
 ExprCXX.hDefines the clang::Expr interface and subclasses for C++ expressions
 ExprEngine.cpp
 ExprEngine.h
 ExprEngineC.cpp
 ExprEngineCallAndReturn.cpp
 ExprEngineCXX.cpp
 ExprEngineObjC.cpp
 ExpressionTraits.hDefines enumerations for expression traits intrinsics
 ExprInspectionChecker.cpp
 ExprObjC.cpp
 ExprObjC.h
 ExprOpenMP.h
 ExternalASTSource.cpp
 ExternalASTSource.h
 ExternalPreprocessorSource.h
 ExternalSemaSource.h
 f16cintrin.h
 FileManager.cpp
 FileManager.hDefines the clang::FileManager interface and associated types
 FileMatchTrie.cpp
 FileMatchTrie.h
 FileOffset.h
 FileRemapper.cpp
 FileRemapper.h
 FileSystemOptions.hDefines the clang::FileSystemOptions interface
 FileSystemStatCache.cpp
 FileSystemStatCache.hDefines the FileSystemStatCache interface
 FixedAddressChecker.cpp
 FixIt.cpp
 FixIt.h
 FixItRewriter.cpp
 FixItRewriter.h
 float.h
 fma4intrin.h
 fmaintrin.h
 Format.cppThis file implements functions declared in Format.h
 Format.hVarious functions to configurably format source code
 FormatString.cpp
 FormatString.h
 FormatStringParsing.h
 FormatToken.cppThis file implements specific functions of FormatTokens and their roles
 FormatToken.hThis file contains the declaration of the FormatToken, a wrapper around Token with additional information related to formatting
 FormatTokenLexer.cppThis file implements FormatTokenLexer, which tokenizes a source file into a FormatToken stream suitable for ClangFormat
 FormatTokenLexer.hThis file contains FormatTokenLexer, which tokenizes a source file into a token stream suitable for ClangFormat
 FrontendAction.cpp
 FrontendAction.hDefines the clang::FrontendAction interface and various convenience abstract classes (clang::ASTFrontendAction, clang::PluginASTAction, clang::PreprocessorFrontendAction, and clang::WrapperFrontendAction) derived from it
 Frontend/FrontendActions.cpp
 Frontend/Rewrite/FrontendActions.cpp
 StaticAnalyzer/Frontend/FrontendActions.cpp
 Frontend/FrontendActions.h
 Rewrite/Frontend/FrontendActions.h
 StaticAnalyzer/Frontend/FrontendActions.h
 FrontendDiagnostic.h
 FrontendOptions.cpp
 FrontendOptions.h
 FrontendPluginRegistry.h
 FunctionSummary.cpp
 FunctionSummary.h
 fxsrintrin.h
 GeneratePCH.cpp
 GenericTaintChecker.cpp
 GlobalDecl.h
 GlobalModuleIndex.cpp
 GlobalModuleIndex.h
 HeaderIncludeGen.cpp
 HeaderMap.cpp
 HeaderMap.h
 HeaderMapTypes.h
 HeaderSearch.cpp
 HeaderSearch.h
 HeaderSearchOptions.h
 htmintrin.h
 HTMLDiagnostics.cpp
 HTMLPrint.cpp
 HTMLRewrite.cpp
 HTMLRewrite.h
 htmxlintrin.h
 ia32intrin.h
 IdenticalExprChecker.cppThis defines IdenticalExprChecker, a check that warns about unintended use of identical expressions
 IdentifierResolver.cpp
 IdentifierResolver.h
 IdentifierTable.cpp
 IdentifierTable.hDefines the clang::IdentifierInfo, clang::IdentifierTable, and clang::Selector interfaces
 immintrin.h
 InclusionRewriter.cpp
 Index.h
 IndexBody.cpp
 IndexDataConsumer.h
 IndexDecl.cpp
 IndexingAction.cpp
 IndexingAction.h
 IndexingContext.cpp
 IndexingContext.h
 IndexSymbol.cpp
 IndexSymbol.h
 IndexTypeSourceInfo.cpp
 InheritViz.cpp
 InitHeaderSearch.cpp
 Initialization.h
 InitPreprocessor.cpp
 InputInfo.h
 InterCheckerAPI.h
 Internals.h
 Intrin.h
 inttypes.h
 iso646.h
 IssueHash.cpp
 IssueHash.h
 AST/ItaniumCXXABI.cpp
 CodeGen/ItaniumCXXABI.cpp
 ItaniumMangle.cpp
 IvarInvalidationChecker.cpp
 Job.cpp
 Job.h
 JSONCompilationDatabase.cpp
 JSONCompilationDatabase.h
 JumpDiagnostics.cpp
 Lambda.hDefines several types used to describe C++ lambda expressions that are shared between the parser and AST
 LambdaCapture.hDefines the LambdaCapture class
 LangOptions.cpp
 LangOptions.hDefines the clang::LangOptions interface
 LangStandard.h
 LangStandards.cpp
 LayoutOverrideSource.cpp
 LayoutOverrideSource.h
 LexDiagnostic.h
 Lexer.cpp
 Lexer.h
 limits.h
 Linkage.hDefines the Linkage enumeration and various utility functions
 LiteralSupport.cpp
 LiteralSupport.h
 LiveVariables.cpp
 LiveVariables.h
 LLVM.hForward-declares and imports various common LLVM datatypes that clang wants to use unqualified
 LLVMConventionsChecker.cpp
 LocalCheckers.h
 LocalizationChecker.cpp
 LocInfoType.h
 LogDiagnosticPrinter.cpp
 LogDiagnosticPrinter.h
 Lookup.cpp
 Sema/Lookup.h
 Tooling/Core/Lookup.h
 LoopHint.h
 LoopWidening.cpp
 LoopWidening.h
 lzcntintrin.h
 MacOSKeychainAPIChecker.cpp
 MacOSXAPIChecker.cpp
 MacroArgs.cpp
 MacroArgs.h
 MacroBuilder.hDefines the clang::MacroBuilder utility class
 MacroInfo.cpp
 MacroInfo.hDefines the clang::MacroInfo and clang::MacroDirective classes
 MallocChecker.cpp
 MallocOverflowSecurityChecker.cpp
 MallocSizeofChecker.cpp
 Mangle.cpp
 Mangle.h
 MangleNumberingContext.h
 Marshallers.hFunctions templates and classes to wrap matcher construct functions
 MemRegion.cpp
 MemRegion.h
 AST/MicrosoftCXXABI.cpp
 CodeGen/MicrosoftCXXABI.cpp
 MicrosoftMangle.cpp
 MigratorOptions.h
 MinGWToolChain.cpp
 mm3dnow.h
 mm_malloc.h
 mmintrin.h
 ModelConsumer.cppThis file implements an ASTConsumer for consuming model files
 ModelConsumer.hThis file implements clang::ento::ModelConsumer which is an ASTConsumer for model files
 ModelInjector.cpp
 ModelInjector.hThis file defines the clang::ento::ModelInjector class which implements the clang::CodeInjector interface
 Basic/Module.cpp
 Serialization/Module.cpp
 Basic/Module.hDefines the clang::Module class, which describes a module in the source code
 Serialization/Module.h
 ModuleBuilder.cpp
 ModuleBuilder.h
 ModuleDependencyCollector.cpp
 ModuleFileExtension.cpp
 ModuleFileExtension.h
 ModuleLoader.h
 ModuleManager.cpp
 ModuleManager.h
 ModuleMap.cpp
 ModuleMap.h
 MSVCToolChain.cpp
 Multilib.cpp
 Multilib.h
 MultiOnDiskHashTable.h
 MultipleIncludeOpt.hDefines the MultipleIncludeOpt interface
 MultiplexConsumer.cpp
 MultiplexConsumer.h
 MultiplexExternalSemaSource.cpp
 MultiplexExternalSemaSource.h
 mwaitxintrin.h
 NestedNameSpecifier.cpp
 NestedNameSpecifier.h
 nmmintrin.h
 NonNullParamChecker.cpp
 NoReturnFunctionChecker.cpp
 NSAPI.cpp
 NSAPI.h
 NSAutoreleasePoolChecker.cpp
 NSErrorChecker.cpp
 NullabilityChecker.cpp
 ObjCAtSyncChecker.cpp
 ObjCContainersASTChecker.cpp
 ObjCContainersChecker.cpp
 ObjCMethodList.h
 ObjCMissingSuperCallChecker.cpp
 ObjCMT.cpp
 ObjCNoReturn.cpp
 ObjCNoReturn.h
 ObjCRetainCount.h
 ObjCRuntime.cpp
 ObjCRuntime.hDefines types useful for describing an Objective-C runtime
 ObjCSelfInitChecker.cpp
 ObjCSuperDeallocChecker.cpp
 ObjCUnusedIVarsChecker.cpp
 ObjectFilePCHContainerOperations.cpp
 ObjectFilePCHContainerOperations.h
 OpenCLOptions.hDefines the clang::OpenCLOptions class
 OpenMPClause.cpp
 OpenMPClause.hThis file defines OpenMP AST classes for clauses
 OpenMPKinds.cppThis file implements the OpenMP enum and support functions
 OpenMPKinds.hDefines some OpenMP-specific enums and functions
 OperationKinds.h
 OperatorKinds.hDefines an enumeration for C++ overloaded operators
 OperatorPrecedence.cppDefines and computes precedence levels for binary/ternary operators
 OperatorPrecedence.hDefines and computes precedence levels for binary/ternary operators
 Options.h
 Overload.h
 Ownership.h
 PaddingChecker.cpp
 ParentMap.cpp
 ParentMap.h
 ParseAST.cpp
 ParseAST.h
 ParseCXXInlineMethods.cpp
 ParseDecl.cpp
 ParseDeclCXX.cpp
 ParseDiagnostic.h
 ParsedTemplate.h
 ParseExpr.cppProvides the Expression parsing implementation
 ParseExprCXX.cpp
 ParseInit.cpp
 ParseObjc.cpp
 ParseOpenMP.cppThis file implements parsing of all OpenMP directives and clauses
 ParsePragma.cpp
 ASTMatchers/Dynamic/Parser.cppRecursive parser implementation for the matcher expression grammar
 Parse/Parser.cpp
 ASTMatchers/Dynamic/Parser.hSimple matcher expression parser
 Parse/Parser.h
 ParseStmt.cpp
 ParseStmtAsm.cpp
 ParseTemplate.cpp
 ParseTentative.cpp
 PartialDiagnostic.hImplements a partial diagnostic that can be emitted anwyhere in a DiagnosticBuilder stream
 PathDiagnostic.cpp
 PathDiagnostic.h
 PathDiagnosticConsumers.h
 PCHContainerOperations.cpp
 PCHContainerOperations.h
 Phases.cpp
 Phases.h
 pkuintrin.h
 Platform.h
 PlistDiagnostics.cpp
 PlistReporter.cpp
 PlistSupport.h
 pmmintrin.h
 PointerArithChecker.cpp
 PointerSubChecker.cpp
 popcntintrin.h
 PostOrderCFGView.cpp
 PostOrderCFGView.h
 PPCaching.cpp
 PPCallbacks.cpp
 PPCallbacks.hDefines the PPCallbacks interface
 PPConditionalDirectiveRecord.cpp
 PPConditionalDirectiveRecord.h
 PPDirectives.cppImplements # directive processing for the Preprocessor
 PPExpressions.cpp
 PPLexerChange.cpp
 PPMacroExpansion.cpp
 Pragma.cpp
 Pragma.h
 PragmaKinds.h
 PreprocessingRecord.cpp
 PreprocessingRecord.h
 Preprocessor.cpp
 Preprocessor.hDefines the clang::Preprocessor interface
 PreprocessorLexer.cpp
 PreprocessorLexer.hDefines the PreprocessorLexer interface
 PreprocessorOptions.h
 PreprocessorOutputOptions.h
 PrettyDeclStackTrace.h
 PrettyPrinter.h
 PrettyStackTrace.hDefines the PrettyStackTraceEntry class, which is used to make crashes give more contextual information about what the program was doing when it crashed
 PrettyStackTraceLocationContext.h
 prfchwintrin.h
 PrintfFormatString.cpp
 PrintPreprocessedOutput.cpp
 ProgramPoint.cpp
 ProgramPoint.h
 ProgramState.cpp
 ProgramState.h
 ProgramState_Fwd.h
 ProgramStateTrait.h
 PseudoConstantAnalysis.cpp
 PseudoConstantAnalysis.h
 PTHLexer.cpp
 PTHLexer.h
 PTHManager.h
 PthreadLockChecker.cpp
 QualTypeNames.cpp
 QualTypeNames.h
 RAIIObjectsForParser.h
 RangeConstraintManager.cpp
 RawCommentList.cpp
 RawCommentList.h
 rdseedintrin.h
 ReachableCode.cpp
 ReachableCode.h
 RecordLayout.cpp
 RecordLayout.h
 RecordLayoutBuilder.cpp
 RecursiveASTVisitor.h
 Redeclarable.h
 Refactoring.cpp
 Refactoring.h
 RefactoringCallbacks.cpp
 RefactoringCallbacks.h
 RegionStore.cpp
 Registry.cppRegistry map populated at static initialization time
 Registry.hRegistry of all known matchers
 Replacement.cpp
 Replacement.h
 ReplacementsYaml.hThis file defines the structure of a YAML document for serializing replacements
 RetainCountChecker.cpp
 ReturnPointerRangeChecker.cpp
 ReturnUndefChecker.cpp
 RewriteBuffer.h
 RewriteMacros.cpp
 RewriteModernObjC.cpp
 RewriteObjC.cpp
 RewriteObjCFoundationAPI.cpp
 Rewriter.cpp
 Rewriter.h
 RewriteRope.cpp
 RewriteRope.h
 Edit/Rewriters.h
 Rewrite/Frontend/Rewriters.h
 RewriteTest.cpp
 rtmintrin.h
 s390intrin.h
 SanitizerArgs.cpp
 SanitizerArgs.h
 SanitizerBlacklist.cpp
 SanitizerBlacklist.h
 SanitizerMetadata.cpp
 SanitizerMetadata.h
 Sanitizers.cpp
 Sanitizers.hDefines the clang::SanitizerKind enum
 ScanfFormatString.cpp
 Scope.cpp
 Scope.h
 ScopeInfo.cpp
 ScopeInfo.h
 ScratchBuffer.cpp
 ScratchBuffer.h
 SelectorExtras.h
 SelectorLocationsKind.cpp
 SelectorLocationsKind.h
 Sema.cpp
 Sema.h
 SemaAccess.cpp
 SemaAttr.cpp
 SemaCast.cpp
 SemaChecking.cpp
 SemaCodeComplete.cpp
 SemaConsumer.cpp
 SemaConsumer.h
 SemaCoroutine.cpp
 SemaCUDA.cppThis file implements semantic analysis for CUDA constructs
 SemaCXXScopeSpec.cpp
 SemaDecl.cpp
 SemaDeclAttr.cpp
 SemaDeclCXX.cpp
 SemaDeclObjC.cpp
 SemaDiagnostic.h
 SemaExceptionSpec.cpp
 SemaExpr.cpp
 SemaExprCXX.cppImplements semantic analysis for C++ expressions
 SemaExprMember.cpp
 SemaExprObjC.cpp
 SemaFixItUtils.cpp
 SemaFixItUtils.h
 SemaInit.cpp
 SemaInternal.h
 SemaLambda.cpp
 SemaLambda.hThis file provides some common utility functions for processing Lambdas
 SemaLookup.cpp
 SemaObjCProperty.cpp
 SemaOpenMP.cppThis 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
 SerializationDiagnostic.h
 SerializedDiagnosticPrinter.cpp
 SerializedDiagnosticPrinter.h
 SerializedDiagnosticReader.cpp
 SerializedDiagnosticReader.h
 SerializedDiagnostics.h
 shaintrin.h
 SimpleConstraintManager.cpp
 SimpleConstraintManager.h
 SimpleFormatContext.hDefines a utility class for use of clang-format in libclang
 SimpleStreamChecker.cpp
 SimpleSValBuilder.cpp
 smmintrin.h
 SortJavaScriptImports.cppThis file implements a sort operation for JavaScript ES6 imports
 SortJavaScriptImports.hThis file implements a sorter for JavaScript ES6 imports
 SourceLocation.cpp
 SourceLocation.hDefines the clang::SourceLocation class and associated facilities
 SourceManager.cpp
 SourceManager.hDefines the SourceManager interface
 SourceManagerInternals.hDefines implementation details of the clang::SourceManager class
 Specifiers.hDefines various enumerations that describe declaration and type specifiers
 StackAddrEscapeChecker.cpp
 stdalign.h
 stdarg.h
 stdatomic.h
 stdbool.h
 stddef.h
 stdint.h
 stdnoreturn.h
 Stmt.cpp
 Stmt.h
 StmtCXX.cpp
 StmtCXX.h
 StmtGraphTraits.h
 StmtIterator.cpp
 StmtIterator.h
 StmtObjC.cpp
 StmtObjC.hDefines the Objective-C statement AST node classes
 StmtOpenMP.cpp
 StmtOpenMP.hThis file defines OpenMP AST classes for executable directives and clauses
 StmtPrinter.cpp
 StmtProfile.cpp
 StmtVisitor.h
 StmtViz.cpp
 Store.cpp
 Store.h
 StoreRef.h
 StreamChecker.cpp
 SubEngine.cpp
 SubEngine.h
 SummaryManager.h
 SValBuilder.cpp
 SValBuilder.h
 SValExplainer.h
 SVals.cpp
 SVals.h
 SValVisitor.h
 SwiftCallingConv.cpp
 SwiftCallingConv.h
 SymbolManager.cpp
 SymbolManager.h
 SymExpr.h
 TaintManager.h
 TaintTag.h
 TaintTesterChecker.cpp
 TargetBuiltins.hEnumerates target-specific builtins in their own namespaces within namespace clang
 TargetCXXABI.hDefines the TargetCXXABI class, which abstracts details of the C++ ABI that we're targeting
 Basic/TargetInfo.cpp
 CodeGen/TargetInfo.cpp
 include/clang/Basic/TargetInfo.hDefines the clang::TargetInfo interface
 lib/CodeGen/TargetInfo.h
 TargetOptions.hDefines the clang::TargetOptions class
 Targets.cpp
 tbmintrin.h
 Template.h
 TemplateBase.cpp
 TemplateBase.h
 TemplateDeduction.h
 TemplateKinds.hDefines the clang::TemplateNameKind enum
 TemplateName.cpp
 TemplateName.h
 TestAfterDivZeroChecker.cpp
 TestModuleFileExtension.cpp
 TestModuleFileExtension.h
 TextDiagnostic.cpp
 TextDiagnostic.h
 TextDiagnosticBuffer.cpp
 TextDiagnosticBuffer.h
 TextDiagnosticPrinter.cpp
 TextDiagnosticPrinter.h
 tgmath.h
 ThreadSafety.cpp
 ThreadSafety.h
 ThreadSafetyCommon.cpp
 ThreadSafetyCommon.h
 ThreadSafetyLogical.cpp
 ThreadSafetyLogical.h
 ThreadSafetyTIL.cpp
 ThreadSafetyTIL.h
 ThreadSafetyTraverse.h
 ThreadSafetyUtil.h
 tmmintrin.h
 Token.h
 TokenAnalyzer.cppThis file implements an abstract TokenAnalyzer and associated helper classes
 TokenAnalyzer.hThis file declares an abstract TokenAnalyzer, and associated helper classes
 TokenAnnotator.cppThis file implements a token annotator, i.e
 TokenAnnotator.hThis file implements a token annotator, i.e
 TokenConcatenation.cpp
 TokenConcatenation.h
 TokenKinds.cpp
 TokenKinds.hDefines the clang::TokenKind enum and support functions
 TokenLexer.cpp
 TokenLexer.h
 TokenRewriter.cpp
 TokenRewriter.h
 Tool.cpp
 Tool.h
 ToolChain.cpp
 ToolChain.h
 ToolChains.cpp
 ToolChains.h
 Tooling.cpp
 Tooling.h
 Tools.cpp
 Tools.h
 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
 TraversalChecker.cpp
 TreeTransform.h
 Type.cpp
 Type.hC Language Family Type Representation
 TypeLoc.cpp
 TypeLoc.hDefines the clang::TypeLoc interface and its subclasses
 TypeLocBuilder.cpp
 TypeLocBuilder.h
 TypeLocVisitor.h
 TypeOrdering.hAllows QualTypes to be sorted and hence used in maps and sets
 TypePrinter.cpp
 Types.cpp
 Types.h
 TypeTraits.hDefines enumerations for the type traits support
 TypeVisitor.h
 TypoCorrection.h
 UndefBranchChecker.cpp
 UndefCapturedBlockVarChecker.cpp
 UndefinedArraySubscriptChecker.cpp
 UndefinedAssignmentChecker.cpp
 UndefResultChecker.cpp
 UnicodeCharSets.h
 UninitializedValues.cpp
 UninitializedValues.h
 UnixAPIChecker.cpp
 UnreachableCodeChecker.cpp
 UnresolvedSet.h
 unwind.h
 UnwrappedLineFormatter.cpp
 UnwrappedLineFormatter.hImplements a combinartorial exploration of all the different linebreaks unwrapped lines can be formatted in
 UnwrappedLineParser.cppThis file contains the implementation of the UnwrappedLineParser, which turns a stream of tokens into UnwrappedLines
 UnwrappedLineParser.hThis file contains the declaration of the UnwrappedLineParser, which turns a stream of tokens into UnwrappedLines
 USRGeneration.cpp
 USRGeneration.h
 Util.h
 Utils.h
 ool/Utils.h
 vadefs.h
 varargs.h
 VariantValue.cppPolymorphic value type
 VariantValue.hPolymorphic value type
 vecintrin.h
 VerifyDiagnosticConsumer.cpp
 VerifyDiagnosticConsumer.h
 Version.cpp
 Version.hDefines version macros and version-related utility functions for Clang
 VersionTuple.cpp
 VersionTuple.hDefines the clang::VersionTuple class, which represents a version in the form major[.minor[.subminor]]
 VforkChecker.cpp
 VirtualCallChecker.cpp
 VirtualFileSystem.cpp
 VirtualFileSystem.hDefines the virtual file system interface vfs::FileSystem
 Visibility.hDefines the clang::Visibility enumeration and various utility functions
 VLASizeChecker.cpp
 VTableBuilder.cpp
 VTableBuilder.h
 VTTBuilder.cpp
 VTTBuilder.h
 Warnings.cpp
 Weak.h
 WhitespaceManager.cppThis file implements WhitespaceManager class
 WhitespaceManager.hWhitespaceManager class manages whitespace around tokens and their replacements
 wmmintrin.h
 WorkList.h
 x86intrin.h
 xmmintrin.h
 xopintrin.h
 xsavecintrin.h
 xsaveintrin.h
 xsaveoptintrin.h
 xsavesintrin.h
 xtestintrin.h