aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitry Andric <dim@FreeBSD.org>2020-07-26 19:36:28 +0000
committerDimitry Andric <dim@FreeBSD.org>2020-07-26 19:36:28 +0000
commitcfca06d7963fa0909f90483b42a6d7d194d01e08 (patch)
tree209fb2a2d68f8f277793fc8df46c753d31bc853b
parent706b4fc47bbc608932d3b491ae19a3b9cde9497b (diff)
downloadsrc-vendor/llvm-project/master.tar.gz
src-vendor/llvm-project/master.zip
Vendor import of llvm-project master 2e10b7a39b9, the last commit beforevendor/llvm-project/llvmorg-11-init-20887-g2e10b7a39b9vendor/llvm-project/master
the llvmorg-12-init tag, from which release/11.x was branched.
Notes
Notes: svn path=/vendor/llvm-project/master/; revision=363578 svn path=/vendor/llvm-project/llvmorg-11-init-20887-g2e10b7a39b9/; revision=363579; tag=vendor/llvm-project/llvmorg-11-init-20887-g2e10b7a39b9
-rw-r--r--clang/include/clang-c/BuildSystem.h2
-rw-r--r--clang/include/clang-c/Index.h1065
-rw-r--r--clang/include/clang-c/Platform.h23
-rw-r--r--clang/include/clang/AST/APValue.h2
-rw-r--r--clang/include/clang/AST/ASTConcept.h33
-rw-r--r--clang/include/clang/AST/ASTContext.h242
-rw-r--r--clang/include/clang/AST/ASTDumper.h18
-rw-r--r--clang/include/clang/AST/ASTDumperUtils.h2
-rw-r--r--clang/include/clang/AST/ASTFwd.h4
-rw-r--r--clang/include/clang/AST/ASTImporter.h5
-rw-r--r--clang/include/clang/AST/ASTNodeTraverser.h47
-rw-r--r--clang/include/clang/AST/ASTTypeTraits.h48
-rw-r--r--clang/include/clang/AST/Attr.h5
-rw-r--r--clang/include/clang/AST/BuiltinTypes.def14
-rw-r--r--clang/include/clang/AST/CXXInheritance.h6
-rw-r--r--clang/include/clang/AST/CXXRecordDeclDefinitionBits.def2
-rw-r--r--clang/include/clang/AST/CanonicalType.h6
-rw-r--r--clang/include/clang/AST/Comment.h4
-rw-r--r--clang/include/clang/AST/CommentCommands.td2
-rw-r--r--clang/include/clang/AST/CommentSema.h3
-rw-r--r--clang/include/clang/AST/ComputeDependence.h194
-rw-r--r--clang/include/clang/AST/DataCollection.h7
-rw-r--r--clang/include/clang/AST/Decl.h91
-rw-r--r--clang/include/clang/AST/DeclBase.h62
-rw-r--r--clang/include/clang/AST/DeclCXX.h193
-rw-r--r--clang/include/clang/AST/DeclGroup.h2
-rw-r--r--clang/include/clang/AST/DeclObjC.h97
-rw-r--r--clang/include/clang/AST/DeclObjCCommon.h55
-rw-r--r--clang/include/clang/AST/DeclOpenMP.h4
-rw-r--r--clang/include/clang/AST/DeclTemplate.h51
-rw-r--r--clang/include/clang/AST/DependenceFlags.h284
-rw-r--r--clang/include/clang/AST/Expr.h968
-rw-r--r--clang/include/clang/AST/ExprCXX.h532
-rw-r--r--clang/include/clang/AST/ExprConcepts.h554
-rw-r--r--clang/include/clang/AST/ExprObjC.h168
-rw-r--r--clang/include/clang/AST/ExprOpenMP.h351
-rw-r--r--clang/include/clang/AST/ExternalASTSource.h32
-rw-r--r--clang/include/clang/AST/GlobalDecl.h58
-rw-r--r--clang/include/clang/AST/JSONNodeDumper.h6
-rw-r--r--clang/include/clang/AST/LocInfoType.h5
-rw-r--r--clang/include/clang/AST/Mangle.h22
-rw-r--r--clang/include/clang/AST/NestedNameSpecifier.h6
-rw-r--r--clang/include/clang/AST/NonTrivialTypeVisitor.h2
-rw-r--r--clang/include/clang/AST/ODRHash.h2
-rw-r--r--clang/include/clang/AST/OpenMPClause.h1748
-rw-r--r--clang/include/clang/AST/ParentMapContext.h144
-rw-r--r--clang/include/clang/AST/PrettyPrinter.h18
-rw-r--r--clang/include/clang/AST/PropertiesBase.td2
-rw-r--r--clang/include/clang/AST/RawCommentList.h21
-rw-r--r--clang/include/clang/AST/RecursiveASTVisitor.h447
-rw-r--r--clang/include/clang/AST/Stmt.h145
-rw-r--r--clang/include/clang/AST/StmtOpenMP.h343
-rw-r--r--clang/include/clang/AST/StmtVisitor.h1
-rw-r--r--clang/include/clang/AST/TemplateBase.h21
-rw-r--r--clang/include/clang/AST/TemplateName.h5
-rw-r--r--clang/include/clang/AST/TextNodeDumper.h35
-rw-r--r--clang/include/clang/AST/Type.h713
-rw-r--r--clang/include/clang/AST/TypeLoc.h207
-rw-r--r--clang/include/clang/AST/TypeLocVisitor.h1
-rw-r--r--clang/include/clang/AST/TypeProperties.td92
-rw-r--r--clang/include/clang/AST/VTableBuilder.h37
-rw-r--r--clang/include/clang/ASTMatchers/ASTMatchFinder.h24
-rw-r--r--clang/include/clang/ASTMatchers/ASTMatchers.h497
-rw-r--r--clang/include/clang/ASTMatchers/ASTMatchersInternal.h405
-rw-r--r--clang/include/clang/ASTMatchers/ASTMatchersMacros.h176
-rw-r--r--clang/include/clang/ASTMatchers/Dynamic/Diagnostics.h1
-rw-r--r--clang/include/clang/ASTMatchers/Dynamic/VariantValue.h22
-rw-r--r--clang/include/clang/ASTMatchers/GtestMatchers.h45
-rw-r--r--clang/include/clang/Analysis/Analyses/Dominators.h6
-rw-r--r--clang/include/clang/Analysis/Analyses/LiveVariables.h10
-rw-r--r--clang/include/clang/Analysis/Analyses/PostOrderCFGView.h3
-rw-r--r--clang/include/clang/Analysis/Analyses/ThreadSafety.h4
-rw-r--r--clang/include/clang/Analysis/Analyses/UninitializedValues.h4
-rw-r--r--clang/include/clang/Analysis/AnalysisDeclContext.h383
-rw-r--r--clang/include/clang/Analysis/AnyCall.h9
-rw-r--r--clang/include/clang/Analysis/CFG.h19
-rw-r--r--clang/include/clang/Analysis/CallGraph.h74
-rw-r--r--clang/include/clang/Analysis/ConstructionContext.h5
-rw-r--r--clang/include/clang/Analysis/FlowSensitive/DataflowValues.h2
-rw-r--r--clang/include/clang/Analysis/FlowSensitive/DataflowWorklist.h94
-rw-r--r--clang/include/clang/Analysis/PathDiagnostic.h4
-rw-r--r--clang/include/clang/Basic/AArch64SVEACLETypes.def88
-rw-r--r--clang/include/clang/Basic/Attr.td415
-rw-r--r--clang/include/clang/Basic/AttrDocs.td316
-rw-r--r--clang/include/clang/Basic/AttributeCommonInfo.h5
-rw-r--r--clang/include/clang/Basic/Builtins.def23
-rw-r--r--clang/include/clang/Basic/BuiltinsAMDGPU.def40
-rw-r--r--clang/include/clang/Basic/BuiltinsARM.def2
-rw-r--r--clang/include/clang/Basic/BuiltinsBPF.def3
-rw-r--r--clang/include/clang/Basic/BuiltinsHexagon.def1916
-rw-r--r--clang/include/clang/Basic/BuiltinsHexagonDep.def1721
-rw-r--r--clang/include/clang/Basic/BuiltinsHexagonMapCustomDep.def206
-rw-r--r--clang/include/clang/Basic/BuiltinsMips.def6
-rw-r--r--clang/include/clang/Basic/BuiltinsNVPTX.def13
-rw-r--r--clang/include/clang/Basic/BuiltinsPPC.def61
-rw-r--r--clang/include/clang/Basic/BuiltinsSVE.def20
-rw-r--r--clang/include/clang/Basic/BuiltinsWebAssembly.def79
-rw-r--r--clang/include/clang/Basic/BuiltinsX86.def16
-rw-r--r--clang/include/clang/Basic/BuiltinsX86_64.def24
-rw-r--r--clang/include/clang/Basic/CodeGenOptions.def41
-rw-r--r--clang/include/clang/Basic/CodeGenOptions.h42
-rw-r--r--clang/include/clang/Basic/Cuda.h47
-rw-r--r--clang/include/clang/Basic/DeclNodes.td2
-rw-r--r--clang/include/clang/Basic/Diagnostic.h59
-rw-r--r--clang/include/clang/Basic/DiagnosticASTKinds.td34
-rw-r--r--clang/include/clang/Basic/DiagnosticCommonKinds.td17
-rw-r--r--clang/include/clang/Basic/DiagnosticDriverKinds.td54
-rw-r--r--clang/include/clang/Basic/DiagnosticFrontendKinds.td26
-rw-r--r--clang/include/clang/Basic/DiagnosticGroups.td134
-rw-r--r--clang/include/clang/Basic/DiagnosticIDs.h4
-rw-r--r--clang/include/clang/Basic/DiagnosticLexKinds.td19
-rw-r--r--clang/include/clang/Basic/DiagnosticOptions.def1
-rw-r--r--clang/include/clang/Basic/DiagnosticOptions.h4
-rw-r--r--clang/include/clang/Basic/DiagnosticParseKinds.td241
-rw-r--r--clang/include/clang/Basic/DiagnosticSemaKinds.td1005
-rw-r--r--clang/include/clang/Basic/ExpressionTraits.h22
-rw-r--r--clang/include/clang/Basic/FPOptions.def26
-rw-r--r--clang/include/clang/Basic/Features.def3
-rw-r--r--clang/include/clang/Basic/FileManager.h13
-rw-r--r--clang/include/clang/Basic/FixedPoint.h105
-rw-r--r--clang/include/clang/Basic/IdentifierTable.h23
-rw-r--r--clang/include/clang/Basic/JsonSupport.h17
-rw-r--r--clang/include/clang/Basic/LangOptions.def50
-rw-r--r--clang/include/clang/Basic/LangOptions.h247
-rw-r--r--clang/include/clang/Basic/LangStandard.h6
-rw-r--r--clang/include/clang/Basic/LangStandards.def14
-rw-r--r--clang/include/clang/Basic/Module.h113
-rw-r--r--clang/include/clang/Basic/ObjCRuntime.h4
-rw-r--r--clang/include/clang/Basic/OpenCLExtensions.def8
-rw-r--r--clang/include/clang/Basic/OpenMPKinds.def1004
-rw-r--r--clang/include/clang/Basic/OpenMPKinds.h88
-rw-r--r--clang/include/clang/Basic/PartialDiagnostic.h9
-rw-r--r--clang/include/clang/Basic/PragmaKinds.h9
-rw-r--r--clang/include/clang/Basic/SanitizerBlacklist.h9
-rw-r--r--clang/include/clang/Basic/SanitizerSpecialCaseList.h9
-rw-r--r--clang/include/clang/Basic/Sanitizers.def2
-rw-r--r--clang/include/clang/Basic/SourceLocation.h2
-rw-r--r--clang/include/clang/Basic/SourceManager.h69
-rw-r--r--clang/include/clang/Basic/Specifiers.h21
-rw-r--r--clang/include/clang/Basic/StmtNodes.td10
-rw-r--r--clang/include/clang/Basic/TargetBuiltins.h123
-rw-r--r--clang/include/clang/Basic/TargetCXXABI.h12
-rw-r--r--clang/include/clang/Basic/TargetInfo.h107
-rw-r--r--clang/include/clang/Basic/TokenKinds.def86
-rw-r--r--clang/include/clang/Basic/TokenKinds.h23
-rw-r--r--clang/include/clang/Basic/TypeNodes.td5
-rw-r--r--clang/include/clang/Basic/TypeTraits.h138
-rw-r--r--clang/include/clang/Basic/X86Target.def240
-rw-r--r--clang/include/clang/Basic/XRayInstr.h9
-rw-r--r--clang/include/clang/Basic/XRayLists.h9
-rw-r--r--clang/include/clang/Basic/arm_bf16.td (renamed from llvm/lib/Target/AMDGPU/VIInstructions.td)11
-rw-r--r--clang/include/clang/Basic/arm_cde.td232
-rw-r--r--clang/include/clang/Basic/arm_mve.td671
-rw-r--r--clang/include/clang/Basic/arm_mve_defs.td109
-rw-r--r--clang/include/clang/Basic/arm_neon.td500
-rw-r--r--clang/include/clang/Basic/arm_neon_incl.td23
-rw-r--r--clang/include/clang/Basic/arm_sve.td2083
-rw-r--r--clang/include/clang/CodeGen/CGFunctionInfo.h27
-rw-r--r--clang/include/clang/CodeGen/CodeGenABITypes.h64
-rw-r--r--clang/include/clang/CodeGen/ConstantInitBuilder.h23
-rw-r--r--clang/include/clang/CodeGen/ConstantInitFuture.h10
-rw-r--r--clang/include/clang/CrossTU/CrossTranslationUnit.h83
-rw-r--r--clang/include/clang/Driver/Action.h14
-rw-r--r--clang/include/clang/Driver/CC1Options.td923
-rw-r--r--clang/include/clang/Driver/CLCompatOptions.td466
-rw-r--r--clang/include/clang/Driver/Distro.h3
-rw-r--r--clang/include/clang/Driver/Driver.h12
-rw-r--r--clang/include/clang/Driver/Job.h102
-rw-r--r--clang/include/clang/Driver/Multilib.h2
-rw-r--r--clang/include/clang/Driver/Options.td2049
-rw-r--r--clang/include/clang/Driver/Phases.h3
-rw-r--r--clang/include/clang/Driver/SanitizerArgs.h2
-rw-r--r--clang/include/clang/Driver/Tool.h56
-rw-r--r--clang/include/clang/Driver/ToolChain.h57
-rw-r--r--clang/include/clang/Driver/Types.h16
-rw-r--r--clang/include/clang/Driver/XRayArgs.h2
-rw-r--r--clang/include/clang/Format/Format.h258
-rw-r--r--clang/include/clang/Frontend/ASTConsumers.h2
-rw-r--r--clang/include/clang/Frontend/ASTUnit.h2
-rw-r--r--clang/include/clang/Frontend/CommandLineSourceLoc.h2
-rw-r--r--clang/include/clang/Frontend/CompilerInstance.h14
-rw-r--r--clang/include/clang/Frontend/CompilerInvocation.h30
-rw-r--r--clang/include/clang/Frontend/FrontendAction.h1
-rw-r--r--clang/include/clang/Frontend/FrontendActions.h12
-rw-r--r--clang/include/clang/Frontend/FrontendOptions.h16
-rw-r--r--clang/include/clang/Frontend/LogDiagnosticPrinter.h2
-rw-r--r--clang/include/clang/Frontend/PrecompiledPreamble.h25
-rw-r--r--clang/include/clang/Frontend/VerifyDiagnosticConsumer.h19
-rw-r--r--clang/include/clang/Index/IndexSymbol.h3
-rw-r--r--clang/include/clang/Index/IndexingAction.h17
-rw-r--r--clang/include/clang/Index/IndexingOptions.h7
-rw-r--r--clang/include/clang/Lex/DirectoryLookup.h3
-rw-r--r--clang/include/clang/Lex/HeaderSearch.h17
-rw-r--r--clang/include/clang/Lex/HeaderSearchOptions.h6
-rw-r--r--clang/include/clang/Lex/LiteralSupport.h14
-rw-r--r--clang/include/clang/Lex/ModuleMap.h24
-rw-r--r--clang/include/clang/Lex/PPCallbacks.h10
-rw-r--r--clang/include/clang/Lex/Pragma.h3
-rw-r--r--clang/include/clang/Lex/Preprocessor.h67
-rw-r--r--clang/include/clang/Lex/PreprocessorOptions.h15
-rw-r--r--clang/include/clang/Parse/Parser.h358
-rw-r--r--clang/include/clang/Parse/RAIIObjectsForParser.h24
-rw-r--r--clang/include/clang/Sema/DeclSpec.h170
-rw-r--r--clang/include/clang/Sema/ExternalSemaSource.h9
-rw-r--r--clang/include/clang/Sema/Initialization.h6
-rw-r--r--clang/include/clang/Sema/Lookup.h2
-rw-r--r--clang/include/clang/Sema/MultiplexExternalSemaSource.h9
-rw-r--r--clang/include/clang/Sema/Overload.h30
-rw-r--r--clang/include/clang/Sema/Ownership.h3
-rw-r--r--clang/include/clang/Sema/ParsedAttr.h102
-rw-r--r--clang/include/clang/Sema/ParsedTemplate.h55
-rw-r--r--clang/include/clang/Sema/Scope.h29
-rw-r--r--clang/include/clang/Sema/ScopeInfo.h33
-rw-r--r--clang/include/clang/Sema/Sema.h1053
-rw-r--r--clang/include/clang/Sema/SemaConcept.h19
-rw-r--r--clang/include/clang/Sema/Template.h46
-rw-r--r--clang/include/clang/Sema/TemplateDeduction.h8
-rw-r--r--clang/include/clang/Serialization/ASTBitCodes.h270
-rw-r--r--clang/include/clang/Serialization/ASTReader.h33
-rw-r--r--clang/include/clang/Serialization/ASTRecordReader.h7
-rw-r--r--clang/include/clang/Serialization/ASTRecordWriter.h3
-rw-r--r--clang/include/clang/Serialization/ASTWriter.h33
-rw-r--r--clang/include/clang/Serialization/ModuleFile.h32
-rw-r--r--clang/include/clang/Serialization/TypeBitCodes.def4
-rw-r--r--clang/include/clang/StaticAnalyzer/Checkers/BuiltinCheckerRegistration.h2
-rw-r--r--clang/include/clang/StaticAnalyzer/Checkers/CheckerBase.td29
-rw-r--r--clang/include/clang/StaticAnalyzer/Checkers/Checkers.td291
-rw-r--r--clang/include/clang/StaticAnalyzer/Checkers/SValExplainer.h36
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/Analyses.def70
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.def38
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h4
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h41
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h2
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h5
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/BugReporter/CommonBugCategories.h24
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/Checker.h6
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/CheckerManager.h71
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/CheckerRegistryData.h226
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h6
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h16
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h257
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h28
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerHelpers.h11
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h13
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h6
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicSize.h53
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicType.h18
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeInfo.h2
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h190
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h205
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h17
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/RangedConstraintManager.h19
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/Regions.def10
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConstraintManager.h6
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/SimpleConstraintManager.h6
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h8
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h178
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h149
-rw-r--r--clang/include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h2
-rw-r--r--clang/include/clang/StaticAnalyzer/Frontend/AnalyzerHelpFlags.h30
-rw-r--r--clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistration.h38
-rw-r--r--clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistry.h212
-rw-r--r--clang/include/clang/StaticAnalyzer/Frontend/FrontendActions.h20
-rw-r--r--clang/include/clang/Testing/CommandLineArgs.h41
-rw-r--r--clang/include/clang/Testing/TestClangConfig.h85
-rw-r--r--clang/include/clang/Tooling/ASTDiff/ASTDiff.h4
-rw-r--r--clang/include/clang/Tooling/ASTDiff/ASTDiffInternal.h2
-rw-r--r--clang/include/clang/Tooling/AllTUsExecution.h2
-rw-r--r--clang/include/clang/Tooling/Core/Diagnostic.h18
-rw-r--r--clang/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h73
-rw-r--r--clang/include/clang/Tooling/DependencyScanning/ModuleDepCollector.h89
-rw-r--r--clang/include/clang/Tooling/DiagnosticsYaml.h29
-rw-r--r--clang/include/clang/Tooling/Refactoring/ASTSelection.h6
-rw-r--r--clang/include/clang/Tooling/Refactoring/AtomicChange.h14
-rw-r--r--clang/include/clang/Tooling/Refactoring/RefactoringOptions.h8
-rw-r--r--clang/include/clang/Tooling/ReplacementsYaml.h8
-rw-r--r--clang/include/clang/Tooling/Syntax/Nodes.h470
-rw-r--r--clang/include/clang/Tooling/Syntax/Tokens.h76
-rw-r--r--clang/include/clang/Tooling/Syntax/Tree.h7
-rw-r--r--clang/include/clang/Tooling/Tooling.h6
-rw-r--r--clang/include/clang/Tooling/Transformer/Parsing.h41
-rw-r--r--clang/include/clang/Tooling/Transformer/RangeSelector.h16
-rw-r--r--clang/include/clang/Tooling/Transformer/RewriteRule.h89
-rw-r--r--clang/include/clang/Tooling/Transformer/SourceCode.h27
-rw-r--r--clang/include/clang/Tooling/Transformer/Stencil.h13
-rw-r--r--clang/include/clang/module.modulemap10
-rw-r--r--clang/lib/ARCMigrate/ARCMT.cpp7
-rw-r--r--clang/lib/ARCMigrate/FileRemapper.cpp6
-rw-r--r--clang/lib/ARCMigrate/Internals.h4
-rw-r--r--clang/lib/ARCMigrate/ObjCMT.cpp50
-rw-r--r--clang/lib/ARCMigrate/TransGCAttrs.cpp9
-rw-r--r--clang/lib/ARCMigrate/TransProperties.cpp26
-rw-r--r--clang/lib/ARCMigrate/TransProtectedScope.cpp3
-rw-r--r--clang/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp12
-rw-r--r--clang/lib/ARCMigrate/Transforms.cpp1
-rw-r--r--clang/lib/AST/APValue.cpp84
-rw-r--r--clang/lib/AST/ASTConcept.cpp13
-rw-r--r--clang/lib/AST/ASTContext.cpp940
-rw-r--r--clang/lib/AST/ASTDiagnostic.cpp5
-rw-r--r--clang/lib/AST/ASTDumper.cpp95
-rw-r--r--clang/lib/AST/ASTImporter.cpp2152
-rw-r--r--clang/lib/AST/ASTImporterLookupTable.cpp6
-rw-r--r--clang/lib/AST/ASTStructuralEquivalence.cpp84
-rw-r--r--clang/lib/AST/ASTTypeTraits.cpp34
-rw-r--r--clang/lib/AST/AttrImpl.cpp151
-rw-r--r--clang/lib/AST/CXXInheritance.cpp26
-rw-r--r--clang/lib/AST/CommentCommandTraits.cpp1
-rw-r--r--clang/lib/AST/CommentSema.cpp50
-rw-r--r--clang/lib/AST/ComparisonCategories.cpp1
-rw-r--r--clang/lib/AST/ComputeDependence.cpp796
-rw-r--r--clang/lib/AST/DataCollection.cpp2
-rw-r--r--clang/lib/AST/Decl.cpp146
-rw-r--r--clang/lib/AST/DeclBase.cpp67
-rw-r--r--clang/lib/AST/DeclCXX.cpp268
-rw-r--r--clang/lib/AST/DeclObjC.cpp29
-rw-r--r--clang/lib/AST/DeclPrinter.cpp131
-rw-r--r--clang/lib/AST/DeclTemplate.cpp52
-rw-r--r--clang/lib/AST/DeclarationName.cpp16
-rw-r--r--clang/lib/AST/Expr.cpp1164
-rw-r--r--clang/lib/AST/ExprCXX.cpp488
-rw-r--r--clang/lib/AST/ExprClassification.cpp14
-rw-r--r--clang/lib/AST/ExprConcepts.cpp215
-rw-r--r--clang/lib/AST/ExprConstant.cpp864
-rw-r--r--clang/lib/AST/ExprObjC.cpp61
-rw-r--r--clang/lib/AST/ExternalASTSource.cpp19
-rw-r--r--clang/lib/AST/FormatString.cpp3
-rw-r--r--clang/lib/AST/Interp/Boolean.h7
-rw-r--r--clang/lib/AST/Interp/ByteCodeExprGen.h1
-rw-r--r--clang/lib/AST/Interp/Context.cpp1
-rw-r--r--clang/lib/AST/Interp/Disasm.cpp1
-rw-r--r--clang/lib/AST/Interp/Integral.h33
-rw-r--r--clang/lib/AST/Interp/Interp.cpp2
-rw-r--r--clang/lib/AST/Interp/Interp.h2
-rw-r--r--clang/lib/AST/Interp/InterpBlock.cpp (renamed from clang/lib/AST/Interp/Block.cpp)2
-rw-r--r--clang/lib/AST/Interp/InterpBlock.h (renamed from clang/lib/AST/Interp/Block.h)2
-rw-r--r--clang/lib/AST/Interp/InterpFrame.h8
-rw-r--r--clang/lib/AST/Interp/Pointer.cpp2
-rw-r--r--clang/lib/AST/Interp/Pointer.h4
-rw-r--r--clang/lib/AST/Interp/Source.h4
-rw-r--r--clang/lib/AST/ItaniumMangle.cpp373
-rw-r--r--clang/lib/AST/JSONNodeDumper.cpp91
-rw-r--r--clang/lib/AST/Linkage.h1
-rw-r--r--clang/lib/AST/Mangle.cpp74
-rw-r--r--clang/lib/AST/MicrosoftMangle.cpp170
-rw-r--r--clang/lib/AST/NSAPI.cpp4
-rw-r--r--clang/lib/AST/NestedNameSpecifier.cpp89
-rw-r--r--clang/lib/AST/ODRHash.cpp15
-rw-r--r--clang/lib/AST/OSLog.cpp6
-rw-r--r--clang/lib/AST/OpenMPClause.cpp655
-rw-r--r--clang/lib/AST/ParentMapContext.cpp321
-rw-r--r--clang/lib/AST/PrintfFormatString.cpp4
-rw-r--r--clang/lib/AST/RawCommentList.cpp3
-rw-r--r--clang/lib/AST/RecordLayoutBuilder.cpp38
-rw-r--r--clang/lib/AST/Stmt.cpp19
-rw-r--r--clang/lib/AST/StmtOpenMP.cpp101
-rw-r--r--clang/lib/AST/StmtPrinter.cpp200
-rw-r--r--clang/lib/AST/StmtProfile.cpp152
-rw-r--r--clang/lib/AST/TemplateBase.cpp142
-rw-r--r--clang/lib/AST/TemplateName.cpp70
-rw-r--r--clang/lib/AST/TextNodeDumper.cpp407
-rw-r--r--clang/lib/AST/Type.cpp479
-rw-r--r--clang/lib/AST/TypeLoc.cpp99
-rw-r--r--clang/lib/AST/TypePrinter.cpp114
-rw-r--r--clang/lib/AST/VTableBuilder.cpp154
-rw-r--r--clang/lib/ASTMatchers/ASTMatchFinder.cpp128
-rw-r--r--clang/lib/ASTMatchers/ASTMatchersInternal.cpp282
-rw-r--r--clang/lib/ASTMatchers/Dynamic/Diagnostics.cpp4
-rw-r--r--clang/lib/ASTMatchers/Dynamic/Marshallers.cpp172
-rw-r--r--clang/lib/ASTMatchers/Dynamic/Marshallers.h264
-rw-r--r--clang/lib/ASTMatchers/Dynamic/Registry.cpp33
-rw-r--r--clang/lib/ASTMatchers/Dynamic/VariantValue.cpp11
-rw-r--r--clang/lib/ASTMatchers/GtestMatchers.cpp104
-rw-r--r--clang/lib/Analysis/AnalysisDeclContext.cpp117
-rw-r--r--clang/lib/Analysis/BodyFarm.cpp44
-rw-r--r--clang/lib/Analysis/CFG.cpp40
-rw-r--r--clang/lib/Analysis/CallGraph.cpp24
-rw-r--r--clang/lib/Analysis/CloneDetection.cpp1
-rw-r--r--clang/lib/Analysis/ExprMutationAnalyzer.cpp43
-rw-r--r--clang/lib/Analysis/LiveVariables.cpp62
-rw-r--r--clang/lib/Analysis/PathDiagnostic.cpp7
-rw-r--r--clang/lib/Analysis/PostOrderCFGView.cpp5
-rw-r--r--clang/lib/Analysis/ProgramPoint.cpp1
-rw-r--r--clang/lib/Analysis/ReachableCode.cpp4
-rw-r--r--clang/lib/Analysis/RetainSummaryManager.cpp8
-rw-r--r--clang/lib/Analysis/ThreadSafety.cpp59
-rw-r--r--clang/lib/Analysis/UninitializedValues.cpp142
-rw-r--r--clang/lib/Analysis/plugins/CheckerOptionHandling/CheckerOptionHandling.cpp2
-rw-r--r--clang/lib/Basic/Attributes.cpp51
-rw-r--r--clang/lib/Basic/CodeGenOptions.cpp2
-rw-r--r--clang/lib/Basic/Cuda.cpp364
-rw-r--r--clang/lib/Basic/Diagnostic.cpp6
-rw-r--r--clang/lib/Basic/DiagnosticIDs.cpp3
-rw-r--r--clang/lib/Basic/ExpressionTraits.cpp36
-rw-r--r--clang/lib/Basic/FileManager.cpp26
-rw-r--r--clang/lib/Basic/FixedPoint.cpp136
-rw-r--r--clang/lib/Basic/IdentifierTable.cpp23
-rw-r--r--clang/lib/Basic/LangOptions.cpp22
-rw-r--r--clang/lib/Basic/Module.cpp92
-rw-r--r--clang/lib/Basic/OpenMPKinds.cpp728
-rw-r--r--clang/lib/Basic/SanitizerBlacklist.cpp7
-rw-r--r--clang/lib/Basic/SourceManager.cpp165
-rw-r--r--clang/lib/Basic/TargetInfo.cpp26
-rw-r--r--clang/lib/Basic/Targets.cpp9
-rw-r--r--clang/lib/Basic/Targets/AArch64.cpp183
-rw-r--r--clang/lib/Basic/Targets/AArch64.h28
-rw-r--r--clang/lib/Basic/Targets/AMDGPU.cpp84
-rw-r--r--clang/lib/Basic/Targets/AMDGPU.h51
-rw-r--r--clang/lib/Basic/Targets/ARC.h2
-rw-r--r--clang/lib/Basic/Targets/ARM.cpp48
-rw-r--r--clang/lib/Basic/Targets/ARM.h8
-rw-r--r--clang/lib/Basic/Targets/AVR.cpp1
-rw-r--r--clang/lib/Basic/Targets/BPF.h4
-rw-r--r--clang/lib/Basic/Targets/Hexagon.cpp46
-rw-r--r--clang/lib/Basic/Targets/Hexagon.h17
-rw-r--r--clang/lib/Basic/Targets/Lanai.h2
-rw-r--r--clang/lib/Basic/Targets/MSP430.h10
-rw-r--r--clang/lib/Basic/Targets/Mips.h1
-rw-r--r--clang/lib/Basic/Targets/NVPTX.cpp7
-rw-r--r--clang/lib/Basic/Targets/NVPTX.h2
-rw-r--r--clang/lib/Basic/Targets/OSTargets.cpp4
-rw-r--r--clang/lib/Basic/Targets/OSTargets.h6
-rw-r--r--clang/lib/Basic/Targets/PNaCl.h2
-rw-r--r--clang/lib/Basic/Targets/PPC.cpp113
-rw-r--r--clang/lib/Basic/Targets/PPC.h69
-rw-r--r--clang/lib/Basic/Targets/RISCV.cpp6
-rw-r--r--clang/lib/Basic/Targets/RISCV.h5
-rw-r--r--clang/lib/Basic/Targets/SPIR.cpp2
-rw-r--r--clang/lib/Basic/Targets/SPIR.h2
-rw-r--r--clang/lib/Basic/Targets/Sparc.h3
-rw-r--r--clang/lib/Basic/Targets/SystemZ.h15
-rw-r--r--clang/lib/Basic/Targets/VE.cpp39
-rw-r--r--clang/lib/Basic/Targets/VE.h170
-rw-r--r--clang/lib/Basic/Targets/WebAssembly.cpp25
-rw-r--r--clang/lib/Basic/Targets/WebAssembly.h21
-rw-r--r--clang/lib/Basic/Targets/X86.cpp840
-rw-r--r--clang/lib/Basic/Targets/X86.h58
-rw-r--r--clang/lib/Basic/Targets/XCore.h2
-rw-r--r--clang/lib/Basic/TypeTraits.cpp86
-rw-r--r--clang/lib/Basic/Version.cpp51
-rw-r--r--clang/lib/Basic/Warnings.cpp5
-rw-r--r--clang/lib/Basic/XRayInstr.cpp18
-rw-r--r--clang/lib/Basic/XRayLists.cpp6
-rw-r--r--clang/lib/CodeGen/ABIInfo.h6
-rw-r--r--clang/lib/CodeGen/BackendUtil.cpp266
-rw-r--r--clang/lib/CodeGen/CGAtomic.cpp13
-rw-r--r--clang/lib/CodeGen/CGBlocks.cpp223
-rw-r--r--clang/lib/CodeGen/CGBlocks.h4
-rw-r--r--clang/lib/CodeGen/CGBuilder.h32
-rw-r--r--clang/lib/CodeGen/CGBuiltin.cpp3300
-rw-r--r--clang/lib/CodeGen/CGCUDANV.cpp148
-rw-r--r--clang/lib/CodeGen/CGCUDARuntime.h39
-rw-r--r--clang/lib/CodeGen/CGCXX.cpp4
-rw-r--r--clang/lib/CodeGen/CGCXXABI.cpp19
-rw-r--r--clang/lib/CodeGen/CGCXXABI.h57
-rw-r--r--clang/lib/CodeGen/CGCall.cpp853
-rw-r--r--clang/lib/CodeGen/CGCall.h34
-rw-r--r--clang/lib/CodeGen/CGClass.cpp56
-rw-r--r--clang/lib/CodeGen/CGCleanup.cpp11
-rw-r--r--clang/lib/CodeGen/CGCleanup.h23
-rw-r--r--clang/lib/CodeGen/CGCoroutine.cpp6
-rw-r--r--clang/lib/CodeGen/CGDebugInfo.cpp287
-rw-r--r--clang/lib/CodeGen/CGDebugInfo.h22
-rw-r--r--clang/lib/CodeGen/CGDecl.cpp77
-rw-r--r--clang/lib/CodeGen/CGDeclCXX.cpp194
-rw-r--r--clang/lib/CodeGen/CGException.cpp104
-rw-r--r--clang/lib/CodeGen/CGExpr.cpp322
-rw-r--r--clang/lib/CodeGen/CGExprAgg.cpp73
-rw-r--r--clang/lib/CodeGen/CGExprCXX.cpp40
-rw-r--r--clang/lib/CodeGen/CGExprComplex.cpp13
-rw-r--r--clang/lib/CodeGen/CGExprConstant.cpp72
-rw-r--r--clang/lib/CodeGen/CGExprScalar.cpp449
-rw-r--r--clang/lib/CodeGen/CGGPUBuiltin.cpp36
-rw-r--r--clang/lib/CodeGen/CGLoopInfo.cpp11
-rw-r--r--clang/lib/CodeGen/CGLoopInfo.h2
-rw-r--r--clang/lib/CodeGen/CGNonTrivialStruct.cpp50
-rw-r--r--clang/lib/CodeGen/CGObjC.cpp80
-rw-r--r--clang/lib/CodeGen/CGObjCGNU.cpp53
-rw-r--r--clang/lib/CodeGen/CGObjCMac.cpp120
-rw-r--r--clang/lib/CodeGen/CGObjCRuntime.cpp13
-rw-r--r--clang/lib/CodeGen/CGObjCRuntime.h5
-rw-r--r--clang/lib/CodeGen/CGOpenMPRuntime.cpp3650
-rw-r--r--clang/lib/CodeGen/CGOpenMPRuntime.h311
-rw-r--r--clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp94
-rw-r--r--clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h14
-rw-r--r--clang/lib/CodeGen/CGRecordLayoutBuilder.cpp25
-rw-r--r--clang/lib/CodeGen/CGStmt.cpp113
-rw-r--r--clang/lib/CodeGen/CGStmtOpenMP.cpp1726
-rw-r--r--clang/lib/CodeGen/CGVTables.cpp372
-rw-r--r--clang/lib/CodeGen/CGVTables.h40
-rw-r--r--clang/lib/CodeGen/CGValue.h38
-rw-r--r--clang/lib/CodeGen/CodeGenABITypes.cpp44
-rw-r--r--clang/lib/CodeGen/CodeGenAction.cpp30
-rw-r--r--clang/lib/CodeGen/CodeGenFunction.cpp355
-rw-r--r--clang/lib/CodeGen/CodeGenFunction.h359
-rw-r--r--clang/lib/CodeGen/CodeGenModule.cpp589
-rw-r--r--clang/lib/CodeGen/CodeGenModule.h102
-rw-r--r--clang/lib/CodeGen/CodeGenPGO.cpp30
-rw-r--r--clang/lib/CodeGen/CodeGenPGO.h4
-rw-r--r--clang/lib/CodeGen/CodeGenTBAA.cpp37
-rw-r--r--clang/lib/CodeGen/CodeGenTypeCache.h4
-rw-r--r--clang/lib/CodeGen/CodeGenTypes.cpp197
-rw-r--r--clang/lib/CodeGen/CodeGenTypes.h8
-rw-r--r--clang/lib/CodeGen/ConstantEmitter.h2
-rw-r--r--clang/lib/CodeGen/ConstantInitBuilder.cpp22
-rw-r--r--clang/lib/CodeGen/CoverageMappingGen.cpp151
-rw-r--r--clang/lib/CodeGen/CoverageMappingGen.h18
-rw-r--r--clang/lib/CodeGen/EHScopeStack.h14
-rw-r--r--clang/lib/CodeGen/ItaniumCXXABI.cpp367
-rw-r--r--clang/lib/CodeGen/MicrosoftCXXABI.cpp69
-rw-r--r--clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp4
-rw-r--r--clang/lib/CodeGen/PatternInit.cpp12
-rw-r--r--clang/lib/CodeGen/SanitizerMetadata.cpp15
-rw-r--r--clang/lib/CodeGen/SanitizerMetadata.h2
-rw-r--r--clang/lib/CodeGen/SwiftCallingConv.cpp7
-rw-r--r--clang/lib/CodeGen/TargetInfo.cpp1734
-rw-r--r--clang/lib/CodeGen/TargetInfo.h47
-rw-r--r--clang/lib/CrossTU/CrossTranslationUnit.cpp283
-rw-r--r--clang/lib/DirectoryWatcher/DirectoryScanner.cpp2
-rw-r--r--clang/lib/DirectoryWatcher/DirectoryScanner.h2
-rw-r--r--clang/lib/DirectoryWatcher/default/DirectoryWatcher-not-implemented.cpp2
-rw-r--r--clang/lib/DirectoryWatcher/mac/DirectoryWatcher-mac.cpp53
-rw-r--r--clang/lib/Driver/Action.cpp7
-rw-r--r--clang/lib/Driver/Compilation.cpp34
-rw-r--r--clang/lib/Driver/Distro.cpp4
-rw-r--r--clang/lib/Driver/Driver.cpp300
-rw-r--r--clang/lib/Driver/Job.cpp80
-rw-r--r--clang/lib/Driver/Multilib.cpp8
-rw-r--r--clang/lib/Driver/SanitizerArgs.cpp293
-rw-r--r--clang/lib/Driver/Tool.cpp9
-rw-r--r--clang/lib/Driver/ToolChain.cpp238
-rw-r--r--clang/lib/Driver/ToolChains/AIX.cpp53
-rw-r--r--clang/lib/Driver/ToolChains/AIX.h7
-rw-r--r--clang/lib/Driver/ToolChains/AMDGPU.cpp483
-rw-r--r--clang/lib/Driver/ToolChains/AMDGPU.h41
-rw-r--r--clang/lib/Driver/ToolChains/AVR.cpp9
-rw-r--r--clang/lib/Driver/ToolChains/AVR.h4
-rw-r--r--clang/lib/Driver/ToolChains/Ananas.cpp8
-rw-r--r--clang/lib/Driver/ToolChains/Ananas.h9
-rw-r--r--clang/lib/Driver/ToolChains/Arch/AArch64.cpp68
-rw-r--r--clang/lib/Driver/ToolChains/Arch/ARM.cpp59
-rw-r--r--clang/lib/Driver/ToolChains/Arch/ARM.h6
-rw-r--r--clang/lib/Driver/ToolChains/Arch/PPC.cpp22
-rw-r--r--clang/lib/Driver/ToolChains/Arch/RISCV.cpp193
-rw-r--r--clang/lib/Driver/ToolChains/Arch/SystemZ.cpp30
-rw-r--r--clang/lib/Driver/ToolChains/Arch/SystemZ.h10
-rw-r--r--clang/lib/Driver/ToolChains/Arch/VE.cpp26
-rw-r--r--clang/lib/Driver/ToolChains/Arch/VE.h33
-rw-r--r--clang/lib/Driver/ToolChains/Arch/X86.cpp44
-rw-r--r--clang/lib/Driver/ToolChains/BareMetal.cpp10
-rw-r--r--clang/lib/Driver/ToolChains/Clang.cpp763
-rw-r--r--clang/lib/Driver/ToolChains/Clang.h5
-rw-r--r--clang/lib/Driver/ToolChains/CloudABI.cpp7
-rw-r--r--clang/lib/Driver/ToolChains/CloudABI.h4
-rw-r--r--clang/lib/Driver/ToolChains/CommonArgs.cpp344
-rw-r--r--clang/lib/Driver/ToolChains/CommonArgs.h28
-rw-r--r--clang/lib/Driver/ToolChains/CrossWindows.cpp6
-rw-r--r--clang/lib/Driver/ToolChains/CrossWindows.h3
-rw-r--r--clang/lib/Driver/ToolChains/Cuda.cpp242
-rw-r--r--clang/lib/Driver/ToolChains/Cuda.h21
-rw-r--r--clang/lib/Driver/ToolChains/Darwin.cpp448
-rw-r--r--clang/lib/Driver/ToolChains/Darwin.h44
-rw-r--r--clang/lib/Driver/ToolChains/DragonFly.cpp6
-rw-r--r--clang/lib/Driver/ToolChains/DragonFly.h8
-rw-r--r--clang/lib/Driver/ToolChains/Flang.cpp6
-rw-r--r--clang/lib/Driver/ToolChains/FreeBSD.cpp22
-rw-r--r--clang/lib/Driver/ToolChains/FreeBSD.h22
-rw-r--r--clang/lib/Driver/ToolChains/Fuchsia.cpp27
-rw-r--r--clang/lib/Driver/ToolChains/Fuchsia.h3
-rw-r--r--clang/lib/Driver/ToolChains/Gnu.cpp250
-rw-r--r--clang/lib/Driver/ToolChains/Gnu.h52
-rw-r--r--clang/lib/Driver/ToolChains/HIP.cpp404
-rw-r--r--clang/lib/Driver/ToolChains/HIP.h38
-rw-r--r--clang/lib/Driver/ToolChains/Hexagon.cpp122
-rw-r--r--clang/lib/Driver/ToolChains/Hexagon.h18
-rw-r--r--clang/lib/Driver/ToolChains/Hurd.cpp48
-rw-r--r--clang/lib/Driver/ToolChains/Hurd.h4
-rw-r--r--clang/lib/Driver/ToolChains/InterfaceStubs.cpp5
-rw-r--r--clang/lib/Driver/ToolChains/Linux.cpp175
-rw-r--r--clang/lib/Driver/ToolChains/Linux.h13
-rw-r--r--clang/lib/Driver/ToolChains/MSP430.cpp7
-rw-r--r--clang/lib/Driver/ToolChains/MSP430.h7
-rw-r--r--clang/lib/Driver/ToolChains/MSVC.cpp58
-rw-r--r--clang/lib/Driver/ToolChains/MSVC.h12
-rw-r--r--clang/lib/Driver/ToolChains/MinGW.cpp53
-rw-r--r--clang/lib/Driver/ToolChains/MinGW.h8
-rw-r--r--clang/lib/Driver/ToolChains/Minix.cpp6
-rw-r--r--clang/lib/Driver/ToolChains/Minix.h9
-rw-r--r--clang/lib/Driver/ToolChains/MipsLinux.cpp2
-rw-r--r--clang/lib/Driver/ToolChains/Myriad.cpp15
-rw-r--r--clang/lib/Driver/ToolChains/Myriad.h4
-rw-r--r--clang/lib/Driver/ToolChains/NaCl.cpp3
-rw-r--r--clang/lib/Driver/ToolChains/NaCl.h4
-rw-r--r--clang/lib/Driver/ToolChains/NetBSD.cpp6
-rw-r--r--clang/lib/Driver/ToolChains/NetBSD.h9
-rw-r--r--clang/lib/Driver/ToolChains/OpenBSD.cpp6
-rw-r--r--clang/lib/Driver/ToolChains/OpenBSD.h8
-rw-r--r--clang/lib/Driver/ToolChains/PS4CPU.cpp251
-rw-r--r--clang/lib/Driver/ToolChains/PS4CPU.h19
-rw-r--r--clang/lib/Driver/ToolChains/RISCVToolchain.cpp9
-rw-r--r--clang/lib/Driver/ToolChains/RISCVToolchain.h6
-rw-r--r--clang/lib/Driver/ToolChains/ROCm.h228
-rw-r--r--clang/lib/Driver/ToolChains/Solaris.cpp8
-rw-r--r--clang/lib/Driver/ToolChains/VEToolchain.cpp119
-rw-r--r--clang/lib/Driver/ToolChains/VEToolchain.h66
-rw-r--r--clang/lib/Driver/ToolChains/WebAssembly.cpp37
-rw-r--r--clang/lib/Driver/ToolChains/WebAssembly.h5
-rw-r--r--clang/lib/Driver/ToolChains/XCore.cpp6
-rw-r--r--clang/lib/Driver/Types.cpp77
-rw-r--r--clang/lib/Driver/XRayArgs.cpp298
-rw-r--r--clang/lib/Format/BreakableToken.cpp9
-rw-r--r--clang/lib/Format/ContinuationIndenter.cpp174
-rw-r--r--clang/lib/Format/ContinuationIndenter.h44
-rw-r--r--clang/lib/Format/Format.cpp271
-rw-r--r--clang/lib/Format/FormatToken.cpp5
-rw-r--r--clang/lib/Format/FormatToken.h104
-rw-r--r--clang/lib/Format/FormatTokenLexer.cpp291
-rw-r--r--clang/lib/Format/FormatTokenLexer.h20
-rw-r--r--clang/lib/Format/NamespaceEndCommentsFixer.cpp37
-rw-r--r--clang/lib/Format/SortJavaScriptImports.cpp2
-rw-r--r--clang/lib/Format/TokenAnalyzer.cpp17
-rw-r--r--clang/lib/Format/TokenAnnotator.cpp697
-rw-r--r--clang/lib/Format/UnwrappedLineFormatter.cpp38
-rw-r--r--clang/lib/Format/UnwrappedLineParser.cpp382
-rw-r--r--clang/lib/Format/UnwrappedLineParser.h9
-rw-r--r--clang/lib/Format/WhitespaceManager.cpp187
-rw-r--r--clang/lib/Format/WhitespaceManager.h30
-rw-r--r--clang/lib/Frontend/ASTConsumers.cpp35
-rw-r--r--clang/lib/Frontend/ASTUnit.cpp32
-rw-r--r--clang/lib/Frontend/ChainedIncludesSource.cpp2
-rw-r--r--clang/lib/Frontend/CompilerInstance.cpp63
-rw-r--r--clang/lib/Frontend/CompilerInvocation.cpp757
-rw-r--r--clang/lib/Frontend/CreateInvocationFromCommandLine.cpp2
-rw-r--r--clang/lib/Frontend/DependencyFile.cpp13
-rw-r--r--clang/lib/Frontend/DependencyGraph.cpp3
-rw-r--r--clang/lib/Frontend/FrontendAction.cpp81
-rw-r--r--clang/lib/Frontend/FrontendActions.cpp20
-rw-r--r--clang/lib/Frontend/FrontendOptions.cpp3
-rw-r--r--clang/lib/Frontend/HeaderIncludeGen.cpp7
-rw-r--r--clang/lib/Frontend/InitHeaderSearch.cpp15
-rw-r--r--clang/lib/Frontend/InitPreprocessor.cpp79
-rw-r--r--clang/lib/Frontend/InterfaceStubFunctionsConsumer.cpp15
-rw-r--r--clang/lib/Frontend/LogDiagnosticPrinter.cpp9
-rw-r--r--clang/lib/Frontend/ModuleDependencyCollector.cpp2
-rw-r--r--clang/lib/Frontend/PrecompiledPreamble.cpp119
-rw-r--r--clang/lib/Frontend/Rewrite/FixItRewriter.cpp6
-rw-r--r--clang/lib/Frontend/Rewrite/FrontendActions.cpp12
-rw-r--r--clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp110
-rw-r--r--clang/lib/Frontend/Rewrite/RewriteObjC.cpp105
-rw-r--r--clang/lib/Frontend/SerializedDiagnosticPrinter.cpp26
-rw-r--r--clang/lib/Frontend/TextDiagnosticBuffer.cpp8
-rw-r--r--clang/lib/Frontend/VerifyDiagnosticConsumer.cpp91
-rw-r--r--clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp50
-rw-r--r--clang/lib/Headers/__clang_cuda_cmath.h41
-rw-r--r--clang/lib/Headers/__clang_cuda_complex_builtins.h268
-rw-r--r--clang/lib/Headers/__clang_cuda_device_functions.h333
-rw-r--r--clang/lib/Headers/__clang_cuda_intrinsics.h4
-rw-r--r--clang/lib/Headers/__clang_cuda_libdevice_declares.h2
-rw-r--r--clang/lib/Headers/__clang_cuda_math.h347
-rw-r--r--clang/lib/Headers/__clang_cuda_math_forward_declares.h41
-rw-r--r--clang/lib/Headers/__clang_cuda_runtime_wrapper.h19
-rw-r--r--clang/lib/Headers/__clang_hip_libdevice_declares.h326
-rw-r--r--clang/lib/Headers/__clang_hip_math.h1185
-rw-r--r--clang/lib/Headers/__clang_hip_runtime_wrapper.h64
-rw-r--r--clang/lib/Headers/altivec.h402
-rw-r--r--clang/lib/Headers/amxintrin.h225
-rw-r--r--clang/lib/Headers/arm_acle.h16
-rw-r--r--clang/lib/Headers/avx2intrin.h2
-rw-r--r--clang/lib/Headers/avx512bwintrin.h19
-rw-r--r--clang/lib/Headers/avx512fintrin.h42
-rw-r--r--clang/lib/Headers/avx512vlbwintrin.h18
-rw-r--r--clang/lib/Headers/avx512vlintrin.h53
-rw-r--r--clang/lib/Headers/bmiintrin.h50
-rw-r--r--clang/lib/Headers/cet.h66
-rw-r--r--clang/lib/Headers/cldemoteintrin.h8
-rw-r--r--clang/lib/Headers/cpuid.h9
-rw-r--r--clang/lib/Headers/emmintrin.h6
-rw-r--r--clang/lib/Headers/immintrin.h207
-rw-r--r--clang/lib/Headers/intrin.h3
-rw-r--r--clang/lib/Headers/module.modulemap6
-rw-r--r--clang/lib/Headers/msa.h4
-rw-r--r--clang/lib/Headers/opencl-c.h698
-rw-r--r--clang/lib/Headers/openmp_wrappers/__clang_openmp_device_functions.h (renamed from clang/lib/Headers/openmp_wrappers/__clang_openmp_math_declares.h)25
-rw-r--r--clang/lib/Headers/openmp_wrappers/__clang_openmp_math.h35
-rw-r--r--clang/lib/Headers/openmp_wrappers/cmath69
-rw-r--r--clang/lib/Headers/openmp_wrappers/complex25
-rw-r--r--clang/lib/Headers/openmp_wrappers/complex.h25
-rw-r--r--clang/lib/Headers/openmp_wrappers/math.h46
-rw-r--r--clang/lib/Headers/openmp_wrappers/new70
-rw-r--r--clang/lib/Headers/openmp_wrappers/time.h32
-rw-r--r--clang/lib/Headers/ppc_wrappers/emmintrin.h4
-rw-r--r--clang/lib/Headers/serializeintrin.h30
-rw-r--r--clang/lib/Headers/tsxldtrkintrin.h56
-rw-r--r--clang/lib/Headers/vecintrin.h8962
-rw-r--r--clang/lib/Headers/wasm_simd128.h1133
-rw-r--r--clang/lib/Headers/x86intrin.h27
-rw-r--r--clang/lib/Headers/xmmintrin.h54
-rw-r--r--clang/lib/Index/CommentToXML.cpp2
-rw-r--r--clang/lib/Index/FileIndexRecord.cpp1
-rw-r--r--clang/lib/Index/IndexBody.cpp2
-rw-r--r--clang/lib/Index/IndexDecl.cpp18
-rw-r--r--clang/lib/Index/IndexSymbol.cpp12
-rw-r--r--clang/lib/Index/IndexTypeSourceInfo.cpp5
-rw-r--r--clang/lib/Index/IndexingAction.cpp15
-rw-r--r--clang/lib/Index/IndexingContext.cpp11
-rw-r--r--clang/lib/Index/USRGeneration.cpp20
-rw-r--r--clang/lib/Lex/DependencyDirectivesSourceMinimizer.cpp1
-rw-r--r--clang/lib/Lex/HeaderSearch.cpp68
-rw-r--r--clang/lib/Lex/Lexer.cpp22
-rw-r--r--clang/lib/Lex/LiteralSupport.cpp111
-rw-r--r--clang/lib/Lex/ModuleMap.cpp71
-rw-r--r--clang/lib/Lex/PPCallbacks.cpp19
-rw-r--r--clang/lib/Lex/PPDirectives.cpp236
-rw-r--r--clang/lib/Lex/PPExpressions.cpp26
-rw-r--r--clang/lib/Lex/PPLexerChange.cpp9
-rw-r--r--clang/lib/Lex/PPMacroExpansion.cpp6
-rw-r--r--clang/lib/Lex/Pragma.cpp70
-rw-r--r--clang/lib/Lex/Preprocessor.cpp36
-rw-r--r--clang/lib/Lex/TokenConcatenation.cpp4
-rw-r--r--clang/lib/Parse/ParseCXXInlineMethods.cpp280
-rw-r--r--clang/lib/Parse/ParseDecl.cpp702
-rw-r--r--clang/lib/Parse/ParseDeclCXX.cpp169
-rw-r--r--clang/lib/Parse/ParseExpr.cpp412
-rw-r--r--clang/lib/Parse/ParseExprCXX.cpp713
-rw-r--r--clang/lib/Parse/ParseInit.cpp25
-rw-r--r--clang/lib/Parse/ParseObjc.cpp66
-rw-r--r--clang/lib/Parse/ParseOpenMP.cpp1503
-rw-r--r--clang/lib/Parse/ParsePragma.cpp330
-rw-r--r--clang/lib/Parse/ParseStmt.cpp53
-rw-r--r--clang/lib/Parse/ParseStmtAsm.cpp166
-rw-r--r--clang/lib/Parse/ParseTemplate.cpp429
-rw-r--r--clang/lib/Parse/ParseTentative.cpp360
-rw-r--r--clang/lib/Parse/Parser.cpp137
-rw-r--r--clang/lib/Sema/AnalysisBasedWarnings.cpp67
-rw-r--r--clang/lib/Sema/CodeCompleteConsumer.cpp44
-rw-r--r--clang/lib/Sema/DeclSpec.cpp65
-rw-r--r--clang/lib/Sema/JumpDiagnostics.cpp25
-rw-r--r--clang/lib/Sema/MultiplexExternalSemaSource.cpp6
-rw-r--r--clang/lib/Sema/OpenCLBuiltins.td331
-rw-r--r--clang/lib/Sema/ParsedAttr.cpp86
-rw-r--r--clang/lib/Sema/Sema.cpp372
-rw-r--r--clang/lib/Sema/SemaAttr.cpp250
-rw-r--r--clang/lib/Sema/SemaAvailability.cpp964
-rw-r--r--clang/lib/Sema/SemaCUDA.cpp120
-rw-r--r--clang/lib/Sema/SemaCast.cpp196
-rw-r--r--clang/lib/Sema/SemaChecking.cpp2536
-rw-r--r--clang/lib/Sema/SemaCodeComplete.cpp782
-rw-r--r--clang/lib/Sema/SemaConcept.cpp433
-rw-r--r--clang/lib/Sema/SemaCoroutine.cpp140
-rw-r--r--clang/lib/Sema/SemaDecl.cpp845
-rw-r--r--clang/lib/Sema/SemaDeclAttr.cpp1408
-rw-r--r--clang/lib/Sema/SemaDeclCXX.cpp1221
-rw-r--r--clang/lib/Sema/SemaDeclObjC.cpp117
-rw-r--r--clang/lib/Sema/SemaExceptionSpec.cpp27
-rw-r--r--clang/lib/Sema/SemaExpr.cpp1845
-rw-r--r--clang/lib/Sema/SemaExprCXX.cpp979
-rw-r--r--clang/lib/Sema/SemaExprObjC.cpp236
-rw-r--r--clang/lib/Sema/SemaInit.cpp156
-rw-r--r--clang/lib/Sema/SemaLambda.cpp27
-rw-r--r--clang/lib/Sema/SemaLookup.cpp225
-rw-r--r--clang/lib/Sema/SemaObjCProperty.cpp617
-rw-r--r--clang/lib/Sema/SemaOpenMP.cpp3883
-rw-r--r--clang/lib/Sema/SemaOverload.cpp625
-rw-r--r--clang/lib/Sema/SemaPseudoObject.cpp107
-rw-r--r--clang/lib/Sema/SemaSYCL.cpp49
-rw-r--r--clang/lib/Sema/SemaStmt.cpp127
-rw-r--r--clang/lib/Sema/SemaStmtAsm.cpp27
-rw-r--r--clang/lib/Sema/SemaStmtAttr.cpp41
-rw-r--r--clang/lib/Sema/SemaTemplate.cpp888
-rw-r--r--clang/lib/Sema/SemaTemplateDeduction.cpp444
-rw-r--r--clang/lib/Sema/SemaTemplateInstantiate.cpp565
-rw-r--r--clang/lib/Sema/SemaTemplateInstantiateDecl.cpp357
-rw-r--r--clang/lib/Sema/SemaTemplateVariadic.cpp4
-rw-r--r--clang/lib/Sema/SemaType.cpp717
-rw-r--r--clang/lib/Sema/TreeTransform.h1322
-rw-r--r--clang/lib/Sema/UsedDeclVisitor.h102
-rw-r--r--clang/lib/Serialization/ASTCommon.cpp14
-rw-r--r--clang/lib/Serialization/ASTReader.cpp2037
-rw-r--r--clang/lib/Serialization/ASTReaderDecl.cpp133
-rw-r--r--clang/lib/Serialization/ASTReaderStmt.cpp459
-rw-r--r--clang/lib/Serialization/ASTWriter.cpp345
-rw-r--r--clang/lib/Serialization/ASTWriterDecl.cpp49
-rw-r--r--clang/lib/Serialization/ASTWriterStmt.cpp270
-rw-r--r--clang/lib/Serialization/GeneratePCH.cpp5
-rw-r--r--clang/lib/Serialization/GlobalModuleIndex.cpp15
-rw-r--r--clang/lib/Serialization/ModuleManager.cpp11
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp80
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp4
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp12
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp22
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp14
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp81
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp19
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp623
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/CXXSelfAssignmentChecker.cpp10
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp357
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp16
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/CastValueChecker.cpp12
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp3
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/CheckPlacementNew.cpp299
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp4
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ContainerModeling.cpp1083
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp26
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/DebugContainerModeling.cpp150
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/DebugIteratorModeling.cpp54
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp4
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp17
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp241
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/EnumCastOutOfRangeChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp95
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/FuchsiaHandleChecker.cpp47
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/GCDAntipatternChecker.cpp10
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp3
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp344
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp4
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/InnerPointerChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/InterCheckerAPI.h12
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/InvalidatedIteratorChecker.cpp53
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/Iterator.cpp110
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/Iterator.h22
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/IteratorModeling.cpp1410
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/IteratorRangeChecker.cpp138
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp4
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp6
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp21
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp14
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp4
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp1406
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/MismatchedIteratorChecker.cpp18
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/MmapWriteExecChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp3
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp33
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp149
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/NonnullGlobalConstantsChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp181
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp6
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/OSObjectCStyleCast.cpp5
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp3
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ObjCAutoreleaseWriteChecker.cpp66
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp4
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ObjCPropertyChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp9
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/PointerIterationChecker.cpp3
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/PointerSortingChecker.cpp10
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp562
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp101
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.h32
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.cpp21
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.h17
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp14
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ReturnValueChecker.cpp8
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/RunLoopAutoreleaseLeakChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/STLAlgorithmModeling.cpp180
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/SmartPtr.h33
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/SmartPtrChecker.cpp80
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/SmartPtrModeling.cpp189
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp26
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp2223
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp1048
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp4
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/TrustNonnullChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp11
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObjectChecker.cpp21
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp3
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp298
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp4
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp7
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp9
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp93
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.h84
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/WebKit/DiagOutputUtils.h36
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/WebKit/NoUncountedMembersChecker.cpp155
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp172
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.h59
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/WebKit/RefCntblBaseVirtualDtorChecker.cpp167
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/WebKit/UncountedCallArgsChecker.cpp195
-rwxr-xr-xclang/lib/StaticAnalyzer/Checkers/Yaml.h1
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/cert/PutenvWithAutoChecker.cpp66
-rw-r--r--clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp4
-rw-r--r--clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Core/BugReporter.cpp71
-rw-r--r--clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp45
-rw-r--r--clang/lib/StaticAnalyzer/Core/CallEvent.cpp363
-rw-r--r--clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp42
-rw-r--r--clang/lib/StaticAnalyzer/Core/CheckerManager.cpp59
-rw-r--r--clang/lib/StaticAnalyzer/Core/CheckerRegistryData.cpp241
-rw-r--r--clang/lib/StaticAnalyzer/Core/CommonBugCategories.cpp23
-rw-r--r--clang/lib/StaticAnalyzer/Core/CoreEngine.cpp43
-rw-r--r--clang/lib/StaticAnalyzer/Core/DynamicSize.cpp71
-rw-r--r--clang/lib/StaticAnalyzer/Core/DynamicType.cpp206
-rw-r--r--clang/lib/StaticAnalyzer/Core/Environment.cpp12
-rw-r--r--clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp5
-rw-r--r--clang/lib/StaticAnalyzer/Core/ExprEngine.cpp51
-rw-r--r--clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp14
-rw-r--r--clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp354
-rw-r--r--clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp36
-rw-r--r--clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp67
-rw-r--r--clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp18
-rw-r--r--clang/lib/StaticAnalyzer/Core/LoopWidening.cpp6
-rw-r--r--clang/lib/StaticAnalyzer/Core/MemRegion.cpp296
-rw-r--r--clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp30
-rw-r--r--clang/lib/StaticAnalyzer/Core/ProgramState.cpp17
-rw-r--r--clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp842
-rw-r--r--clang/lib/StaticAnalyzer/Core/RegionStore.cpp51
-rw-r--r--clang/lib/StaticAnalyzer/Core/SMTConstraintManager.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Core/SValBuilder.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp13
-rw-r--r--clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp4
-rw-r--r--clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp7
-rw-r--r--clang/lib/StaticAnalyzer/Core/Store.cpp3
-rw-r--r--clang/lib/StaticAnalyzer/Core/SymbolManager.cpp71
-rw-r--r--clang/lib/StaticAnalyzer/Core/TextDiagnostics.cpp156
-rw-r--r--clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp175
-rw-r--r--clang/lib/StaticAnalyzer/Frontend/AnalyzerHelpFlags.cpp (renamed from clang/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp)62
-rw-r--r--clang/lib/StaticAnalyzer/Frontend/CheckerRegistry.cpp494
-rw-r--r--clang/lib/StaticAnalyzer/Frontend/CreateCheckerManager.cpp50
-rw-r--r--clang/lib/Testing/CommandLineArgs.cpp70
-rw-r--r--clang/lib/Tooling/ASTDiff/ASTDiff.cpp29
-rw-r--r--clang/lib/Tooling/AllTUsExecution.cpp6
-rw-r--r--clang/lib/Tooling/ArgumentsAdjusters.cpp11
-rw-r--r--clang/lib/Tooling/CompilationDatabase.cpp28
-rw-r--r--clang/lib/Tooling/Core/Diagnostic.cpp18
-rw-r--r--clang/lib/Tooling/Core/Lookup.cpp11
-rw-r--r--clang/lib/Tooling/Core/Replacement.cpp12
-rw-r--r--clang/lib/Tooling/DependencyScanning/DependencyScanningFilesystem.cpp3
-rw-r--r--clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp131
-rw-r--r--clang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp13
-rw-r--r--clang/lib/Tooling/DependencyScanning/ModuleDepCollector.cpp101
-rw-r--r--clang/lib/Tooling/Execution.cpp10
-rw-r--r--clang/lib/Tooling/ExpandResponseFilesCompilationDatabase.cpp1
-rw-r--r--clang/lib/Tooling/FileMatchTrie.cpp2
-rw-r--r--clang/lib/Tooling/Inclusions/HeaderIncludes.cpp6
-rw-r--r--clang/lib/Tooling/InterpolatingCompilationDatabase.cpp9
-rw-r--r--clang/lib/Tooling/JSONCompilationDatabase.cpp2
-rw-r--r--clang/lib/Tooling/Refactoring/ASTSelection.cpp1
-rw-r--r--clang/lib/Tooling/Refactoring/AtomicChange.cpp12
-rw-r--r--clang/lib/Tooling/Refactoring/Rename/RenamingAction.cpp3
-rw-r--r--clang/lib/Tooling/Refactoring/Rename/USRFinder.cpp1
-rw-r--r--clang/lib/Tooling/Refactoring/Rename/USRFindingAction.cpp15
-rw-r--r--clang/lib/Tooling/Refactoring/Rename/USRLocFinder.cpp9
-rw-r--r--clang/lib/Tooling/RefactoringCallbacks.cpp22
-rw-r--r--clang/lib/Tooling/Syntax/BuildTree.cpp1108
-rw-r--r--clang/lib/Tooling/Syntax/Mutations.cpp2
-rw-r--r--clang/lib/Tooling/Syntax/Nodes.cpp281
-rw-r--r--clang/lib/Tooling/Syntax/Tokens.cpp609
-rw-r--r--clang/lib/Tooling/Syntax/Tree.cpp23
-rw-r--r--clang/lib/Tooling/Tooling.cpp16
-rw-r--r--clang/lib/Tooling/Transformer/Parsing.cpp279
-rw-r--r--clang/lib/Tooling/Transformer/RangeSelector.cpp9
-rw-r--r--clang/lib/Tooling/Transformer/RewriteRule.cpp68
-rw-r--r--clang/lib/Tooling/Transformer/SourceCode.cpp370
-rw-r--r--clang/lib/Tooling/Transformer/Stencil.cpp66
-rw-r--r--clang/lib/Tooling/Transformer/Transformer.cpp44
-rw-r--r--clang/tools/driver/cc1_main.cpp10
-rw-r--r--clang/tools/driver/cc1as_main.cpp44
-rw-r--r--clang/tools/driver/cc1gen_reproducer_main.cpp1
-rw-r--r--clang/tools/driver/driver.cpp106
-rw-r--r--clang/utils/TableGen/ClangASTNodesEmitter.cpp6
-rw-r--r--clang/utils/TableGen/ClangAttrEmitter.cpp853
-rw-r--r--clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp2
-rw-r--r--clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp4
-rw-r--r--clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp5
-rw-r--r--clang/utils/TableGen/ClangDiagnosticsEmitter.cpp69
-rw-r--r--clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp28
-rw-r--r--clang/utils/TableGen/ClangOptionDocEmitter.cpp12
-rw-r--r--clang/utils/TableGen/ClangSACheckersEmitter.cpp27
-rw-r--r--clang/utils/TableGen/MveEmitter.cpp835
-rw-r--r--clang/utils/TableGen/NeonEmitter.cpp411
-rw-r--r--clang/utils/TableGen/SveEmitter.cpp1436
-rw-r--r--clang/utils/TableGen/TableGen.cpp65
-rw-r--r--clang/utils/TableGen/TableGenBackends.h13
-rw-r--r--clang/utils/convert_arm_neon.py172
-rw-r--r--compiler-rt/include/fuzzer/FuzzedDataProvider.h556
-rw-r--r--compiler-rt/include/profile/InstrProfData.inc51
-rw-r--r--compiler-rt/include/sanitizer/linux_syscall_hooks.h8
-rw-r--r--compiler-rt/include/sanitizer/tsan_interface.h20
-rw-r--r--compiler-rt/lib/asan/asan_allocator.cpp11
-rw-r--r--compiler-rt/lib/asan/asan_fuchsia.cpp2
-rw-r--r--compiler-rt/lib/asan/asan_internal.h10
-rw-r--r--compiler-rt/lib/asan/asan_posix.cpp28
-rw-r--r--compiler-rt/lib/asan/asan_report.cpp3
-rw-r--r--compiler-rt/lib/asan/asan_rtems.cpp2
-rw-r--r--compiler-rt/lib/asan/asan_rtl.cpp73
-rw-r--r--compiler-rt/lib/asan/asan_thread.cpp2
-rw-r--r--compiler-rt/lib/asan/asan_win.cpp2
-rw-r--r--compiler-rt/lib/builtins/README.txt51
-rw-r--r--compiler-rt/lib/builtins/absvsi2.c2
-rw-r--r--compiler-rt/lib/builtins/ashldi3.c2
-rw-r--r--compiler-rt/lib/builtins/ashrdi3.c2
-rw-r--r--compiler-rt/lib/builtins/atomic.c9
-rw-r--r--compiler-rt/lib/builtins/clear_cache.c10
-rw-r--r--compiler-rt/lib/builtins/clzdi2.c6
-rw-r--r--compiler-rt/lib/builtins/clzsi2.c2
-rw-r--r--compiler-rt/lib/builtins/clzti2.c2
-rw-r--r--compiler-rt/lib/builtins/cpu_model.c185
-rw-r--r--compiler-rt/lib/builtins/ctzdi2.c6
-rw-r--r--compiler-rt/lib/builtins/ctzsi2.c2
-rw-r--r--compiler-rt/lib/builtins/ctzti2.c2
-rw-r--r--compiler-rt/lib/builtins/ffsdi2.c6
-rw-r--r--compiler-rt/lib/builtins/ffssi2.c4
-rw-r--r--compiler-rt/lib/builtins/ffsti2.c2
-rw-r--r--compiler-rt/lib/builtins/floatdidf.c2
-rw-r--r--compiler-rt/lib/builtins/floatdisf.c2
-rw-r--r--compiler-rt/lib/builtins/floatsidf.c8
-rw-r--r--compiler-rt/lib/builtins/floatundidf.c2
-rw-r--r--compiler-rt/lib/builtins/floatundisf.c2
-rw-r--r--compiler-rt/lib/builtins/floatunsidf.c6
-rw-r--r--compiler-rt/lib/builtins/fp_extend.h2
-rw-r--r--compiler-rt/lib/builtins/fp_lib.h6
-rw-r--r--compiler-rt/lib/builtins/fp_mode.h4
-rw-r--r--compiler-rt/lib/builtins/hexagon/dffma.S8
-rw-r--r--compiler-rt/lib/builtins/hexagon/fabs_opt.S36
-rw-r--r--compiler-rt/lib/builtins/hexagon/fma_opt.S30
-rw-r--r--compiler-rt/lib/builtins/hexagon/fmax_opt.S29
-rw-r--r--compiler-rt/lib/builtins/hexagon/fmin_opt.S29
-rw-r--r--compiler-rt/lib/builtins/i386/floatdidf.S2
-rw-r--r--compiler-rt/lib/builtins/i386/floatdixf.S2
-rw-r--r--compiler-rt/lib/builtins/int_div_impl.inc70
-rw-r--r--compiler-rt/lib/builtins/int_lib.h24
-rw-r--r--compiler-rt/lib/builtins/int_types.h26
-rw-r--r--compiler-rt/lib/builtins/lshrdi3.c2
-rw-r--r--compiler-rt/lib/builtins/paritydi2.c2
-rw-r--r--compiler-rt/lib/builtins/paritysi2.c2
-rw-r--r--compiler-rt/lib/builtins/parityti2.c2
-rw-r--r--compiler-rt/lib/builtins/popcountdi2.c2
-rw-r--r--compiler-rt/lib/builtins/popcountsi2.c2
-rw-r--r--compiler-rt/lib/builtins/popcountti2.c2
-rw-r--r--compiler-rt/lib/builtins/powidf2.c2
-rw-r--r--compiler-rt/lib/builtins/powisf2.c2
-rw-r--r--compiler-rt/lib/builtins/powitf2.c7
-rw-r--r--compiler-rt/lib/builtins/powixf2.c2
-rw-r--r--compiler-rt/lib/builtins/riscv/int_mul_impl.inc (renamed from llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.td)30
-rw-r--r--compiler-rt/lib/builtins/riscv/muldi3.S (renamed from lld/Common/Threads.cpp)10
-rw-r--r--compiler-rt/lib/builtins/riscv/mulsi3.S23
-rw-r--r--compiler-rt/lib/builtins/udivdi3.c6
-rw-r--r--compiler-rt/lib/builtins/udivmoddi4.c6
-rw-r--r--compiler-rt/lib/builtins/udivmodti4.c285
-rw-r--r--compiler-rt/lib/builtins/udivsi3.c47
-rw-r--r--compiler-rt/lib/builtins/umoddi3.c8
-rw-r--r--compiler-rt/lib/builtins/umodsi3.c6
-rw-r--r--compiler-rt/lib/builtins/ve/grow_stack.S31
-rw-r--r--compiler-rt/lib/builtins/ve/grow_stack_align.S31
-rw-r--r--compiler-rt/lib/dfsan/dfsan_custom.cpp23
-rw-r--r--compiler-rt/lib/dfsan/done_abilist.txt1
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerBuiltins.h2
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerBuiltinsMsvc.h2
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerCorpus.h249
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.cpp5
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerDefs.h150
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerDriver.cpp64
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerExtFunctionsDlsym.cpp2
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerExtFunctionsWeak.cpp2
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerExtFunctionsWindows.cpp2
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerExtraCounters.cpp3
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerFlags.def10
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerFork.cpp2
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerIO.cpp6
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerIO.h2
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp2
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerIOWindows.cpp2
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerLoop.cpp20
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerMain.cpp1
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerMerge.h9
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerOptions.h3
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerPlatform.h163
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerSHA1.cpp1
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerTracePC.cpp9
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerUtil.cpp41
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerUtil.h3
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerUtilDarwin.cpp2
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp98
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerUtilLinux.cpp2
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerUtilPosix.cpp20
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp19
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerValueBitMap.h3
-rw-r--r--compiler-rt/lib/gwp_asan/common.cpp105
-rw-r--r--compiler-rt/lib/gwp_asan/common.h125
-rw-r--r--compiler-rt/lib/gwp_asan/crash_handler.cpp140
-rw-r--r--compiler-rt/lib/gwp_asan/crash_handler.h125
-rw-r--r--compiler-rt/lib/gwp_asan/definitions.h5
-rw-r--r--compiler-rt/lib/gwp_asan/guarded_pool_allocator.cpp484
-rw-r--r--compiler-rt/lib/gwp_asan/guarded_pool_allocator.h175
-rw-r--r--compiler-rt/lib/gwp_asan/optional/backtrace.h3
-rw-r--r--compiler-rt/lib/gwp_asan/optional/backtrace_linux_libc.cpp6
-rw-r--r--compiler-rt/lib/gwp_asan/optional/backtrace_sanitizer_common.cpp6
-rw-r--r--compiler-rt/lib/gwp_asan/optional/options_parser.cpp2
-rw-r--r--compiler-rt/lib/gwp_asan/optional/segv_handler.h81
-rw-r--r--compiler-rt/lib/gwp_asan/optional/segv_handler_posix.cpp227
-rw-r--r--compiler-rt/lib/gwp_asan/options.h43
-rw-r--r--compiler-rt/lib/gwp_asan/options.inc18
-rw-r--r--compiler-rt/lib/gwp_asan/platform_specific/common_posix.cpp24
-rw-r--r--compiler-rt/lib/gwp_asan/platform_specific/guarded_pool_allocator_posix.cpp109
-rw-r--r--compiler-rt/lib/gwp_asan/platform_specific/utilities_posix.cpp90
-rw-r--r--compiler-rt/lib/gwp_asan/random.cpp14
-rw-r--r--compiler-rt/lib/gwp_asan/random.h3
-rw-r--r--compiler-rt/lib/gwp_asan/utilities.h31
-rw-r--r--compiler-rt/lib/hwasan/hwasan.cpp140
-rw-r--r--compiler-rt/lib/hwasan/hwasan.h29
-rw-r--r--compiler-rt/lib/hwasan/hwasan_allocator.cpp2
-rw-r--r--compiler-rt/lib/hwasan/hwasan_flags.inc2
-rw-r--r--compiler-rt/lib/hwasan/hwasan_globals.cpp91
-rw-r--r--compiler-rt/lib/hwasan/hwasan_globals.h49
-rw-r--r--compiler-rt/lib/hwasan/hwasan_linux.cpp7
-rw-r--r--compiler-rt/lib/hwasan/hwasan_report.cpp106
-rw-r--r--compiler-rt/lib/hwasan/hwasan_thread.cpp6
-rw-r--r--compiler-rt/lib/hwasan/hwasan_thread.h14
-rw-r--r--compiler-rt/lib/lsan/lsan.cpp17
-rw-r--r--compiler-rt/lib/lsan/lsan.h6
-rw-r--r--compiler-rt/lib/lsan/lsan_allocator.h10
-rw-r--r--compiler-rt/lib/lsan/lsan_common.cpp59
-rw-r--r--compiler-rt/lib/lsan/lsan_common.h23
-rw-r--r--compiler-rt/lib/lsan/lsan_common_fuchsia.cpp166
-rw-r--r--compiler-rt/lib/lsan/lsan_common_linux.cpp3
-rw-r--r--compiler-rt/lib/lsan/lsan_common_mac.cpp3
-rw-r--r--compiler-rt/lib/lsan/lsan_fuchsia.cpp123
-rw-r--r--compiler-rt/lib/lsan/lsan_fuchsia.h35
-rw-r--r--compiler-rt/lib/lsan/lsan_interceptors.cpp19
-rw-r--r--compiler-rt/lib/lsan/lsan_linux.cpp6
-rw-r--r--compiler-rt/lib/lsan/lsan_posix.cpp96
-rw-r--r--compiler-rt/lib/lsan/lsan_posix.h49
-rw-r--r--compiler-rt/lib/lsan/lsan_thread.cpp98
-rw-r--r--compiler-rt/lib/lsan/lsan_thread.h35
-rw-r--r--compiler-rt/lib/msan/msan.cpp43
-rw-r--r--compiler-rt/lib/msan/msan.h14
-rw-r--r--compiler-rt/lib/msan/msan_allocator.cpp14
-rw-r--r--compiler-rt/lib/msan/msan_interceptors.cpp44
-rw-r--r--compiler-rt/lib/msan/msan_interface_internal.h6
-rw-r--r--compiler-rt/lib/msan/msan_origin.h2
-rw-r--r--compiler-rt/lib/profile/GCDAProfiling.c264
-rw-r--r--compiler-rt/lib/profile/InstrProfiling.c14
-rw-r--r--compiler-rt/lib/profile/InstrProfiling.h10
-rw-r--r--compiler-rt/lib/profile/InstrProfilingBiasVar.c15
-rw-r--r--compiler-rt/lib/profile/InstrProfilingBuffer.c3
-rw-r--r--compiler-rt/lib/profile/InstrProfilingFile.c121
-rw-r--r--compiler-rt/lib/profile/InstrProfilingInternal.c33
-rw-r--r--compiler-rt/lib/profile/InstrProfilingInternal.h8
-rw-r--r--compiler-rt/lib/profile/InstrProfilingPlatformFuchsia.c194
-rw-r--r--compiler-rt/lib/profile/InstrProfilingRuntime.cpp4
-rw-r--r--compiler-rt/lib/profile/InstrProfilingUtil.h4
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_allocator.cpp2
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_allocator_primary64.h10
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_common.cpp2
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_common.h17
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc232
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_common_libcdep.cpp12
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_common_syscalls.inc17
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_coverage_fuchsia.cpp25
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_coverage_interface.inc1
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep_new.cpp1
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_file.h4
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_freebsd.h23
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.cpp4
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.h6
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_interceptors_ioctl_netbsd.inc6
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_interface_internal.h6
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_libc.h2
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_linux.cpp162
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_linux.h2
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cpp4
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_linux_s390.cpp9
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp161
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_mac.h41
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_malloc_mac.inc18
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_netbsd.cpp5
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_platform.h6
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h15
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.cpp614
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.h32
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.cpp131
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.h22
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_openbsd.cpp1
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_openbsd.h1
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp9
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h7
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_solaris.cpp1
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_solaris.h1
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_posix.cpp10
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_posix.h2
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cpp6
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_procmaps.h7
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_procmaps_fuchsia.cpp80
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_ptrauth.h21
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_rtems.cpp4
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_fuchsia.cpp42
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_mac.cpp9
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.cpp6
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.h3
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_internal.h7
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libcdep.cpp89
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_mac.cpp68
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_mac.h1
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_markup.cpp4
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cpp33
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_win.cpp2
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_win.cpp9
-rw-r--r--compiler-rt/lib/sanitizer_common/symbolizer/sanitizer_symbolize.cpp19
-rwxr-xr-xcompiler-rt/lib/sanitizer_common/symbolizer/scripts/build_symbolizer.sh2
-rw-r--r--compiler-rt/lib/sanitizer_common/symbolizer/scripts/global_symbols.txt3
-rw-r--r--compiler-rt/lib/scudo/scudo_allocator.cpp6
-rw-r--r--compiler-rt/lib/scudo/scudo_utils.cpp13
-rw-r--r--compiler-rt/lib/scudo/standalone/allocator_config.h25
-rw-r--r--compiler-rt/lib/scudo/standalone/atomic_helpers.h2
-rw-r--r--compiler-rt/lib/scudo/standalone/bytemap.h81
-rw-r--r--compiler-rt/lib/scudo/standalone/checksum.cpp12
-rw-r--r--compiler-rt/lib/scudo/standalone/combined.h472
-rw-r--r--compiler-rt/lib/scudo/standalone/common.h20
-rw-r--r--compiler-rt/lib/scudo/standalone/flags.cpp3
-rw-r--r--compiler-rt/lib/scudo/standalone/flags.inc5
-rw-r--r--compiler-rt/lib/scudo/standalone/fuchsia.cpp2
-rw-r--r--compiler-rt/lib/scudo/standalone/fuzz/get_error_info_fuzzer.cpp48
-rw-r--r--compiler-rt/lib/scudo/standalone/include/scudo/interface.h110
-rw-r--r--compiler-rt/lib/scudo/standalone/interface.h29
-rw-r--r--compiler-rt/lib/scudo/standalone/internal_defs.h4
-rw-r--r--compiler-rt/lib/scudo/standalone/linux.cpp51
-rw-r--r--compiler-rt/lib/scudo/standalone/local_cache.h7
-rw-r--r--compiler-rt/lib/scudo/standalone/memtag.h261
-rw-r--r--compiler-rt/lib/scudo/standalone/mutex.h2
-rw-r--r--compiler-rt/lib/scudo/standalone/primary32.h178
-rw-r--r--compiler-rt/lib/scudo/standalone/primary64.h153
-rw-r--r--compiler-rt/lib/scudo/standalone/quarantine.h7
-rw-r--r--compiler-rt/lib/scudo/standalone/release.cpp16
-rw-r--r--compiler-rt/lib/scudo/standalone/release.h77
-rw-r--r--compiler-rt/lib/scudo/standalone/secondary.h287
-rw-r--r--compiler-rt/lib/scudo/standalone/size_class_map.h289
-rw-r--r--compiler-rt/lib/scudo/standalone/stack_depot.h144
-rw-r--r--compiler-rt/lib/scudo/standalone/stats.h4
-rw-r--r--compiler-rt/lib/scudo/standalone/tsd.h2
-rw-r--r--compiler-rt/lib/scudo/standalone/tsd_exclusive.h19
-rw-r--r--compiler-rt/lib/scudo/standalone/tsd_shared.h13
-rw-r--r--compiler-rt/lib/scudo/standalone/wrappers_c.cpp8
-rw-r--r--compiler-rt/lib/scudo/standalone/wrappers_c.inc65
-rw-r--r--compiler-rt/lib/scudo/standalone/wrappers_c_bionic.cpp40
-rw-r--r--compiler-rt/lib/scudo/standalone/wrappers_cpp.cpp62
-rw-r--r--compiler-rt/lib/tsan/go/test.c2
-rw-r--r--compiler-rt/lib/tsan/go/tsan_go.cpp4
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan.syms.extra5
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_clock.cpp68
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_clock.h58
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_flags.inc2
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp24
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_platform.h1
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp14
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp7
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_rtl.cpp12
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_rtl.h4
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp25
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp34
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_stat.h1
-rw-r--r--compiler-rt/lib/ubsan/ubsan_checks.inc7
-rw-r--r--compiler-rt/lib/ubsan/ubsan_handlers.cpp81
-rw-r--r--compiler-rt/lib/ubsan/ubsan_handlers.h8
-rw-r--r--compiler-rt/lib/ubsan/ubsan_init.cpp2
-rw-r--r--compiler-rt/lib/ubsan/ubsan_interface.inc2
-rw-r--r--compiler-rt/lib/ubsan/ubsan_type_hash_itanium.cpp2
-rw-r--r--compiler-rt/lib/ubsan/ubsan_value.cpp48
-rw-r--r--compiler-rt/lib/ubsan/ubsan_value.h3
-rw-r--r--compiler-rt/lib/ubsan_minimal/ubsan_minimal_handlers.cpp1
-rw-r--r--compiler-rt/lib/xray/xray_AArch64.cpp2
-rw-r--r--compiler-rt/lib/xray/xray_arm.cpp2
-rw-r--r--compiler-rt/lib/xray/xray_init.cpp20
-rw-r--r--compiler-rt/lib/xray/xray_interface.cpp84
-rw-r--r--compiler-rt/lib/xray/xray_interface_internal.h24
-rw-r--r--compiler-rt/lib/xray/xray_powerpc64.cpp16
-rw-r--r--compiler-rt/lib/xray/xray_trampoline_AArch64.S41
-rw-r--r--compiler-rt/lib/xray/xray_trampoline_arm.S21
-rw-r--r--compiler-rt/lib/xray/xray_trampoline_x86_64.S6
-rw-r--r--compiler-rt/lib/xray/xray_utils.cpp4
-rw-r--r--compiler-rt/lib/xray/xray_x86_64.cpp66
-rw-r--r--libcxx/CREDITS.TXT5
-rw-r--r--libcxx/include/__bit_reference15
-rw-r--r--libcxx/include/__config122
-rw-r--r--libcxx/include/__functional_base4
-rw-r--r--libcxx/include/__libcpp_version2
-rw-r--r--libcxx/include/__locale6
-rw-r--r--libcxx/include/__string117
-rw-r--r--libcxx/include/__threading_support113
-rw-r--r--libcxx/include/array245
-rw-r--r--libcxx/include/atomic760
-rw-r--r--libcxx/include/barrier322
-rw-r--r--libcxx/include/bit9
-rw-r--r--libcxx/include/charconv13
-rw-r--r--libcxx/include/chrono2
-rw-r--r--libcxx/include/cmath4
-rw-r--r--libcxx/include/codecvt72
-rw-r--r--libcxx/include/compare84
-rw-r--r--libcxx/include/complex13
-rw-r--r--libcxx/include/concepts166
-rw-r--r--libcxx/include/cstddef64
-rw-r--r--libcxx/include/cstdio4
-rw-r--r--libcxx/include/deque24
-rw-r--r--libcxx/include/exception2
-rw-r--r--libcxx/include/filesystem1
-rw-r--r--libcxx/include/forward_list18
-rw-r--r--libcxx/include/functional137
-rw-r--r--libcxx/include/future1
-rw-r--r--libcxx/include/ios51
-rw-r--r--libcxx/include/iterator21
-rw-r--r--libcxx/include/latch104
-rw-r--r--libcxx/include/list20
-rw-r--r--libcxx/include/map25
-rw-r--r--libcxx/include/math.h61
-rw-r--r--libcxx/include/memory672
-rw-r--r--libcxx/include/module.modulemap23
-rw-r--r--libcxx/include/numbers141
-rw-r--r--libcxx/include/ostream6
-rw-r--r--libcxx/include/random5
-rw-r--r--libcxx/include/regex68
-rw-r--r--libcxx/include/semaphore235
-rw-r--r--libcxx/include/set18
-rw-r--r--libcxx/include/span170
-rw-r--r--libcxx/include/stddef.h8
-rw-r--r--libcxx/include/stdexcept7
-rw-r--r--libcxx/include/stdlib.h64
-rw-r--r--libcxx/include/string498
-rw-r--r--libcxx/include/system_error1
-rw-r--r--libcxx/include/thread30
-rw-r--r--libcxx/include/type_traits447
-rw-r--r--libcxx/include/typeinfo13
-rw-r--r--libcxx/include/unordered_map26
-rw-r--r--libcxx/include/unordered_set26
-rw-r--r--libcxx/include/variant22
-rw-r--r--libcxx/include/vector43
-rw-r--r--libcxx/include/version21
-rw-r--r--libcxx/include/wchar.h1
-rw-r--r--libcxx/src/algorithm.cpp48
-rw-r--r--libcxx/src/atomic.cpp189
-rw-r--r--libcxx/src/barrier.cpp103
-rw-r--r--libcxx/src/charconv.cpp18
-rw-r--r--libcxx/src/chrono.cpp120
-rw-r--r--libcxx/src/filesystem/operations.cpp12
-rw-r--r--libcxx/src/include/apple_availability.h16
-rw-r--r--libcxx/src/locale.cpp4
-rw-r--r--libcxx/src/random_shuffle.cpp61
-rw-r--r--libcxx/src/string.cpp9
-rw-r--r--libcxx/src/thread.cpp6
-rw-r--r--libunwind/include/__libunwind_config.h8
-rw-r--r--libunwind/include/libunwind.h38
-rw-r--r--libunwind/include/unwind.h21
-rw-r--r--libunwind/src/AddressSpace.hpp262
-rw-r--r--libunwind/src/DwarfParser.hpp129
-rw-r--r--libunwind/src/EHHeaderParser.hpp2
-rw-r--r--libunwind/src/FrameHeaderCache.hpp149
-rw-r--r--libunwind/src/Registers.hpp205
-rw-r--r--libunwind/src/Unwind-EHABI.cpp20
-rw-r--r--libunwind/src/Unwind-seh.cpp6
-rw-r--r--libunwind/src/Unwind-sjlj.c4
-rw-r--r--libunwind/src/UnwindCursor.hpp25
-rw-r--r--libunwind/src/UnwindLevel1-gcc-ext.c2
-rw-r--r--libunwind/src/UnwindLevel1.c12
-rw-r--r--libunwind/src/UnwindRegistersRestore.S46
-rw-r--r--libunwind/src/UnwindRegistersSave.S50
-rw-r--r--libunwind/src/Unwind_AppleExtras.cpp2
-rw-r--r--libunwind/src/assembly.h9
-rw-r--r--libunwind/src/config.h8
-rw-r--r--libunwind/src/libunwind.cpp2
-rw-r--r--lld/.arcconfig4
-rw-r--r--lld/.clang-tidy19
-rw-r--r--lld/COFF/Chunks.cpp2
-rw-r--r--lld/COFF/Chunks.h13
-rw-r--r--lld/COFF/Config.h9
-rw-r--r--lld/COFF/DLL.cpp16
-rw-r--r--lld/COFF/DebugTypes.cpp538
-rw-r--r--lld/COFF/DebugTypes.h56
-rw-r--r--lld/COFF/Driver.cpp118
-rw-r--r--lld/COFF/Driver.h22
-rw-r--r--lld/COFF/DriverUtils.cpp67
-rw-r--r--lld/COFF/ICF.cpp21
-rw-r--r--lld/COFF/InputFiles.cpp189
-rw-r--r--lld/COFF/InputFiles.h46
-rw-r--r--lld/COFF/LLDMapFile.cpp123
-rw-r--r--lld/COFF/LLDMapFile.h21
-rw-r--r--lld/COFF/LTO.cpp61
-rw-r--r--lld/COFF/LTO.h2
-rw-r--r--lld/COFF/MapFile.cpp323
-rw-r--r--lld/COFF/MarkLive.cpp6
-rw-r--r--lld/COFF/MinGW.cpp10
-rw-r--r--lld/COFF/Options.td23
-rw-r--r--lld/COFF/PDB.cpp785
-rw-r--r--lld/COFF/SymbolTable.cpp18
-rw-r--r--lld/COFF/SymbolTable.h1
-rw-r--r--lld/COFF/Symbols.cpp32
-rw-r--r--lld/COFF/Symbols.h16
-rw-r--r--lld/COFF/TypeMerger.h13
-rw-r--r--lld/COFF/Writer.cpp81
-rw-r--r--lld/Common/ErrorHandler.cpp41
-rw-r--r--lld/Common/Filesystem.cpp36
-rw-r--r--lld/Common/Reproduce.cpp6
-rw-r--r--lld/Common/Strings.cpp31
-rw-r--r--lld/Common/TargetOptionsCommandFlags.cpp25
-rw-r--r--lld/Common/Timer.cpp29
-rw-r--r--lld/Common/Version.cpp11
-rw-r--r--lld/ELF/AArch64ErrataFix.cpp11
-rw-r--r--lld/ELF/ARMErrataFix.cpp12
-rw-r--r--lld/ELF/Arch/AArch64.cpp145
-rw-r--r--lld/ELF/Arch/AMDGPU.cpp17
-rw-r--r--lld/ELF/Arch/ARM.cpp326
-rw-r--r--lld/ELF/Arch/AVR.cpp142
-rw-r--r--lld/ELF/Arch/Hexagon.cpp66
-rw-r--r--lld/ELF/Arch/MSP430.cpp28
-rw-r--r--lld/ELF/Arch/Mips.cpp84
-rw-r--r--lld/ELF/Arch/MipsArchTree.cpp26
-rw-r--r--lld/ELF/Arch/PPC.cpp104
-rw-r--r--lld/ELF/Arch/PPC64.cpp266
-rw-r--r--lld/ELF/Arch/RISCV.cpp54
-rw-r--r--lld/ELF/Arch/SPARCV9.cpp83
-rw-r--r--lld/ELF/Arch/X86.cpp55
-rw-r--r--lld/ELF/Arch/X86_64.cpp386
-rw-r--r--lld/ELF/CallGraphSort.cpp12
-rw-r--r--lld/ELF/Config.h25
-rw-r--r--lld/ELF/DWARF.cpp24
-rw-r--r--lld/ELF/DWARF.h9
-rw-r--r--lld/ELF/Driver.cpp389
-rw-r--r--lld/ELF/DriverUtils.cpp29
-rw-r--r--lld/ELF/EhFrame.cpp11
-rw-r--r--lld/ELF/ICF.cpp30
-rw-r--r--lld/ELF/InputFiles.cpp326
-rw-r--r--lld/ELF/InputFiles.h30
-rw-r--r--lld/ELF/InputSection.cpp166
-rw-r--r--lld/ELF/InputSection.h42
-rw-r--r--lld/ELF/LTO.cpp103
-rw-r--r--lld/ELF/LinkerScript.cpp170
-rw-r--r--lld/ELF/LinkerScript.h46
-rw-r--r--lld/ELF/MapFile.cpp29
-rw-r--r--lld/ELF/MapFile.h1
-rw-r--r--lld/ELF/MarkLive.cpp24
-rw-r--r--lld/ELF/Options.td198
-rw-r--r--lld/ELF/OutputSections.cpp61
-rw-r--r--lld/ELF/OutputSections.h3
-rw-r--r--lld/ELF/Relocations.cpp235
-rw-r--r--lld/ELF/Relocations.h14
-rw-r--r--lld/ELF/ScriptLexer.cpp17
-rw-r--r--lld/ELF/ScriptLexer.h5
-rw-r--r--lld/ELF/ScriptParser.cpp242
-rw-r--r--lld/ELF/ScriptParser.h2
-rw-r--r--lld/ELF/SymbolTable.cpp52
-rw-r--r--lld/ELF/Symbols.cpp90
-rw-r--r--lld/ELF/Symbols.h27
-rw-r--r--lld/ELF/SyntheticSections.cpp301
-rw-r--r--lld/ELF/SyntheticSections.h21
-rw-r--r--lld/ELF/Target.cpp32
-rw-r--r--lld/ELF/Target.h74
-rw-r--r--lld/ELF/Thunks.cpp153
-rw-r--r--lld/ELF/Writer.cpp446
-rw-r--r--lld/MachO/Arch/X86_64.cpp286
-rw-r--r--lld/MachO/Config.h57
-rw-r--r--lld/MachO/Driver.cpp451
-rw-r--r--lld/MachO/Driver.h36
-rw-r--r--lld/MachO/ExportTrie.cpp283
-rw-r--r--lld/MachO/ExportTrie.h47
-rw-r--r--lld/MachO/InputFiles.cpp433
-rw-r--r--lld/MachO/InputFiles.h121
-rw-r--r--lld/MachO/InputSection.cpp48
-rw-r--r--lld/MachO/InputSection.h74
-rw-r--r--lld/MachO/MachOStructs.h36
-rw-r--r--lld/MachO/MergedOutputSection.cpp74
-rw-r--r--lld/MachO/MergedOutputSection.h56
-rw-r--r--lld/MachO/Options.td1297
-rw-r--r--lld/MachO/OutputSection.cpp18
-rw-r--r--lld/MachO/OutputSection.h74
-rw-r--r--lld/MachO/OutputSegment.cpp67
-rw-r--r--lld/MachO/OutputSegment.h62
-rw-r--r--lld/MachO/SymbolTable.cpp87
-rw-r--r--lld/MachO/SymbolTable.h50
-rw-r--r--lld/MachO/Symbols.cpp23
-rw-r--r--lld/MachO/Symbols.h138
-rw-r--r--lld/MachO/SyntheticSections.cpp409
-rw-r--r--lld/MachO/SyntheticSections.h290
-rw-r--r--lld/MachO/Target.cpp (renamed from clang/lib/StaticAnalyzer/Core/SubEngine.cpp)9
-rw-r--r--lld/MachO/Target.h75
-rw-r--r--lld/MachO/Writer.cpp542
-rw-r--r--lld/MachO/Writer.h31
-rw-r--r--lld/docs/AtomLLD.rst2
-rw-r--r--lld/docs/ELF/linker_script.rst77
-rw-r--r--lld/docs/NewLLD.rst2
-rw-r--r--lld/docs/ReleaseNotes.rst27
-rw-r--r--lld/docs/WebAssembly.rst15
-rw-r--r--lld/docs/conf.py4
-rw-r--r--lld/docs/design.rst2
-rw-r--r--lld/docs/development.rst2
-rw-r--r--lld/docs/getting_started.rst4
-rw-r--r--lld/docs/index.rst11
-rw-r--r--lld/docs/ld.lld.160
-rw-r--r--lld/include/lld/Common/DWARF.h2
-rw-r--r--lld/include/lld/Common/Driver.h5
-rw-r--r--lld/include/lld/Common/Memory.h13
-rw-r--r--lld/include/lld/Common/Strings.h46
-rw-r--r--lld/include/lld/Common/Threads.h92
-rw-r--r--lld/include/lld/Common/Timer.h10
-rw-r--r--lld/include/lld/Common/Version.inc.in5
-rw-r--r--lld/include/lld/Core/File.h2
-rw-r--r--lld/include/lld/Core/Reference.h2
-rw-r--r--lld/include/lld/ReaderWriter/MachOLinkingContext.h6
-rw-r--r--lld/lib/Core/Error.cpp5
-rw-r--r--lld/lib/Core/Resolver.cpp2
-rw-r--r--lld/lib/Driver/DarwinLdDriver.cpp20
-rw-r--r--lld/lib/ReaderWriter/MachO/ArchHandler_arm64.cpp2
-rw-r--r--lld/lib/ReaderWriter/MachO/Atoms.h4
-rw-r--r--lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp4
-rw-r--r--lld/lib/ReaderWriter/MachO/File.h72
-rw-r--r--lld/lib/ReaderWriter/MachO/GOTPass.cpp4
-rw-r--r--lld/lib/ReaderWriter/MachO/LayoutPass.cpp9
-rw-r--r--lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp20
-rw-r--r--lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp21
-rw-r--r--lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp12
-rw-r--r--lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp26
-rw-r--r--lld/lib/ReaderWriter/MachO/TLVPass.cpp4
-rw-r--r--lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp6
-rw-r--r--lld/tools/lld/lld.cpp23
-rw-r--r--lldb/bindings/headers.swig79
-rw-r--r--lldb/bindings/interface/SBAddress.i192
-rw-r--r--lldb/bindings/interface/SBAttachInfo.i115
-rw-r--r--lldb/bindings/interface/SBBlock.i163
-rw-r--r--lldb/bindings/interface/SBBreakpoint.i337
-rw-r--r--lldb/bindings/interface/SBBreakpointLocation.i141
-rw-r--r--lldb/bindings/interface/SBBreakpointName.i115
-rw-r--r--lldb/bindings/interface/SBBroadcaster.i69
-rw-r--r--lldb/bindings/interface/SBCommandInterpreter.i171
-rw-r--r--lldb/bindings/interface/SBCommandInterpreterRunOptions.i75
-rw-r--r--lldb/bindings/interface/SBCommandReturnObject.i127
-rw-r--r--lldb/bindings/interface/SBCommunication.i83
-rw-r--r--lldb/bindings/interface/SBCompileUnit.i138
-rw-r--r--lldb/bindings/interface/SBData.i297
-rw-r--r--lldb/bindings/interface/SBDebugger.i535
-rw-r--r--lldb/bindings/interface/SBDeclaration.i67
-rw-r--r--lldb/bindings/interface/SBEnvironment.i48
-rw-r--r--lldb/bindings/interface/SBError.i122
-rw-r--r--lldb/bindings/interface/SBEvent.i153
-rw-r--r--lldb/bindings/interface/SBExecutionContext.i51
-rw-r--r--lldb/bindings/interface/SBExpressionOptions.i166
-rw-r--r--lldb/bindings/interface/SBFile.i101
-rw-r--r--lldb/bindings/interface/SBFileSpec.i107
-rw-r--r--lldb/bindings/interface/SBFileSpecList.i44
-rw-r--r--lldb/bindings/interface/SBFrame.i364
-rw-r--r--lldb/bindings/interface/SBFunction.i134
-rw-r--r--lldb/bindings/interface/SBHostOS.i49
-rw-r--r--lldb/bindings/interface/SBInstruction.i104
-rw-r--r--lldb/bindings/interface/SBInstructionList.i107
-rw-r--r--lldb/bindings/interface/SBLanguageRuntime.i21
-rw-r--r--lldb/bindings/interface/SBLaunchInfo.i137
-rw-r--r--lldb/bindings/interface/SBLineEntry.i100
-rw-r--r--lldb/bindings/interface/SBListener.i100
-rw-r--r--lldb/bindings/interface/SBMemoryRegionInfo.i61
-rw-r--r--lldb/bindings/interface/SBMemoryRegionInfoList.i37
-rw-r--r--lldb/bindings/interface/SBModule.i563
-rw-r--r--lldb/bindings/interface/SBModuleSpec.i134
-rw-r--r--lldb/bindings/interface/SBPlatform.i202
-rw-r--r--lldb/bindings/interface/SBProcess.i510
-rw-r--r--lldb/bindings/interface/SBProcessInfo.i67
-rw-r--r--lldb/bindings/interface/SBQueue.i74
-rw-r--r--lldb/bindings/interface/SBQueueItem.i47
-rw-r--r--lldb/bindings/interface/SBReproducer.i18
-rw-r--r--lldb/bindings/interface/SBSection.i149
-rw-r--r--lldb/bindings/interface/SBSourceManager.i59
-rw-r--r--lldb/bindings/interface/SBStream.i96
-rw-r--r--lldb/bindings/interface/SBStringList.i57
-rw-r--r--lldb/bindings/interface/SBStructuredData.i63
-rw-r--r--lldb/bindings/interface/SBSymbol.i96
-rw-r--r--lldb/bindings/interface/SBSymbolContext.i99
-rw-r--r--lldb/bindings/interface/SBSymbolContextList.i139
-rw-r--r--lldb/bindings/interface/SBTarget.i1073
-rw-r--r--lldb/bindings/interface/SBThread.i461
-rw-r--r--lldb/bindings/interface/SBThreadCollection.i39
-rw-r--r--lldb/bindings/interface/SBThreadPlan.i137
-rw-r--r--lldb/bindings/interface/SBTrace.i35
-rw-r--r--lldb/bindings/interface/SBTraceOptions.i39
-rw-r--r--lldb/bindings/interface/SBType.i487
-rw-r--r--lldb/bindings/interface/SBTypeCategory.i225
-rw-r--r--lldb/bindings/interface/SBTypeEnumMember.i107
-rw-r--r--lldb/bindings/interface/SBTypeFilter.i75
-rw-r--r--lldb/bindings/interface/SBTypeFormat.i77
-rw-r--r--lldb/bindings/interface/SBTypeNameSpecifier.i69
-rw-r--r--lldb/bindings/interface/SBTypeSummary.i119
-rw-r--r--lldb/bindings/interface/SBTypeSynthetic.i78
-rw-r--r--lldb/bindings/interface/SBUnixSignals.i76
-rw-r--r--lldb/bindings/interface/SBValue.i598
-rw-r--r--lldb/bindings/interface/SBValueList.i172
-rw-r--r--lldb/bindings/interface/SBVariablesOptions.i68
-rw-r--r--lldb/bindings/interface/SBWatchpoint.i96
-rw-r--r--lldb/bindings/interfaces.swig85
-rw-r--r--lldb/bindings/lua.swig21
-rw-r--r--lldb/bindings/lua/lua-typemaps.swig1
-rw-r--r--lldb/bindings/macros.swig33
-rw-r--r--lldb/bindings/python.swig145
-rw-r--r--lldb/bindings/python/createPythonInit.py17
-rw-r--r--lldb/bindings/python/python-extensions.swig592
-rw-r--r--lldb/bindings/python/python-swigsafecast.swig154
-rw-r--r--lldb/bindings/python/python-typemaps.swig532
-rw-r--r--lldb/bindings/python/python-wrapper.swig1067
-rw-r--r--lldb/docs/man/lldb.rst22
-rw-r--r--lldb/include/lldb/API/LLDB.h7
-rw-r--r--lldb/include/lldb/API/SBAddress.h6
-rw-r--r--lldb/include/lldb/API/SBAttachInfo.h6
-rw-r--r--lldb/include/lldb/API/SBBlock.h6
-rw-r--r--lldb/include/lldb/API/SBBreakpoint.h8
-rw-r--r--lldb/include/lldb/API/SBBreakpointLocation.h6
-rw-r--r--lldb/include/lldb/API/SBBreakpointName.h6
-rw-r--r--lldb/include/lldb/API/SBBroadcaster.h6
-rw-r--r--lldb/include/lldb/API/SBCommandInterpreter.h200
-rw-r--r--lldb/include/lldb/API/SBCommandInterpreterRunOptions.h102
-rw-r--r--lldb/include/lldb/API/SBCommandReturnObject.h6
-rw-r--r--lldb/include/lldb/API/SBCommunication.h9
-rw-r--r--lldb/include/lldb/API/SBCompileUnit.h6
-rw-r--r--lldb/include/lldb/API/SBData.h6
-rw-r--r--lldb/include/lldb/API/SBDebugger.h47
-rw-r--r--lldb/include/lldb/API/SBDeclaration.h6
-rw-r--r--lldb/include/lldb/API/SBDefines.h9
-rw-r--r--lldb/include/lldb/API/SBEnvironment.h137
-rw-r--r--lldb/include/lldb/API/SBError.h6
-rw-r--r--lldb/include/lldb/API/SBEvent.h6
-rw-r--r--lldb/include/lldb/API/SBExecutionContext.h6
-rw-r--r--lldb/include/lldb/API/SBExpressionOptions.h10
-rw-r--r--lldb/include/lldb/API/SBFile.h9
-rw-r--r--lldb/include/lldb/API/SBFileSpec.h6
-rw-r--r--lldb/include/lldb/API/SBFileSpecList.h6
-rw-r--r--lldb/include/lldb/API/SBFrame.h6
-rw-r--r--lldb/include/lldb/API/SBFunction.h6
-rw-r--r--lldb/include/lldb/API/SBHostOS.h6
-rw-r--r--lldb/include/lldb/API/SBInstruction.h6
-rw-r--r--lldb/include/lldb/API/SBInstructionList.h6
-rw-r--r--lldb/include/lldb/API/SBLanguageRuntime.h6
-rw-r--r--lldb/include/lldb/API/SBLaunchInfo.h43
-rw-r--r--lldb/include/lldb/API/SBLineEntry.h6
-rw-r--r--lldb/include/lldb/API/SBListener.h6
-rw-r--r--lldb/include/lldb/API/SBMemoryRegionInfo.h6
-rw-r--r--lldb/include/lldb/API/SBMemoryRegionInfoList.h6
-rw-r--r--lldb/include/lldb/API/SBModule.h9
-rw-r--r--lldb/include/lldb/API/SBModuleSpec.h6
-rw-r--r--lldb/include/lldb/API/SBPlatform.h24
-rw-r--r--lldb/include/lldb/API/SBProcess.h8
-rw-r--r--lldb/include/lldb/API/SBProcessInfo.h6
-rw-r--r--lldb/include/lldb/API/SBQueue.h6
-rw-r--r--lldb/include/lldb/API/SBQueueItem.h6
-rw-r--r--lldb/include/lldb/API/SBReproducer.h9
-rw-r--r--lldb/include/lldb/API/SBSection.h6
-rw-r--r--lldb/include/lldb/API/SBSourceManager.h6
-rw-r--r--lldb/include/lldb/API/SBStream.h11
-rw-r--r--lldb/include/lldb/API/SBStringList.h6
-rw-r--r--lldb/include/lldb/API/SBStructuredData.h7
-rw-r--r--lldb/include/lldb/API/SBSymbol.h6
-rw-r--r--lldb/include/lldb/API/SBSymbolContext.h6
-rw-r--r--lldb/include/lldb/API/SBSymbolContextList.h6
-rw-r--r--lldb/include/lldb/API/SBTarget.h24
-rw-r--r--lldb/include/lldb/API/SBThread.h6
-rw-r--r--lldb/include/lldb/API/SBThreadCollection.h6
-rw-r--r--lldb/include/lldb/API/SBThreadPlan.h6
-rw-r--r--lldb/include/lldb/API/SBTrace.h6
-rw-r--r--lldb/include/lldb/API/SBTraceOptions.h6
-rw-r--r--lldb/include/lldb/API/SBType.h6
-rw-r--r--lldb/include/lldb/API/SBTypeCategory.h6
-rw-r--r--lldb/include/lldb/API/SBTypeEnumMember.h6
-rw-r--r--lldb/include/lldb/API/SBTypeFilter.h6
-rw-r--r--lldb/include/lldb/API/SBTypeFormat.h6
-rw-r--r--lldb/include/lldb/API/SBTypeNameSpecifier.h6
-rw-r--r--lldb/include/lldb/API/SBTypeSummary.h6
-rw-r--r--lldb/include/lldb/API/SBTypeSynthetic.h6
-rw-r--r--lldb/include/lldb/API/SBUnixSignals.h6
-rw-r--r--lldb/include/lldb/API/SBValue.h6
-rw-r--r--lldb/include/lldb/API/SBValueList.h6
-rw-r--r--lldb/include/lldb/API/SBVariablesOptions.h6
-rw-r--r--lldb/include/lldb/API/SBWatchpoint.h6
-rw-r--r--lldb/include/lldb/Breakpoint/Breakpoint.h25
-rw-r--r--lldb/include/lldb/Breakpoint/BreakpointID.h7
-rw-r--r--lldb/include/lldb/Breakpoint/BreakpointIDList.h9
-rw-r--r--lldb/include/lldb/Breakpoint/BreakpointList.h9
-rw-r--r--lldb/include/lldb/Breakpoint/BreakpointLocation.h9
-rw-r--r--lldb/include/lldb/Breakpoint/BreakpointLocationCollection.h6
-rw-r--r--lldb/include/lldb/Breakpoint/BreakpointLocationList.h6
-rw-r--r--lldb/include/lldb/Breakpoint/BreakpointName.h6
-rw-r--r--lldb/include/lldb/Breakpoint/BreakpointOptions.h6
-rw-r--r--lldb/include/lldb/Breakpoint/BreakpointPrecondition.h4
-rw-r--r--lldb/include/lldb/Breakpoint/BreakpointResolver.h38
-rw-r--r--lldb/include/lldb/Breakpoint/BreakpointResolverAddress.h27
-rw-r--r--lldb/include/lldb/Breakpoint/BreakpointResolverFileLine.h20
-rw-r--r--lldb/include/lldb/Breakpoint/BreakpointResolverFileRegex.h19
-rw-r--r--lldb/include/lldb/Breakpoint/BreakpointResolverName.h23
-rw-r--r--lldb/include/lldb/Breakpoint/BreakpointResolverScripted.h21
-rw-r--r--lldb/include/lldb/Breakpoint/BreakpointSite.h12
-rw-r--r--lldb/include/lldb/Breakpoint/BreakpointSiteList.h6
-rw-r--r--lldb/include/lldb/Breakpoint/Stoppoint.h9
-rw-r--r--lldb/include/lldb/Breakpoint/StoppointCallbackContext.h6
-rw-r--r--lldb/include/lldb/Breakpoint/StoppointLocation.h11
-rw-r--r--lldb/include/lldb/Breakpoint/Watchpoint.h16
-rw-r--r--lldb/include/lldb/Breakpoint/WatchpointList.h6
-rw-r--r--lldb/include/lldb/Breakpoint/WatchpointOptions.h6
-rw-r--r--lldb/include/lldb/Core/Address.h6
-rw-r--r--lldb/include/lldb/Core/AddressRange.h6
-rw-r--r--lldb/include/lldb/Core/AddressResolver.h9
-rw-r--r--lldb/include/lldb/Core/AddressResolverFileLine.h10
-rw-r--r--lldb/include/lldb/Core/AddressResolverName.h9
-rw-r--r--lldb/include/lldb/Core/ClangForward.h133
-rw-r--r--lldb/include/lldb/Core/Communication.h11
-rw-r--r--lldb/include/lldb/Core/Debugger.h40
-rw-r--r--lldb/include/lldb/Core/Disassembler.h76
-rw-r--r--lldb/include/lldb/Core/EmulateInstruction.h9
-rw-r--r--lldb/include/lldb/Core/FileLineResolver.h9
-rw-r--r--lldb/include/lldb/Core/FileSpecList.h6
-rw-r--r--lldb/include/lldb/Core/FormatEntity.h7
-rw-r--r--lldb/include/lldb/Core/Highlighter.h9
-rw-r--r--lldb/include/lldb/Core/IOHandler.h16
-rw-r--r--lldb/include/lldb/Core/IOHandlerCursesGUI.h6
-rw-r--r--lldb/include/lldb/Core/LoadedModuleInfoList.h7
-rw-r--r--lldb/include/lldb/Core/Mangled.h20
-rw-r--r--lldb/include/lldb/Core/MappedHash.h6
-rw-r--r--lldb/include/lldb/Core/Module.h39
-rw-r--r--lldb/include/lldb/Core/ModuleChild.h6
-rw-r--r--lldb/include/lldb/Core/ModuleList.h14
-rw-r--r--lldb/include/lldb/Core/ModuleSpec.h49
-rw-r--r--lldb/include/lldb/Core/Opcode.h8
-rw-r--r--lldb/include/lldb/Core/PluginInterface.h6
-rw-r--r--lldb/include/lldb/Core/PluginManager.h79
-rw-r--r--lldb/include/lldb/Core/PropertiesBase.td6
-rw-r--r--lldb/include/lldb/Core/RichManglingContext.h4
-rw-r--r--lldb/include/lldb/Core/SearchFilter.h53
-rw-r--r--lldb/include/lldb/Core/Section.h18
-rw-r--r--lldb/include/lldb/Core/SourceManager.h20
-rw-r--r--lldb/include/lldb/Core/StreamAsynchronousIO.h6
-rw-r--r--lldb/include/lldb/Core/StreamBuffer.h6
-rw-r--r--lldb/include/lldb/Core/StreamFile.h9
-rw-r--r--lldb/include/lldb/Core/StructuredDataImpl.h4
-rw-r--r--lldb/include/lldb/Core/ThreadSafeDenseMap.h6
-rw-r--r--lldb/include/lldb/Core/ThreadSafeValue.h10
-rw-r--r--lldb/include/lldb/Core/UniqueCStringMap.h25
-rw-r--r--lldb/include/lldb/Core/UserSettingsController.h6
-rw-r--r--lldb/include/lldb/Core/Value.h6
-rw-r--r--lldb/include/lldb/Core/ValueObject.h27
-rw-r--r--lldb/include/lldb/Core/ValueObjectCast.h9
-rw-r--r--lldb/include/lldb/Core/ValueObjectChild.h10
-rw-r--r--lldb/include/lldb/Core/ValueObjectConstResult.h34
-rw-r--r--lldb/include/lldb/Core/ValueObjectConstResultCast.h10
-rw-r--r--lldb/include/lldb/Core/ValueObjectConstResultChild.h10
-rw-r--r--lldb/include/lldb/Core/ValueObjectConstResultImpl.h10
-rw-r--r--lldb/include/lldb/Core/ValueObjectDynamicValue.h11
-rw-r--r--lldb/include/lldb/Core/ValueObjectList.h6
-rw-r--r--lldb/include/lldb/Core/ValueObjectMemory.h15
-rw-r--r--lldb/include/lldb/Core/ValueObjectRegister.h54
-rw-r--r--lldb/include/lldb/Core/ValueObjectSyntheticFilter.h11
-rw-r--r--lldb/include/lldb/Core/ValueObjectVariable.h12
-rw-r--r--lldb/include/lldb/Core/dwarf.h8
-rw-r--r--lldb/include/lldb/DataFormatters/CXXFunctionPointer.h6
-rw-r--r--lldb/include/lldb/DataFormatters/DataVisualization.h7
-rw-r--r--lldb/include/lldb/DataFormatters/DumpValueObjectOptions.h7
-rw-r--r--lldb/include/lldb/DataFormatters/FormatCache.h12
-rw-r--r--lldb/include/lldb/DataFormatters/FormatClasses.h24
-rw-r--r--lldb/include/lldb/DataFormatters/FormatManager.h9
-rw-r--r--lldb/include/lldb/DataFormatters/FormattersContainer.h23
-rw-r--r--lldb/include/lldb/DataFormatters/FormattersHelpers.h8
-rw-r--r--lldb/include/lldb/DataFormatters/LanguageCategory.h7
-rw-r--r--lldb/include/lldb/DataFormatters/StringPrinter.h95
-rw-r--r--lldb/include/lldb/DataFormatters/TypeCategory.h12
-rw-r--r--lldb/include/lldb/DataFormatters/TypeCategoryMap.h6
-rw-r--r--lldb/include/lldb/DataFormatters/TypeFormat.h18
-rw-r--r--lldb/include/lldb/DataFormatters/TypeSummary.h19
-rw-r--r--lldb/include/lldb/DataFormatters/TypeSynthetic.h34
-rw-r--r--lldb/include/lldb/DataFormatters/ValueObjectPrinter.h12
-rw-r--r--lldb/include/lldb/DataFormatters/VectorIterator.h6
-rw-r--r--lldb/include/lldb/DataFormatters/VectorType.h6
-rw-r--r--lldb/include/lldb/Expression/DWARFExpression.h21
-rw-r--r--lldb/include/lldb/Expression/DiagnosticManager.h8
-rw-r--r--lldb/include/lldb/Expression/DynamicCheckerFunctions.h6
-rw-r--r--lldb/include/lldb/Expression/Expression.h10
-rw-r--r--lldb/include/lldb/Expression/ExpressionParser.h6
-rw-r--r--lldb/include/lldb/Expression/ExpressionSourceCode.h4
-rw-r--r--lldb/include/lldb/Expression/ExpressionTypeSystemHelper.h6
-rw-r--r--lldb/include/lldb/Expression/ExpressionVariable.h16
-rw-r--r--lldb/include/lldb/Expression/FunctionCaller.h6
-rw-r--r--lldb/include/lldb/Expression/IRExecutionUnit.h8
-rw-r--r--lldb/include/lldb/Expression/IRInterpreter.h5
-rw-r--r--lldb/include/lldb/Expression/IRMemoryMap.h7
-rw-r--r--lldb/include/lldb/Expression/LLVMUserExpression.h6
-rw-r--r--lldb/include/lldb/Expression/Materializer.h22
-rw-r--r--lldb/include/lldb/Expression/REPL.h10
-rw-r--r--lldb/include/lldb/Expression/UserExpression.h14
-rw-r--r--lldb/include/lldb/Expression/UtilityFunction.h6
-rw-r--r--lldb/include/lldb/Host/Config.h.cmake2
-rw-r--r--lldb/include/lldb/Host/ConnectionFileDescriptor.h4
-rw-r--r--lldb/include/lldb/Host/Debug.h6
-rw-r--r--lldb/include/lldb/Host/Editline.h24
-rw-r--r--lldb/include/lldb/Host/File.h12
-rw-r--r--lldb/include/lldb/Host/FileCache.h4
-rw-r--r--lldb/include/lldb/Host/FileSystem.h7
-rw-r--r--lldb/include/lldb/Host/Host.h6
-rw-r--r--lldb/include/lldb/Host/HostGetOpt.h6
-rw-r--r--lldb/include/lldb/Host/HostInfo.h6
-rw-r--r--lldb/include/lldb/Host/HostInfoBase.h11
-rw-r--r--lldb/include/lldb/Host/HostNativeProcess.h4
-rw-r--r--lldb/include/lldb/Host/HostNativeProcessBase.h8
-rw-r--r--lldb/include/lldb/Host/HostNativeThread.h4
-rw-r--r--lldb/include/lldb/Host/HostNativeThreadBase.h7
-rw-r--r--lldb/include/lldb/Host/HostNativeThreadForward.h4
-rw-r--r--lldb/include/lldb/Host/HostProcess.h4
-rw-r--r--lldb/include/lldb/Host/HostThread.h4
-rw-r--r--lldb/include/lldb/Host/LZMA.h6
-rw-r--r--lldb/include/lldb/Host/LockFile.h6
-rw-r--r--lldb/include/lldb/Host/LockFileBase.h4
-rw-r--r--lldb/include/lldb/Host/MainLoop.h9
-rw-r--r--lldb/include/lldb/Host/MainLoopBase.h13
-rw-r--r--lldb/include/lldb/Host/MonitoringProcessLauncher.h6
-rw-r--r--lldb/include/lldb/Host/OptionParser.h6
-rw-r--r--lldb/include/lldb/Host/Pipe.h6
-rw-r--r--lldb/include/lldb/Host/PipeBase.h4
-rw-r--r--lldb/include/lldb/Host/PosixApi.h4
-rw-r--r--lldb/include/lldb/Host/ProcessLaunchInfo.h6
-rw-r--r--lldb/include/lldb/Host/ProcessLauncher.h4
-rw-r--r--lldb/include/lldb/Host/ProcessRunLock.h12
-rw-r--r--lldb/include/lldb/Host/PseudoTerminal.h152
-rw-r--r--lldb/include/lldb/Host/SafeMachO.h6
-rw-r--r--lldb/include/lldb/Host/Socket.h25
-rw-r--r--lldb/include/lldb/Host/SocketAddress.h6
-rw-r--r--lldb/include/lldb/Host/StringConvert.h4
-rw-r--r--lldb/include/lldb/Host/TaskPool.h92
-rw-r--r--lldb/include/lldb/Host/Terminal.h6
-rw-r--r--lldb/include/lldb/Host/ThreadLauncher.h4
-rw-r--r--lldb/include/lldb/Host/Time.h6
-rw-r--r--lldb/include/lldb/Host/XML.h6
-rw-r--r--lldb/include/lldb/Host/common/GetOptInc.h13
-rw-r--r--lldb/include/lldb/Host/common/NativeBreakpointList.h6
-rw-r--r--lldb/include/lldb/Host/common/NativeProcessProtocol.h18
-rw-r--r--lldb/include/lldb/Host/common/NativeRegisterContext.h10
-rw-r--r--lldb/include/lldb/Host/common/NativeThreadProtocol.h6
-rw-r--r--lldb/include/lldb/Host/common/NativeWatchpointList.h6
-rw-r--r--lldb/include/lldb/Host/common/TCPSocket.h6
-rw-r--r--lldb/include/lldb/Host/common/UDPSocket.h10
-rw-r--r--lldb/include/lldb/Host/posix/ConnectionFileDescriptorPosix.h10
-rw-r--r--lldb/include/lldb/Host/posix/DomainSocket.h6
-rw-r--r--lldb/include/lldb/Host/posix/HostInfoPosix.h4
-rw-r--r--lldb/include/lldb/Host/posix/HostProcessPosix.h6
-rw-r--r--lldb/include/lldb/Host/posix/HostThreadPosix.h9
-rw-r--r--lldb/include/lldb/Host/posix/LockFilePosix.h6
-rw-r--r--lldb/include/lldb/Host/posix/PipePosix.h6
-rw-r--r--lldb/include/lldb/Host/posix/ProcessLauncherPosixFork.h4
-rw-r--r--lldb/include/lldb/Initialization/SystemInitializer.h4
-rw-r--r--lldb/include/lldb/Initialization/SystemInitializerCommon.h6
-rw-r--r--lldb/include/lldb/Initialization/SystemLifetimeManager.h4
-rw-r--r--lldb/include/lldb/Interpreter/CommandAlias.h6
-rw-r--r--lldb/include/lldb/Interpreter/CommandCompletions.h119
-rw-r--r--lldb/include/lldb/Interpreter/CommandHistory.h9
-rw-r--r--lldb/include/lldb/Interpreter/CommandInterpreter.h66
-rw-r--r--lldb/include/lldb/Interpreter/CommandObject.h8
-rw-r--r--lldb/include/lldb/Interpreter/CommandObjectMultiword.h6
-rw-r--r--lldb/include/lldb/Interpreter/CommandObjectRegexCommand.h10
-rw-r--r--lldb/include/lldb/Interpreter/CommandOptionValidators.h6
-rw-r--r--lldb/include/lldb/Interpreter/CommandReturnObject.h17
-rw-r--r--lldb/include/lldb/Interpreter/OptionGroupArchitecture.h6
-rw-r--r--lldb/include/lldb/Interpreter/OptionGroupBoolean.h6
-rw-r--r--lldb/include/lldb/Interpreter/OptionGroupFile.h6
-rw-r--r--lldb/include/lldb/Interpreter/OptionGroupFormat.h6
-rw-r--r--lldb/include/lldb/Interpreter/OptionGroupOutputFile.h6
-rw-r--r--lldb/include/lldb/Interpreter/OptionGroupPlatform.h6
-rw-r--r--lldb/include/lldb/Interpreter/OptionGroupPythonClassWithDict.h6
-rw-r--r--lldb/include/lldb/Interpreter/OptionGroupString.h6
-rw-r--r--lldb/include/lldb/Interpreter/OptionGroupUInt64.h6
-rw-r--r--lldb/include/lldb/Interpreter/OptionGroupUUID.h6
-rw-r--r--lldb/include/lldb/Interpreter/OptionGroupValueObjectDisplay.h6
-rw-r--r--lldb/include/lldb/Interpreter/OptionGroupVariable.h9
-rw-r--r--lldb/include/lldb/Interpreter/OptionGroupWatchpoint.h10
-rw-r--r--lldb/include/lldb/Interpreter/OptionValue.h6
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueArch.h6
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueArgs.h6
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueArray.h6
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueBoolean.h6
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueChar.h6
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueDictionary.h6
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueEnumeration.h6
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueFileSpec.h6
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueFileSpecList.h6
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueFormat.h6
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueFormatEntity.h6
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueLanguage.h6
-rw-r--r--lldb/include/lldb/Interpreter/OptionValuePathMappings.h6
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueProperties.h6
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueRegex.h12
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueSInt64.h6
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueString.h6
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueUInt64.h6
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueUUID.h6
-rw-r--r--lldb/include/lldb/Interpreter/OptionValues.h6
-rw-r--r--lldb/include/lldb/Interpreter/Options.h8
-rw-r--r--lldb/include/lldb/Interpreter/Property.h6
-rw-r--r--lldb/include/lldb/Interpreter/ScriptInterpreter.h49
-rw-r--r--lldb/include/lldb/Symbol/ArmUnwindInfo.h6
-rw-r--r--lldb/include/lldb/Symbol/Block.h11
-rw-r--r--lldb/include/lldb/Symbol/CallFrameInfo.h6
-rw-r--r--lldb/include/lldb/Symbol/ClangExternalASTSourceCallbacks.h46
-rw-r--r--lldb/include/lldb/Symbol/CompactUnwindInfo.h6
-rw-r--r--lldb/include/lldb/Symbol/CompileUnit.h9
-rw-r--r--lldb/include/lldb/Symbol/CompilerDecl.h6
-rw-r--r--lldb/include/lldb/Symbol/CompilerDeclContext.h8
-rw-r--r--lldb/include/lldb/Symbol/CompilerType.h184
-rw-r--r--lldb/include/lldb/Symbol/DWARFCallFrameInfo.h6
-rw-r--r--lldb/include/lldb/Symbol/DebugMacros.h10
-rw-r--r--lldb/include/lldb/Symbol/DeclVendor.h7
-rw-r--r--lldb/include/lldb/Symbol/Declaration.h6
-rw-r--r--lldb/include/lldb/Symbol/FuncUnwinders.h9
-rw-r--r--lldb/include/lldb/Symbol/Function.h151
-rw-r--r--lldb/include/lldb/Symbol/LineEntry.h8
-rw-r--r--lldb/include/lldb/Symbol/LineTable.h27
-rw-r--r--lldb/include/lldb/Symbol/LocateSymbolFile.h6
-rw-r--r--lldb/include/lldb/Symbol/ObjectContainer.h9
-rw-r--r--lldb/include/lldb/Symbol/ObjectFile.h17
-rw-r--r--lldb/include/lldb/Symbol/SourceModule.h4
-rw-r--r--lldb/include/lldb/Symbol/Symbol.h6
-rw-r--r--lldb/include/lldb/Symbol/SymbolContext.h6
-rw-r--r--lldb/include/lldb/Symbol/SymbolContextScope.h6
-rw-r--r--lldb/include/lldb/Symbol/SymbolFile.h35
-rw-r--r--lldb/include/lldb/Symbol/SymbolVendor.h9
-rw-r--r--lldb/include/lldb/Symbol/Symtab.h9
-rw-r--r--lldb/include/lldb/Symbol/TaggedASTType.h4
-rw-r--r--lldb/include/lldb/Symbol/Type.h26
-rw-r--r--lldb/include/lldb/Symbol/TypeList.h9
-rw-r--r--lldb/include/lldb/Symbol/TypeMap.h12
-rw-r--r--lldb/include/lldb/Symbol/TypeSystem.h35
-rw-r--r--lldb/include/lldb/Symbol/UnwindPlan.h8
-rw-r--r--lldb/include/lldb/Symbol/UnwindTable.h9
-rw-r--r--lldb/include/lldb/Symbol/Variable.h6
-rw-r--r--lldb/include/lldb/Symbol/VariableList.h9
-rw-r--r--lldb/include/lldb/Target/ABI.h49
-rw-r--r--lldb/include/lldb/Target/AssertFrameRecognizer.h54
-rw-r--r--lldb/include/lldb/Target/DynamicLoader.h9
-rw-r--r--lldb/include/lldb/Target/ExecutionContext.h6
-rw-r--r--lldb/include/lldb/Target/ExecutionContextScope.h6
-rw-r--r--lldb/include/lldb/Target/InstrumentationRuntime.h6
-rw-r--r--lldb/include/lldb/Target/InstrumentationRuntimeStopInfo.h6
-rw-r--r--lldb/include/lldb/Target/JITLoader.h6
-rw-r--r--lldb/include/lldb/Target/JITLoaderList.h6
-rw-r--r--lldb/include/lldb/Target/Language.h13
-rw-r--r--lldb/include/lldb/Target/LanguageRuntime.h25
-rw-r--r--lldb/include/lldb/Target/Memory.h14
-rw-r--r--lldb/include/lldb/Target/MemoryHistory.h6
-rw-r--r--lldb/include/lldb/Target/MemoryRegionInfo.h6
-rw-r--r--lldb/include/lldb/Target/ModuleCache.h2
-rw-r--r--lldb/include/lldb/Target/OperatingSystem.h10
-rw-r--r--lldb/include/lldb/Target/PathMappingList.h6
-rw-r--r--lldb/include/lldb/Target/Platform.h66
-rw-r--r--lldb/include/lldb/Target/Process.h119
-rw-r--r--lldb/include/lldb/Target/ProcessStructReader.h2
-rw-r--r--lldb/include/lldb/Target/Queue.h9
-rw-r--r--lldb/include/lldb/Target/QueueItem.h9
-rw-r--r--lldb/include/lldb/Target/QueueList.h6
-rw-r--r--lldb/include/lldb/Target/RegisterCheckpoint.h9
-rw-r--r--lldb/include/lldb/Target/RegisterContext.h13
-rw-r--r--lldb/include/lldb/Target/RegisterContextUnwind.h (renamed from lldb/source/Plugins/Process/Utility/RegisterContextLLDB.h)34
-rw-r--r--lldb/include/lldb/Target/RegisterNumber.h2
-rw-r--r--lldb/include/lldb/Target/RemoteAwarePlatform.h4
-rw-r--r--lldb/include/lldb/Target/SectionLoadHistory.h9
-rw-r--r--lldb/include/lldb/Target/SectionLoadList.h6
-rw-r--r--lldb/include/lldb/Target/StackFrame.h20
-rw-r--r--lldb/include/lldb/Target/StackFrameList.h11
-rw-r--r--lldb/include/lldb/Target/StackFrameRecognizer.h26
-rw-r--r--lldb/include/lldb/Target/StackID.h6
-rw-r--r--lldb/include/lldb/Target/StopInfo.h9
-rw-r--r--lldb/include/lldb/Target/StructuredDataPlugin.h7
-rw-r--r--lldb/include/lldb/Target/SystemRuntime.h9
-rw-r--r--lldb/include/lldb/Target/Target.h46
-rw-r--r--lldb/include/lldb/Target/TargetList.h9
-rw-r--r--lldb/include/lldb/Target/Thread.h73
-rw-r--r--lldb/include/lldb/Target/ThreadCollection.h6
-rw-r--r--lldb/include/lldb/Target/ThreadList.h6
-rw-r--r--lldb/include/lldb/Target/ThreadPlan.h49
-rw-r--r--lldb/include/lldb/Target/ThreadPlanBase.h9
-rw-r--r--lldb/include/lldb/Target/ThreadPlanCallFunction.h10
-rw-r--r--lldb/include/lldb/Target/ThreadPlanCallFunctionUsingABI.h11
-rw-r--r--lldb/include/lldb/Target/ThreadPlanCallOnFunctionExit.h6
-rw-r--r--lldb/include/lldb/Target/ThreadPlanCallUserExpression.h10
-rw-r--r--lldb/include/lldb/Target/ThreadPlanPython.h11
-rw-r--r--lldb/include/lldb/Target/ThreadPlanRunToAddress.h10
-rw-r--r--lldb/include/lldb/Target/ThreadPlanShouldStopHere.h10
-rw-r--r--lldb/include/lldb/Target/ThreadPlanStack.h173
-rw-r--r--lldb/include/lldb/Target/ThreadPlanStepInRange.h16
-rw-r--r--lldb/include/lldb/Target/ThreadPlanStepInstruction.h10
-rw-r--r--lldb/include/lldb/Target/ThreadPlanStepOut.h9
-rw-r--r--lldb/include/lldb/Target/ThreadPlanStepOverBreakpoint.h10
-rw-r--r--lldb/include/lldb/Target/ThreadPlanStepOverRange.h10
-rw-r--r--lldb/include/lldb/Target/ThreadPlanStepRange.h9
-rw-r--r--lldb/include/lldb/Target/ThreadPlanStepThrough.h10
-rw-r--r--lldb/include/lldb/Target/ThreadPlanStepUntil.h9
-rw-r--r--lldb/include/lldb/Target/ThreadPlanTracer.h12
-rw-r--r--lldb/include/lldb/Target/ThreadSpec.h12
-rw-r--r--lldb/include/lldb/Target/UnixSignals.h6
-rw-r--r--lldb/include/lldb/Target/Unwind.h9
-rw-r--r--lldb/include/lldb/Target/UnwindAssembly.h9
-rw-r--r--lldb/include/lldb/Target/UnwindLLDB.h (renamed from lldb/source/Plugins/Process/Utility/UnwindLLDB.h)27
-rw-r--r--lldb/include/lldb/Utility/AnsiTerminal.h8
-rw-r--r--lldb/include/lldb/Utility/ArchSpec.h19
-rw-r--r--lldb/include/lldb/Utility/Args.h30
-rw-r--r--lldb/include/lldb/Utility/Baton.h6
-rw-r--r--lldb/include/lldb/Utility/Broadcaster.h28
-rw-r--r--lldb/include/lldb/Utility/CompletionRequest.h53
-rw-r--r--lldb/include/lldb/Utility/Connection.h11
-rw-r--r--lldb/include/lldb/Utility/ConstString.h24
-rw-r--r--lldb/include/lldb/Utility/DataBuffer.h20
-rw-r--r--lldb/include/lldb/Utility/DataBufferHeap.h6
-rw-r--r--lldb/include/lldb/Utility/DataBufferLLVM.h4
-rw-r--r--lldb/include/lldb/Utility/DataEncoder.h10
-rw-r--r--lldb/include/lldb/Utility/DataExtractor.h52
-rw-r--r--lldb/include/lldb/Utility/Endian.h2
-rw-r--r--lldb/include/lldb/Utility/Environment.h6
-rw-r--r--lldb/include/lldb/Utility/Event.h13
-rw-r--r--lldb/include/lldb/Utility/FileSpec.h21
-rw-r--r--lldb/include/lldb/Utility/Flags.h4
-rw-r--r--lldb/include/lldb/Utility/GDBRemote.h6
-rw-r--r--lldb/include/lldb/Utility/IOObject.h7
-rw-r--r--lldb/include/lldb/Utility/Iterable.h6
-rw-r--r--lldb/include/lldb/Utility/LLDBAssert.h6
-rw-r--r--lldb/include/lldb/Utility/Listener.h3
-rw-r--r--lldb/include/lldb/Utility/Predicate.h9
-rw-r--r--lldb/include/lldb/Utility/ProcessInfo.h90
-rw-r--r--lldb/include/lldb/Utility/RangeMap.h295
-rw-r--r--lldb/include/lldb/Utility/RegisterValue.h10
-rw-r--r--lldb/include/lldb/Utility/RegularExpression.h6
-rw-r--r--lldb/include/lldb/Utility/Reproducer.h116
-rw-r--r--lldb/include/lldb/Utility/ReproducerInstrumentation.h632
-rw-r--r--lldb/include/lldb/Utility/Scalar.h47
-rw-r--r--lldb/include/lldb/Utility/SelectHelper.h6
-rw-r--r--lldb/include/lldb/Utility/SharedCluster.h86
-rw-r--r--lldb/include/lldb/Utility/SharingPtr.h609
-rw-r--r--lldb/include/lldb/Utility/Status.h8
-rw-r--r--lldb/include/lldb/Utility/Stream.h23
-rw-r--r--lldb/include/lldb/Utility/StreamCallback.h6
-rw-r--r--lldb/include/lldb/Utility/StreamString.h6
-rw-r--r--lldb/include/lldb/Utility/StreamTee.h9
-rw-r--r--lldb/include/lldb/Utility/StringExtractor.h8
-rw-r--r--lldb/include/lldb/Utility/StringLexer.h6
-rw-r--r--lldb/include/lldb/Utility/StringList.h6
-rw-r--r--lldb/include/lldb/Utility/StructuredData.h8
-rw-r--r--lldb/include/lldb/Utility/TildeExpressionResolver.h6
-rw-r--r--lldb/include/lldb/Utility/Timeout.h6
-rw-r--r--lldb/include/lldb/Utility/Timer.h12
-rw-r--r--lldb/include/lldb/Utility/TraceOptions.h6
-rw-r--r--lldb/include/lldb/Utility/UUID.h16
-rw-r--r--lldb/include/lldb/Utility/UriParser.h6
-rw-r--r--lldb/include/lldb/Utility/UserID.h6
-rw-r--r--lldb/include/lldb/Utility/UserIDResolver.h2
-rw-r--r--lldb/include/lldb/Utility/VASPrintf.h2
-rw-r--r--lldb/include/lldb/Utility/VMRange.h6
-rw-r--r--lldb/include/lldb/Utility/XcodeSDK.h96
-rw-r--r--lldb/include/lldb/lldb-defines.h17
-rw-r--r--lldb/include/lldb/lldb-enumerations.h25
-rw-r--r--lldb/include/lldb/lldb-forward.h116
-rw-r--r--lldb/include/lldb/lldb-private-defines.h6
-rw-r--r--lldb/include/lldb/lldb-private-enumerations.h18
-rw-r--r--lldb/include/lldb/lldb-private-forward.h6
-rw-r--r--lldb/include/lldb/lldb-private-interfaces.h16
-rw-r--r--lldb/include/lldb/lldb-private-types.h135
-rw-r--r--lldb/include/lldb/lldb-private.h6
-rw-r--r--lldb/include/lldb/lldb-public.h6
-rw-r--r--lldb/include/lldb/lldb-types.h6
-rw-r--r--lldb/include/lldb/lldb-versioning.h6
-rw-r--r--lldb/include/lldb/module.modulemap6
-rw-r--r--lldb/source/API/SBAddress.cpp10
-rw-r--r--lldb/source/API/SBAttachInfo.cpp4
-rw-r--r--lldb/source/API/SBBlock.cpp10
-rw-r--r--lldb/source/API/SBBreakpoint.cpp25
-rw-r--r--lldb/source/API/SBBreakpointLocation.cpp4
-rw-r--r--lldb/source/API/SBBreakpointName.cpp15
-rw-r--r--lldb/source/API/SBBreakpointOptionCommon.cpp2
-rw-r--r--lldb/source/API/SBBreakpointOptionCommon.h6
-rw-r--r--lldb/source/API/SBBroadcaster.cpp2
-rw-r--r--lldb/source/API/SBCommandInterpreter.cpp235
-rw-r--r--lldb/source/API/SBCommandInterpreterRunOptions.cpp272
-rw-r--r--lldb/source/API/SBCommandReturnObject.cpp4
-rw-r--r--lldb/source/API/SBCommunication.cpp7
-rw-r--r--lldb/source/API/SBCompileUnit.cpp2
-rw-r--r--lldb/source/API/SBData.cpp4
-rw-r--r--lldb/source/API/SBDebugger.cpp97
-rw-r--r--lldb/source/API/SBDeclaration.cpp6
-rw-r--r--lldb/source/API/SBEnvironment.cpp155
-rw-r--r--lldb/source/API/SBError.cpp6
-rw-r--r--lldb/source/API/SBEvent.cpp4
-rw-r--r--lldb/source/API/SBExecutionContext.cpp5
-rw-r--r--lldb/source/API/SBExpressionOptions.cpp22
-rw-r--r--lldb/source/API/SBFile.cpp48
-rw-r--r--lldb/source/API/SBFileSpec.cpp10
-rw-r--r--lldb/source/API/SBFileSpecList.cpp4
-rw-r--r--lldb/source/API/SBFrame.cpp33
-rw-r--r--lldb/source/API/SBFunction.cpp17
-rw-r--r--lldb/source/API/SBHostOS.cpp2
-rw-r--r--lldb/source/API/SBInstruction.cpp4
-rw-r--r--lldb/source/API/SBInstructionList.cpp4
-rw-r--r--lldb/source/API/SBLanguageRuntime.cpp2
-rw-r--r--lldb/source/API/SBLaunchInfo.cpp42
-rw-r--r--lldb/source/API/SBLineEntry.cpp6
-rw-r--r--lldb/source/API/SBListener.cpp4
-rw-r--r--lldb/source/API/SBMemoryRegionInfo.cpp4
-rw-r--r--lldb/source/API/SBMemoryRegionInfoList.cpp4
-rw-r--r--lldb/source/API/SBModule.cpp21
-rw-r--r--lldb/source/API/SBModuleSpec.cpp6
-rw-r--r--lldb/source/API/SBPlatform.cpp73
-rw-r--r--lldb/source/API/SBProcess.cpp51
-rw-r--r--lldb/source/API/SBProcessInfo.cpp6
-rw-r--r--lldb/source/API/SBQueue.cpp6
-rw-r--r--lldb/source/API/SBQueueItem.cpp2
-rw-r--r--lldb/source/API/SBReproducer.cpp61
-rw-r--r--lldb/source/API/SBReproducerPrivate.h28
-rw-r--r--lldb/source/API/SBSection.cpp6
-rw-r--r--lldb/source/API/SBSourceManager.cpp12
-rw-r--r--lldb/source/API/SBStream.cpp22
-rw-r--r--lldb/source/API/SBStringList.cpp12
-rw-r--r--lldb/source/API/SBStructuredData.cpp30
-rw-r--r--lldb/source/API/SBSymbol.cpp15
-rw-r--r--lldb/source/API/SBSymbolContext.cpp8
-rw-r--r--lldb/source/API/SBSymbolContextList.cpp4
-rw-r--r--lldb/source/API/SBTarget.cpp101
-rw-r--r--lldb/source/API/SBThread.cpp133
-rw-r--r--lldb/source/API/SBThreadCollection.cpp4
-rw-r--r--lldb/source/API/SBThreadPlan.cpp18
-rw-r--r--lldb/source/API/SBTrace.cpp2
-rw-r--r--lldb/source/API/SBTraceOptions.cpp2
-rw-r--r--lldb/source/API/SBType.cpp20
-rw-r--r--lldb/source/API/SBTypeCategory.cpp5
-rw-r--r--lldb/source/API/SBTypeEnumMember.cpp8
-rw-r--r--lldb/source/API/SBTypeFilter.cpp5
-rw-r--r--lldb/source/API/SBTypeFormat.cpp5
-rw-r--r--lldb/source/API/SBTypeNameSpecifier.cpp5
-rw-r--r--lldb/source/API/SBTypeSummary.cpp13
-rw-r--r--lldb/source/API/SBTypeSynthetic.cpp5
-rw-r--r--lldb/source/API/SBUnixSignals.cpp5
-rw-r--r--lldb/source/API/SBValue.cpp16
-rw-r--r--lldb/source/API/SBValueList.cpp12
-rw-r--r--lldb/source/API/SBVariablesOptions.cpp5
-rw-r--r--lldb/source/API/SBWatchpoint.cpp4
-rw-r--r--lldb/source/API/SystemInitializerFull.cpp367
-rw-r--r--lldb/source/API/SystemInitializerFull.h6
-rw-r--r--lldb/source/API/Utils.h4
-rw-r--r--lldb/source/Breakpoint/Breakpoint.cpp39
-rw-r--r--lldb/source/Breakpoint/BreakpointID.cpp4
-rw-r--r--lldb/source/Breakpoint/BreakpointIDList.cpp4
-rw-r--r--lldb/source/Breakpoint/BreakpointList.cpp2
-rw-r--r--lldb/source/Breakpoint/BreakpointLocation.cpp11
-rw-r--r--lldb/source/Breakpoint/BreakpointLocationCollection.cpp2
-rw-r--r--lldb/source/Breakpoint/BreakpointLocationList.cpp2
-rw-r--r--lldb/source/Breakpoint/BreakpointName.cpp2
-rw-r--r--lldb/source/Breakpoint/BreakpointOptions.cpp15
-rw-r--r--lldb/source/Breakpoint/BreakpointPrecondition.cpp2
-rw-r--r--lldb/source/Breakpoint/BreakpointResolver.cpp11
-rw-r--r--lldb/source/Breakpoint/BreakpointResolverAddress.cpp35
-rw-r--r--lldb/source/Breakpoint/BreakpointResolverFileLine.cpp14
-rw-r--r--lldb/source/Breakpoint/BreakpointResolverFileRegex.cpp16
-rw-r--r--lldb/source/Breakpoint/BreakpointResolverName.cpp155
-rw-r--r--lldb/source/Breakpoint/BreakpointResolverScripted.cpp61
-rw-r--r--lldb/source/Breakpoint/BreakpointSite.cpp9
-rw-r--r--lldb/source/Breakpoint/BreakpointSiteList.cpp2
-rw-r--r--lldb/source/Breakpoint/Stoppoint.cpp2
-rw-r--r--lldb/source/Breakpoint/StoppointCallbackContext.cpp2
-rw-r--r--lldb/source/Breakpoint/StoppointLocation.cpp2
-rw-r--r--lldb/source/Breakpoint/Watchpoint.cpp2
-rw-r--r--lldb/source/Breakpoint/WatchpointList.cpp2
-rw-r--r--lldb/source/Breakpoint/WatchpointOptions.cpp8
-rw-r--r--lldb/source/Commands/CommandCompletions.cpp475
-rw-r--r--lldb/source/Commands/CommandObjectApropos.cpp3
-rw-r--r--lldb/source/Commands/CommandObjectApropos.h6
-rw-r--r--lldb/source/Commands/CommandObjectBreakpoint.cpp107
-rw-r--r--lldb/source/Commands/CommandObjectBreakpoint.h7
-rw-r--r--lldb/source/Commands/CommandObjectBreakpointCommand.cpp4
-rw-r--r--lldb/source/Commands/CommandObjectBreakpointCommand.h6
-rw-r--r--lldb/source/Commands/CommandObjectCommands.cpp55
-rw-r--r--lldb/source/Commands/CommandObjectCommands.h6
-rw-r--r--lldb/source/Commands/CommandObjectDisassemble.cpp456
-rw-r--r--lldb/source/Commands/CommandObjectDisassemble.h20
-rw-r--r--lldb/source/Commands/CommandObjectExpression.cpp105
-rw-r--r--lldb/source/Commands/CommandObjectExpression.h27
-rw-r--r--lldb/source/Commands/CommandObjectFrame.cpp126
-rw-r--r--lldb/source/Commands/CommandObjectFrame.h6
-rw-r--r--lldb/source/Commands/CommandObjectGUI.cpp6
-rw-r--r--lldb/source/Commands/CommandObjectGUI.h6
-rw-r--r--lldb/source/Commands/CommandObjectHelp.cpp4
-rw-r--r--lldb/source/Commands/CommandObjectHelp.h6
-rw-r--r--lldb/source/Commands/CommandObjectLanguage.cpp2
-rw-r--r--lldb/source/Commands/CommandObjectLanguage.h6
-rw-r--r--lldb/source/Commands/CommandObjectLog.cpp227
-rw-r--r--lldb/source/Commands/CommandObjectLog.h10
-rw-r--r--lldb/source/Commands/CommandObjectMemory.cpp2
-rw-r--r--lldb/source/Commands/CommandObjectMemory.h6
-rw-r--r--lldb/source/Commands/CommandObjectMultiword.cpp27
-rw-r--r--lldb/source/Commands/CommandObjectPlatform.cpp77
-rw-r--r--lldb/source/Commands/CommandObjectPlatform.h10
-rw-r--r--lldb/source/Commands/CommandObjectPlugin.cpp2
-rw-r--r--lldb/source/Commands/CommandObjectPlugin.h6
-rw-r--r--lldb/source/Commands/CommandObjectProcess.cpp184
-rw-r--r--lldb/source/Commands/CommandObjectProcess.h6
-rw-r--r--lldb/source/Commands/CommandObjectQuit.cpp2
-rw-r--r--lldb/source/Commands/CommandObjectQuit.h6
-rw-r--r--lldb/source/Commands/CommandObjectRegister.cpp24
-rw-r--r--lldb/source/Commands/CommandObjectRegister.h10
-rw-r--r--lldb/source/Commands/CommandObjectReproducer.cpp99
-rw-r--r--lldb/source/Commands/CommandObjectReproducer.h6
-rw-r--r--lldb/source/Commands/CommandObjectSettings.cpp62
-rw-r--r--lldb/source/Commands/CommandObjectSettings.h6
-rw-r--r--lldb/source/Commands/CommandObjectSource.cpp10
-rw-r--r--lldb/source/Commands/CommandObjectSource.h6
-rw-r--r--lldb/source/Commands/CommandObjectStats.cpp2
-rw-r--r--lldb/source/Commands/CommandObjectStats.h6
-rw-r--r--lldb/source/Commands/CommandObjectTarget.cpp320
-rw-r--r--lldb/source/Commands/CommandObjectTarget.h6
-rw-r--r--lldb/source/Commands/CommandObjectThread.cpp179
-rw-r--r--lldb/source/Commands/CommandObjectThread.h6
-rw-r--r--lldb/source/Commands/CommandObjectType.cpp29
-rw-r--r--lldb/source/Commands/CommandObjectType.h6
-rw-r--r--lldb/source/Commands/CommandObjectVersion.cpp2
-rw-r--r--lldb/source/Commands/CommandObjectVersion.h6
-rw-r--r--lldb/source/Commands/CommandObjectWatchpoint.cpp12
-rw-r--r--lldb/source/Commands/CommandObjectWatchpoint.h6
-rw-r--r--lldb/source/Commands/CommandObjectWatchpointCommand.cpp12
-rw-r--r--lldb/source/Commands/CommandObjectWatchpointCommand.h6
-rw-r--r--lldb/source/Commands/Options.td29
-rw-r--r--lldb/source/Core/Address.cpp4
-rw-r--r--lldb/source/Core/AddressRange.cpp2
-rw-r--r--lldb/source/Core/AddressResolver.cpp2
-rw-r--r--lldb/source/Core/AddressResolverFileLine.cpp2
-rw-r--r--lldb/source/Core/AddressResolverName.cpp4
-rw-r--r--lldb/source/Core/Communication.cpp38
-rw-r--r--lldb/source/Core/CoreProperties.td18
-rw-r--r--lldb/source/Core/Debugger.cpp265
-rw-r--r--lldb/source/Core/Disassembler.cpp274
-rw-r--r--lldb/source/Core/DumpDataExtractor.cpp246
-rw-r--r--lldb/source/Core/DumpRegisterValue.cpp4
-rw-r--r--lldb/source/Core/DynamicLoader.cpp4
-rw-r--r--lldb/source/Core/EmulateInstruction.cpp2
-rw-r--r--lldb/source/Core/FileLineResolver.cpp2
-rw-r--r--lldb/source/Core/FileSpecList.cpp2
-rw-r--r--lldb/source/Core/FormatEntity.cpp51
-rw-r--r--lldb/source/Core/Highlighter.cpp2
-rw-r--r--lldb/source/Core/IOHandler.cpp26
-rw-r--r--lldb/source/Core/IOHandlerCursesGUI.cpp13
-rw-r--r--lldb/source/Core/Mangled.cpp37
-rw-r--r--lldb/source/Core/Module.cpp99
-rw-r--r--lldb/source/Core/ModuleChild.cpp2
-rw-r--r--lldb/source/Core/ModuleList.cpp42
-rw-r--r--lldb/source/Core/Opcode.cpp2
-rw-r--r--lldb/source/Core/PluginManager.cpp1891
-rw-r--r--lldb/source/Core/RichManglingContext.cpp2
-rw-r--r--lldb/source/Core/SearchFilter.cpp71
-rw-r--r--lldb/source/Core/Section.cpp78
-rw-r--r--lldb/source/Core/SourceManager.cpp79
-rw-r--r--lldb/source/Core/StreamAsynchronousIO.cpp2
-rw-r--r--lldb/source/Core/StreamFile.cpp2
-rw-r--r--lldb/source/Core/UserSettingsController.cpp2
-rw-r--r--lldb/source/Core/Value.cpp2
-rw-r--r--lldb/source/Core/ValueObject.cpp209
-rw-r--r--lldb/source/Core/ValueObjectCast.cpp5
-rw-r--r--lldb/source/Core/ValueObjectChild.cpp6
-rw-r--r--lldb/source/Core/ValueObjectConstResult.cpp75
-rw-r--r--lldb/source/Core/ValueObjectConstResultCast.cpp2
-rw-r--r--lldb/source/Core/ValueObjectConstResultChild.cpp2
-rw-r--r--lldb/source/Core/ValueObjectConstResultImpl.cpp3
-rw-r--r--lldb/source/Core/ValueObjectDynamicValue.cpp5
-rw-r--r--lldb/source/Core/ValueObjectList.cpp3
-rw-r--r--lldb/source/Core/ValueObjectMemory.cpp23
-rw-r--r--lldb/source/Core/ValueObjectRegister.cpp92
-rw-r--r--lldb/source/Core/ValueObjectSyntheticFilter.cpp11
-rw-r--r--lldb/source/Core/ValueObjectVariable.cpp84
-rw-r--r--lldb/source/DataFormatters/CXXFunctionPointer.cpp2
-rw-r--r--lldb/source/DataFormatters/DataVisualization.cpp3
-rw-r--r--lldb/source/DataFormatters/DumpValueObjectOptions.cpp3
-rw-r--r--lldb/source/DataFormatters/FormatCache.cpp20
-rw-r--r--lldb/source/DataFormatters/FormatClasses.cpp3
-rw-r--r--lldb/source/DataFormatters/FormatManager.cpp27
-rw-r--r--lldb/source/DataFormatters/FormattersHelpers.cpp14
-rw-r--r--lldb/source/DataFormatters/LanguageCategory.cpp7
-rw-r--r--lldb/source/DataFormatters/StringPrinter.cpp585
-rw-r--r--lldb/source/DataFormatters/TypeCategory.cpp40
-rw-r--r--lldb/source/DataFormatters/TypeCategoryMap.cpp11
-rw-r--r--lldb/source/DataFormatters/TypeFormat.cpp12
-rw-r--r--lldb/source/DataFormatters/TypeSummary.cpp14
-rw-r--r--lldb/source/DataFormatters/TypeSynthetic.cpp9
-rw-r--r--lldb/source/DataFormatters/ValueObjectPrinter.cpp35
-rw-r--r--lldb/source/DataFormatters/VectorType.cpp2
-rw-r--r--lldb/source/Expression/DWARFExpression.cpp297
-rw-r--r--lldb/source/Expression/DiagnosticManager.cpp4
-rw-r--r--lldb/source/Expression/Expression.cpp2
-rw-r--r--lldb/source/Expression/ExpressionVariable.cpp14
-rw-r--r--lldb/source/Expression/FunctionCaller.cpp7
-rw-r--r--lldb/source/Expression/IRExecutionUnit.cpp61
-rw-r--r--lldb/source/Expression/IRInterpreter.cpp59
-rw-r--r--lldb/source/Expression/IRMemoryMap.cpp2
-rw-r--r--lldb/source/Expression/LLVMUserExpression.cpp19
-rw-r--r--lldb/source/Expression/Materializer.cpp47
-rw-r--r--lldb/source/Expression/REPL.cpp36
-rw-r--r--lldb/source/Expression/UserExpression.cpp124
-rw-r--r--lldb/source/Expression/UtilityFunction.cpp2
-rw-r--r--lldb/source/Host/common/Editline.cpp85
-rw-r--r--lldb/source/Host/common/File.cpp2
-rw-r--r--lldb/source/Host/common/FileAction.cpp2
-rw-r--r--lldb/source/Host/common/FileCache.cpp2
-rw-r--r--lldb/source/Host/common/FileSystem.cpp47
-rw-r--r--lldb/source/Host/common/GetOptInc.cpp2
-rw-r--r--lldb/source/Host/common/Host.cpp28
-rw-r--r--lldb/source/Host/common/HostInfoBase.cpp2
-rw-r--r--lldb/source/Host/common/HostNativeThreadBase.cpp2
-rw-r--r--lldb/source/Host/common/HostProcess.cpp2
-rw-r--r--lldb/source/Host/common/HostThread.cpp2
-rw-r--r--lldb/source/Host/common/LZMA.cpp2
-rw-r--r--lldb/source/Host/common/LockFileBase.cpp2
-rw-r--r--lldb/source/Host/common/MainLoop.cpp2
-rw-r--r--lldb/source/Host/common/MonitoringProcessLauncher.cpp2
-rw-r--r--lldb/source/Host/common/NativeProcessProtocol.cpp4
-rw-r--r--lldb/source/Host/common/NativeRegisterContext.cpp2
-rw-r--r--lldb/source/Host/common/NativeThreadProtocol.cpp2
-rw-r--r--lldb/source/Host/common/NativeWatchpointList.cpp2
-rw-r--r--lldb/source/Host/common/OptionParser.cpp4
-rw-r--r--lldb/source/Host/common/PipeBase.cpp2
-rw-r--r--lldb/source/Host/common/ProcessLaunchInfo.cpp22
-rw-r--r--lldb/source/Host/common/ProcessRunLock.cpp2
-rw-r--r--lldb/source/Host/common/PseudoTerminal.cpp202
-rw-r--r--lldb/source/Host/common/Socket.cpp78
-rw-r--r--lldb/source/Host/common/SocketAddress.cpp2
-rw-r--r--lldb/source/Host/common/StringConvert.cpp2
-rw-r--r--lldb/source/Host/common/TCPSocket.cpp30
-rw-r--r--lldb/source/Host/common/TaskPool.cpp126
-rw-r--r--lldb/source/Host/common/Terminal.cpp2
-rw-r--r--lldb/source/Host/common/ThreadLauncher.cpp2
-rw-r--r--lldb/source/Host/common/UDPSocket.cpp37
-rw-r--r--lldb/source/Host/common/XML.cpp2
-rw-r--r--lldb/source/Host/freebsd/Host.cpp15
-rw-r--r--lldb/source/Host/freebsd/HostInfoFreeBSD.cpp2
-rw-r--r--lldb/source/Host/netbsd/HostInfoNetBSD.cpp2
-rw-r--r--lldb/source/Host/netbsd/HostNetBSD.cpp (renamed from lldb/source/Host/netbsd/Host.cpp)44
-rw-r--r--lldb/source/Host/openbsd/Host.cpp10
-rw-r--r--lldb/source/Host/openbsd/HostInfoOpenBSD.cpp2
-rw-r--r--lldb/source/Host/posix/ConnectionFileDescriptorPosix.cpp78
-rw-r--r--lldb/source/Host/posix/DomainSocket.cpp10
-rw-r--r--lldb/source/Host/posix/FileSystemPosix.cpp6
-rw-r--r--lldb/source/Host/posix/HostInfoPosix.cpp2
-rw-r--r--lldb/source/Host/posix/HostProcessPosix.cpp2
-rw-r--r--lldb/source/Host/posix/HostThreadPosix.cpp2
-rw-r--r--lldb/source/Host/posix/LockFilePosix.cpp2
-rw-r--r--lldb/source/Host/posix/PipePosix.cpp2
-rw-r--r--lldb/source/Host/posix/ProcessLauncherPosixFork.cpp2
-rw-r--r--lldb/source/Initialization/SystemInitializer.cpp2
-rw-r--r--lldb/source/Initialization/SystemInitializerCommon.cpp2
-rw-r--r--lldb/source/Initialization/SystemLifetimeManager.cpp2
-rw-r--r--lldb/source/Interpreter/CommandAlias.cpp9
-rw-r--r--lldb/source/Interpreter/CommandHistory.cpp4
-rw-r--r--lldb/source/Interpreter/CommandInterpreter.cpp166
-rw-r--r--lldb/source/Interpreter/CommandObject.cpp65
-rw-r--r--lldb/source/Interpreter/CommandObjectRegexCommand.cpp2
-rw-r--r--lldb/source/Interpreter/CommandObjectScript.cpp2
-rw-r--r--lldb/source/Interpreter/CommandObjectScript.h6
-rw-r--r--lldb/source/Interpreter/CommandOptionValidators.cpp2
-rw-r--r--lldb/source/Interpreter/CommandReturnObject.cpp41
-rw-r--r--lldb/source/Interpreter/OptionArgParser.cpp2
-rw-r--r--lldb/source/Interpreter/OptionGroupArchitecture.cpp4
-rw-r--r--lldb/source/Interpreter/OptionGroupBoolean.cpp2
-rw-r--r--lldb/source/Interpreter/OptionGroupFile.cpp2
-rw-r--r--lldb/source/Interpreter/OptionGroupFormat.cpp2
-rw-r--r--lldb/source/Interpreter/OptionGroupOutputFile.cpp2
-rw-r--r--lldb/source/Interpreter/OptionGroupPlatform.cpp4
-rw-r--r--lldb/source/Interpreter/OptionGroupPythonClassWithDict.cpp6
-rw-r--r--lldb/source/Interpreter/OptionGroupString.cpp2
-rw-r--r--lldb/source/Interpreter/OptionGroupUInt64.cpp2
-rw-r--r--lldb/source/Interpreter/OptionGroupUUID.cpp2
-rw-r--r--lldb/source/Interpreter/OptionGroupValueObjectDisplay.cpp2
-rw-r--r--lldb/source/Interpreter/OptionGroupVariable.cpp2
-rw-r--r--lldb/source/Interpreter/OptionGroupWatchpoint.cpp2
-rw-r--r--lldb/source/Interpreter/OptionValue.cpp27
-rw-r--r--lldb/source/Interpreter/OptionValueArch.cpp2
-rw-r--r--lldb/source/Interpreter/OptionValueArgs.cpp2
-rw-r--r--lldb/source/Interpreter/OptionValueArray.cpp2
-rw-r--r--lldb/source/Interpreter/OptionValueBoolean.cpp2
-rw-r--r--lldb/source/Interpreter/OptionValueChar.cpp2
-rw-r--r--lldb/source/Interpreter/OptionValueDictionary.cpp4
-rw-r--r--lldb/source/Interpreter/OptionValueEnumeration.cpp2
-rw-r--r--lldb/source/Interpreter/OptionValueFileSpec.cpp2
-rw-r--r--lldb/source/Interpreter/OptionValueFormat.cpp2
-rw-r--r--lldb/source/Interpreter/OptionValueFormatEntity.cpp4
-rw-r--r--lldb/source/Interpreter/OptionValueLanguage.cpp2
-rw-r--r--lldb/source/Interpreter/OptionValuePathMappings.cpp60
-rw-r--r--lldb/source/Interpreter/OptionValueProperties.cpp2
-rw-r--r--lldb/source/Interpreter/OptionValueRegex.cpp2
-rw-r--r--lldb/source/Interpreter/OptionValueSInt64.cpp2
-rw-r--r--lldb/source/Interpreter/OptionValueString.cpp7
-rw-r--r--lldb/source/Interpreter/OptionValueUInt64.cpp3
-rw-r--r--lldb/source/Interpreter/OptionValueUUID.cpp4
-rw-r--r--lldb/source/Interpreter/Options.cpp17
-rw-r--r--lldb/source/Interpreter/Property.cpp2
-rw-r--r--lldb/source/Interpreter/ScriptInterpreter.cpp128
-rw-r--r--lldb/source/Interpreter/embedded_interpreter.py7
-rw-r--r--lldb/source/Plugins/ABI/AArch64/ABIAArch64.cpp52
-rw-r--r--lldb/source/Plugins/ABI/AArch64/ABIAArch64.h32
-rw-r--r--lldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp831
-rw-r--r--lldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.h (renamed from lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.h)21
-rw-r--r--lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp800
-rw-r--r--lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.h (renamed from lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.h)21
-rw-r--r--lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp (renamed from lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.cpp)10
-rw-r--r--lldb/source/Plugins/ABI/ARC/ABISysV_arc.h (renamed from lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.h)4
-rw-r--r--lldb/source/Plugins/ABI/ARM/ABIARM.cpp24
-rw-r--r--lldb/source/Plugins/ABI/ARM/ABIARM.h17
-rw-r--r--lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp (renamed from lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp)2
-rw-r--r--lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.h (renamed from lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.h)14
-rw-r--r--lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp (renamed from lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp)4
-rw-r--r--lldb/source/Plugins/ABI/ARM/ABISysV_arm.h (renamed from lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.h)14
-rw-r--r--lldb/source/Plugins/ABI/Hexagon/ABISysV_hexagon.cpp (renamed from lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp)4