clang 10.0.0git

File List
Here is a list of all files with brief descriptions:
[detail level 1 2 3 4 5 6]

▼ include |
► clang |
► Analysis |
► Analyses |
CFGReachabilityAnalysis.h |
Consumed.h |
Dominators.h |
ExprMutationAnalyzer.h |
LiveVariables.h |
PostOrderCFGView.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 |
AnalysisDeclContext.h |
AnalysisDiagnostic.h |
AnyCall.h |
BodyFarm.h |
CallGraph.h |
CFG.h |
CFGStmtMap.h |
CloneDetection.h | This file defines classes for searching and analyzing source code clones
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
ConstructionContext.h |
PathDiagnostic.h |
ProgramPoint.h |
RetainSummaryManager.h |
SelectorExtras.h |
► ARCMigrate |
ARCMT.h |
ARCMTActions.h |
FileRemapper.h |
► AST |
AbstractBasicReader.h |
AbstractBasicWriter.h |
AbstractTypeReader.h |
AbstractTypeWriter.h |
APValue.h |
AST.h |
ASTConcept.h | This file provides AST data structures related to concepts
ASTConsumer.h |
ASTContext.h | Defines the clang::ASTContext interface
ASTContextAllocate.h |
ASTDiagnostic.h |
ASTDumper.h |
ASTDumperUtils.h |
ASTFwd.h | Forward declaration of all AST node types
ASTImporter.h |
ASTImporterLookupTable.h |
ASTImporterSharedState.h |
ASTLambda.h | This file provides some common utility functions for processing Lambda related AST Constructs
ASTMutationListener.h |
ASTNodeTraverser.h |
ASTStructuralEquivalence.h |
ASTTypeTraits.h |
ASTUnresolvedSet.h |
ASTVector.h |
Attr.h |
AttrIterator.h |
AttrVisitor.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 |
ComparisonCategories.h |
CurrentSourceLocExprScope.h |
CXXInheritance.h |
DataCollection.h | This file declares helper methods for collecting data from AST nodes
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 |
ExprConcepts.h | Defines Expressions and AST nodes for C++2a concepts
ExprCXX.h | Defines the clang::Expr interface and subclasses for C++ expressions
ExprObjC.h |
ExprOpenMP.h |
ExternalASTMerger.h |
ExternalASTSource.h |
FormatString.h |
GlobalDecl.h |
JSONNodeDumper.h |
LambdaCapture.h | Defines the LambdaCapture class
LexicallyOrderedRecursiveASTVisitor.h |
LocInfoType.h |
Mangle.h |
MangleNumberingContext.h |
NestedNameSpecifier.h |
NonTrivialTypeVisitor.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 |
OptionalDiagnostic.h | Implements a partial diagnostic which may not be emitted
OSLog.h |
ParentMap.h |
PrettyDeclStackTrace.h |
PrettyPrinter.h |
QualTypeNames.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 |
TemplateArgumentVisitor.h |
TemplateBase.h |
TemplateName.h |
TextNodeDumper.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
AlignedAllocation.h | Defines a function that returns the minimum OS versions supporting C++17's aligned allocation functions
AllDiagnostics.h | Includes all the separate Diagnostic headers & some related helpers
AttributeCommonInfo.h |
Attributes.h |
AttrKinds.h | Defines the clang::attr::Kind enum
AttrSubjectMatchRules.h |
BitmaskEnum.h | Provides LLVM's BitmaskEnum facility to enumeration types declared in namespace clang
Builtins.h | Defines enum values for all the target-independent builtin functions
CapturedStmt.h |
CharInfo.h |
CodeGenOptions.h |
CommentOptions.h | Defines the clang::CommentOptions interface
Cuda.h |
DebugInfoOptions.h |
Diagnostic.h | Defines the Diagnostic-related interfaces
DiagnosticAnalysis.h |
DiagnosticAST.h |
DiagnosticCategories.h |
DiagnosticComment.h |
DiagnosticCrossTU.h |
DiagnosticDriver.h |
DiagnosticError.h |
DiagnosticFrontend.h |
DiagnosticIDs.h | Defines the Diagnostic IDs-related interfaces
DiagnosticLex.h |
DiagnosticOptions.h |
DiagnosticParse.h |
DiagnosticRefactoring.h |
DiagnosticSema.h |
DiagnosticSerialization.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
FixedPoint.h | Defines the fixed point number interface
IdentifierTable.h | Defines the clang::IdentifierInfo, clang::IdentifierTable, and clang::Selector interfaces
JsonSupport.h |
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
LangStandard.h |
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
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
SanitizerSpecialCaseList.h |
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
Stack.h | Defines utilities for dealing with stack allocation and stack space
SyncScope.h | Provides definitions for the atomic synchronization scopes
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
Visibility.h | Defines the clang::Visibility enumeration and various utility functions
XRayInstr.h | Defines the clang::XRayInstrKind enum
XRayLists.h |
► CodeGen |
BackendUtil.h |
CGFunctionInfo.h |
CodeGenABITypes.h |
CodeGenAction.h |
ConstantInitBuilder.h |
ConstantInitFuture.h |
ModuleBuilder.h |
ObjectFilePCHContainerOperations.h |
SwiftCallingConv.h |
► CrossTU |
CrossTranslationUnit.h |
CrossTUDiagnostic.h |
► DirectoryWatcher |
DirectoryWatcher.h |
► Driver |
Action.h |
Compilation.h |
DarwinSDKInfo.h |
Distro.h |
Driver.h |
DriverDiagnostic.h |
Job.h |
Multilib.h |
Options.h |
OptionUtils.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 |
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 |
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 |
CommentToXML.h |
DeclOccurrence.h |
IndexDataConsumer.h |
IndexingAction.h |
IndexingOptions.h |
IndexSymbol.h |
USRGeneration.h |
► Lex |
CodeCompletionHandler.h |
DependencyDirectivesSourceMinimizer.h | This is the interface for minimizing header and source files to the minimum necessary preprocessor directives for evaluating includes
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
PreprocessorExcludedConditionalDirectiveSkipMapping.h |
PreprocessorLexer.h | Defines the PreprocessorLexer interface
PreprocessorOptions.h |
ScratchBuffer.h |
Token.h |
TokenConcatenation.h |
TokenLexer.h |
VariadicMacroSupport.h |
► Parse |
LoopHint.h |
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 |
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 |
MultiplexExternalSemaSource.h |
ObjCMethodList.h |
Overload.h |
Ownership.h |
ParsedAttr.h |
ParsedTemplate.h |
Scope.h |
ScopeInfo.h |
Sema.h |
SemaConcept.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 |
TemplateInstCallback.h |
TypoCorrection.h |
Weak.h |
► Serialization |
ASTBitCodes.h |
ASTDeserializationListener.h |
ASTReader.h |
ASTRecordReader.h |
ASTRecordWriter.h |
ASTWriter.h |
ContinuousRangeMap.h |
GlobalModuleIndex.h |
InMemoryModuleCache.h |
ModuleFile.h |
ModuleFileExtension.h |
ModuleManager.h |
PCHContainerOperations.h |
SerializationDiagnostic.h |
► StaticAnalyzer |
► Checkers |
BuiltinCheckerRegistration.h |
LocalCheckers.h |
MPIFunctionClassifier.h | This file defines functionality to identify and classify MPI functions
SValExplainer.h |
► Core |
► BugReporter |
BugReporter.h |
BugReporterVisitors.h |
BugType.h |
CommonBugCategories.h |
► PathSensitive |
AnalysisManager.h |
APSIntType.h |
BasicValueFactory.h |
BlockCounter.h |
CallEvent.h |
CheckerContext.h |
CheckerHelpers.h |
ConstraintManager.h |
CoreEngine.h |
DynamicCastInfo.h |
DynamicType.h |
DynamicTypeInfo.h |
Environment.h |
ExplodedGraph.h |
ExprEngine.h |
FunctionSummary.h |
LoopUnrolling.h |
LoopWidening.h |
MemRegion.h |
ProgramState.h |
ProgramState_Fwd.h |
ProgramStateTrait.h |
RangedConstraintManager.h |
SimpleConstraintManager.h |
SMTConstraintManager.h |
SMTConv.h |
Store.h |
StoreRef.h |
SubEngine.h |
SummaryManager.h |
SValBuilder.h |
SVals.h |
SValVisitor.h |
SymbolManager.h |
SymExpr.h |
WorkList.h |
AnalyzerOptions.h |
Checker.h |
CheckerManager.h |
IssueHash.h |
PathDiagnosticConsumers.h |
► Frontend |
AnalysisConsumer.h |
CheckerRegistration.h |
CheckerRegistry.h |
FrontendActions.h |
ModelConsumer.h | This file implements clang::ento::ModelConsumer which is an ASTConsumer for model files
► Tooling |
► ASTDiff |
ASTDiff.h |
ASTDiffInternal.h |
► Core |
Diagnostic.h |
Lookup.h |
Replacement.h |
► DependencyScanning |
DependencyScanningFilesystem.h |
DependencyScanningService.h |
DependencyScanningTool.h |
DependencyScanningWorker.h |
ModuleDepCollector.h |
► Inclusions |
HeaderIncludes.h |
IncludeStyle.h |
► Refactoring |
► Extract |
Extract.h |
SourceExtraction.h |
► Rename |
RenamingAction.h | Provides an action to rename every symbol at a point
SymbolName.h |
SymbolOccurrences.h |
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
ASTSelection.h |
AtomicChange.h |
RecursiveSymbolVisitor.h | A wrapper class around `RecursiveASTVisitor` that visits each occurrences of a named symbol
RefactoringAction.h |
RefactoringActionRule.h |
RefactoringActionRuleRequirements.h |
RefactoringActionRules.h |
RefactoringActionRulesInternal.h |
RefactoringDiagnostic.h |
RefactoringOption.h |
RefactoringOptions.h |
RefactoringOptionVisitor.h |
RefactoringResultConsumer.h |
RefactoringRuleContext.h |
► Syntax |
BuildTree.h |
Mutations.h |
Nodes.h |
Tokens.h |
Tree.h |
► Transformer |
MatchConsumer.h |
RangeSelector.h | Defines a combinator library supporting the definition of selectors, which select source ranges based on (bound) AST nodes
RewriteRule.h | Defines the RewriteRule class and related functions for creating, modifying and interpreting RewriteRules
SourceCode.h |
SourceCodeBuilders.h | This file collects facilities for generating source code strings
Stencil.h | This file defines the Stencil abstraction: a code-generating object, parameterized by named references to (bound) AST nodes
Transformer.h |
AllTUsExecution.h |
ArgumentsAdjusters.h |
CommonOptionsParser.h |
CompilationDatabase.h |
CompilationDatabasePluginRegistry.h |
DiagnosticsYaml.h | This file defines the structure of a YAML document for serializing diagnostics
Execution.h |
FileMatchTrie.h |
FixIt.h |
JSONCompilationDatabase.h |
Refactoring.h |
RefactoringCallbacks.h |
ReplacementsYaml.h | This file defines the structure of a YAML document for serializing replacements
StandaloneExecution.h |
ToolExecutorPluginRegistry.h |
Tooling.h |
► clang-c |
BuildSystem.h |
CXCompilationDatabase.h |
CXErrorCode.h |
CXString.h |
Documentation.h |
ExternC.h |
FatalErrorHandler.h |
Index.h |
Platform.h |
▼ lib |
► Analysis |
► plugins |
► CheckerDependencyHandling |
CheckerDependencyHandling.cpp |
► CheckerOptionHandling |
CheckerOptionHandling.cpp |
► SampleAnalyzer |
MainCallChecker.cpp |
AnalysisDeclContext.cpp |
BodyFarm.cpp |
CallGraph.cpp |
CFG.cpp |
CFGReachabilityAnalysis.cpp |
CFGStmtMap.cpp |
CloneDetection.cpp |
CocoaConventions.cpp |
CodeInjector.cpp |
ConstructionContext.cpp |
Consumed.cpp |
Dominators.cpp |
ExprMutationAnalyzer.cpp |
LiveVariables.cpp |
ObjCNoReturn.cpp |
PathDiagnostic.cpp |
PostOrderCFGView.cpp |
ProgramPoint.cpp |
ReachableCode.cpp |
RetainSummaryManager.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 |
► Interp |
Block.cpp |
Block.h |
Boolean.h |
ByteCodeEmitter.cpp |
ByteCodeEmitter.h |
ByteCodeExprGen.cpp |
ByteCodeExprGen.h |
ByteCodeGenError.cpp |
ByteCodeGenError.h |
ByteCodeStmtGen.cpp |
ByteCodeStmtGen.h |
Context.cpp |
Context.h |
Descriptor.cpp |
Descriptor.h |
Disasm.cpp |
EvalEmitter.cpp |
EvalEmitter.h |
Frame.cpp |
Frame.h |
Function.cpp |
Function.h |
Integral.h |
Interp.cpp |
Interp.h |
InterpFrame.cpp |
InterpFrame.h |
InterpStack.cpp |
InterpStack.h |
InterpState.cpp |
InterpState.h |
Opcode.h |
Pointer.cpp |
Pointer.h |
PrimType.cpp |
PrimType.h |
Program.cpp |
Program.h |
Record.cpp |
Record.h |
Source.cpp |
Source.h |
State.cpp |
State.h |
APValue.cpp |
ASTConcept.cpp | This file defines AST data structures related to concepts
ASTConsumer.cpp |
ASTContext.cpp |
ASTDiagnostic.cpp |
ASTDumper.cpp |
ASTImporter.cpp |
ASTImporterLookupTable.cpp |
ASTStructuralEquivalence.cpp |
ASTTypeTraits.cpp |
AttrImpl.cpp |
Comment.cpp |
CommentBriefParser.cpp |
CommentCommandTraits.cpp |
CommentLexer.cpp |
CommentParser.cpp |
CommentSema.cpp |
ComparisonCategories.cpp |
CXXABI.h |
CXXInheritance.cpp |
DataCollection.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 |
ExprConcepts.cpp |
ExprConstant.cpp |
ExprCXX.cpp |
ExprObjC.cpp |
ExternalASTMerger.cpp |
ExternalASTSource.cpp |
FormatString.cpp |
FormatStringParsing.h |
InheritViz.cpp |
ItaniumCXXABI.cpp |
ItaniumMangle.cpp |
JSONNodeDumper.cpp |
Linkage.h |
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 |
OSLog.cpp |
ParentMap.cpp |
PrintfFormatString.cpp |
QualTypeNames.cpp |
RawCommentList.cpp |
RecordLayout.cpp |
RecordLayoutBuilder.cpp |
ScanfFormatString.cpp |
SelectorLocationsKind.cpp |
Stmt.cpp |
StmtCXX.cpp |
StmtIterator.cpp |
StmtObjC.cpp |
StmtOpenMP.cpp |
StmtPrinter.cpp |
StmtProfile.cpp |
StmtViz.cpp |
TemplateBase.cpp |
TemplateName.cpp |
TextNodeDumper.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 |
► Targets |
AArch64.cpp |
AArch64.h |
AMDGPU.cpp |
AMDGPU.h |
ARC.cpp |
ARC.h |
ARM.cpp |
ARM.h |
AVR.cpp |
AVR.h |
BPF.cpp |
BPF.h |
Hexagon.cpp |
Hexagon.h |
Lanai.cpp |
Lanai.h |
Le64.cpp |
Le64.h |
Mips.cpp |
Mips.h |
MSP430.cpp |
MSP430.h |
NVPTX.cpp |
NVPTX.h |
OSTargets.cpp |
OSTargets.h |
PNaCl.cpp |
PNaCl.h |
PPC.cpp |
PPC.h |
RISCV.cpp |
RISCV.h |
Sparc.cpp |
Sparc.h |
SPIR.cpp |
SPIR.h |
SystemZ.cpp |
SystemZ.h |
TCE.cpp |
TCE.h |
WebAssembly.cpp |
WebAssembly.h |
X86.cpp |
X86.h |
XCore.cpp |
XCore.h |
Attributes.cpp |
Builtins.cpp |
CharInfo.cpp |
CodeGenOptions.cpp |
Cuda.cpp |
Diagnostic.cpp |
DiagnosticIDs.cpp |
DiagnosticOptions.cpp |
FileManager.cpp |
FileSystemStatCache.cpp |
FixedPoint.cpp | Defines the implementation for the fixed point number interface
IdentifierTable.cpp |
LangOptions.cpp |
LangStandards.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 |
SanitizerSpecialCaseList.cpp |
SourceLocation.cpp |
SourceManager.cpp |
Stack.cpp | Defines utilities for dealing with stack allocation and stack space
TargetInfo.cpp |
Targets.cpp |
Targets.h |
TokenKinds.cpp |
Version.cpp |
Warnings.cpp |
XRayInstr.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 |
CGNonTrivialStruct.cpp |
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 |
ConstantEmitter.h |
ConstantInitBuilder.cpp |
CoverageMappingGen.cpp |
CoverageMappingGen.h |
EHScopeStack.h |
ItaniumCXXABI.cpp |
MacroPPCallbacks.cpp |
MacroPPCallbacks.h |
MicrosoftCXXABI.cpp |
ModuleBuilder.cpp |
ObjectFilePCHContainerOperations.cpp |
PatternInit.cpp |
PatternInit.h |
SanitizerMetadata.cpp |
SanitizerMetadata.h |
SwiftCallingConv.cpp |
TargetInfo.cpp |
TargetInfo.h |
VarBypassDetector.cpp |
VarBypassDetector.h |
► CrossTU |
CrossTranslationUnit.cpp |
► DirectoryWatcher |
► default |
DirectoryWatcher-not-implemented.cpp |
► linux |
DirectoryWatcher-linux.cpp |
► mac |
DirectoryWatcher-mac.cpp |
► windows |
DirectoryWatcher-windows.cpp |
DirectoryScanner.cpp |
DirectoryScanner.h |
► Driver |
► ToolChains |
► Arch |
AArch64.cpp |
AArch64.h |
ARM.cpp |
ARM.h |
Mips.cpp |
Mips.h |
PPC.cpp |
PPC.h |
RISCV.cpp |
RISCV.h |
Sparc.cpp |
Sparc.h |
SystemZ.cpp |
SystemZ.h |
X86.cpp |
X86.h |
AIX.cpp |
AIX.h |
AMDGPU.cpp |
AMDGPU.h |
Ananas.cpp |
Ananas.h |
AVR.cpp |
AVR.h |
BareMetal.cpp |
BareMetal.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 |
Flang.cpp |
Flang.h |
FreeBSD.cpp |
FreeBSD.h |
Fuchsia.cpp |
Fuchsia.h |
Gnu.cpp |
Gnu.h |
Haiku.cpp |
Haiku.h |
Hexagon.cpp |
Hexagon.h |
HIP.cpp |
HIP.h |
Hurd.cpp |
Hurd.h |
InterfaceStubs.cpp |
InterfaceStubs.h |
Lanai.h |
Linux.cpp |
Linux.h |
MinGW.cpp |
MinGW.h |
Minix.cpp |
Minix.h |
MipsLinux.cpp |
MipsLinux.h |
MSP430.cpp |
MSP430.h |
MSVC.cpp |
MSVC.h |
MSVCSetupApi.h |
Myriad.cpp |
Myriad.h |
NaCl.cpp |
NaCl.h |
NetBSD.cpp |
NetBSD.h |
OpenBSD.cpp |
OpenBSD.h |
PPCLinux.cpp |
PPCLinux.h |
PS4CPU.cpp |
PS4CPU.h |
RISCVToolchain.cpp |
RISCVToolchain.h |
Solaris.cpp |
Solaris.h |
TCE.cpp |
TCE.h |
WebAssembly.cpp |
WebAssembly.h |
XCore.cpp |
XCore.h |
Action.cpp |
Compilation.cpp |
DarwinSDKInfo.cpp |
Distro.cpp |
Driver.cpp |
DriverOptions.cpp |
InputInfo.h |
Job.cpp |
Multilib.cpp |
OptionUtils.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
FormatInternal.h | This file declares Format APIs to be used internally by the formatting library implementation
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 |
ChainedDiagnosticConsumer.cpp |
ChainedIncludesSource.cpp |
CompilerInstance.cpp |
CompilerInvocation.cpp |
CreateInvocationFromCommandLine.cpp |
DependencyFile.cpp |
DependencyGraph.cpp |
DiagnosticRenderer.cpp |
FrontendAction.cpp |
FrontendActions.cpp |
FrontendOptions.cpp |
FrontendTiming.cpp |
HeaderIncludeGen.cpp |
InitHeaderSearch.cpp |
InitPreprocessor.cpp |
InterfaceStubFunctionsConsumer.cpp |
LayoutOverrideSource.cpp |
LogDiagnosticPrinter.cpp |
ModuleDependencyCollector.cpp |
MultiplexConsumer.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 |
► openmp_wrappers |
__clang_openmp_math.h |
__clang_openmp_math_declares.h |
math.h |
► ppc_wrappers |
emmintrin.h |
mm_malloc.h |
mmintrin.h |
pmmintrin.h |
smmintrin.h |
tmmintrin.h |
xmmintrin.h |
__clang_cuda_builtin_vars.h |
__clang_cuda_cmath.h |
__clang_cuda_complex_builtins.h |
__clang_cuda_device_functions.h |
__clang_cuda_intrinsics.h |
__clang_cuda_libdevice_declares.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 |
arm64intr.h |
arm_acle.h |
arm_cmse.h |
armintr.h |
avx2intrin.h |
avx512bf16intrin.h |
avx512bitalgintrin.h |
avx512bwintrin.h |
avx512cdintrin.h |
avx512dqintrin.h |
avx512erintrin.h |
avx512fintrin.h |
avx512ifmaintrin.h |
avx512ifmavlintrin.h |
avx512pfintrin.h |
avx512vbmi2intrin.h |
avx512vbmiintrin.h |
avx512vbmivlintrin.h |
avx512vlbf16intrin.h |
avx512vlbitalgintrin.h |
avx512vlbwintrin.h |
avx512vlcdintrin.h |
avx512vldqintrin.h |
avx512vlintrin.h |
avx512vlvbmi2intrin.h |
avx512vlvnniintrin.h |
avx512vlvp2intersectintrin.h |
avx512vnniintrin.h |
avx512vp2intersectintrin.h |
avx512vpopcntdqintrin.h |
avx512vpopcntdqvlintrin.h |
avxintrin.h |
bmi2intrin.h |
bmiintrin.h |
cetintrin.h |
cldemoteintrin.h |
clflushoptintrin.h |
clwbintrin.h |
clzerointrin.h |
cpuid.h |
emmintrin.h |
enqcmdintrin.h |
f16cintrin.h |
float.h |
fma4intrin.h |
fmaintrin.h |
fxsrintrin.h |
gfniintrin.h |
htmintrin.h |
htmxlintrin.h |
ia32intrin.h |
immintrin.h |
intrin.h |
inttypes.h |
invpcidintrin.h |
iso646.h |
limits.h |
lwpintrin.h |
lzcntintrin.h |
mm3dnow.h |
mm_malloc.h |
mmintrin.h |
movdirintrin.h |
msa.h |
mwaitxintrin.h |
nmmintrin.h |
opencl-c-base.h |
opencl-c.h |
pconfigintrin.h |
pkuintrin.h |
pmmintrin.h |
popcntintrin.h |
prfchwintrin.h |
ptwriteintrin.h |
rdseedintrin.h |
rtmintrin.h |
s390intrin.h |
sgxintrin.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 |
vaesintrin.h |
varargs.h |
vecintrin.h |
vpclmulqdqintrin.h |
waitpkgintrin.h |
wbnoinvdintrin.h |
wmmintrin.h |
x86intrin.h |
xmmintrin.h |
xopintrin.h |
xsavecintrin.h |
xsaveintrin.h |
xsaveoptintrin.h |
xsavesintrin.h |
xtestintrin.h |
► Index |
CommentToXML.cpp |
FileIndexRecord.cpp |
FileIndexRecord.h |
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 |
DependencyDirectivesSourceMinimizer.cpp | This is the implementation for minimizing header and source files to the minimum necessary preprocessor directives for evaluating includes
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 |
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 |
CodeCompleteConsumer.cpp |
CoroutineStmtBuilder.h |
DeclSpec.cpp |
DelayedDiagnostic.cpp |
IdentifierResolver.cpp |
JumpDiagnostics.cpp |
MultiplexExternalSemaSource.cpp |
ParsedAttr.cpp |
Scope.cpp |
ScopeInfo.cpp |
Sema.cpp |
SemaAccess.cpp |
SemaAttr.cpp |
SemaCast.cpp |
SemaChecking.cpp |
SemaCodeComplete.cpp |
SemaConcept.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 |
SemaModule.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 |
InMemoryModuleCache.cpp |
ModuleFile.cpp |
ModuleFileExtension.cpp |
ModuleManager.cpp |
MultiOnDiskHashTable.h |
PCHContainerOperations.cpp |
► 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
► RetainCountChecker |
RetainCountChecker.cpp |
RetainCountChecker.h |
RetainCountDiagnostics.cpp |
RetainCountDiagnostics.h |
► UninitializedObject |
UninitializedObject.h |
UninitializedObjectChecker.cpp |
UninitializedPointee.cpp |
AllocationState.h |
AnalysisOrderChecker.cpp |
AnalyzerStatsChecker.cpp |
ArrayBoundChecker.cpp |
ArrayBoundCheckerV2.cpp |
BasicObjCFoundationChecks.cpp |
BlockInCriticalSectionChecker.cpp |
BoolAssignmentChecker.cpp |
BuiltinFunctionChecker.cpp |
CallAndMessageChecker.cpp |
CastSizeChecker.cpp |
CastToStructChecker.cpp |
CastValueChecker.cpp |
CheckerDocumentation.cpp |
CheckObjCDealloc.cpp |
CheckObjCInstMethSignature.cpp |
CheckPlacementNew.cpp |
CheckSecuritySyntaxOnly.cpp |
CheckSizeofPointer.cpp |
ChrootChecker.cpp |
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 |
DebugIteratorModeling.cpp |
DeleteWithNonVirtualDtorChecker.cpp |
DereferenceChecker.cpp |
DirectIvarAssignment.cpp |
DivZeroChecker.cpp |
DynamicTypeChecker.cpp |
DynamicTypePropagation.cpp |
EnumCastOutOfRangeChecker.cpp |
ExprInspectionChecker.cpp |
FixedAddressChecker.cpp |
FuchsiaHandleChecker.cpp |
GCDAntipatternChecker.cpp |
GenericTaintChecker.cpp |
GTestChecker.cpp |
IdenticalExprChecker.cpp | This defines IdenticalExprChecker, a check that warns about unintended use of identical expressions
InnerPointerChecker.cpp |
InterCheckerAPI.h |
InvalidatedIteratorChecker.cpp |
Iterator.cpp |
Iterator.h |
IteratorModeling.cpp |
IteratorRangeChecker.cpp |
IvarInvalidationChecker.cpp |
LLVMConventionsChecker.cpp |
LocalizationChecker.cpp |
MacOSKeychainAPIChecker.cpp |
MacOSXAPIChecker.cpp |
MallocChecker.cpp |
MallocOverflowSecurityChecker.cpp |
MallocSizeofChecker.cpp |
MIGChecker.cpp |
MismatchedIteratorChecker.cpp |
MmapWriteExecChecker.cpp |
Move.h |
MoveChecker.cpp |
NonnullGlobalConstantsChecker.cpp |
NonNullParamChecker.cpp |
NoReturnFunctionChecker.cpp |
NSAutoreleasePoolChecker.cpp |
NSErrorChecker.cpp |
NullabilityChecker.cpp |
NumberObjectConversionChecker.cpp |
ObjCAtSyncChecker.cpp |
ObjCAutoreleaseWriteChecker.cpp |
ObjCContainersASTChecker.cpp |
ObjCContainersChecker.cpp |
ObjCMissingSuperCallChecker.cpp |
ObjCPropertyChecker.cpp |
ObjCSelfInitChecker.cpp |
ObjCSuperDeallocChecker.cpp |
ObjCUnusedIVarsChecker.cpp |
OSObjectCStyleCast.cpp |
PaddingChecker.cpp |
PointerArithChecker.cpp |
PointerIterationChecker.cpp |
PointerSortingChecker.cpp |
PointerSubChecker.cpp |
PthreadLockChecker.cpp |
ReturnPointerRangeChecker.cpp |
ReturnUndefChecker.cpp |
ReturnValueChecker.cpp |
RunLoopAutoreleaseLeakChecker.cpp |
SimpleStreamChecker.cpp |
SmartPtrModeling.cpp |
StackAddrEscapeChecker.cpp |
StdLibraryFunctionsChecker.cpp |
StreamChecker.cpp |
Taint.cpp |
Taint.h |
TaintTesterChecker.cpp |
TestAfterDivZeroChecker.cpp |
TraversalChecker.cpp |
TrustNonnullChecker.cpp |
UndefBranchChecker.cpp |
UndefCapturedBlockVarChecker.cpp |
UndefinedArraySubscriptChecker.cpp |
UndefinedAssignmentChecker.cpp |
UndefResultChecker.cpp |
UnixAPIChecker.cpp |
UnreachableCodeChecker.cpp |
ValistChecker.cpp |
VforkChecker.cpp |
VirtualCallChecker.cpp |
VLASizeChecker.cpp |
Yaml.h |
► 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 |
CommonBugCategories.cpp |
ConstraintManager.cpp |
CoreEngine.cpp |
DynamicType.cpp |
Environment.cpp |
ExplodedGraph.cpp |
ExprEngine.cpp |
ExprEngineC.cpp |
ExprEngineCallAndReturn.cpp |
ExprEngineCXX.cpp |
ExprEngineObjC.cpp |
FunctionSummary.cpp |
HTMLDiagnostics.cpp |
IssueHash.cpp |
LoopUnrolling.cpp |
LoopWidening.cpp |
MemRegion.cpp |
PlistDiagnostics.cpp |
PrettyStackTraceLocationContext.h |
ProgramState.cpp |
RangeConstraintManager.cpp |
RangedConstraintManager.cpp |
RegionStore.cpp |
SarifDiagnostics.cpp |
SimpleConstraintManager.cpp |
SimpleSValBuilder.cpp |
SMTConstraintManager.cpp |
Store.cpp |
SubEngine.cpp |
SValBuilder.cpp |
SVals.cpp |
SymbolManager.cpp |
WorkList.cpp |
► Frontend |
AnalysisConsumer.cpp |
CheckerRegistration.cpp |
CheckerRegistry.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 |
► ASTDiff |
ASTDiff.cpp |
► Core |
Diagnostic.cpp |
Lookup.cpp |
Replacement.cpp |
► DependencyScanning |
DependencyScanningFilesystem.cpp |
DependencyScanningService.cpp |
DependencyScanningTool.cpp |
DependencyScanningWorker.cpp |
ModuleDepCollector.cpp |
► Inclusions |
HeaderIncludes.cpp |
IncludeStyle.cpp |
► Refactoring |
► Extract |
Extract.cpp | Implements the "extract" refactoring that can pull code into new functions, methods or declare new variables
SourceExtraction.cpp |
► Rename |
RenamingAction.cpp | Provides an action to rename every symbol at a point
SymbolOccurrences.cpp |
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
ASTSelection.cpp |
ASTSelectionRequirements.cpp |
AtomicChange.cpp |
RefactoringActions.cpp |
► Syntax |
BuildTree.cpp |
ComputeReplacements.cpp |
Mutations.cpp |
Nodes.cpp |
Synthesis.cpp |
Tokens.cpp |
Tree.cpp |
► Transformer |
RangeSelector.cpp |
RewriteRule.cpp |
SourceCode.cpp |
SourceCodeBuilders.cpp |
Stencil.cpp |
Transformer.cpp |
AllTUsExecution.cpp |
ArgumentsAdjusters.cpp |
CommonOptionsParser.cpp |
CompilationDatabase.cpp |
Execution.cpp |
ExpandResponseFilesCompilationDatabase.cpp |
FileMatchTrie.cpp |
FixIt.cpp |
GuessTargetAndModeCompilationDatabase.cpp |
InterpolatingCompilationDatabase.cpp |
JSONCompilationDatabase.cpp |
Refactoring.cpp |
RefactoringCallbacks.cpp |
StandaloneExecution.cpp |
Tooling.cpp |