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