aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitry Andric <dim@FreeBSD.org>2021-07-29 20:15:26 +0000
committerDimitry Andric <dim@FreeBSD.org>2021-07-29 20:15:26 +0000
commit344a3780b2e33f6ca763666c380202b18aab72a3 (patch)
treef0b203ee6eb71d7fdd792373e3c81eb18d6934dd
parentb60736ec1405bb0a8dd40989f67ef4c93da068ab (diff)
downloadsrc-vendor/llvm-project/main.tar.gz
src-vendor/llvm-project/main.zip
the upstream release/13.x branch was created.
-rw-r--r--clang/include/clang-c/Index.h29
-rw-r--r--clang/include/clang/AST/ASTConcept.h3
-rw-r--r--clang/include/clang/AST/ASTContext.h161
-rw-r--r--clang/include/clang/AST/ASTImporter.h18
-rw-r--r--clang/include/clang/AST/ASTImporterLookupTable.h16
-rw-r--r--clang/include/clang/AST/ASTNodeTraverser.h35
-rw-r--r--clang/include/clang/AST/Attr.h2
-rw-r--r--clang/include/clang/AST/CXXInheritance.h5
-rw-r--r--clang/include/clang/AST/CXXRecordDeclDefinitionBits.def4
-rw-r--r--clang/include/clang/AST/ComparisonCategories.h1
-rw-r--r--clang/include/clang/AST/ComputeDependence.h4
-rw-r--r--clang/include/clang/AST/Decl.h45
-rw-r--r--clang/include/clang/AST/DeclBase.h135
-rw-r--r--clang/include/clang/AST/DeclCXX.h424
-rw-r--r--clang/include/clang/AST/DeclContextInternals.h355
-rw-r--r--clang/include/clang/AST/DeclObjC.h4
-rw-r--r--clang/include/clang/AST/DeclTemplate.h7
-rw-r--r--clang/include/clang/AST/DeclarationName.h96
-rw-r--r--clang/include/clang/AST/DependenceFlags.h14
-rw-r--r--clang/include/clang/AST/EvaluatedExprVisitor.h19
-rw-r--r--clang/include/clang/AST/Expr.h110
-rw-r--r--clang/include/clang/AST/ExprCXX.h40
-rw-r--r--clang/include/clang/AST/ExprObjC.h16
-rw-r--r--clang/include/clang/AST/ExternalASTSource.h6
-rw-r--r--clang/include/clang/AST/IgnoreExpr.h14
-rw-r--r--clang/include/clang/AST/JSONNodeDumper.h5
-rw-r--r--clang/include/clang/AST/Mangle.h25
-rw-r--r--clang/include/clang/AST/MangleNumberingContext.h5
-rw-r--r--clang/include/clang/AST/OpenMPClause.h663
-rw-r--r--clang/include/clang/AST/OperationKinds.def3
-rw-r--r--clang/include/clang/AST/ParentMapContext.h3
-rw-r--r--clang/include/clang/AST/RecursiveASTVisitor.h168
-rw-r--r--clang/include/clang/AST/Redeclarable.h1
-rw-r--r--clang/include/clang/AST/Stmt.h8
-rw-r--r--clang/include/clang/AST/StmtDataCollectors.td2
-rw-r--r--clang/include/clang/AST/StmtIterator.h11
-rw-r--r--clang/include/clang/AST/StmtOpenMP.h1090
-rw-r--r--clang/include/clang/AST/TemplateBase.h6
-rw-r--r--clang/include/clang/AST/TextNodeDumper.h16
-rw-r--r--clang/include/clang/AST/Type.h19
-rw-r--r--clang/include/clang/AST/TypeProperties.td4
-rw-r--r--clang/include/clang/AST/VTableBuilder.h1
-rw-r--r--clang/include/clang/ASTMatchers/ASTMatchFinder.h11
-rw-r--r--clang/include/clang/ASTMatchers/ASTMatchers.h408
-rw-r--r--clang/include/clang/ASTMatchers/ASTMatchersInternal.h293
-rw-r--r--clang/include/clang/ASTMatchers/ASTMatchersMacros.h93
-rw-r--r--clang/include/clang/ASTMatchers/Dynamic/Diagnostics.h6
-rw-r--r--clang/include/clang/ASTMatchers/Dynamic/Parser.h21
-rw-r--r--clang/include/clang/ASTMatchers/Dynamic/Registry.h25
-rw-r--r--clang/include/clang/ASTMatchers/Dynamic/VariantValue.h23
-rw-r--r--clang/include/clang/ASTMatchers/GtestMatchers.h46
-rw-r--r--clang/include/clang/Analysis/Analyses/CalledOnceCheck.h17
-rw-r--r--clang/include/clang/Analysis/AnalysisDeclContext.h2
-rw-r--r--clang/include/clang/Analysis/AnyCall.h10
-rw-r--r--clang/include/clang/Analysis/CFG.h18
-rw-r--r--clang/include/clang/Analysis/FlowSensitive/DataflowValues.h3
-rw-r--r--clang/include/clang/Analysis/MacroExpansionContext.h127
-rw-r--r--clang/include/clang/Analysis/RetainSummaryManager.h8
-rw-r--r--clang/include/clang/Basic/ABI.h168
-rw-r--r--clang/include/clang/Basic/AddressSpaces.h7
-rw-r--r--clang/include/clang/Basic/Attr.td167
-rw-r--r--clang/include/clang/Basic/AttrDocs.td366
-rw-r--r--clang/include/clang/Basic/AttributeCommonInfo.h6
-rw-r--r--clang/include/clang/Basic/Builtins.def53
-rw-r--r--clang/include/clang/Basic/Builtins.h6
-rw-r--r--clang/include/clang/Basic/BuiltinsAArch64.def14
-rw-r--r--clang/include/clang/Basic/BuiltinsAMDGPU.def59
-rw-r--r--clang/include/clang/Basic/BuiltinsHexagon.def10
-rw-r--r--clang/include/clang/Basic/BuiltinsHexagonDep.def2702
-rw-r--r--clang/include/clang/Basic/BuiltinsHexagonMapCustomDep.def240
-rw-r--r--clang/include/clang/Basic/BuiltinsNVPTX.def85
-rw-r--r--clang/include/clang/Basic/BuiltinsPPC.def317
-rw-r--r--clang/include/clang/Basic/BuiltinsRISCV.def63
-rw-r--r--clang/include/clang/Basic/BuiltinsSystemZ.def7
-rw-r--r--clang/include/clang/Basic/BuiltinsWebAssembly.def115
-rw-r--r--clang/include/clang/Basic/BuiltinsX86.def4
-rw-r--r--clang/include/clang/Basic/BuiltinsX86_64.def6
-rw-r--r--clang/include/clang/Basic/CodeGenOptions.def31
-rw-r--r--clang/include/clang/Basic/CodeGenOptions.h134
-rw-r--r--clang/include/clang/Basic/Cuda.h9
-rw-r--r--clang/include/clang/Basic/DarwinSDKInfo.h157
-rw-r--r--clang/include/clang/Basic/DebugInfoOptions.h1
-rw-r--r--clang/include/clang/Basic/DeclNodes.td5
-rw-r--r--clang/include/clang/Basic/Diagnostic.h39
-rw-r--r--clang/include/clang/Basic/DiagnosticASTKinds.td2
-rw-r--r--clang/include/clang/Basic/DiagnosticCategories.td1
-rw-r--r--clang/include/clang/Basic/DiagnosticCommonKinds.td24
-rw-r--r--clang/include/clang/Basic/DiagnosticDriverKinds.td49
-rw-r--r--clang/include/clang/Basic/DiagnosticFrontendKinds.td13
-rw-r--r--clang/include/clang/Basic/DiagnosticGroups.td118
-rw-r--r--clang/include/clang/Basic/DiagnosticIDs.h2
-rw-r--r--clang/include/clang/Basic/DiagnosticLexKinds.td9
-rw-r--r--clang/include/clang/Basic/DiagnosticOptions.def1
-rw-r--r--clang/include/clang/Basic/DiagnosticParseKinds.td81
-rw-r--r--clang/include/clang/Basic/DiagnosticSemaKinds.td337
-rw-r--r--clang/include/clang/Basic/DiagnosticSerializationKinds.td3
-rw-r--r--clang/include/clang/Basic/DirectoryEntry.h3
-rw-r--r--clang/include/clang/Basic/Features.def7
-rw-r--r--clang/include/clang/Basic/IdentifierTable.h19
-rw-r--r--clang/include/clang/Basic/LLVM.h3
-rw-r--r--clang/include/clang/Basic/LangOptions.def27
-rw-r--r--clang/include/clang/Basic/LangOptions.h67
-rw-r--r--clang/include/clang/Basic/LangStandard.h1
-rw-r--r--clang/include/clang/Basic/LangStandards.def4
-rw-r--r--clang/include/clang/Basic/Module.h26
-rw-r--r--clang/include/clang/Basic/NoSanitizeList.h50
-rw-r--r--clang/include/clang/Basic/OpenCLExtensions.def84
-rw-r--r--clang/include/clang/Basic/OpenCLImageTypes.def2
-rw-r--r--clang/include/clang/Basic/OpenCLOptions.h87
-rw-r--r--clang/include/clang/Basic/OpenMPKinds.h5
-rw-r--r--clang/include/clang/Basic/RISCVVTypes.def147
-rw-r--r--clang/include/clang/Basic/SanitizerBlacklist.h49
-rw-r--r--clang/include/clang/Basic/SanitizerSpecialCaseList.h2
-rw-r--r--clang/include/clang/Basic/Sanitizers.h23
-rw-r--r--clang/include/clang/Basic/SourceLocation.h48
-rw-r--r--clang/include/clang/Basic/SourceManager.h102
-rw-r--r--clang/include/clang/Basic/Specifiers.h13
-rw-r--r--clang/include/clang/Basic/StmtNodes.td10
-rw-r--r--clang/include/clang/Basic/TargetBuiltins.h29
-rw-r--r--clang/include/clang/Basic/TargetCXXABI.def129
-rw-r--r--clang/include/clang/Basic/TargetCXXABI.h200
-rw-r--r--clang/include/clang/Basic/TargetInfo.h115
-rw-r--r--clang/include/clang/Basic/Thunk.h188
-rw-r--r--clang/include/clang/Basic/TokenKinds.def20
-rw-r--r--clang/include/clang/Basic/XRayInstr.h5
-rw-r--r--clang/include/clang/Basic/arm_mve.td19
-rw-r--r--clang/include/clang/Basic/arm_neon.td57
-rw-r--r--clang/include/clang/Basic/arm_neon_incl.td1
-rw-r--r--clang/include/clang/Basic/arm_sve.td18
-rw-r--r--clang/include/clang/Basic/riscv_vector.td2112
-rw-r--r--clang/include/clang/CodeGen/BackendUtil.h3
-rw-r--r--clang/include/clang/CodeGen/CGFunctionInfo.h43
-rw-r--r--clang/include/clang/CodeGen/CodeGenAction.h3
-rw-r--r--clang/include/clang/CodeGen/SwiftCallingConv.h3
-rw-r--r--clang/include/clang/CrossTU/CrossTranslationUnit.h32
-rw-r--r--clang/include/clang/Driver/Action.h8
-rw-r--r--clang/include/clang/Driver/ClangOptionDocs.td2
-rw-r--r--clang/include/clang/Driver/DarwinSDKInfo.h41
-rw-r--r--clang/include/clang/Driver/Distro.h3
-rw-r--r--clang/include/clang/Driver/Driver.h46
-rw-r--r--clang/include/clang/Driver/InputInfo.h (renamed from clang/lib/Driver/InputInfo.h)4
-rw-r--r--clang/include/clang/Driver/Job.h29
-rw-r--r--clang/include/clang/Driver/Options.h2
-rw-r--r--clang/include/clang/Driver/Options.td1262
-rw-r--r--clang/include/clang/Driver/SanitizerArgs.h15
-rw-r--r--clang/include/clang/Driver/ToolChain.h45
-rw-r--r--clang/include/clang/Driver/Types.def1
-rw-r--r--clang/include/clang/Driver/Types.h11
-rw-r--r--clang/include/clang/Format/Format.h442
-rw-r--r--clang/include/clang/Frontend/CommandLineSourceLoc.h7
-rw-r--r--clang/include/clang/Frontend/CompilerInstance.h25
-rw-r--r--clang/include/clang/Frontend/CompilerInvocation.h148
-rw-r--r--clang/include/clang/Frontend/DependencyOutputOptions.h20
-rw-r--r--clang/include/clang/Frontend/FrontendAction.h5
-rw-r--r--clang/include/clang/Frontend/FrontendActions.h11
-rw-r--r--clang/include/clang/Frontend/FrontendOptions.h9
-rw-r--r--clang/include/clang/Frontend/PreprocessorOutputOptions.h2
-rw-r--r--clang/include/clang/Frontend/TextDiagnostic.h3
-rw-r--r--clang/include/clang/Index/CommentToXML.h1
-rw-r--r--clang/include/clang/Index/DeclOccurrence.h13
-rw-r--r--clang/include/clang/Index/IndexSymbol.h1
-rw-r--r--clang/include/clang/Index/IndexingOptions.h1
-rw-r--r--clang/include/clang/Interpreter/Interpreter.h71
-rw-r--r--clang/include/clang/Interpreter/PartialTranslationUnit.h37
-rw-r--r--clang/include/clang/Lex/DependencyDirectivesSourceMinimizer.h2
-rw-r--r--clang/include/clang/Lex/HeaderMap.h10
-rw-r--r--clang/include/clang/Lex/LiteralSupport.h1
-rw-r--r--clang/include/clang/Lex/MacroInfo.h2
-rw-r--r--clang/include/clang/Lex/ModuleLoader.h3
-rw-r--r--clang/include/clang/Lex/ModuleMap.h15
-rw-r--r--clang/include/clang/Lex/PPCallbacks.h62
-rw-r--r--clang/include/clang/Lex/PPConditionalDirectiveRecord.h8
-rw-r--r--clang/include/clang/Lex/PreprocessingRecord.h7
-rw-r--r--clang/include/clang/Lex/Preprocessor.h19
-rw-r--r--clang/include/clang/Lex/PreprocessorOptions.h4
-rw-r--r--clang/include/clang/Lex/Token.h4
-rw-r--r--clang/include/clang/Lex/VariadicMacroSupport.h10
-rw-r--r--clang/include/clang/Parse/Parser.h228
-rw-r--r--clang/include/clang/Rewrite/Core/RewriteRope.h9
-rw-r--r--clang/include/clang/Sema/AnalysisBasedWarnings.h8
-rw-r--r--clang/include/clang/Sema/DeclSpec.h6
-rw-r--r--clang/include/clang/Sema/ExternalSemaSource.h4
-rw-r--r--clang/include/clang/Sema/Initialization.h32
-rw-r--r--clang/include/clang/Sema/MultiplexExternalSemaSource.h2
-rw-r--r--clang/include/clang/Sema/Overload.h9
-rw-r--r--clang/include/clang/Sema/ParsedAttr.h75
-rw-r--r--clang/include/clang/Sema/Scope.h19
-rw-r--r--clang/include/clang/Sema/ScopeInfo.h22
-rw-r--r--clang/include/clang/Sema/Sema.h530
-rw-r--r--clang/include/clang/Sema/Template.h2
-rw-r--r--clang/include/clang/Serialization/ASTBitCodes.h3269
-rw-r--r--clang/include/clang/Serialization/ASTReader.h56
-rw-r--r--clang/include/clang/Serialization/ASTWriter.h14
-rw-r--r--clang/include/clang/Serialization/ModuleFile.h7
-rw-r--r--clang/include/clang/Serialization/ModuleFileExtension.h9
-rw-r--r--clang/include/clang/StaticAnalyzer/Checkers/SValExplainer.h4
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/Analyses.def7
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h69
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h306
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/BugReporter/CommonBugCategories.h2
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathDiagnosticConsumers.h5
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h14
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h2
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerHelpers.h41
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h9
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicExtent.h59
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicSize.h53
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicType.h1
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h3
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/LoopUnrolling.h3
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/LoopWidening.h2
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/RangedConstraintManager.h325
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConstraintManager.h2
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h42
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h22
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h9
-rw-r--r--clang/include/clang/Tooling/ArgumentsAdjusters.h4
-rw-r--r--clang/include/clang/Tooling/CommonOptionsParser.h26
-rw-r--r--clang/include/clang/Tooling/CompilationDatabase.h6
-rw-r--r--clang/include/clang/Tooling/Core/Diagnostic.h33
-rw-r--r--clang/include/clang/Tooling/DependencyScanning/DependencyScanningFilesystem.h82
-rw-r--r--clang/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h67
-rw-r--r--clang/include/clang/Tooling/DependencyScanning/DependencyScanningWorker.h8
-rw-r--r--clang/include/clang/Tooling/DependencyScanning/ModuleDepCollector.h145
-rw-r--r--clang/include/clang/Tooling/DiagnosticsYaml.h9
-rw-r--r--clang/include/clang/Tooling/NodeIntrospection.h101
-rw-r--r--clang/include/clang/Tooling/Refactoring/RecursiveSymbolVisitor.h11
-rw-r--r--clang/include/clang/Tooling/Refactoring/RefactoringActionRule.h1
-rw-r--r--clang/include/clang/Tooling/Syntax/Tokens.h8
-rw-r--r--clang/include/clang/Tooling/Tooling.h8
-rw-r--r--clang/include/clang/Tooling/Transformer/Parsing.h1
-rw-r--r--clang/include/clang/Tooling/Transformer/RangeSelector.h6
-rw-r--r--clang/include/clang/module.modulemap4
-rw-r--r--clang/lib/APINotes/APINotesYAMLCompiler.cpp6
-rw-r--r--clang/lib/ARCMigrate/FileRemapper.cpp11
-rw-r--r--clang/lib/ARCMigrate/ObjCMT.cpp22
-rw-r--r--clang/lib/ARCMigrate/PlistReporter.cpp2
-rw-r--r--clang/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp2
-rw-r--r--clang/lib/AST/ASTContext.cpp458
-rw-r--r--clang/lib/AST/ASTDiagnostic.cpp5
-rw-r--r--clang/lib/AST/ASTImporter.cpp277
-rw-r--r--clang/lib/AST/ASTImporterLookupTable.cpp17
-rw-r--r--clang/lib/AST/ASTStructuralEquivalence.cpp9
-rw-r--r--clang/lib/AST/ASTTypeTraits.cpp4
-rw-r--r--clang/lib/AST/AttrImpl.cpp51
-rw-r--r--clang/lib/AST/CXXABI.h5
-rw-r--r--clang/lib/AST/CXXInheritance.cpp13
-rw-r--r--clang/lib/AST/ComputeDependence.cpp8
-rw-r--r--clang/lib/AST/Decl.cpp69
-rw-r--r--clang/lib/AST/DeclBase.cpp92
-rw-r--r--clang/lib/AST/DeclCXX.cpp147
-rw-r--r--clang/lib/AST/DeclObjC.cpp8
-rw-r--r--clang/lib/AST/DeclPrinter.cpp103
-rw-r--r--clang/lib/AST/DeclTemplate.cpp55
-rw-r--r--clang/lib/AST/DeclarationName.cpp27
-rw-r--r--clang/lib/AST/Expr.cpp205
-rw-r--r--clang/lib/AST/ExprCXX.cpp27
-rw-r--r--clang/lib/AST/ExprClassification.cpp19
-rw-r--r--clang/lib/AST/ExprConcepts.cpp6
-rw-r--r--clang/lib/AST/ExprConstant.cpp219
-rw-r--r--clang/lib/AST/ExprObjC.cpp6
-rw-r--r--clang/lib/AST/ExternalASTMerger.cpp28
-rw-r--r--clang/lib/AST/Interp/Context.h1
-rw-r--r--clang/lib/AST/Interp/Interp.h3
-rw-r--r--clang/lib/AST/ItaniumCXXABI.cpp6
-rw-r--r--clang/lib/AST/ItaniumMangle.cpp612
-rw-r--r--clang/lib/AST/JSONNodeDumper.cpp71
-rw-r--r--clang/lib/AST/Mangle.cpp24
-rw-r--r--clang/lib/AST/MicrosoftCXXABI.cpp33
-rw-r--r--clang/lib/AST/MicrosoftMangle.cpp49
-rw-r--r--clang/lib/AST/NSAPI.cpp2
-rw-r--r--clang/lib/AST/NestedNameSpecifier.cpp24
-rw-r--r--clang/lib/AST/OpenMPClause.cpp178
-rw-r--r--clang/lib/AST/ParentMapContext.cpp134
-rw-r--r--clang/lib/AST/PrintfFormatString.cpp2
-rw-r--r--clang/lib/AST/QualTypeNames.cpp16
-rw-r--r--clang/lib/AST/RecordLayoutBuilder.cpp64
-rw-r--r--clang/lib/AST/Stmt.cpp25
-rw-r--r--clang/lib/AST/StmtOpenMP.cpp212
-rw-r--r--clang/lib/AST/StmtPrinter.cpp134
-rw-r--r--clang/lib/AST/StmtProfile.cpp81
-rw-r--r--clang/lib/AST/TemplateBase.cpp116
-rw-r--r--clang/lib/AST/TextNodeDumper.cpp63
-rw-r--r--clang/lib/AST/Type.cpp27
-rw-r--r--clang/lib/AST/TypeLoc.cpp2
-rw-r--r--clang/lib/AST/TypePrinter.cpp58
-rw-r--r--clang/lib/AST/VTableBuilder.cpp2
-rw-r--r--clang/lib/ASTMatchers/ASTMatchFinder.cpp72
-rw-r--r--clang/lib/ASTMatchers/ASTMatchersInternal.cpp13
-rw-r--r--clang/lib/ASTMatchers/Dynamic/Diagnostics.cpp8
-rw-r--r--clang/lib/ASTMatchers/Dynamic/Marshallers.cpp4
-rw-r--r--clang/lib/ASTMatchers/Dynamic/Marshallers.h108
-rw-r--r--clang/lib/ASTMatchers/Dynamic/Parser.cpp262
-rw-r--r--clang/lib/ASTMatchers/Dynamic/Registry.cpp154
-rw-r--r--clang/lib/ASTMatchers/Dynamic/VariantValue.cpp22
-rw-r--r--clang/lib/ASTMatchers/GtestMatchers.cpp236
-rw-r--r--clang/lib/Analysis/AnalysisDeclContext.cpp55
-rw-r--r--clang/lib/Analysis/BodyFarm.cpp101
-rw-r--r--clang/lib/Analysis/CFG.cpp13
-rw-r--r--clang/lib/Analysis/CalledOnceCheck.cpp242
-rw-r--r--clang/lib/Analysis/LiveVariables.cpp30
-rw-r--r--clang/lib/Analysis/MacroExpansionContext.cpp231
-rw-r--r--clang/lib/Analysis/PathDiagnostic.cpp2
-rw-r--r--clang/lib/Analysis/RetainSummaryManager.cpp34
-rw-r--r--clang/lib/Analysis/ThreadSafety.cpp235
-rw-r--r--clang/lib/Analysis/ThreadSafetyCommon.cpp3
-rw-r--r--clang/lib/Basic/Attributes.cpp8
-rw-r--r--clang/lib/Basic/Builtins.cpp16
-rw-r--r--clang/lib/Basic/CodeGenOptions.cpp8
-rw-r--r--clang/lib/Basic/Cuda.cpp22
-rw-r--r--clang/lib/Basic/DarwinSDKInfo.cpp131
-rw-r--r--clang/lib/Basic/DiagnosticIDs.cpp26
-rw-r--r--clang/lib/Basic/FileManager.cpp15
-rw-r--r--clang/lib/Basic/IdentifierTable.cpp43
-rw-r--r--clang/lib/Basic/LangOptions.cpp2
-rw-r--r--clang/lib/Basic/Module.cpp21
-rw-r--r--clang/lib/Basic/NoSanitizeList.cpp54
-rw-r--r--clang/lib/Basic/OpenCLOptions.cpp108
-rw-r--r--clang/lib/Basic/OpenMPKinds.cpp18
-rw-r--r--clang/lib/Basic/ProfileList.cpp1
-rw-r--r--clang/lib/Basic/SanitizerBlacklist.cpp59
-rw-r--r--clang/lib/Basic/Sanitizers.cpp61
-rw-r--r--clang/lib/Basic/SourceLocation.cpp2
-rw-r--r--clang/lib/Basic/SourceManager.cpp115
-rw-r--r--clang/lib/Basic/TargetInfo.cpp40
-rw-r--r--clang/lib/Basic/Targets.cpp62
-rw-r--r--clang/lib/Basic/Targets/AArch64.cpp52
-rw-r--r--clang/lib/Basic/Targets/AArch64.h5
-rw-r--r--clang/lib/Basic/Targets/AMDGPU.cpp31
-rw-r--r--clang/lib/Basic/Targets/AMDGPU.h5
-rw-r--r--clang/lib/Basic/Targets/ARM.cpp30
-rw-r--r--clang/lib/Basic/Targets/ARM.h2
-rw-r--r--clang/lib/Basic/Targets/AVR.cpp1
-rw-r--r--clang/lib/Basic/Targets/AVR.h1
-rw-r--r--clang/lib/Basic/Targets/BPF.cpp11
-rw-r--r--clang/lib/Basic/Targets/BPF.h20
-rw-r--r--clang/lib/Basic/Targets/Hexagon.cpp39
-rw-r--r--clang/lib/Basic/Targets/Le64.cpp9
-rw-r--r--clang/lib/Basic/Targets/Le64.h1
-rw-r--r--clang/lib/Basic/Targets/M68k.cpp236
-rw-r--r--clang/lib/Basic/Targets/M68k.h59
-rw-r--r--clang/lib/Basic/Targets/NVPTX.cpp8
-rw-r--r--clang/lib/Basic/Targets/NVPTX.h8
-rw-r--r--clang/lib/Basic/Targets/OSTargets.cpp2
-rw-r--r--clang/lib/Basic/Targets/OSTargets.h40
-rw-r--r--clang/lib/Basic/Targets/PPC.cpp247
-rw-r--r--clang/lib/Basic/Targets/PPC.h16
-rw-r--r--clang/lib/Basic/Targets/RISCV.cpp64
-rw-r--r--clang/lib/Basic/Targets/RISCV.h14
-rw-r--r--clang/lib/Basic/Targets/SPIR.h55
-rw-r--r--clang/lib/Basic/Targets/SystemZ.cpp6
-rw-r--r--clang/lib/Basic/Targets/SystemZ.h4
-rw-r--r--clang/lib/Basic/Targets/TCE.h5
-rw-r--r--clang/lib/Basic/Targets/WebAssembly.cpp29
-rw-r--r--clang/lib/Basic/Targets/WebAssembly.h15
-rw-r--r--clang/lib/Basic/Targets/X86.cpp37
-rw-r--r--clang/lib/Basic/Targets/X86.h39
-rw-r--r--clang/lib/Basic/Targets/XCore.cpp1
-rw-r--r--clang/lib/Basic/XRayInstr.cpp27
-rw-r--r--clang/lib/CodeGen/BackendUtil.cpp324
-rw-r--r--clang/lib/CodeGen/CGAtomic.cpp117
-rw-r--r--clang/lib/CodeGen/CGBlocks.cpp72
-rw-r--r--clang/lib/CodeGen/CGBuilder.h49
-rw-r--r--clang/lib/CodeGen/CGBuiltin.cpp1822
-rw-r--r--clang/lib/CodeGen/CGCUDANV.cpp283
-rw-r--r--clang/lib/CodeGen/CGCUDARuntime.h32
-rw-r--r--clang/lib/CodeGen/CGCXX.cpp8
-rw-r--r--clang/lib/CodeGen/CGCall.cpp285
-rw-r--r--clang/lib/CodeGen/CGClass.cpp46
-rw-r--r--clang/lib/CodeGen/CGCleanup.cpp106
-rw-r--r--clang/lib/CodeGen/CGCoroutine.cpp13
-rw-r--r--clang/lib/CodeGen/CGDebugInfo.cpp307
-rw-r--r--clang/lib/CodeGen/CGDebugInfo.h28
-rw-r--r--clang/lib/CodeGen/CGDecl.cpp115
-rw-r--r--clang/lib/CodeGen/CGDeclCXX.cpp151
-rw-r--r--clang/lib/CodeGen/CGException.cpp153
-rw-r--r--clang/lib/CodeGen/CGExpr.cpp121
-rw-r--r--clang/lib/CodeGen/CGExprAgg.cpp44
-rw-r--r--clang/lib/CodeGen/CGExprCXX.cpp22
-rw-r--r--clang/lib/CodeGen/CGExprComplex.cpp1
-rw-r--r--clang/lib/CodeGen/CGExprConstant.cpp1
-rw-r--r--clang/lib/CodeGen/CGExprScalar.cpp188
-rw-r--r--clang/lib/CodeGen/CGLoopInfo.cpp11
-rw-r--r--clang/lib/CodeGen/CGNonTrivialStruct.cpp14
-rw-r--r--clang/lib/CodeGen/CGObjC.cpp167
-rw-r--r--clang/lib/CodeGen/CGObjCGNU.cpp48
-rw-r--r--clang/lib/CodeGen/CGObjCMac.cpp27
-rw-r--r--clang/lib/CodeGen/CGObjCRuntime.cpp2
-rw-r--r--clang/lib/CodeGen/CGOpenMPRuntime.cpp1473
-rw-r--r--clang/lib/CodeGen/CGOpenMPRuntime.h69
-rw-r--r--clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp1273
-rw-r--r--clang/lib/CodeGen/CGOpenMPRuntimeGPU.h70
-rw-r--r--clang/lib/CodeGen/CGStmt.cpp246
-rw-r--r--clang/lib/CodeGen/CGStmtOpenMP.cpp925
-rw-r--r--clang/lib/CodeGen/CGVTables.cpp22
-rw-r--r--clang/lib/CodeGen/CodeGenAction.cpp215
-rw-r--r--clang/lib/CodeGen/CodeGenFunction.cpp258
-rw-r--r--clang/lib/CodeGen/CodeGenFunction.h149
-rw-r--r--clang/lib/CodeGen/CodeGenModule.cpp654
-rw-r--r--clang/lib/CodeGen/CodeGenModule.h100
-rw-r--r--clang/lib/CodeGen/CodeGenPGO.cpp8
-rw-r--r--clang/lib/CodeGen/CodeGenPGO.h4
-rw-r--r--clang/lib/CodeGen/CodeGenTypes.cpp11
-rw-r--r--clang/lib/CodeGen/CoverageMappingGen.cpp312
-rw-r--r--clang/lib/CodeGen/CoverageMappingGen.h3
-rw-r--r--clang/lib/CodeGen/EHScopeStack.h14
-rw-r--r--clang/lib/CodeGen/ItaniumCXXABI.cpp337
-rw-r--r--clang/lib/CodeGen/MicrosoftCXXABI.cpp81
-rw-r--r--clang/lib/CodeGen/ModuleBuilder.cpp2
-rw-r--r--clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp12
-rw-r--r--clang/lib/CodeGen/SanitizerMetadata.cpp10
-rw-r--r--clang/lib/CodeGen/TargetInfo.cpp293
-rw-r--r--clang/lib/CodeGen/TargetInfo.h11
-rw-r--r--clang/lib/CodeGen/VarBypassDetector.cpp2
-rw-r--r--clang/lib/CodeGen/VarBypassDetector.h2
-rw-r--r--clang/lib/CrossTU/CrossTranslationUnit.cpp48
-rw-r--r--clang/lib/DirectoryWatcher/linux/DirectoryWatcher-linux.cpp1
-rw-r--r--clang/lib/DirectoryWatcher/windows/DirectoryWatcher-windows.cpp279
-rw-r--r--clang/lib/Driver/Action.cpp4
-rw-r--r--clang/lib/Driver/Compilation.cpp7
-rw-r--r--clang/lib/Driver/DarwinSDKInfo.cpp43
-rw-r--r--clang/lib/Driver/Distro.cpp11
-rw-r--r--clang/lib/Driver/Driver.cpp431
-rw-r--r--clang/lib/Driver/Job.cpp59
-rw-r--r--clang/lib/Driver/SanitizerArgs.cpp151
-rw-r--r--clang/lib/Driver/Tool.cpp2
-rw-r--r--clang/lib/Driver/ToolChain.cpp301
-rw-r--r--clang/lib/Driver/ToolChains/AIX.cpp5
-rw-r--r--clang/lib/Driver/ToolChains/AIX.h11
-rw-r--r--clang/lib/Driver/ToolChains/AMDGPU.cpp383
-rw-r--r--clang/lib/Driver/ToolChains/AMDGPU.h29
-rw-r--r--clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp304
-rw-r--r--clang/lib/Driver/ToolChains/AMDGPUOpenMP.h106
-rw-r--r--clang/lib/Driver/ToolChains/AVR.cpp519
-rw-r--r--clang/lib/Driver/ToolChains/AVR.h5
-rw-r--r--clang/lib/Driver/ToolChains/Ananas.cpp2
-rw-r--r--clang/lib/Driver/ToolChains/Arch/AArch64.cpp51
-rw-r--r--clang/lib/Driver/ToolChains/Arch/AArch64.h3
-rw-r--r--clang/lib/Driver/ToolChains/Arch/ARM.cpp304
-rw-r--r--clang/lib/Driver/ToolChains/Arch/ARM.h4
-rw-r--r--clang/lib/Driver/ToolChains/Arch/M68k.cpp125
-rw-r--r--clang/lib/Driver/ToolChains/Arch/M68k.h42
-rw-r--r--clang/lib/Driver/ToolChains/Arch/RISCV.cpp28
-rw-r--r--clang/lib/Driver/ToolChains/Arch/X86.cpp21
-rw-r--r--clang/lib/Driver/ToolChains/BareMetal.cpp14
-rw-r--r--clang/lib/Driver/ToolChains/BareMetal.h9
-rw-r--r--clang/lib/Driver/ToolChains/Clang.cpp872
-rw-r--r--clang/lib/Driver/ToolChains/Clang.h4
-rw-r--r--clang/lib/Driver/ToolChains/CloudABI.cpp2
-rw-r--r--clang/lib/Driver/ToolChains/CommonArgs.cpp235
-rw-r--r--clang/lib/Driver/ToolChains/CommonArgs.h17
-rw-r--r--clang/lib/Driver/ToolChains/Cuda.cpp102
-rw-r--r--clang/lib/Driver/ToolChains/Darwin.cpp263
-rw-r--r--clang/lib/Driver/ToolChains/Darwin.h45
-rw-r--r--clang/lib/Driver/ToolChains/Flang.cpp37
-rw-r--r--clang/lib/Driver/ToolChains/Flang.h15
-rw-r--r--clang/lib/Driver/ToolChains/FreeBSD.cpp30
-rw-r--r--clang/lib/Driver/ToolChains/Fuchsia.cpp75
-rw-r--r--clang/lib/Driver/ToolChains/Gnu.cpp307
-rw-r--r--clang/lib/Driver/ToolChains/Gnu.h18
-rw-r--r--clang/lib/Driver/ToolChains/HIP.cpp240
-rw-r--r--clang/lib/Driver/ToolChains/HIP.h12
-rw-r--r--clang/lib/Driver/ToolChains/Haiku.cpp4
-rw-r--r--clang/lib/Driver/ToolChains/Hexagon.cpp22
-rw-r--r--clang/lib/Driver/ToolChains/Hurd.cpp27
-rw-r--r--clang/lib/Driver/ToolChains/Hurd.h3
-rw-r--r--clang/lib/Driver/ToolChains/InterfaceStubs.cpp5
-rw-r--r--clang/lib/Driver/ToolChains/Linux.cpp357
-rw-r--r--clang/lib/Driver/ToolChains/Linux.h11
-rw-r--r--clang/lib/Driver/ToolChains/MSP430.cpp2
-rw-r--r--clang/lib/Driver/ToolChains/MSP430.h2
-rw-r--r--clang/lib/Driver/ToolChains/MSVC.cpp476
-rw-r--r--clang/lib/Driver/ToolChains/MSVC.h33
-rw-r--r--clang/lib/Driver/ToolChains/MinGW.cpp5
-rw-r--r--clang/lib/Driver/ToolChains/Minix.cpp2
-rw-r--r--clang/lib/Driver/ToolChains/Myriad.cpp2
-rw-r--r--clang/lib/Driver/ToolChains/NaCl.cpp2
-rw-r--r--clang/lib/Driver/ToolChains/NetBSD.cpp4
-rw-r--r--clang/lib/Driver/ToolChains/OpenBSD.cpp1
-rw-r--r--clang/lib/Driver/ToolChains/RISCVToolchain.cpp10
-rw-r--r--clang/lib/Driver/ToolChains/ROCm.h48
-rw-r--r--clang/lib/Driver/ToolChains/Solaris.cpp8
-rw-r--r--clang/lib/Driver/ToolChains/WebAssembly.cpp56
-rw-r--r--clang/lib/Driver/ToolChains/WebAssembly.h4
-rw-r--r--clang/lib/Driver/Types.cpp49
-rw-r--r--clang/lib/Edit/RewriteObjCFoundationAPI.cpp1
-rw-r--r--clang/lib/Format/BreakableToken.cpp114
-rw-r--r--clang/lib/Format/BreakableToken.h26
-rw-r--r--clang/lib/Format/ContinuationIndenter.cpp13
-rw-r--r--clang/lib/Format/Format.cpp298
-rw-r--r--clang/lib/Format/FormatToken.h24
-rw-r--r--clang/lib/Format/FormatTokenLexer.cpp117
-rw-r--r--clang/lib/Format/FormatTokenLexer.h3
-rw-r--r--clang/lib/Format/NamespaceEndCommentsFixer.cpp15
-rw-r--r--clang/lib/Format/SortJavaScriptImports.cpp190
-rw-r--r--[-rwxr-xr-x]clang/lib/Format/TokenAnnotator.cpp453
-rw-r--r--clang/lib/Format/TokenAnnotator.h14
-rw-r--r--clang/lib/Format/UnwrappedLineFormatter.cpp99
-rw-r--r--clang/lib/Format/UnwrappedLineFormatter.h1
-rw-r--r--clang/lib/Format/UnwrappedLineParser.cpp221
-rw-r--r--clang/lib/Format/UnwrappedLineParser.h15
-rw-r--r--clang/lib/Format/UsingDeclarationsSorter.cpp4
-rw-r--r--clang/lib/Format/WhitespaceManager.cpp399
-rw-r--r--clang/lib/Format/WhitespaceManager.h107
-rw-r--r--clang/lib/Frontend/ASTUnit.cpp35
-rw-r--r--clang/lib/Frontend/CompilerInstance.cpp247
-rw-r--r--clang/lib/Frontend/CompilerInvocation.cpp2479
-rw-r--r--clang/lib/Frontend/CreateInvocationFromCommandLine.cpp11
-rw-r--r--clang/lib/Frontend/DependencyFile.cpp17
-rw-r--r--clang/lib/Frontend/DependencyGraph.cpp2
-rw-r--r--clang/lib/Frontend/DiagnosticRenderer.cpp7
-rw-r--r--clang/lib/Frontend/FrontendAction.cpp17
-rw-r--r--clang/lib/Frontend/FrontendActions.cpp85
-rw-r--r--clang/lib/Frontend/FrontendOptions.cpp1
-rw-r--r--clang/lib/Frontend/HeaderIncludeGen.cpp20
-rw-r--r--clang/lib/Frontend/InitHeaderSearch.cpp44
-rw-r--r--clang/lib/Frontend/InitPreprocessor.cpp63
-rw-r--r--clang/lib/Frontend/InterfaceStubFunctionsConsumer.cpp12
-rw-r--r--clang/lib/Frontend/ModuleDependencyCollector.cpp2
-rw-r--r--clang/lib/Frontend/PrecompiledPreamble.cpp10
-rw-r--r--clang/lib/Frontend/PrintPreprocessedOutput.cpp349
-rw-r--r--clang/lib/Frontend/Rewrite/FrontendActions.cpp6
-rw-r--r--clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp99
-rw-r--r--clang/lib/Frontend/Rewrite/RewriteObjC.cpp96
-rw-r--r--clang/lib/Frontend/TestModuleFileExtension.cpp10
-rw-r--r--clang/lib/Frontend/TestModuleFileExtension.h18
-rw-r--r--clang/lib/Frontend/TextDiagnostic.cpp25
-rw-r--r--clang/lib/Frontend/TextDiagnosticPrinter.cpp3
-rw-r--r--clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp2
-rw-r--r--clang/lib/Headers/__clang_cuda_math.h4
-rw-r--r--clang/lib/Headers/__clang_cuda_runtime_wrapper.h7
-rw-r--r--clang/lib/Headers/__clang_hip_cmath.h238
-rw-r--r--clang/lib/Headers/__clang_hip_libdevice_declares.h36
-rw-r--r--clang/lib/Headers/__clang_hip_math.h6
-rw-r--r--clang/lib/Headers/__clang_hip_runtime_wrapper.h87
-rw-r--r--clang/lib/Headers/altivec.h1584
-rw-r--r--clang/lib/Headers/amxintrin.h253
-rw-r--r--clang/lib/Headers/arm_acle.h55
-rw-r--r--clang/lib/Headers/avx512fintrin.h226
-rw-r--r--clang/lib/Headers/builtins.h16
-rw-r--r--clang/lib/Headers/cuda_wrappers/complex8
-rw-r--r--clang/lib/Headers/hexagon_circ_brev_intrinsics.h298
-rw-r--r--clang/lib/Headers/hexagon_protos.h8450
-rw-r--r--clang/lib/Headers/hexagon_types.h2653
-rw-r--r--clang/lib/Headers/hvx_hexagon_protos.h4392
-rw-r--r--clang/lib/Headers/immintrin.h10
-rw-r--r--clang/lib/Headers/intrin.h49
-rw-r--r--clang/lib/Headers/keylockerintrin.h30
-rw-r--r--clang/lib/Headers/opencl-c-base.h147
-rw-r--r--clang/lib/Headers/opencl-c.h860
-rw-r--r--clang/lib/Headers/openmp_wrappers/__clang_openmp_device_functions.h42
-rw-r--r--clang/lib/Headers/openmp_wrappers/complex6
-rw-r--r--clang/lib/Headers/openmp_wrappers/complex.h1
-rw-r--r--clang/lib/Headers/openmp_wrappers/new26
-rw-r--r--clang/lib/Headers/ppc_wrappers/xmmintrin.h9
-rw-r--r--clang/lib/Headers/uintrintrin.h7
-rw-r--r--clang/lib/Headers/vaesintrin.h41
-rw-r--r--clang/lib/Headers/vecintrin.h283
-rw-r--r--clang/lib/Headers/vpclmulqdqintrin.h2
-rw-r--r--clang/lib/Headers/wasm_simd128.h1045
-rw-r--r--clang/lib/Index/FileIndexRecord.cpp71
-rw-r--r--clang/lib/Index/FileIndexRecord.h23
-rw-r--r--clang/lib/Index/IndexBody.cpp12
-rw-r--r--clang/lib/Index/IndexDecl.cpp2
-rw-r--r--clang/lib/Index/IndexSymbol.cpp7
-rw-r--r--clang/lib/Index/IndexingAction.cpp111
-rw-r--r--clang/lib/Index/IndexingContext.cpp35
-rw-r--r--clang/lib/Index/IndexingContext.h2
-rw-r--r--clang/lib/Index/USRGeneration.cpp7
-rw-r--r--clang/lib/Interpreter/IncrementalExecutor.cpp63
-rw-r--r--clang/lib/Interpreter/IncrementalExecutor.h48
-rw-r--r--clang/lib/Interpreter/IncrementalParser.cpp292
-rw-r--r--clang/lib/Interpreter/IncrementalParser.h77
-rw-r--r--clang/lib/Interpreter/Interpreter.cpp225
-rw-r--r--clang/lib/Lex/DependencyDirectivesSourceMinimizer.cpp6
-rw-r--r--clang/lib/Lex/HeaderMap.cpp31
-rw-r--r--clang/lib/Lex/HeaderSearch.cpp19
-rw-r--r--clang/lib/Lex/Lexer.cpp118
-rw-r--r--clang/lib/Lex/LiteralSupport.cpp113
-rw-r--r--clang/lib/Lex/ModuleMap.cpp58
-rw-r--r--clang/lib/Lex/PPCaching.cpp2
-rw-r--r--clang/lib/Lex/PPConditionalDirectiveRecord.cpp22
-rw-r--r--clang/lib/Lex/PPDirectives.cpp215
-rw-r--r--clang/lib/Lex/PPExpressions.cpp16
-rw-r--r--clang/lib/Lex/PPMacroExpansion.cpp15
-rw-r--r--clang/lib/Lex/Pragma.cpp62
-rw-r--r--clang/lib/Lex/PreprocessingRecord.cpp17
-rw-r--r--clang/lib/Lex/Preprocessor.cpp20
-rw-r--r--clang/lib/Lex/TokenLexer.cpp21
-rw-r--r--clang/lib/Parse/ParseCXXInlineMethods.cpp1
-rw-r--r--clang/lib/Parse/ParseDecl.cpp180
-rw-r--r--clang/lib/Parse/ParseDeclCXX.cpp428
-rw-r--r--clang/lib/Parse/ParseExpr.cpp51
-rw-r--r--clang/lib/Parse/ParseExprCXX.cpp328
-rw-r--r--clang/lib/Parse/ParseInit.cpp28
-rw-r--r--clang/lib/Parse/ParseObjc.cpp94
-rw-r--r--clang/lib/Parse/ParseOpenMP.cpp425
-rw-r--r--clang/lib/Parse/ParsePragma.cpp30
-rw-r--r--clang/lib/Parse/ParseStmt.cpp80
-rw-r--r--clang/lib/Parse/ParseStmtAsm.cpp17
-rw-r--r--clang/lib/Parse/ParseTentative.cpp2
-rw-r--r--clang/lib/Parse/Parser.cpp37
-rw-r--r--clang/lib/Rewrite/DeltaTree.cpp5
-rw-r--r--clang/lib/Sema/AnalysisBasedWarnings.cpp158
-rw-r--r--clang/lib/Sema/CodeCompleteConsumer.cpp2
-rw-r--r--clang/lib/Sema/DeclSpec.cpp5
-rw-r--r--clang/lib/Sema/JumpDiagnostics.cpp41
-rw-r--r--clang/lib/Sema/MultiplexExternalSemaSource.cpp3
-rw-r--r--clang/lib/Sema/OpenCLBuiltins.td560
-rw-r--r--clang/lib/Sema/ParsedAttr.cpp40
-rw-r--r--clang/lib/Sema/Sema.cpp367
-rw-r--r--clang/lib/Sema/SemaAccess.cpp35
-rw-r--r--clang/lib/Sema/SemaAttr.cpp94
-rw-r--r--clang/lib/Sema/SemaAvailability.cpp33
-rw-r--r--clang/lib/Sema/SemaCUDA.cpp156
-rw-r--r--clang/lib/Sema/SemaCXXScopeSpec.cpp40
-rw-r--r--clang/lib/Sema/SemaCast.cpp191
-rw-r--r--clang/lib/Sema/SemaChecking.cpp839
-rw-r--r--clang/lib/Sema/SemaCodeComplete.cpp216
-rw-r--r--clang/lib/Sema/SemaConcept.cpp62
-rw-r--r--clang/lib/Sema/SemaCoroutine.cpp59
-rw-r--r--clang/lib/Sema/SemaDecl.cpp742
-rw-r--r--clang/lib/Sema/SemaDeclAttr.cpp842
-rw-r--r--clang/lib/Sema/SemaDeclCXX.cpp774
-rw-r--r--clang/lib/Sema/SemaDeclObjC.cpp15
-rw-r--r--clang/lib/Sema/SemaExceptionSpec.cpp18
-rw-r--r--clang/lib/Sema/SemaExpr.cpp873
-rw-r--r--clang/lib/Sema/SemaExprCXX.cpp403
-rw-r--r--clang/lib/Sema/SemaExprMember.cpp28
-rw-r--r--clang/lib/Sema/SemaExprObjC.cpp30
-rw-r--r--clang/lib/Sema/SemaFixItUtils.cpp4
-rw-r--r--clang/lib/Sema/SemaInit.cpp246
-rw-r--r--clang/lib/Sema/SemaLambda.cpp33
-rw-r--r--clang/lib/Sema/SemaLookup.cpp194
-rw-r--r--clang/lib/Sema/SemaObjCProperty.cpp44
-rw-r--r--clang/lib/Sema/SemaOpenMP.cpp2345
-rw-r--r--clang/lib/Sema/SemaOverload.cpp168
-rw-r--r--clang/lib/Sema/SemaPseudoObject.cpp6
-rw-r--r--clang/lib/Sema/SemaSYCL.cpp33
-rw-r--r--clang/lib/Sema/SemaStmt.cpp797
-rw-r--r--clang/lib/Sema/SemaStmtAsm.cpp21
-rw-r--r--clang/lib/Sema/SemaStmtAttr.cpp135
-rw-r--r--clang/lib/Sema/SemaTemplate.cpp82
-rw-r--r--clang/lib/Sema/SemaTemplateDeduction.cpp34
-rw-r--r--clang/lib/Sema/SemaTemplateInstantiate.cpp17
-rw-r--r--clang/lib/Sema/SemaTemplateInstantiateDecl.cpp346
-rw-r--r--clang/lib/Sema/SemaType.cpp295
-rw-r--r--clang/lib/Sema/TreeTransform.h528
-rw-r--r--clang/lib/Serialization/ASTCommon.cpp7
-rw-r--r--clang/lib/Serialization/ASTReader.cpp340
-rw-r--r--clang/lib/Serialization/ASTReaderDecl.cpp39
-rw-r--r--clang/lib/Serialization/ASTReaderStmt.cpp88
-rw-r--r--clang/lib/Serialization/ASTWriter.cpp217
-rw-r--r--clang/lib/Serialization/ASTWriterDecl.cpp22
-rw-r--r--clang/lib/Serialization/ASTWriterStmt.cpp56
-rw-r--r--clang/lib/Serialization/ModuleFileExtension.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp4
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp10
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp10
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp4
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/CheckPlacementNew.cpp4
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ContainerModeling.cpp4
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp38
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp136
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/GCDAntipatternChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/InnerPointerChecker.cpp80
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/Iterator.cpp4
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/IteratorRangeChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp5
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp90
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp4
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp11
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/NonnullGlobalConstantsChecker.cpp4
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/OSObjectCStyleCast.cpp53
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ObjCAutoreleaseWriteChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp5
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp7
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp15
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.cpp172
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.h13
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/RunLoopAutoreleaseLeakChecker.cpp4
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/SmartPtr.h4
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/SmartPtrModeling.cpp376
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp202
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp111
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp6
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp20
-rw-r--r--clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp62
-rw-r--r--clang/lib/StaticAnalyzer/Core/BugReporter.cpp57
-rw-r--r--clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp1130
-rw-r--r--clang/lib/StaticAnalyzer/Core/CallEvent.cpp43
-rw-r--r--clang/lib/StaticAnalyzer/Core/CheckerContext.cpp4
-rw-r--r--clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp34
-rw-r--r--clang/lib/StaticAnalyzer/Core/CheckerManager.cpp29
-rw-r--r--clang/lib/StaticAnalyzer/Core/CommonBugCategories.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Core/CoreEngine.cpp6
-rw-r--r--clang/lib/StaticAnalyzer/Core/DynamicExtent.cpp (renamed from clang/lib/StaticAnalyzer/Core/DynamicSize.cpp)51
-rw-r--r--clang/lib/StaticAnalyzer/Core/ExprEngine.cpp13
-rw-r--r--clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp41
-rw-r--r--clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp31
-rw-r--r--clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp53
-rw-r--r--clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp77
-rw-r--r--clang/lib/StaticAnalyzer/Core/MemRegion.cpp12
-rw-r--r--clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp644
-rw-r--r--clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp1377
-rw-r--r--clang/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp22
-rw-r--r--clang/lib/StaticAnalyzer/Core/RegionStore.cpp9
-rw-r--r--clang/lib/StaticAnalyzer/Core/SValBuilder.cpp532
-rw-r--r--clang/lib/StaticAnalyzer/Core/SVals.cpp59
-rw-r--r--clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp8
-rw-r--r--clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp159
-rw-r--r--clang/lib/StaticAnalyzer/Core/Store.cpp49
-rw-r--r--clang/lib/StaticAnalyzer/Core/TextDiagnostics.cpp11
-rw-r--r--clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp109
-rw-r--r--clang/lib/Tooling/ArgumentsAdjusters.cpp21
-rw-r--r--clang/lib/Tooling/CommonOptionsParser.cpp3
-rw-r--r--clang/lib/Tooling/Core/Diagnostic.cpp5
-rw-r--r--clang/lib/Tooling/DependencyScanning/DependencyScanningFilesystem.cpp43
-rw-r--r--clang/lib/Tooling/DependencyScanning/DependencyScanningService.cpp9
-rw-r--r--clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp71
-rw-r--r--clang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp155
-rw-r--r--clang/lib/Tooling/DependencyScanning/ModuleDepCollector.cpp209
-rw-r--r--clang/lib/Tooling/DumpTool/APIData.h31
-rw-r--r--clang/lib/Tooling/DumpTool/ASTSrcLocProcessor.cpp271
-rw-r--r--clang/lib/Tooling/DumpTool/ASTSrcLocProcessor.h53
-rw-r--r--clang/lib/Tooling/DumpTool/ClangSrcLocDump.cpp159
-rw-r--r--clang/lib/Tooling/EmptyNodeIntrospection.inc.in48
-rw-r--r--clang/lib/Tooling/ExpandResponseFilesCompilationDatabase.cpp7
-rw-r--r--clang/lib/Tooling/Inclusions/HeaderIncludes.cpp4
-rw-r--r--clang/lib/Tooling/InterpolatingCompilationDatabase.cpp41
-rw-r--r--clang/lib/Tooling/JSONCompilationDatabase.cpp2
-rw-r--r--clang/lib/Tooling/NodeIntrospection.cpp88
-rw-r--r--clang/lib/Tooling/Refactoring/Rename/USRLocFinder.cpp18
-rw-r--r--clang/lib/Tooling/Syntax/BuildTree.cpp38
-rw-r--r--clang/lib/Tooling/Syntax/Tokens.cpp32
-rw-r--r--clang/lib/Tooling/Tooling.cpp68
-rw-r--r--clang/lib/Tooling/Transformer/RangeSelector.cpp11
-rw-r--r--clang/lib/Tooling/Transformer/SourceCodeBuilders.cpp2
-rw-r--r--clang/lib/Tooling/Transformer/Stencil.cpp627
-rw-r--r--clang/tools/amdgpu-arch/AMDGPUArch.cpp78
-rw-r--r--clang/tools/clang-format/ClangFormat.cpp22
-rw-r--r--clang/tools/clang-repl/ClangRepl.cpp108
-rw-r--r--clang/tools/driver/cc1_main.cpp6
-rw-r--r--clang/tools/driver/cc1as_main.cpp61
-rw-r--r--clang/tools/driver/cc1gen_reproducer_main.cpp2
-rw-r--r--clang/tools/driver/driver.cpp97
-rw-r--r--clang/utils/TableGen/ClangAttrEmitter.cpp417
-rw-r--r--clang/utils/TableGen/ClangDiagnosticsEmitter.cpp219
-rw-r--r--clang/utils/TableGen/ClangOpcodesEmitter.cpp51
-rw-r--r--clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp464
-rw-r--r--clang/utils/TableGen/MveEmitter.cpp13
-rw-r--r--clang/utils/TableGen/NeonEmitter.cpp6
-rw-r--r--clang/utils/TableGen/RISCVVEmitter.cpp1269
-rw-r--r--clang/utils/TableGen/SveEmitter.cpp37
-rw-r--r--clang/utils/TableGen/TableGen.cpp24
-rw-r--r--clang/utils/TableGen/TableGenBackends.h6
-rw-r--r--compiler-rt/.clang-tidy4
-rw-r--r--compiler-rt/include/fuzzer/FuzzedDataProvider.h3
-rw-r--r--compiler-rt/include/profile/InstrProfData.inc15
-rw-r--r--compiler-rt/include/sanitizer/dfsan_interface.h111
-rw-r--r--compiler-rt/include/sanitizer/tsan_interface.h17
-rw-r--r--compiler-rt/include/sanitizer/tsan_interface_atomic.h2
-rw-r--r--compiler-rt/lib/asan/asan_allocator.cpp14
-rw-r--r--compiler-rt/lib/asan/asan_descriptions.cpp19
-rw-r--r--compiler-rt/lib/asan/asan_descriptions.h13
-rw-r--r--compiler-rt/lib/asan/asan_errors.cpp8
-rw-r--r--compiler-rt/lib/asan/asan_fake_stack.cpp52
-rw-r--r--compiler-rt/lib/asan/asan_flags.cpp4
-rw-r--r--compiler-rt/lib/asan/asan_flags.inc3
-rw-r--r--compiler-rt/lib/asan/asan_fuchsia.cpp2
-rw-r--r--compiler-rt/lib/asan/asan_ignorelist.txt (renamed from compiler-rt/lib/asan/asan_blacklist.txt)6
-rw-r--r--compiler-rt/lib/asan/asan_interceptors.cpp33
-rw-r--r--compiler-rt/lib/asan/asan_interceptors.h11
-rw-r--r--compiler-rt/lib/asan/asan_interceptors_memintrinsics.cpp6
-rw-r--r--compiler-rt/lib/asan/asan_interface.inc11
-rw-r--r--compiler-rt/lib/asan/asan_internal.h15
-rw-r--r--compiler-rt/lib/asan/asan_malloc_linux.cpp36
-rw-r--r--compiler-rt/lib/asan/asan_malloc_local.h52
-rw-r--r--compiler-rt/lib/asan/asan_mapping.h52
-rw-r--r--compiler-rt/lib/asan/asan_mapping_myriad.h85
-rw-r--r--compiler-rt/lib/asan/asan_new_delete.cpp22
-rw-r--r--compiler-rt/lib/asan/asan_poisoning.cpp21
-rw-r--r--compiler-rt/lib/asan/asan_poisoning.h3
-rw-r--r--compiler-rt/lib/asan/asan_posix.cpp2
-rw-r--r--compiler-rt/lib/asan/asan_rtems.cpp266
-rw-r--r--compiler-rt/lib/asan/asan_rtl.cpp75
-rw-r--r--compiler-rt/lib/asan/asan_shadow_setup.cpp11
-rw-r--r--compiler-rt/lib/asan/asan_stack.cpp3
-rw-r--r--compiler-rt/lib/asan/asan_stack.h9
-rw-r--r--compiler-rt/lib/asan/asan_thread.cpp88
-rw-r--r--compiler-rt/lib/asan/asan_thread.h18
-rw-r--r--compiler-rt/lib/builtins/aarch64/fp_mode.c13
-rw-r--r--compiler-rt/lib/builtins/arm/fp_mode.c15
-rw-r--r--compiler-rt/lib/builtins/assembly.h9
-rw-r--r--compiler-rt/lib/builtins/atomic.c8
-rw-r--r--compiler-rt/lib/builtins/clear_cache.c3
-rw-r--r--compiler-rt/lib/builtins/comparedf2.c84
-rw-r--r--compiler-rt/lib/builtins/comparesf2.c84
-rw-r--r--compiler-rt/lib/builtins/comparetf2.c81
-rw-r--r--compiler-rt/lib/builtins/cpu_model.c8
-rw-r--r--compiler-rt/lib/builtins/divdc3.c12
-rw-r--r--compiler-rt/lib/builtins/divsc3.c11
-rw-r--r--compiler-rt/lib/builtins/divtc3.c11
-rw-r--r--compiler-rt/lib/builtins/fixdfdi.c2
-rw-r--r--compiler-rt/lib/builtins/fixsfdi.c2
-rw-r--r--compiler-rt/lib/builtins/fixunsdfdi.c2
-rw-r--r--compiler-rt/lib/builtins/fixunssfdi.c2
-rw-r--r--compiler-rt/lib/builtins/floatdidf.c2
-rw-r--r--compiler-rt/lib/builtins/floatundidf.c2
-rw-r--r--compiler-rt/lib/builtins/fp_add_impl.inc8
-rw-r--r--compiler-rt/lib/builtins/fp_compare_impl.inc116
-rw-r--r--compiler-rt/lib/builtins/fp_lib.h95
-rw-r--r--compiler-rt/lib/builtins/fp_mode.c4
-rw-r--r--compiler-rt/lib/builtins/fp_mode.h12
-rw-r--r--compiler-rt/lib/builtins/gcc_personality_v0.c33
-rw-r--r--compiler-rt/lib/builtins/i386/fp_mode.c12
-rw-r--r--compiler-rt/lib/builtins/int_lib.h24
-rw-r--r--compiler-rt/lib/builtins/int_math.h8
-rw-r--r--compiler-rt/lib/builtins/int_types.h12
-rw-r--r--compiler-rt/lib/builtins/int_util.c22
-rw-r--r--compiler-rt/lib/builtins/ppc/atomic.exp41
-rw-r--r--compiler-rt/lib/builtins/ppc/divtc3.c19
-rw-r--r--compiler-rt/lib/builtins/riscv/restore.S166
-rw-r--r--compiler-rt/lib/builtins/riscv/save.S184
-rw-r--r--compiler-rt/lib/cfi/cfi.cpp4
-rw-r--r--compiler-rt/lib/cfi/cfi_ignorelist.txt (renamed from compiler-rt/lib/cfi/cfi_blacklist.txt)0
-rw-r--r--compiler-rt/lib/dfsan/dfsan.cpp1130
-rw-r--r--compiler-rt/lib/dfsan/dfsan.h70
-rw-r--r--compiler-rt/lib/dfsan/dfsan.syms.extra1
-rw-r--r--compiler-rt/lib/dfsan/dfsan_allocator.cpp287
-rw-r--r--compiler-rt/lib/dfsan/dfsan_allocator.h30
-rw-r--r--compiler-rt/lib/dfsan/dfsan_chained_origin_depot.cpp22
-rw-r--r--compiler-rt/lib/dfsan/dfsan_chained_origin_depot.h26
-rw-r--r--compiler-rt/lib/dfsan/dfsan_custom.cpp1537
-rw-r--r--compiler-rt/lib/dfsan/dfsan_flags.h32
-rw-r--r--compiler-rt/lib/dfsan/dfsan_flags.inc20
-rw-r--r--compiler-rt/lib/dfsan/dfsan_interceptors.cpp199
-rw-r--r--compiler-rt/lib/dfsan/dfsan_new_delete.cpp124
-rw-r--r--compiler-rt/lib/dfsan/dfsan_origin.h127
-rw-r--r--compiler-rt/lib/dfsan/dfsan_platform.h133
-rw-r--r--compiler-rt/lib/dfsan/dfsan_thread.cpp146
-rw-r--r--compiler-rt/lib/dfsan/dfsan_thread.h83
-rw-r--r--compiler-rt/lib/dfsan/done_abilist.txt68
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerBuiltins.h1
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerBuiltinsMsvc.h6
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerCorpus.h38
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.cpp4
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.h14
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerDictionary.h8
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerDriver.cpp12
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerFork.cpp11
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerIO.cpp11
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerIO.h5
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerInterceptors.cpp1
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerLoop.cpp30
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerMerge.cpp8
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerMutate.cpp48
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerRandom.h23
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerSHA1.cpp9
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerTracePC.cpp11
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerTracePC.h39
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerUtil.cpp9
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerUtil.h6
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp2
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerUtilPosix.cpp11
-rw-r--r--compiler-rt/lib/gwp_asan/common.cpp2
-rw-r--r--compiler-rt/lib/gwp_asan/common.h6
-rw-r--r--compiler-rt/lib/gwp_asan/crash_handler.cpp2
-rw-r--r--compiler-rt/lib/gwp_asan/guarded_pool_allocator.cpp118
-rw-r--r--compiler-rt/lib/gwp_asan/guarded_pool_allocator.h28
-rw-r--r--compiler-rt/lib/gwp_asan/optional/backtrace_fuchsia.cpp10
-rw-r--r--compiler-rt/lib/gwp_asan/options.inc10
-rw-r--r--compiler-rt/lib/gwp_asan/platform_specific/guarded_pool_allocator_fuchsia.cpp5
-rw-r--r--compiler-rt/lib/gwp_asan/platform_specific/utilities_posix.cpp3
-rw-r--r--compiler-rt/lib/gwp_asan/utilities.cpp63
-rw-r--r--compiler-rt/lib/gwp_asan/utilities.h13
-rw-r--r--compiler-rt/lib/hwasan/hwasan.cpp96
-rw-r--r--compiler-rt/lib/hwasan/hwasan.h79
-rw-r--r--compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp172
-rw-r--r--compiler-rt/lib/hwasan/hwasan_allocator.cpp59
-rw-r--r--compiler-rt/lib/hwasan/hwasan_allocator.h20
-rw-r--r--compiler-rt/lib/hwasan/hwasan_blacklist.txt7
-rw-r--r--compiler-rt/lib/hwasan/hwasan_checks.h5
-rw-r--r--compiler-rt/lib/hwasan/hwasan_dynamic_shadow.cpp25
-rw-r--r--compiler-rt/lib/hwasan/hwasan_flags.h2
-rw-r--r--compiler-rt/lib/hwasan/hwasan_flags.inc9
-rw-r--r--compiler-rt/lib/hwasan/hwasan_fuchsia.cpp213
-rw-r--r--compiler-rt/lib/hwasan/hwasan_ignorelist.txt7
-rw-r--r--compiler-rt/lib/hwasan/hwasan_interceptors.cpp185
-rw-r--r--compiler-rt/lib/hwasan/hwasan_interceptors_vfork.S3
-rw-r--r--compiler-rt/lib/hwasan/hwasan_linux.cpp169
-rw-r--r--compiler-rt/lib/hwasan/hwasan_mapping.h15
-rw-r--r--compiler-rt/lib/hwasan/hwasan_memintrinsics.cpp4
-rw-r--r--compiler-rt/lib/hwasan/hwasan_new_delete.cpp72
-rw-r--r--compiler-rt/lib/hwasan/hwasan_poisoning.cpp24
-rw-r--r--compiler-rt/lib/hwasan/hwasan_report.cpp212
-rw-r--r--compiler-rt/lib/hwasan/hwasan_setjmp.S6
-rw-r--r--compiler-rt/lib/hwasan/hwasan_tag_mismatch_aarch64.S6
-rw-r--r--compiler-rt/lib/hwasan/hwasan_thread.cpp36
-rw-r--r--compiler-rt/lib/hwasan/hwasan_thread.h13
-rw-r--r--compiler-rt/lib/hwasan/hwasan_thread_list.cpp2
-rw-r--r--compiler-rt/lib/hwasan/hwasan_thread_list.h37
-rw-r--r--compiler-rt/lib/interception/interception.h33
-rw-r--r--compiler-rt/lib/lsan/lsan.cpp14
-rw-r--r--compiler-rt/lib/lsan/lsan_allocator.cpp16
-rw-r--r--compiler-rt/lib/lsan/lsan_allocator.h2
-rw-r--r--compiler-rt/lib/lsan/lsan_common.cpp2
-rw-r--r--compiler-rt/lib/lsan/lsan_common.h8
-rw-r--r--compiler-rt/lib/lsan/lsan_interceptors.cpp2
-rw-r--r--compiler-rt/lib/lsan/lsan_posix.cpp6
-rw-r--r--compiler-rt/lib/lsan/lsan_thread.cpp9
-rw-r--r--compiler-rt/lib/memprof/memprof_allocator.cpp4
-rw-r--r--compiler-rt/lib/memprof/memprof_allocator.h1
-rw-r--r--compiler-rt/lib/memprof/memprof_descriptions.cpp4
-rw-r--r--compiler-rt/lib/memprof/memprof_interceptors.cpp2
-rw-r--r--compiler-rt/lib/memprof/memprof_interceptors.h6
-rw-r--r--compiler-rt/lib/memprof/memprof_rtl.cpp18
-rw-r--r--compiler-rt/lib/memprof/memprof_stack.h9
-rw-r--r--compiler-rt/lib/memprof/memprof_thread.cpp12
-rw-r--r--compiler-rt/lib/memprof/memprof_thread.h3
-rw-r--r--compiler-rt/lib/msan/msan.cpp14
-rw-r--r--compiler-rt/lib/msan/msan.h10
-rw-r--r--compiler-rt/lib/msan/msan_allocator.cpp6
-rw-r--r--compiler-rt/lib/msan/msan_allocator.h1
-rw-r--r--compiler-rt/lib/msan/msan_blacklist.txt10
-rw-r--r--compiler-rt/lib/msan/msan_chained_origin_depot.cpp103
-rw-r--r--compiler-rt/lib/msan/msan_chained_origin_depot.h14
-rw-r--r--compiler-rt/lib/msan/msan_ignorelist.txt10
-rw-r--r--compiler-rt/lib/msan/msan_interceptors.cpp21
-rw-r--r--compiler-rt/lib/msan/msan_poisoning.cpp2
-rw-r--r--compiler-rt/lib/orc/adt.h113
-rw-r--r--compiler-rt/lib/orc/c_api.h208
-rw-r--r--compiler-rt/lib/orc/common.h48
-rw-r--r--compiler-rt/lib/orc/compiler.h65
-rw-r--r--compiler-rt/lib/orc/endianness.h143
-rw-r--r--compiler-rt/lib/orc/error.h428
-rw-r--r--compiler-rt/lib/orc/executor_address.h208
-rw-r--r--compiler-rt/lib/orc/extensible_rtti.cpp24
-rw-r--r--compiler-rt/lib/orc/extensible_rtti.h145
-rw-r--r--compiler-rt/lib/orc/log_error_to_stderr.cpp (renamed from clang/include/clang/Basic/BuiltinsLe64.def)13
-rw-r--r--compiler-rt/lib/orc/macho_platform.cpp731
-rw-r--r--compiler-rt/lib/orc/macho_platform.h135
-rw-r--r--compiler-rt/lib/orc/macho_tlv.x86-64.S68
-rw-r--r--compiler-rt/lib/orc/run_program_wrapper.cpp51
-rw-r--r--compiler-rt/lib/orc/simple_packed_serialization.h579
-rw-r--r--compiler-rt/lib/orc/stl_extras.h46
-rw-r--r--compiler-rt/lib/orc/wrapper_function_utils.h367
-rw-r--r--compiler-rt/lib/profile/GCDAProfiling.c29
-rw-r--r--compiler-rt/lib/profile/InstrProfiling.h19
-rw-r--r--compiler-rt/lib/profile/InstrProfilingBiasVar.c15
-rw-r--r--compiler-rt/lib/profile/InstrProfilingBuffer.c11
-rw-r--r--compiler-rt/lib/profile/InstrProfilingFile.c339
-rw-r--r--compiler-rt/lib/profile/InstrProfilingInternal.c10
-rw-r--r--compiler-rt/lib/profile/InstrProfilingInternal.h10
-rw-r--r--compiler-rt/lib/profile/InstrProfilingMerge.c46
-rw-r--r--compiler-rt/lib/profile/InstrProfilingPlatformDarwin.c6
-rw-r--r--compiler-rt/lib/profile/InstrProfilingPlatformFuchsia.c33
-rw-r--r--compiler-rt/lib/profile/InstrProfilingPlatformLinux.c138
-rw-r--r--compiler-rt/lib/profile/InstrProfilingPlatformOther.c5
-rw-r--r--compiler-rt/lib/profile/InstrProfilingPlatformWindows.c5
-rw-r--r--compiler-rt/lib/profile/InstrProfilingPort.h2
-rw-r--r--compiler-rt/lib/profile/InstrProfilingUtil.c27
-rw-r--r--compiler-rt/lib/profile/InstrProfilingUtil.h11
-rw-r--r--compiler-rt/lib/profile/InstrProfilingWriter.c16
-rw-r--r--compiler-rt/lib/profile/WindowsMMap.c12
-rw-r--r--compiler-rt/lib/profile/WindowsMMap.h10
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_addrhashmap.h106
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_allocator.cpp38
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_allocator_combined.h8
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_allocator_local_cache.h19
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_allocator_primary32.h7
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_allocator_primary64.h253
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_allocator_secondary.h8
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_allocator_size_class_map.h2
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_atomic_clang_mips.h8
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_chained_origin_depot.cpp108
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_chained_origin_depot.h88
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_common.cpp25
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_common.h73
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc113
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc9
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_vfork_aarch64.inc.S5
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_common_libcdep.cpp11
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_common_nolibc.cpp1
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector1.cpp2
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector2.cpp32
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_errno.h3
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_file.cpp3
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_flags.cpp7
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_flags.inc2
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.cpp101
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.h2
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_internal_defs.h3
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_libc.h3
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_libignore.cpp2
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_linux.cpp118
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_linux.h3
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cpp459
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_local_address_space_view.h2
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp107
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_mac.h17
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_malloc_mac.inc6
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_mutex.cpp225
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_mutex.h368
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_netbsd.cpp17
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_platform.h39
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h39
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.cpp3
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp14
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h20
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_posix.cpp4
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_posix.h4
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cpp24
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_printf.cpp84
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_procmaps_common.cpp2
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_procmaps_mac.cpp4
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_ptrauth.h20
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_quarantine.h3
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_rtems.cpp281
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_solaris.cpp18
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cpp3
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.h36
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_libcdep.cpp187
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_suppressions.cpp4
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libcdep.cpp2
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_markup.cpp17
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cpp11
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_report.cpp26
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_rtems.h40
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_win.cpp23
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_termination.cpp33
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_thread_registry.cpp41
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_thread_registry.h25
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_thread_safety.h42
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_win.cpp98
-rw-r--r--compiler-rt/lib/sanitizer_common/symbolizer/sanitizer_symbolize.cpp57
-rwxr-xr-xcompiler-rt/lib/sanitizer_common/symbolizer/scripts/build_symbolizer.sh2
-rw-r--r--compiler-rt/lib/scudo/scudo_allocator.cpp21
-rw-r--r--compiler-rt/lib/scudo/scudo_termination.cpp2
-rw-r--r--compiler-rt/lib/scudo/scudo_tsd.h6
-rw-r--r--compiler-rt/lib/scudo/scudo_tsd_exclusive.inc16
-rw-r--r--compiler-rt/lib/scudo/scudo_tsd_shared.cpp2
-rw-r--r--compiler-rt/lib/scudo/scudo_tsd_shared.inc3
-rw-r--r--compiler-rt/lib/scudo/standalone/allocator_config.h86
-rw-r--r--compiler-rt/lib/scudo/standalone/bytemap.h7
-rw-r--r--compiler-rt/lib/scudo/standalone/combined.h759
-rw-r--r--compiler-rt/lib/scudo/standalone/common.cpp16
-rw-r--r--compiler-rt/lib/scudo/standalone/common.h9
-rw-r--r--compiler-rt/lib/scudo/standalone/flags.cpp15
-rw-r--r--compiler-rt/lib/scudo/standalone/flags.inc6
-rw-r--r--compiler-rt/lib/scudo/standalone/flags_parser.h2
-rw-r--r--compiler-rt/lib/scudo/standalone/fuchsia.cpp29
-rw-r--r--compiler-rt/lib/scudo/standalone/fuzz/get_error_info_fuzzer.cpp14
-rw-r--r--compiler-rt/lib/scudo/standalone/include/scudo/interface.h25
-rw-r--r--compiler-rt/lib/scudo/standalone/internal_defs.h65
-rw-r--r--compiler-rt/lib/scudo/standalone/linux.cpp23
-rw-r--r--compiler-rt/lib/scudo/standalone/list.h6
-rw-r--r--compiler-rt/lib/scudo/standalone/local_cache.h85
-rw-r--r--compiler-rt/lib/scudo/standalone/memtag.h274
-rw-r--r--compiler-rt/lib/scudo/standalone/mutex.h5
-rw-r--r--compiler-rt/lib/scudo/standalone/options.h4
-rw-r--r--compiler-rt/lib/scudo/standalone/platform.h8
-rw-r--r--compiler-rt/lib/scudo/standalone/primary32.h49
-rw-r--r--compiler-rt/lib/scudo/standalone/primary64.h133
-rw-r--r--compiler-rt/lib/scudo/standalone/quarantine.h30
-rw-r--r--compiler-rt/lib/scudo/standalone/release.h34
-rw-r--r--compiler-rt/lib/scudo/standalone/report.cpp6
-rw-r--r--compiler-rt/lib/scudo/standalone/secondary.h440
-rw-r--r--compiler-rt/lib/scudo/standalone/size_class_map.h129
-rw-r--r--compiler-rt/lib/scudo/standalone/stack_depot.h6
-rw-r--r--compiler-rt/lib/scudo/standalone/stats.h27
-rw-r--r--compiler-rt/lib/scudo/standalone/string_utils.cpp23
-rw-r--r--compiler-rt/lib/scudo/standalone/string_utils.h12
-rw-r--r--compiler-rt/lib/scudo/standalone/trusty.cpp100
-rw-r--r--compiler-rt/lib/scudo/standalone/trusty.h24
-rw-r--r--compiler-rt/lib/scudo/standalone/tsd.h13
-rw-r--r--compiler-rt/lib/scudo/standalone/tsd_exclusive.h47
-rw-r--r--compiler-rt/lib/scudo/standalone/tsd_shared.h42
-rw-r--r--compiler-rt/lib/scudo/standalone/vector.h31
-rw-r--r--compiler-rt/lib/scudo/standalone/wrappers_c.cpp1
-rw-r--r--compiler-rt/lib/scudo/standalone/wrappers_c.inc8
-rw-r--r--compiler-rt/lib/scudo/standalone/wrappers_c_bionic.cpp23
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_clock.cpp66
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_clock.h16
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_defs.h30
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_dense_alloc.h33
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_external.cpp4
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_interceptors.h16
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cpp9
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp132
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_interface.cpp8
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_interface.h12
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp9
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cpp74
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_interface_inl.h22
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_interface_java.cpp1
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_mman.cpp7
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_mutex.cpp289
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_mutex.h90
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_platform.h170
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp22
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp2
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp22
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_report.cpp14
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_rtl.cpp198
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_rtl.h35
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp73
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp60
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_rtl_s390x.S47
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp25
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_stack_trace.cpp8
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_stat.cpp186
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_stat.h191
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_sync.cpp13
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_sync.h9
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_trace.h5
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_update_shadow_word_inl.h12
-rw-r--r--compiler-rt/lib/ubsan/ubsan_diag.cpp8
-rw-r--r--compiler-rt/lib/ubsan/ubsan_diag_standalone.cpp8
-rw-r--r--compiler-rt/lib/ubsan/ubsan_init.cpp9
-rw-r--r--compiler-rt/lib/ubsan/ubsan_monitor.cpp6
-rw-r--r--compiler-rt/lib/ubsan/ubsan_platform.h8
-rw-r--r--compiler-rt/lib/ubsan/ubsan_value.cpp2
-rw-r--r--compiler-rt/lib/xray/xray_fdr_logging.cpp11
-rw-r--r--compiler-rt/lib/xray/xray_trampoline_x86_64.S77
-rw-r--r--compiler-rt/lib/xray/xray_utils.cpp1
-rw-r--r--libcxx/include/__algorithm/adjacent_find.h51
-rw-r--r--libcxx/include/__algorithm/all_of.h37
-rw-r--r--libcxx/include/__algorithm/any_of.h37
-rw-r--r--libcxx/include/__algorithm/binary_search.h61
-rw-r--r--libcxx/include/__algorithm/clamp.h52
-rw-r--r--libcxx/include/__algorithm/comp.h97
-rw-r--r--libcxx/include/__algorithm/comp_ref_type.h87
-rw-r--r--libcxx/include/__algorithm/copy.h82
-rw-r--r--libcxx/include/__algorithm/copy_backward.h84
-rw-r--r--libcxx/include/__algorithm/copy_if.h48
-rw-r--r--libcxx/include/__algorithm/copy_n.h72
-rw-r--r--libcxx/include/__algorithm/count.h40
-rw-r--r--libcxx/include/__algorithm/count_if.h40
-rw-r--r--libcxx/include/__algorithm/equal.h90
-rw-r--r--libcxx/include/__algorithm/equal_range.h87
-rw-r--r--libcxx/include/__algorithm/fill.h55
-rw-r--r--libcxx/include/__algorithm/fill_n.h47
-rw-r--r--libcxx/include/__algorithm/find.h37
-rw-r--r--libcxx/include/__algorithm/find_end.h154
-rw-r--r--libcxx/include/__algorithm/find_first_of.h57
-rw-r--r--libcxx/include/__algorithm/find_if.h37
-rw-r--r--libcxx/include/__algorithm/find_if_not.h37
-rw-r--r--libcxx/include/__algorithm/for_each.h37
-rw-r--r--libcxx/include/__algorithm/for_each_n.h47
-rw-r--r--libcxx/include/__algorithm/generate.h36
-rw-r--r--libcxx/include/__algorithm/generate_n.h40
-rw-r--r--libcxx/include/__algorithm/half_positive.h54
-rw-r--r--libcxx/include/__algorithm/includes.h67
-rw-r--r--libcxx/include/__algorithm/inplace_merge.h231
-rw-r--r--libcxx/include/__algorithm/is_heap.h48
-rw-r--r--libcxx/include/__algorithm/is_heap_until.h65
-rw-r--r--libcxx/include/__algorithm/is_partitioned.h43
-rw-r--r--libcxx/include/__algorithm/is_permutation.h168
-rw-r--r--libcxx/include/__algorithm/is_sorted.h48
-rw-r--r--libcxx/include/__algorithm/is_sorted_until.h55
-rw-r--r--libcxx/include/__algorithm/iter_swap.h37
-rw-r--r--libcxx/include/__algorithm/lexicographical_compare.h68
-rw-r--r--libcxx/include/__algorithm/lower_bound.h72
-rw-r--r--libcxx/include/__algorithm/make_heap.h64
-rw-r--r--libcxx/include/__algorithm/max.h70
-rw-r--r--libcxx/include/__algorithm/max_element.h58
-rw-r--r--libcxx/include/__algorithm/merge.h76
-rw-r--r--libcxx/include/__algorithm/min.h70
-rw-r--r--libcxx/include/__algorithm/min_element.h57
-rw-r--r--libcxx/include/__algorithm/minmax.h101
-rw-r--r--libcxx/include/__algorithm/minmax_element.h90
-rw-r--r--libcxx/include/__algorithm/mismatch.h72
-rw-r--r--libcxx/include/__algorithm/move.h83
-rw-r--r--libcxx/include/__algorithm/move_backward.h84
-rw-r--r--libcxx/include/__algorithm/next_permutation.h77
-rw-r--r--libcxx/include/__algorithm/none_of.h37
-rw-r--r--libcxx/include/__algorithm/nth_element.h244
-rw-r--r--libcxx/include/__algorithm/partial_sort.h71
-rw-r--r--libcxx/include/__algorithm/partial_sort_copy.h77
-rw-r--r--libcxx/include/__algorithm/partition.h88
-rw-r--r--libcxx/include/__algorithm/partition_copy.h52
-rw-r--r--libcxx/include/__algorithm/partition_point.h51
-rw-r--r--libcxx/include/__algorithm/pop_heap.h62
-rw-r--r--libcxx/include/__algorithm/prev_permutation.h77
-rw-r--r--libcxx/include/__algorithm/push_heap.h75
-rw-r--r--libcxx/include/__algorithm/remove.h50
-rw-r--r--libcxx/include/__algorithm/remove_copy.h43
-rw-r--r--libcxx/include/__algorithm/remove_copy_if.h43
-rw-r--r--libcxx/include/__algorithm/remove_if.h51
-rw-r--r--libcxx/include/__algorithm/replace.h37
-rw-r--r--libcxx/include/__algorithm/replace_copy.h41
-rw-r--r--libcxx/include/__algorithm/replace_copy_if.h41
-rw-r--r--libcxx/include/__algorithm/replace_if.h37
-rw-r--r--libcxx/include/__algorithm/reverse.h61
-rw-r--r--libcxx/include/__algorithm/reverse_copy.h37
-rw-r--r--libcxx/include/__algorithm/rotate.h205
-rw-r--r--libcxx/include/__algorithm/rotate_copy.h38
-rw-r--r--libcxx/include/__algorithm/sample.h101
-rw-r--r--libcxx/include/__algorithm/search.h131
-rw-r--r--libcxx/include/__algorithm/search_n.h116
-rw-r--r--libcxx/include/__algorithm/set_difference.h77
-rw-r--r--libcxx/include/__algorithm/set_intersection.h74
-rw-r--r--libcxx/include/__algorithm/set_symmetric_difference.h82
-rw-r--r--libcxx/include/__algorithm/set_union.h77
-rw-r--r--libcxx/include/__algorithm/shift_left.h61
-rw-r--r--libcxx/include/__algorithm/shift_right.h106
-rw-r--r--libcxx/include/__algorithm/shuffle.h127
-rw-r--r--libcxx/include/__algorithm/sift_down.h84
-rw-r--r--libcxx/include/__algorithm/sort.h530
-rw-r--r--libcxx/include/__algorithm/sort_heap.h58
-rw-r--r--libcxx/include/__algorithm/stable_partition.h305
-rw-r--r--libcxx/include/__algorithm/stable_sort.h235
-rw-r--r--libcxx/include/__algorithm/swap_ranges.h37
-rw-r--r--libcxx/include/__algorithm/transform.h48
-rw-r--r--libcxx/include/__algorithm/unique.h63
-rw-r--r--libcxx/include/__algorithm/unique_copy.h114
-rw-r--r--libcxx/include/__algorithm/unwrap_iter.h87
-rw-r--r--libcxx/include/__algorithm/upper_bound.h72
-rw-r--r--libcxx/include/__availability68
-rw-r--r--libcxx/include/__bit_reference36
-rw-r--r--libcxx/include/__bits3
-rw-r--r--libcxx/include/__bsd_locale_fallbacks.h4
-rw-r--r--libcxx/include/__config265
-rw-r--r--libcxx/include/__debug2
-rw-r--r--libcxx/include/__errc2
-rw-r--r--libcxx/include/__format/format_error.h56
-rw-r--r--libcxx/include/__format/format_parse_context.h113
-rw-r--r--libcxx/include/__function_like.h56
-rw-r--r--libcxx/include/__functional/binary_function.h31
-rw-r--r--libcxx/include/__functional/binary_negate.h50
-rw-r--r--libcxx/include/__functional/bind.h386
-rw-r--r--libcxx/include/__functional/bind_front.h52
-rw-r--r--libcxx/include/__functional/binder1st.h54
-rw-r--r--libcxx/include/__functional/binder2nd.h54
-rw-r--r--libcxx/include/__functional/default_searcher.h56
-rw-r--r--libcxx/include/__functional/function.h (renamed from libcxx/include/__functional_03)1276
-rw-r--r--libcxx/include/__functional/hash.h873
-rw-r--r--libcxx/include/__functional/identity.h37
-rw-r--r--libcxx/include/__functional/invoke.h100
-rw-r--r--libcxx/include/__functional/is_transparent.h36
-rw-r--r--libcxx/include/__functional/mem_fn.h161
-rw-r--r--libcxx/include/__functional/mem_fun_ref.h173
-rw-r--r--libcxx/include/__functional/not_fn.h47
-rw-r--r--libcxx/include/__functional/operations.h729
-rw-r--r--libcxx/include/__functional/perfect_forward.h88
-rw-r--r--libcxx/include/__functional/pointer_to_binary_function.h46
-rw-r--r--libcxx/include/__functional/pointer_to_unary_function.h46
-rw-r--r--libcxx/include/__functional/ranges_operations.h97
-rw-r--r--libcxx/include/__functional/reference_wrapper.h223
-rw-r--r--libcxx/include/__functional/unary_function.h34
-rw-r--r--libcxx/include/__functional/unary_negate.h47
-rw-r--r--libcxx/include/__functional/unwrap_ref.h62
-rw-r--r--libcxx/include/__functional/weak_result_type.h481
-rw-r--r--libcxx/include/__functional_base645
-rw-r--r--libcxx/include/__functional_base_03223
-rw-r--r--libcxx/include/__hash_table66
-rw-r--r--libcxx/include/__iterator/access.h134
-rw-r--r--libcxx/include/__iterator/advance.h200
-rw-r--r--libcxx/include/__iterator/back_insert_iterator.h75
-rw-r--r--libcxx/include/__iterator/common_iterator.h301
-rw-r--r--libcxx/include/__iterator/concepts.h272
-rw-r--r--libcxx/include/__iterator/counted_iterator.h306
-rw-r--r--libcxx/include/__iterator/data.h56
-rw-r--r--libcxx/include/__iterator/default_sentinel.h35
-rw-r--r--libcxx/include/__iterator/distance.h56
-rw-r--r--libcxx/include/__iterator/empty.h49
-rw-r--r--libcxx/include/__iterator/erase_if_container.h45
-rw-r--r--libcxx/include/__iterator/front_insert_iterator.h75
-rw-r--r--libcxx/include/__iterator/incrementable_traits.h77
-rw-r--r--libcxx/include/__iterator/insert_iterator.h77
-rw-r--r--libcxx/include/__iterator/istream_iterator.h103
-rw-r--r--libcxx/include/__iterator/istreambuf_iterator.h110
-rw-r--r--libcxx/include/__iterator/iter_move.h91
-rw-r--r--libcxx/include/__iterator/iter_swap.h107
-rw-r--r--libcxx/include/__iterator/iterator.h40
-rw-r--r--libcxx/include/__iterator/iterator_traits.h500
-rw-r--r--libcxx/include/__iterator/move_iterator.h189
-rw-r--r--libcxx/include/__iterator/next.h87
-rw-r--r--libcxx/include/__iterator/ostream_iterator.h75
-rw-r--r--libcxx/include/__iterator/ostreambuf_iterator.h81
-rw-r--r--libcxx/include/__iterator/prev.h79
-rw-r--r--libcxx/include/__iterator/projected.h45
-rw-r--r--libcxx/include/__iterator/readable_traits.h91
-rw-r--r--libcxx/include/__iterator/reverse_access.h109
-rw-r--r--libcxx/include/__iterator/reverse_iterator.h239
-rw-r--r--libcxx/include/__iterator/size.h58
-rw-r--r--libcxx/include/__iterator/wrap_iter.h300
-rw-r--r--libcxx/include/__libcpp_version2
-rw-r--r--libcxx/include/__locale46
-rw-r--r--libcxx/include/__memory/addressof.h (renamed from libcxx/include/__memory/base.h)37
-rw-r--r--libcxx/include/__memory/allocation_guard.h (renamed from libcxx/include/__memory/utilities.h)7
-rw-r--r--libcxx/include/__memory/allocator.h254
-rw-r--r--libcxx/include/__memory/allocator_arg_t.h78
-rw-r--r--libcxx/include/__memory/allocator_traits.h12
-rw-r--r--libcxx/include/__memory/auto_ptr.h86
-rw-r--r--libcxx/include/__memory/compressed_pair.h201
-rw-r--r--libcxx/include/__memory/construct_at.h59
-rw-r--r--libcxx/include/__memory/pointer_safety.h57
-rw-r--r--libcxx/include/__memory/pointer_traits.h51
-rw-r--r--libcxx/include/__memory/raw_storage_iterator.h73
-rw-r--r--libcxx/include/__memory/shared_ptr.h1879
-rw-r--r--libcxx/include/__memory/temporary_buffer.h89
-rw-r--r--libcxx/include/__memory/uninitialized_algorithms.h261
-rw-r--r--libcxx/include/__memory/unique_ptr.h773
-rw-r--r--libcxx/include/__memory/uses_allocator.h60
-rw-r--r--libcxx/include/__mutex_base8
-rw-r--r--libcxx/include/__node_handle3
-rw-r--r--libcxx/include/__nullptr4
-rw-r--r--libcxx/include/__random/uniform_int_distribution.h316
-rw-r--r--libcxx/include/__ranges/access.h222
-rw-r--r--libcxx/include/__ranges/all.h86
-rw-r--r--libcxx/include/__ranges/common_view.h113
-rw-r--r--libcxx/include/__ranges/concepts.h138
-rw-r--r--libcxx/include/__ranges/copyable_box.h175
-rw-r--r--libcxx/include/__ranges/dangling.h47
-rw-r--r--libcxx/include/__ranges/data.h86
-rw-r--r--libcxx/include/__ranges/drop_view.h131
-rw-r--r--libcxx/include/__ranges/empty.h86
-rw-r--r--libcxx/include/__ranges/empty_view.h46
-rw-r--r--libcxx/include/__ranges/enable_borrowed_range.h46
-rw-r--r--libcxx/include/__ranges/enable_view.h42
-rw-r--r--libcxx/include/__ranges/non_propagating_cache.h99
-rw-r--r--libcxx/include/__ranges/ref_view.h87
-rw-r--r--libcxx/include/__ranges/size.h132
-rw-r--r--libcxx/include/__ranges/subrange.h267
-rw-r--r--libcxx/include/__ranges/transform_view.h408
-rw-r--r--libcxx/include/__ranges/view_interface.h198
-rw-r--r--libcxx/include/__split_buffer13
-rw-r--r--libcxx/include/__std_stream6
-rw-r--r--libcxx/include/__string72
-rw-r--r--libcxx/include/__threading_support25
-rw-r--r--libcxx/include/__tree12
-rw-r--r--libcxx/include/__tuple4
-rw-r--r--libcxx/include/__utility/__decay_copy.h39
-rw-r--r--libcxx/include/__utility/as_const.h38
-rw-r--r--libcxx/include/__utility/cmp.h107
-rw-r--r--libcxx/include/__utility/declval.h39
-rw-r--r--libcxx/include/__utility/exchange.h40
-rw-r--r--libcxx/include/__utility/forward.h42
-rw-r--r--libcxx/include/__utility/in_place.h63
-rw-r--r--libcxx/include/__utility/integer_sequence.h83
-rw-r--r--libcxx/include/__utility/move.h52
-rw-r--r--libcxx/include/__utility/pair.h585
-rw-r--r--libcxx/include/__utility/piecewise_construct.h34
-rw-r--r--libcxx/include/__utility/rel_ops.h67
-rw-r--r--libcxx/include/__utility/swap.h55
-rw-r--r--libcxx/include/__utility/to_underlying.h45
-rw-r--r--libcxx/include/__variant/monostate.h65
-rw-r--r--libcxx/include/algorithm5328
-rw-r--r--libcxx/include/any7
-rw-r--r--libcxx/include/array15
-rw-r--r--libcxx/include/atomic77
-rw-r--r--libcxx/include/barrier9
-rw-r--r--libcxx/include/bit84
-rw-r--r--libcxx/include/bitset24
-rw-r--r--libcxx/include/ccomplex2
-rw-r--r--libcxx/include/cctype30
-rw-r--r--libcxx/include/cerrno2
-rw-r--r--libcxx/include/cfenv30
-rw-r--r--libcxx/include/cfloat2
-rw-r--r--libcxx/include/charconv137
-rw-r--r--libcxx/include/chrono33
-rw-r--r--libcxx/include/cinttypes16
-rw-r--r--libcxx/include/ciso6462
-rw-r--r--libcxx/include/climits2
-rw-r--r--libcxx/include/clocale8
-rw-r--r--libcxx/include/cmath428
-rw-r--r--libcxx/include/codecvt2
-rw-r--r--libcxx/include/compare570
-rw-r--r--libcxx/include/complex6
-rw-r--r--libcxx/include/complex.h4
-rw-r--r--libcxx/include/concepts304
-rw-r--r--libcxx/include/condition_variable2
-rw-r--r--libcxx/include/csetjmp6
-rw-r--r--libcxx/include/csignal8
-rw-r--r--libcxx/include/cstdarg4
-rw-r--r--libcxx/include/cstdbool2
-rw-r--r--libcxx/include/cstddef14
-rw-r--r--libcxx/include/cstdint72
-rw-r--r--libcxx/include/cstdio102
-rw-r--r--libcxx/include/cstdlib88
-rw-r--r--libcxx/include/cstring48
-rw-r--r--libcxx/include/ctgmath2
-rw-r--r--libcxx/include/ctime32
-rw-r--r--libcxx/include/ctype.h2
-rw-r--r--libcxx/include/cwchar130
-rw-r--r--libcxx/include/cwctype44
-rw-r--r--libcxx/include/deque50
-rw-r--r--libcxx/include/errno.h6
-rw-r--r--libcxx/include/exception18
-rw-r--r--libcxx/include/experimental/__config4
-rw-r--r--libcxx/include/experimental/__memory27
-rw-r--r--libcxx/include/experimental/functional45
-rw-r--r--libcxx/include/experimental/iterator3
-rw-r--r--libcxx/include/experimental/propagate_const2
-rw-r--r--libcxx/include/experimental/simd4
-rw-r--r--libcxx/include/experimental/type_traits2
-rw-r--r--libcxx/include/ext/__hash3
-rw-r--r--libcxx/include/ext/hash_map6
-rw-r--r--libcxx/include/ext/hash_set4
-rw-r--r--libcxx/include/filesystem142
-rw-r--r--libcxx/include/float.h2
-rw-r--r--libcxx/include/format84
-rw-r--r--libcxx/include/forward_list61
-rw-r--r--libcxx/include/fstream51
-rw-r--r--libcxx/include/functional2786
-rw-r--r--libcxx/include/future55
-rw-r--r--libcxx/include/initializer_list4
-rw-r--r--libcxx/include/inttypes.h2
-rw-r--r--libcxx/include/iomanip20
-rw-r--r--libcxx/include/ios25
-rw-r--r--libcxx/include/iosfwd15
-rw-r--r--libcxx/include/iostream6
-rw-r--r--libcxx/include/istream97
-rw-r--r--libcxx/include/iterator1910
-rw-r--r--libcxx/include/latch2
-rw-r--r--libcxx/include/limits6
-rw-r--r--libcxx/include/limits.h2
-rw-r--r--libcxx/include/list92
-rw-r--r--libcxx/include/locale79
-rw-r--r--libcxx/include/locale.h2
-rw-r--r--libcxx/include/map86
-rw-r--r--libcxx/include/math.h320
-rw-r--r--libcxx/include/memory3421
-rw-r--r--libcxx/include/module.modulemap293
-rw-r--r--libcxx/include/mutex17
-rw-r--r--libcxx/include/new6
-rw-r--r--libcxx/include/numbers37
-rw-r--r--libcxx/include/numeric11
-rw-r--r--libcxx/include/optional193
-rw-r--r--libcxx/include/ostream121
-rw-r--r--libcxx/include/queue124
-rw-r--r--libcxx/include/random102
-rw-r--r--libcxx/include/ranges207
-rw-r--r--libcxx/include/ratio12
-rw-r--r--libcxx/include/regex36
-rw-r--r--libcxx/include/scoped_allocator7
-rw-r--r--libcxx/include/semaphore6
-rw-r--r--libcxx/include/set98
-rw-r--r--libcxx/include/setjmp.h2
-rw-r--r--libcxx/include/shared_mutex8
-rw-r--r--libcxx/include/span33
-rw-r--r--libcxx/include/sstream50
-rw-r--r--libcxx/include/stack36
-rw-r--r--libcxx/include/stdbool.h2
-rw-r--r--libcxx/include/stddef.h2
-rw-r--r--libcxx/include/stdexcept4
-rw-r--r--libcxx/include/stdint.h2
-rw-r--r--libcxx/include/stdio.h2
-rw-r--r--libcxx/include/stdlib.h16
-rw-r--r--libcxx/include/streambuf8
-rw-r--r--libcxx/include/string355
-rw-r--r--libcxx/include/string.h2
-rw-r--r--libcxx/include/string_view86
-rw-r--r--libcxx/include/strstream14
-rw-r--r--libcxx/include/system_error15
-rw-r--r--libcxx/include/tgmath.h4
-rw-r--r--libcxx/include/thread31
-rw-r--r--libcxx/include/tuple1081
-rw-r--r--libcxx/include/type_traits548
-rw-r--r--libcxx/include/typeindex6
-rw-r--r--libcxx/include/typeinfo54
-rw-r--r--libcxx/include/unordered_map51
-rw-r--r--libcxx/include/unordered_set45
-rw-r--r--libcxx/include/utility1469
-rw-r--r--libcxx/include/valarray231
-rw-r--r--libcxx/include/variant140
-rw-r--r--libcxx/include/vector104
-rw-r--r--libcxx/include/version58
-rw-r--r--libcxx/include/wchar.h4
-rw-r--r--libcxx/include/wctype.h4
-rw-r--r--libcxx/src/any.cpp6
-rw-r--r--libcxx/src/atomic.cpp6
-rw-r--r--libcxx/src/charconv.cpp4
-rw-r--r--libcxx/src/chrono.cpp31
-rw-r--r--libcxx/src/condition_variable.cpp8
-rw-r--r--libcxx/src/debug.cpp2
-rw-r--r--libcxx/src/experimental/memory_resource.cpp21
-rw-r--r--libcxx/src/filesystem/directory_iterator.cpp10
-rw-r--r--libcxx/src/filesystem/filesystem_common.h201
-rw-r--r--libcxx/src/filesystem/operations.cpp377
-rw-r--r--libcxx/src/filesystem/posix_compat.h521
-rw-r--r--libcxx/src/format.cpp19
-rw-r--r--libcxx/src/functional.cpp4
-rw-r--r--libcxx/src/future.cpp10
-rw-r--r--libcxx/src/include/config_elast.h4
-rw-r--r--libcxx/src/include/refstring.h8
-rw-r--r--libcxx/src/include/sso_allocator.h (renamed from libcxx/include/__sso_allocator)10
-rw-r--r--libcxx/src/ios.cpp14
-rw-r--r--libcxx/src/locale.cpp169
-rw-r--r--libcxx/src/memory.cpp33
-rw-r--r--libcxx/src/mutex.cpp24
-rw-r--r--libcxx/src/mutex_destructor.cpp2
-rw-r--r--libcxx/src/new.cpp48
-rw-r--r--libcxx/src/optional.cpp8
-rw-r--r--libcxx/src/random.cpp2
-rw-r--r--libcxx/src/string.cpp8
-rw-r--r--libcxx/src/support/ibm/xlocale_zos.cpp137
-rw-r--r--libcxx/src/support/runtime/exception_fallback.ipp50
-rw-r--r--libcxx/src/support/runtime/exception_glibcxx.ipp8
-rw-r--r--libcxx/src/support/runtime/exception_libcxxabi.ipp4
-rw-r--r--libcxx/src/support/runtime/exception_libcxxrt.ipp4
-rw-r--r--libcxx/src/support/runtime/exception_msvc.ipp50
-rw-r--r--libcxx/src/support/runtime/exception_pointer_cxxabi.ipp12
-rw-r--r--libcxx/src/support/runtime/exception_pointer_glibcxx.ipp14
-rw-r--r--libcxx/src/support/runtime/exception_pointer_msvc.ipp24
-rw-r--r--libcxx/src/support/runtime/exception_pointer_unimplemented.ipp12
-rw-r--r--libcxx/src/support/runtime/new_handler_fallback.ipp4
-rw-r--r--libcxx/src/support/runtime/stdexcept_default.ipp30
-rw-r--r--libcxx/src/system_error.cpp34
-rw-r--r--libcxx/src/thread.cpp4
-rw-r--r--libcxx/src/typeinfo.cpp6
-rw-r--r--libunwind/include/__libunwind_config.h17
-rw-r--r--libunwind/include/libunwind.h47
-rw-r--r--libunwind/src/DwarfInstructions.hpp17
-rw-r--r--libunwind/src/Registers.hpp123
-rw-r--r--libunwind/src/UnwindCursor.hpp16
-rw-r--r--libunwind/src/UnwindRegistersRestore.S384
-rw-r--r--libunwind/src/UnwindRegistersSave.S420
-rw-r--r--libunwind/src/assembly.h58
-rw-r--r--libunwind/src/config.h11
-rw-r--r--libunwind/src/libunwind.cpp15
-rw-r--r--lld/.clang-tidy13
-rw-r--r--lld/COFF/Chunks.cpp53
-rw-r--r--lld/COFF/Chunks.h21
-rw-r--r--lld/COFF/Config.h29
-rw-r--r--lld/COFF/DLL.cpp3
-rw-r--r--lld/COFF/DebugTypes.cpp30
-rw-r--r--lld/COFF/Driver.cpp225
-rw-r--r--lld/COFF/Driver.h2
-rw-r--r--lld/COFF/DriverUtils.cpp55
-rw-r--r--lld/COFF/ICF.cpp11
-rw-r--r--lld/COFF/ICF.h3
-rw-r--r--lld/COFF/InputFiles.cpp172
-rw-r--r--lld/COFF/InputFiles.h34
-rw-r--r--lld/COFF/LTO.cpp3
-rw-r--r--lld/COFF/MinGW.cpp2
-rw-r--r--lld/COFF/Options.td5
-rw-r--r--lld/COFF/PDB.cpp73
-rw-r--r--lld/COFF/SymbolTable.cpp82
-rw-r--r--lld/COFF/SymbolTable.h7
-rw-r--r--lld/COFF/Symbols.cpp2
-rw-r--r--lld/COFF/Symbols.h20
-rw-r--r--lld/COFF/Writer.cpp40
-rw-r--r--lld/Common/Args.cpp2
-rw-r--r--lld/Common/Strings.cpp5
-rw-r--r--lld/ELF/ARMErrataFix.cpp15
-rw-r--r--lld/ELF/Arch/AArch64.cpp26
-rw-r--r--lld/ELF/Arch/AMDGPU.cpp75
-rw-r--r--lld/ELF/Arch/ARM.cpp64
-rw-r--r--lld/ELF/Arch/AVR.cpp60
-rw-r--r--lld/ELF/Arch/Mips.cpp29
-rw-r--r--lld/ELF/Arch/PPC64.cpp10
-rw-r--r--lld/ELF/Arch/RISCV.cpp33
-rw-r--r--lld/ELF/Arch/X86.cpp20
-rw-r--r--lld/ELF/Arch/X86_64.cpp58
-rw-r--r--lld/ELF/Config.h19
-rw-r--r--lld/ELF/Driver.cpp160
-rw-r--r--lld/ELF/DriverUtils.cpp5
-rw-r--r--lld/ELF/InputFiles.cpp83
-rw-r--r--lld/ELF/InputFiles.h11
-rw-r--r--lld/ELF/InputSection.cpp46
-rw-r--r--lld/ELF/LTO.cpp9
-rw-r--r--lld/ELF/LinkerScript.cpp129
-rw-r--r--lld/ELF/LinkerScript.h5
-rw-r--r--lld/ELF/MarkLive.cpp24
-rw-r--r--lld/ELF/Options.td40
-rw-r--r--lld/ELF/OutputSections.cpp35
-rw-r--r--lld/ELF/OutputSections.h2
-rw-r--r--lld/ELF/Relocations.cpp128
-rw-r--r--lld/ELF/Relocations.h17
-rw-r--r--lld/ELF/ScriptLexer.cpp20
-rw-r--r--lld/ELF/ScriptLexer.h3
-rw-r--r--lld/ELF/ScriptParser.cpp70
-rw-r--r--lld/ELF/SymbolTable.cpp2
-rw-r--r--lld/ELF/Symbols.cpp12
-rw-r--r--lld/ELF/Symbols.h2
-rw-r--r--lld/ELF/SyntheticSections.cpp150
-rw-r--r--lld/ELF/SyntheticSections.h99
-rw-r--r--lld/ELF/Target.cpp2
-rw-r--r--lld/ELF/Target.h1
-rw-r--r--lld/ELF/Thunks.cpp191
-rw-r--r--lld/ELF/Thunks.h5
-rw-r--r--lld/ELF/Writer.cpp154
-rw-r--r--lld/MachO/Arch/ARM.cpp172
-rw-r--r--lld/MachO/Arch/ARM64.cpp145
-rw-r--r--lld/MachO/Arch/ARM64Common.cpp110
-rw-r--r--lld/MachO/Arch/ARM64Common.h144
-rw-r--r--lld/MachO/Arch/ARM64_32.cpp116
-rw-r--r--lld/MachO/Arch/X86_64.cpp299
-rw-r--r--lld/MachO/ConcatOutputSection.cpp377
-rw-r--r--lld/MachO/ConcatOutputSection.h96
-rw-r--r--lld/MachO/Config.h124
-rw-r--r--lld/MachO/Driver.cpp1098
-rw-r--r--lld/MachO/Driver.h77
-rw-r--r--lld/MachO/DriverUtils.cpp228
-rw-r--r--lld/MachO/Dwarf.cpp13
-rw-r--r--lld/MachO/ExportTrie.cpp4
-rw-r--r--lld/MachO/ICF.cpp369
-rw-r--r--lld/MachO/ICF.h23
-rw-r--r--lld/MachO/InputFiles.cpp1098
-rw-r--r--lld/MachO/InputFiles.h133
-rw-r--r--lld/MachO/InputSection.cpp207
-rw-r--r--lld/MachO/InputSection.h310
-rw-r--r--lld/MachO/LTO.cpp70
-rw-r--r--lld/MachO/LTO.h2
-rw-r--r--lld/MachO/MachOStructs.h15
-rw-r--r--lld/MachO/MapFile.cpp159
-rw-r--r--lld/MachO/MapFile.h18
-rw-r--r--lld/MachO/MarkLive.cpp188
-rw-r--r--lld/MachO/MarkLive.h20
-rw-r--r--lld/MachO/MergedOutputSection.cpp74
-rw-r--r--lld/MachO/MergedOutputSection.h56
-rw-r--r--lld/MachO/ObjC.cpp36
-rw-r--r--lld/MachO/Options.td1922
-rw-r--r--lld/MachO/OutputSection.cpp9
-rw-r--r--lld/MachO/OutputSection.h22
-rw-r--r--lld/MachO/OutputSegment.cpp126
-rw-r--r--lld/MachO/OutputSegment.h37
-rw-r--r--lld/MachO/Relocations.cpp58
-rw-r--r--lld/MachO/Relocations.h115
-rw-r--r--lld/MachO/SymbolTable.cpp235
-rw-r--r--lld/MachO/SymbolTable.h25
-rw-r--r--lld/MachO/Symbols.cpp61
-rw-r--r--lld/MachO/Symbols.h167
-rw-r--r--lld/MachO/SyntheticSections.cpp1155
-rw-r--r--lld/MachO/SyntheticSections.h363
-rw-r--r--lld/MachO/Target.h105
-rw-r--r--lld/MachO/UnwindInfoSection.cpp416
-rw-r--r--lld/MachO/UnwindInfoSection.h67
-rw-r--r--lld/MachO/Writer.cpp813
-rw-r--r--lld/MachO/Writer.h8
-rw-r--r--lld/docs/ELF/linker_script.rst60
-rw-r--r--lld/docs/ELF/warn_backrefs.rst8
-rw-r--r--lld/docs/ReleaseNotes.rst17
-rw-r--r--lld/docs/WebAssembly.rst19
-rw-r--r--lld/docs/conf.py4
-rw-r--r--lld/docs/ld.lld.132
-rw-r--r--lld/include/lld/Common/Arrays.h32
-rw-r--r--lld/include/lld/Common/ErrorHandler.h8
-rw-r--r--lld/include/lld/Common/LLVM.h10
-rw-r--r--lld/include/lld/Common/Strings.h5
-rw-r--r--lld/include/lld/Common/TargetOptionsCommandFlags.h5
-rw-r--r--lld/include/lld/Common/Timer.h1
-rw-r--r--lld/lib/Driver/DarwinLdDriver.cpp4
-rw-r--r--lld/lib/ReaderWriter/MachO/File.h4
-rw-r--r--lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp3
-rw-r--r--lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp2
-rw-r--r--lld/tools/lld/lld.cpp21
-rw-r--r--lldb/bindings/headers.swig1
-rw-r--r--lldb/bindings/interface/SBBreakpoint.i2
-rw-r--r--lldb/bindings/interface/SBBreakpointLocation.i4
-rw-r--r--lldb/bindings/interface/SBCommandInterpreterRunOptions.i7
-rw-r--r--lldb/bindings/interface/SBLaunchInfo.i10
-rw-r--r--lldb/bindings/interface/SBMemoryRegionInfo.i36
-rw-r--r--lldb/bindings/interface/SBProcess.i22
-rw-r--r--lldb/bindings/interface/SBProcessInfo.i6
-rw-r--r--lldb/bindings/interface/SBStructuredData.i3
-rw-r--r--lldb/bindings/interface/SBTarget.i16
-rw-r--r--lldb/bindings/interface/SBThread.i3
-rw-r--r--lldb/bindings/interface/SBThreadPlan.i3
-rw-r--r--lldb/bindings/interface/SBTrace.i20
-rw-r--r--lldb/bindings/interface/SBTraceOptions.i44
-rw-r--r--lldb/bindings/interface/SBType.i539
-rw-r--r--lldb/bindings/interfaces.swig1
-rw-r--r--lldb/bindings/lua/lua-swigsafecast.swig6
-rw-r--r--lldb/bindings/lua/lua-wrapper.swig35
-rw-r--r--lldb/bindings/python/python-wrapper.swig117
-rw-r--r--lldb/docs/design/overview.rst10
-rw-r--r--lldb/docs/design/reproducers.rst7
-rw-r--r--lldb/docs/design/structureddataplugins.md442
-rw-r--r--lldb/docs/man/lldb.rst4
-rw-r--r--lldb/docs/python_api_enums.rst157
-rw-r--r--lldb/include/lldb/API/LLDB.h1
-rw-r--r--lldb/include/lldb/API/SBBlock.h2
-rw-r--r--lldb/include/lldb/API/SBBroadcaster.h3
-rw-r--r--lldb/include/lldb/API/SBCommandInterpreterRunOptions.h4
-rw-r--r--lldb/include/lldb/API/SBCommandReturnObject.h7
-rw-r--r--lldb/include/lldb/API/SBCommunication.h4
-rw-r--r--lldb/include/lldb/API/SBCompileUnit.h2
-rw-r--r--lldb/include/lldb/API/SBData.h6
-rw-r--r--lldb/include/lldb/API/SBDebugger.h40
-rw-r--r--lldb/include/lldb/API/SBDefines.h1
-rw-r--r--lldb/include/lldb/API/SBError.h6
-rw-r--r--lldb/include/lldb/API/SBEvent.h4
-rw-r--r--lldb/include/lldb/API/SBExecutionContext.h2
-rw-r--r--lldb/include/lldb/API/SBFunction.h2
-rw-r--r--lldb/include/lldb/API/SBInstruction.h2
-rw-r--r--lldb/include/lldb/API/SBInstructionList.h2
-rw-r--r--lldb/include/lldb/API/SBLaunchInfo.h8
-rw-r--r--lldb/include/lldb/API/SBListener.h2
-rw-r--r--lldb/include/lldb/API/SBMemoryRegionInfo.h34
-rw-r--r--lldb/include/lldb/API/SBProcess.h72
-rw-r--r--lldb/include/lldb/API/SBProcessInfo.h3
-rw-r--r--lldb/include/lldb/API/SBSourceManager.h2
-rw-r--r--lldb/include/lldb/API/SBStream.h5
-rw-r--r--lldb/include/lldb/API/SBStructuredData.h11
-rw-r--r--lldb/include/lldb/API/SBSymbol.h2
-rw-r--r--lldb/include/lldb/API/SBTarget.h27
-rw-r--r--lldb/include/lldb/API/SBThread.h6
-rw-r--r--lldb/include/lldb/API/SBThreadPlan.h7
-rw-r--r--lldb/include/lldb/API/SBTrace.h135
-rw-r--r--lldb/include/lldb/API/SBTraceOptions.h59
-rw-r--r--lldb/include/lldb/Breakpoint/Breakpoint.h19
-rw-r--r--lldb/include/lldb/Breakpoint/BreakpointLocation.h20
-rw-r--r--lldb/include/lldb/Breakpoint/BreakpointLocationCollection.h2
-rw-r--r--lldb/include/lldb/Breakpoint/BreakpointOptions.h11
-rw-r--r--lldb/include/lldb/Breakpoint/BreakpointResolver.h3
-rw-r--r--lldb/include/lldb/Breakpoint/BreakpointResolverFileLine.h14
-rw-r--r--lldb/include/lldb/Breakpoint/BreakpointSite.h2
-rw-r--r--lldb/include/lldb/Breakpoint/Stoppoint.h2
-rw-r--r--lldb/include/lldb/Breakpoint/StoppointCallbackContext.h11
-rw-r--r--lldb/include/lldb/Breakpoint/StoppointHitCounter.h2
-rw-r--r--lldb/include/lldb/Breakpoint/WatchpointList.h13
-rw-r--r--lldb/include/lldb/Breakpoint/WatchpointOptions.h6
-rw-r--r--lldb/include/lldb/Core/Address.h9
-rw-r--r--lldb/include/lldb/Core/AddressRange.h7
-rw-r--r--lldb/include/lldb/Core/AddressResolver.h2
-rw-r--r--lldb/include/lldb/Core/AddressResolverFileLine.h12
-rw-r--r--lldb/include/lldb/Core/AddressResolverName.h63
-rw-r--r--lldb/include/lldb/Core/Architecture.h12
-rw-r--r--lldb/include/lldb/Core/Communication.h4
-rw-r--r--lldb/include/lldb/Core/Debugger.h91
-rw-r--r--lldb/include/lldb/Core/Declaration.h (renamed from lldb/include/lldb/Symbol/Declaration.h)106
-rw-r--r--lldb/include/lldb/Core/Disassembler.h33
-rw-r--r--lldb/include/lldb/Core/DumpDataExtractor.h4
-rw-r--r--lldb/include/lldb/Core/EmulateInstruction.h10
-rw-r--r--lldb/include/lldb/Core/FileLineResolver.h13
-rw-r--r--lldb/include/lldb/Core/FileSpecList.h2
-rw-r--r--lldb/include/lldb/Core/FormatEntity.h70
-rw-r--r--lldb/include/lldb/Core/IOHandler.h16
-rw-r--r--lldb/include/lldb/Core/LoadedModuleInfoList.h4
-rw-r--r--lldb/include/lldb/Core/Mangled.h5
-rw-r--r--lldb/include/lldb/Core/MappedHash.h20
-rw-r--r--lldb/include/lldb/Core/Module.h26
-rw-r--r--lldb/include/lldb/Core/ModuleList.h6
-rw-r--r--lldb/include/lldb/Core/ModuleSpec.h11
-rw-r--r--lldb/include/lldb/Core/Opcode.h12
-rw-r--r--lldb/include/lldb/Core/PluginManager.h49
-rw-r--r--lldb/include/lldb/Core/Progress.h114
-rw-r--r--lldb/include/lldb/Core/RichManglingContext.h14
-rw-r--r--lldb/include/lldb/Core/SearchFilter.h2
-rw-r--r--lldb/include/lldb/Core/Section.h4
-rw-r--r--lldb/include/lldb/Core/SourceLocationSpec.h188
-rw-r--r--lldb/include/lldb/Core/SourceManager.h2
-rw-r--r--lldb/include/lldb/Core/StreamAsynchronousIO.h2
-rw-r--r--lldb/include/lldb/Core/StreamBuffer.h4
-rw-r--r--lldb/include/lldb/Core/StreamFile.h4
-rw-r--r--lldb/include/lldb/Core/ThreadSafeValue.h6
-rw-r--r--lldb/include/lldb/Core/UserSettingsController.h8
-rw-r--r--lldb/include/lldb/Core/Value.h59
-rw-r--r--lldb/include/lldb/Core/ValueObject.h433
-rw-r--r--lldb/include/lldb/Core/ValueObjectCast.h6
-rw-r--r--lldb/include/lldb/Core/ValueObjectChild.h10
-rw-r--r--lldb/include/lldb/Core/ValueObjectConstResult.h6
-rw-r--r--lldb/include/lldb/Core/ValueObjectConstResultCast.h4
-rw-r--r--lldb/include/lldb/Core/ValueObjectConstResultChild.h4
-rw-r--r--lldb/include/lldb/Core/ValueObjectConstResultImpl.h10
-rw-r--r--lldb/include/lldb/Core/ValueObjectDynamicValue.h10
-rw-r--r--lldb/include/lldb/Core/ValueObjectList.h4
-rw-r--r--lldb/include/lldb/Core/ValueObjectMemory.h8
-rw-r--r--lldb/include/lldb/Core/ValueObjectRegister.h4
-rw-r--r--lldb/include/lldb/Core/ValueObjectSyntheticFilter.h18
-rw-r--r--lldb/include/lldb/Core/ValueObjectUpdater.h43
-rw-r--r--lldb/include/lldb/Core/ValueObjectVariable.h17
-rw-r--r--lldb/include/lldb/Core/dwarf.h35
-rw-r--r--lldb/include/lldb/DataFormatters/DumpValueObjectOptions.h11
-rw-r--r--lldb/include/lldb/DataFormatters/FormatClasses.h4
-rw-r--r--lldb/include/lldb/DataFormatters/FormattersHelpers.h2
-rw-r--r--lldb/include/lldb/DataFormatters/TypeFormat.h6
-rw-r--r--lldb/include/lldb/DataFormatters/TypeSummary.h10
-rw-r--r--lldb/include/lldb/DataFormatters/TypeSynthetic.h6
-rw-r--r--lldb/include/lldb/DataFormatters/ValueObjectPrinter.h2
-rw-r--r--lldb/include/lldb/Expression/DWARFExpression.h4
-rw-r--r--lldb/include/lldb/Expression/Expression.h2
-rw-r--r--lldb/include/lldb/Expression/ExpressionParser.h2
-rw-r--r--lldb/include/lldb/Expression/ExpressionTypeSystemHelper.h2
-rw-r--r--lldb/include/lldb/Expression/ExpressionVariable.h2
-rw-r--r--lldb/include/lldb/Expression/Materializer.h8
-rw-r--r--lldb/include/lldb/Expression/UtilityFunction.h5
-rw-r--r--lldb/include/lldb/Host/Debug.h6
-rw-r--r--lldb/include/lldb/Host/Editline.h85
-rw-r--r--lldb/include/lldb/Host/File.h25
-rw-r--r--lldb/include/lldb/Host/FileAction.h6
-rw-r--r--lldb/include/lldb/Host/FileCache.h4
-rw-r--r--lldb/include/lldb/Host/FileSystem.h8
-rw-r--r--lldb/include/lldb/Host/Host.h2
-rw-r--r--lldb/include/lldb/Host/HostInfoBase.h14
-rw-r--r--lldb/include/lldb/Host/HostNativeProcessBase.h2
-rw-r--r--lldb/include/lldb/Host/HostNativeThreadBase.h8
-rw-r--r--lldb/include/lldb/Host/MainLoop.h13
-rw-r--r--lldb/include/lldb/Host/MainLoopBase.h4
-rw-r--r--lldb/include/lldb/Host/ProcessLaunchInfo.h34
-rw-r--r--lldb/include/lldb/Host/ProcessLauncher.h2
-rw-r--r--lldb/include/lldb/Host/ProcessRunLock.h10
-rw-r--r--lldb/include/lldb/Host/PseudoTerminal.h4
-rw-r--r--lldb/include/lldb/Host/SafeMachO.h50
-rw-r--r--lldb/include/lldb/Host/SocketAddress.h2
-rw-r--r--lldb/include/lldb/Host/StringConvert.h4
-rw-r--r--lldb/include/lldb/Host/Terminal.h9
-rw-r--r--lldb/include/lldb/Host/Time.h2
-rw-r--r--lldb/include/lldb/Host/XML.h4
-rw-r--r--lldb/include/lldb/Host/common/NativeProcessProtocol.h194
-rw-r--r--lldb/include/lldb/Host/common/NativeThreadProtocol.h2
-rw-r--r--lldb/include/lldb/Host/posix/ConnectionFileDescriptorPosix.h2
-rw-r--r--lldb/include/lldb/Initialization/SystemInitializerCommon.h6
-rw-r--r--lldb/include/lldb/Initialization/SystemLifetimeManager.h2
-rw-r--r--lldb/include/lldb/Interpreter/CommandHistory.h4
-rw-r--r--lldb/include/lldb/Interpreter/CommandInterpreter.h92
-rw-r--r--lldb/include/lldb/Interpreter/CommandObject.h2
-rw-r--r--lldb/include/lldb/Interpreter/CommandReturnObject.h29
-rw-r--r--lldb/include/lldb/Interpreter/OptionGroupArchitecture.h4
-rw-r--r--lldb/include/lldb/Interpreter/OptionGroupBoolean.h3
-rw-r--r--lldb/include/lldb/Interpreter/OptionGroupFile.h4
-rw-r--r--lldb/include/lldb/Interpreter/OptionGroupFormat.h3
-rw-r--r--lldb/include/lldb/Interpreter/OptionGroupOutputFile.h3
-rw-r--r--lldb/include/lldb/Interpreter/OptionGroupPlatform.h3
-rw-r--r--lldb/include/lldb/Interpreter/OptionGroupPythonClassWithDict.h29
-rw-r--r--lldb/include/lldb/Interpreter/OptionGroupString.h3
-rw-r--r--lldb/include/lldb/Interpreter/OptionGroupUInt64.h3
-rw-r--r--lldb/include/lldb/Interpreter/OptionGroupUUID.h5
-rw-r--r--lldb/include/lldb/Interpreter/OptionGroupValueObjectDisplay.h5
-rw-r--r--lldb/include/lldb/Interpreter/OptionGroupVariable.h3
-rw-r--r--lldb/include/lldb/Interpreter/OptionGroupWatchpoint.h5
-rw-r--r--lldb/include/lldb/Interpreter/OptionValue.h26
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueArch.h19
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueArgs.h9
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueArray.h10
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueBoolean.h14
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueChar.h14
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueDictionary.h11
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueEnumeration.h10
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueFileColonLine.h18
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueFileSpec.h12
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueFileSpecList.h18
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueFormat.h15
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueFormatEntity.h10
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueLanguage.h14
-rw-r--r--lldb/include/lldb/Interpreter/OptionValuePathMappings.h12
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueProperties.h14
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueRegex.h10
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueSInt64.h33
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueString.h35
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueUInt64.h21
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueUUID.h13
-rw-r--r--lldb/include/lldb/Interpreter/Options.h5
-rw-r--r--lldb/include/lldb/Interpreter/ScriptInterpreter.h135
-rw-r--r--lldb/include/lldb/Interpreter/ScriptedProcessInterface.h68
-rw-r--r--lldb/include/lldb/Symbol/CompactUnwindInfo.h51
-rw-r--r--lldb/include/lldb/Symbol/CompileUnit.h29
-rw-r--r--lldb/include/lldb/Symbol/CompilerType.h11
-rw-r--r--lldb/include/lldb/Symbol/DeclVendor.h2
-rw-r--r--lldb/include/lldb/Symbol/Function.h8
-rw-r--r--lldb/include/lldb/Symbol/LineEntry.h10
-rw-r--r--lldb/include/lldb/Symbol/LineTable.h100
-rw-r--r--lldb/include/lldb/Symbol/LocateSymbolFile.h2
-rw-r--r--lldb/include/lldb/Symbol/ObjectFile.h32
-rw-r--r--lldb/include/lldb/Symbol/Symbol.h35
-rw-r--r--lldb/include/lldb/Symbol/SymbolContext.h15
-rw-r--r--lldb/include/lldb/Symbol/SymbolFile.h11
-rw-r--r--lldb/include/lldb/Symbol/Symtab.h35
-rw-r--r--lldb/include/lldb/Symbol/TaggedASTType.h2
-rw-r--r--lldb/include/lldb/Symbol/Type.h38
-rw-r--r--lldb/include/lldb/Symbol/TypeSystem.h2
-rw-r--r--lldb/include/lldb/Symbol/UnwindPlan.h32
-rw-r--r--lldb/include/lldb/Symbol/Variable.h2
-rw-r--r--lldb/include/lldb/Target/ABI.h17
-rw-r--r--lldb/include/lldb/Target/DynamicLoader.h14
-rw-r--r--lldb/include/lldb/Target/ExecutionContext.h5
-rw-r--r--lldb/include/lldb/Target/ExecutionContextScope.h2
-rw-r--r--lldb/include/lldb/Target/InstrumentationRuntimeStopInfo.h2
-rw-r--r--lldb/include/lldb/Target/Language.h21
-rw-r--r--lldb/include/lldb/Target/LanguageRuntime.h44
-rw-r--r--lldb/include/lldb/Target/MemoryRegionInfo.h34
-rw-r--r--lldb/include/lldb/Target/MemoryTagManager.h135
-rw-r--r--lldb/include/lldb/Target/PathMappingList.h31
-rw-r--r--lldb/include/lldb/Target/Process.h302
-rw-r--r--lldb/include/lldb/Target/ProcessTrace.h4
-rw-r--r--lldb/include/lldb/Target/RegisterCheckpoint.h2
-rw-r--r--lldb/include/lldb/Target/RegisterContext.h38
-rw-r--r--lldb/include/lldb/Target/RegisterContextUnwind.h11
-rw-r--r--lldb/include/lldb/Target/RegisterNumber.h6
-rw-r--r--lldb/include/lldb/Target/RemoteAwarePlatform.h3
-rw-r--r--lldb/include/lldb/Target/StackFrame.h34
-rw-r--r--lldb/include/lldb/Target/StackFrameList.h3
-rw-r--r--lldb/include/lldb/Target/StackFrameRecognizer.h6
-rw-r--r--lldb/include/lldb/Target/StackID.h34
-rw-r--r--lldb/include/lldb/Target/StopInfo.h5
-rw-r--r--lldb/include/lldb/Target/Target.h56
-rw-r--r--lldb/include/lldb/Target/TargetList.h15
-rw-r--r--lldb/include/lldb/Target/Thread.h21
-rw-r--r--lldb/include/lldb/Target/ThreadCollection.h2
-rw-r--r--lldb/include/lldb/Target/ThreadPlan.h88
-rw-r--r--lldb/include/lldb/Target/ThreadPlanBase.h3
-rw-r--r--lldb/include/lldb/Target/ThreadPlanCallFunction.h4
-rw-r--r--lldb/include/lldb/Target/ThreadPlanStack.h11
-rw-r--r--lldb/include/lldb/Target/ThreadPlanStepInRange.h6
-rw-r--r--lldb/include/lldb/Target/ThreadPlanStepInstruction.h2
-rw-r--r--lldb/include/lldb/Target/ThreadPlanStepOut.h9
-rw-r--r--lldb/include/lldb/Target/ThreadPlanTracer.h9
-rw-r--r--lldb/include/lldb/Target/ThreadSpec.h4
-rw-r--r--lldb/include/lldb/Target/Trace.h247
-rw-r--r--lldb/include/lldb/Target/TraceCursor.h211
-rw-r--r--lldb/include/lldb/Target/TraceExporter.h42
-rw-r--r--lldb/include/lldb/Target/TraceInstructionDumper.h77
-rw-r--r--lldb/include/lldb/Target/UnixSignals.h2
-rw-r--r--lldb/include/lldb/Target/Unwind.h2
-rw-r--r--lldb/include/lldb/Target/UnwindLLDB.h12
-rw-r--r--lldb/include/lldb/Utility/Args.h38
-rw-r--r--lldb/include/lldb/Utility/Baton.h4
-rw-r--r--lldb/include/lldb/Utility/Cloneable.h56
-rw-r--r--lldb/include/lldb/Utility/Connection.h2
-rw-r--r--lldb/include/lldb/Utility/ConstString.h2
-rw-r--r--lldb/include/lldb/Utility/DataBuffer.h6
-rw-r--r--lldb/include/lldb/Utility/DataBufferLLVM.h2
-rw-r--r--lldb/include/lldb/Utility/DataEncoder.h8
-rw-r--r--lldb/include/lldb/Utility/DataExtractor.h12
-rw-r--r--lldb/include/lldb/Utility/Endian.h2
-rw-r--r--lldb/include/lldb/Utility/Event.h6
-rw-r--r--lldb/include/lldb/Utility/FileSpec.h6
-rw-r--r--lldb/include/lldb/Utility/GDBRemote.h16
-rw-r--r--lldb/include/lldb/Utility/IOObject.h4
-rw-r--r--lldb/include/lldb/Utility/LLDBAssert.h2
-rw-r--r--lldb/include/lldb/Utility/Listener.h4
-rw-r--r--lldb/include/lldb/Utility/Predicate.h4
-rw-r--r--lldb/include/lldb/Utility/ProcessInfo.h24
-rw-r--r--lldb/include/lldb/Utility/RegisterValue.h5
-rw-r--r--lldb/include/lldb/Utility/ReproducerInstrumentation.h17
-rw-r--r--lldb/include/lldb/Utility/ReproducerProvider.h7
-rw-r--r--lldb/include/lldb/Utility/Scalar.h4
-rw-r--r--lldb/include/lldb/Utility/Status.h7
-rw-r--r--lldb/include/lldb/Utility/Stream.h10
-rw-r--r--lldb/include/lldb/Utility/StreamCallback.h4
-rw-r--r--lldb/include/lldb/Utility/StreamString.h4
-rw-r--r--lldb/include/lldb/Utility/StreamTee.h4
-rw-r--r--lldb/include/lldb/Utility/StringExtractor.h6
-rw-r--r--lldb/include/lldb/Utility/StringExtractorGDBRemote.h30
-rw-r--r--lldb/include/lldb/Utility/StringList.h2
-rw-r--r--lldb/include/lldb/Utility/Timeout.h1
-rw-r--r--lldb/include/lldb/Utility/Timer.h36
-rw-r--r--lldb/include/lldb/Utility/TraceGDBRemotePackets.h154
-rw-r--r--lldb/include/lldb/Utility/TraceIntelPTGDBRemotePackets.h45
-rw-r--r--lldb/include/lldb/Utility/TraceOptions.h81
-rw-r--r--lldb/include/lldb/Utility/UUID.h4
-rw-r--r--lldb/include/lldb/Utility/UserID.h2
-rw-r--r--lldb/include/lldb/Utility/VMRange.h12
-rw-r--r--lldb/include/lldb/lldb-defines.h1
-rw-r--r--lldb/include/lldb/lldb-enumerations.h36
-rw-r--r--lldb/include/lldb/lldb-forward.h15
-rw-r--r--lldb/include/lldb/lldb-private-interfaces.h15
-rw-r--r--lldb/include/lldb/lldb-private-types.h2
-rw-r--r--lldb/include/lldb/lldb-types.h2
-rw-r--r--lldb/source/API/SBBlock.cpp4
-rw-r--r--lldb/source/API/SBBreakpoint.cpp20
-rw-r--r--lldb/source/API/SBBreakpointLocation.cpp8
-rw-r--r--lldb/source/API/SBBreakpointName.cpp15
-rw-r--r--lldb/source/API/SBBroadcaster.cpp2
-rw-r--r--lldb/source/API/SBCommandInterpreter.cpp42
-rw-r--r--lldb/source/API/SBCommandInterpreterRunOptions.cpp18
-rw-r--r--lldb/source/API/SBCommandReturnObject.cpp7
-rw-r--r--lldb/source/API/SBCommunication.cpp2
-rw-r--r--lldb/source/API/SBCompileUnit.cpp5
-rw-r--r--lldb/source/API/SBDebugger.cpp47
-rw-r--r--lldb/source/API/SBDeclaration.cpp4
-rw-r--r--lldb/source/API/SBError.cpp2
-rw-r--r--lldb/source/API/SBEvent.cpp4
-rw-r--r--lldb/source/API/SBFileSpec.cpp4
-rw-r--r--lldb/source/API/SBFileSpecList.cpp2
-rw-r--r--lldb/source/API/SBFunction.cpp8
-rw-r--r--lldb/source/API/SBLanguageRuntime.cpp3
-rw-r--r--lldb/source/API/SBLaunchInfo.cpp59
-rw-r--r--lldb/source/API/SBLineEntry.cpp2
-rw-r--r--lldb/source/API/SBListener.cpp2
-rw-r--r--lldb/source/API/SBMemoryRegionInfo.cpp36
-rw-r--r--lldb/source/API/SBPlatform.cpp15
-rw-r--r--lldb/source/API/SBProcess.cpp77
-rw-r--r--lldb/source/API/SBProcessInfo.cpp16
-rw-r--r--lldb/source/API/SBQueue.cpp13
-rw-r--r--lldb/source/API/SBReproducer.cpp1
-rw-r--r--lldb/source/API/SBStream.cpp2
-rw-r--r--lldb/source/API/SBStructuredData.cpp36
-rw-r--r--lldb/source/API/SBSymbol.cpp8
-rw-r--r--lldb/source/API/SBTarget.cpp57
-rw-r--r--lldb/source/API/SBThread.cpp25
-rw-r--r--lldb/source/API/SBTrace.cpp155
-rw-r--r--lldb/source/API/SBTraceOptions.cpp159
-rw-r--r--lldb/source/API/SBTypeCategory.cpp16
-rw-r--r--lldb/source/API/SBValue.cpp2
-rw-r--r--lldb/source/API/SBVariablesOptions.cpp9
-rw-r--r--lldb/source/API/SystemInitializerFull.cpp23
-rw-r--r--lldb/source/Breakpoint/Breakpoint.cpp120
-rw-r--r--lldb/source/Breakpoint/BreakpointID.cpp2
-rw-r--r--lldb/source/Breakpoint/BreakpointIDList.cpp6
-rw-r--r--lldb/source/Breakpoint/BreakpointList.cpp2
-rw-r--r--lldb/source/Breakpoint/BreakpointLocation.cpp101
-rw-r--r--lldb/source/Breakpoint/BreakpointLocationCollection.cpp4
-rw-r--r--lldb/source/Breakpoint/BreakpointName.cpp4
-rw-r--r--lldb/source/Breakpoint/BreakpointOptions.cpp6
-rw-r--r--lldb/source/Breakpoint/BreakpointResolver.cpp36
-rw-r--r--lldb/source/Breakpoint/BreakpointResolverFileLine.cpp88
-rw-r--r--lldb/source/Breakpoint/BreakpointResolverFileRegex.cpp9
-rw-r--r--lldb/source/Breakpoint/BreakpointResolverName.cpp16
-rw-r--r--lldb/source/Breakpoint/BreakpointSite.cpp4
-rw-r--r--lldb/source/Breakpoint/BreakpointSiteList.cpp2
-rw-r--r--lldb/source/Breakpoint/Stoppoint.cpp4
-rw-r--r--lldb/source/Breakpoint/StoppointCallbackContext.cpp3
-rw-r--r--lldb/source/Breakpoint/WatchpointList.cpp5
-rw-r--r--lldb/source/Breakpoint/WatchpointOptions.cpp2
-rw-r--r--lldb/source/Commands/CommandCompletions.cpp6
-rw-r--r--lldb/source/Commands/CommandObjectApropos.cpp2
-rw-r--r--lldb/source/Commands/CommandObjectBreakpoint.cpp219
-rw-r--r--lldb/source/Commands/CommandObjectBreakpointCommand.cpp85
-rw-r--r--lldb/source/Commands/CommandObjectCommands.cpp69
-rw-r--r--lldb/source/Commands/CommandObjectDisassemble.cpp13
-rw-r--r--lldb/source/Commands/CommandObjectDisassemble.h20
-rw-r--r--lldb/source/Commands/CommandObjectExpression.cpp21
-rw-r--r--lldb/source/Commands/CommandObjectFrame.cpp24
-rw-r--r--lldb/source/Commands/CommandObjectGUI.cpp4
-rw-r--r--lldb/source/Commands/CommandObjectHelp.cpp3
-rw-r--r--lldb/source/Commands/CommandObjectHelp.h2
-rw-r--r--lldb/source/Commands/CommandObjectLanguage.cpp2
-rw-r--r--lldb/source/Commands/CommandObjectLog.cpp6
-rw-r--r--lldb/source/Commands/CommandObjectMemory.cpp95
-rw-r--r--lldb/source/Commands/CommandObjectMemoryTag.cpp128
-rw-r--r--lldb/source/Commands/CommandObjectMemoryTag.h25
-rw-r--r--lldb/source/Commands/CommandObjectMultiword.cpp6
-rw-r--r--lldb/source/Commands/CommandObjectPlatform.cpp77
-rw-r--r--lldb/source/Commands/CommandObjectPlugin.cpp2
-rw-r--r--lldb/source/Commands/CommandObjectProcess.cpp221
-rw-r--r--lldb/source/Commands/CommandObjectQuit.cpp8
-rw-r--r--lldb/source/Commands/CommandObjectRegexCommand.cpp8
-rw-r--r--lldb/source/Commands/CommandObjectRegister.cpp7
-rw-r--r--lldb/source/Commands/CommandObjectReproducer.cpp12
-rw-r--r--lldb/source/Commands/CommandObjectScript.cpp4
-rw-r--r--lldb/source/Commands/CommandObjectSettings.cpp33
-rw-r--r--lldb/source/Commands/CommandObjectSource.cpp13
-rw-r--r--lldb/source/Commands/CommandObjectStats.cpp2
-rw-r--r--lldb/source/Commands/CommandObjectTarget.cpp129
-rw-r--r--lldb/source/Commands/CommandObjectThread.cpp345
-rw-r--r--lldb/source/Commands/CommandObjectThreadUtil.cpp45
-rw-r--r--lldb/source/Commands/CommandObjectThreadUtil.h20
-rw-r--r--lldb/source/Commands/CommandObjectTrace.cpp44
-rw-r--r--lldb/source/Commands/CommandObjectTrace.h28
-rw-r--r--lldb/source/Commands/CommandObjectType.cpp72
-rw-r--r--lldb/source/Commands/CommandObjectVersion.cpp3
-rw-r--r--lldb/source/Commands/CommandObjectWatchpoint.cpp71
-rw-r--r--lldb/source/Commands/CommandObjectWatchpointCommand.cpp29
-rw-r--r--lldb/source/Commands/CommandOptionsProcessLaunch.cpp4
-rw-r--r--lldb/source/Commands/CommandOptionsProcessLaunch.h8
-rw-r--r--lldb/source/Commands/Options.td34
-rw-r--r--lldb/source/Core/Address.cpp14
-rw-r--r--lldb/source/Core/AddressRange.cpp31
-rw-r--r--lldb/source/Core/AddressResolver.cpp4
-rw-r--r--lldb/source/Core/AddressResolverFileLine.cpp33
-rw-r--r--lldb/source/Core/AddressResolverName.cpp198
-rw-r--r--lldb/source/Core/Communication.cpp6
-rw-r--r--lldb/source/Core/CoreProperties.td6
-rw-r--r--lldb/source/Core/Debugger.cpp127
-rw-r--r--lldb/source/Core/Declaration.cpp (renamed from lldb/source/Symbol/Declaration.cpp)29
-rw-r--r--lldb/source/Core/Disassembler.cpp16
-rw-r--r--lldb/source/Core/DumpDataExtractor.cpp60
-rw-r--r--lldb/source/Core/DynamicLoader.cpp2
-rw-r--r--lldb/source/Core/EmulateInstruction.cpp4
-rw-r--r--lldb/source/Core/FileLineResolver.cpp2
-rw-r--r--lldb/source/Core/FileSpecList.cpp2
-rw-r--r--lldb/source/Core/FormatEntity.cpp432
-rw-r--r--lldb/source/Core/IOHandler.cpp70
-rw-r--r--lldb/source/Core/IOHandlerCursesGUI.cpp2115
-rw-r--r--lldb/source/Core/Mangled.cpp88
-rw-r--r--lldb/source/Core/Module.cpp50
-rw-r--r--lldb/source/Core/ModuleChild.cpp2
-rw-r--r--lldb/source/Core/ModuleList.cpp3
-rw-r--r--lldb/source/Core/Opcode.cpp2
-rw-r--r--lldb/source/Core/PluginManager.cpp124
-rw-r--r--lldb/source/Core/Progress.cpp60
-rw-r--r--lldb/source/Core/RichManglingContext.cpp11
-rw-r--r--lldb/source/Core/SearchFilter.cpp4
-rw-r--r--lldb/source/Core/Section.cpp2
-rw-r--r--lldb/source/Core/SourceLocationSpec.cpp81
-rw-r--r--lldb/source/Core/SourceManager.cpp24
-rw-r--r--lldb/source/Core/StreamFile.cpp4
-rw-r--r--lldb/source/Core/Value.cpp153
-rw-r--r--lldb/source/Core/ValueObject.cpp366
-rw-r--r--lldb/source/Core/ValueObjectCast.cpp2
-rw-r--r--lldb/source/Core/ValueObjectChild.cpp28
-rw-r--r--lldb/source/Core/ValueObjectConstResult.cpp16
-rw-r--r--lldb/source/Core/ValueObjectConstResultCast.cpp2
-rw-r--r--lldb/source/Core/ValueObjectConstResultChild.cpp2
-rw-r--r--lldb/source/Core/ValueObjectConstResultImpl.cpp2
-rw-r--r--lldb/source/Core/ValueObjectDynamicValue.cpp2
-rw-r--r--lldb/source/Core/ValueObjectMemory.cpp35
-rw-r--r--lldb/source/Core/ValueObjectRegister.cpp10
-rw-r--r--lldb/source/Core/ValueObjectSyntheticFilter.cpp2
-rw-r--r--lldb/source/Core/ValueObjectUpdater.cpp56
-rw-r--r--lldb/source/Core/ValueObjectVariable.cpp47
-rw-r--r--lldb/source/DataFormatters/StringPrinter.cpp2
-rw-r--r--lldb/source/DataFormatters/TypeFormat.cpp11
-rw-r--r--lldb/source/DataFormatters/TypeSummary.cpp3
-rw-r--r--lldb/source/DataFormatters/TypeSynthetic.cpp4
-rw-r--r--lldb/source/DataFormatters/VectorType.cpp2
-rw-r--r--lldb/source/Expression/DWARFExpression.cpp200
-rw-r--r--lldb/source/Expression/ExpressionVariable.cpp4
-rw-r--r--lldb/source/Expression/FunctionCaller.cpp20
-rw-r--r--lldb/source/Expression/IRExecutionUnit.cpp34
-rw-r--r--lldb/source/Expression/IRInterpreter.cpp4
-rw-r--r--lldb/source/Expression/IRMemoryMap.cpp2
-rw-r--r--lldb/source/Expression/LLVMUserExpression.cpp5
-rw-r--r--lldb/source/Expression/Materializer.cpp6
-rw-r--r--lldb/source/Expression/UserExpression.cpp35
-rw-r--r--lldb/source/Expression/UtilityFunction.cpp5
-rw-r--r--lldb/source/Host/common/Editline.cpp261
-rw-r--r--lldb/source/Host/common/File.cpp8
-rw-r--r--lldb/source/Host/common/FileAction.cpp3
-rw-r--r--lldb/source/Host/common/FileSystem.cpp26
-rw-r--r--lldb/source/Host/common/GetOptInc.cpp6
-rw-r--r--lldb/source/Host/common/Host.cpp16
-rw-r--r--lldb/source/Host/common/HostInfoBase.cpp23
-rw-r--r--lldb/source/Host/common/HostNativeThreadBase.cpp3
-rw-r--r--lldb/source/Host/common/HostProcess.cpp2
-rw-r--r--lldb/source/Host/common/MainLoop.cpp35
-rw-r--r--lldb/source/Host/common/NativeProcessProtocol.cpp83
-rw-r--r--lldb/source/Host/common/NativeRegisterContext.cpp6
-rw-r--r--lldb/source/Host/common/ProcessLaunchInfo.cpp13
-rw-r--r--lldb/source/Host/common/ProcessRunLock.cpp2
-rw-r--r--lldb/source/Host/common/PseudoTerminal.cpp11
-rw-r--r--lldb/source/Host/common/Socket.cpp4
-rw-r--r--lldb/source/Host/common/SocketAddress.cpp10
-rw-r--r--lldb/source/Host/common/StringConvert.cpp2
-rw-r--r--lldb/source/Host/common/Terminal.cpp15
-rw-r--r--lldb/source/Host/common/XML.cpp8
-rw-r--r--lldb/source/Host/freebsd/Host.cpp2
-rw-r--r--lldb/source/Host/freebsd/HostInfoFreeBSD.cpp4
-rw-r--r--lldb/source/Host/netbsd/HostInfoNetBSD.cpp8
-rw-r--r--lldb/source/Host/netbsd/HostNetBSD.cpp4
-rw-r--r--lldb/source/Host/openbsd/Host.cpp2
-rw-r--r--lldb/source/Host/openbsd/HostInfoOpenBSD.cpp4
-rw-r--r--lldb/source/Host/posix/ConnectionFileDescriptorPosix.cpp8
-rw-r--r--lldb/source/Host/posix/DomainSocket.cpp2
-rw-r--r--lldb/source/Host/posix/HostInfoPosix.cpp4
-rw-r--r--lldb/source/Host/posix/HostProcessPosix.cpp4
-rw-r--r--lldb/source/Host/posix/HostThreadPosix.cpp6
-rw-r--r--lldb/source/Host/posix/PipePosix.cpp11
-rw-r--r--lldb/source/Host/posix/ProcessLauncherPosixFork.cpp2
-rw-r--r--lldb/source/Initialization/SystemInitializer.cpp4
-rw-r--r--lldb/source/Initialization/SystemInitializerCommon.cpp11
-rw-r--r--lldb/source/Initialization/SystemLifetimeManager.cpp3
-rw-r--r--lldb/source/Interpreter/CommandAlias.cpp3
-rw-r--r--lldb/source/Interpreter/CommandHistory.cpp6
-rw-r--r--lldb/source/Interpreter/CommandInterpreter.cpp220
-rw-r--r--lldb/source/Interpreter/CommandObject.cpp26
-rw-r--r--lldb/source/Interpreter/CommandReturnObject.cpp50
-rw-r--r--lldb/source/Interpreter/InterpreterProperties.td7
-rw-r--r--lldb/source/Interpreter/OptionArgParser.cpp16
-rw-r--r--lldb/source/Interpreter/OptionGroupArchitecture.cpp4
-rw-r--r--lldb/source/Interpreter/OptionGroupBoolean.cpp2
-rw-r--r--lldb/source/Interpreter/OptionGroupFile.cpp7
-rw-r--r--lldb/source/Interpreter/OptionGroupFormat.cpp2
-rw-r--r--lldb/source/Interpreter/OptionGroupOutputFile.cpp5
-rw-r--r--lldb/source/Interpreter/OptionGroupPythonClassWithDict.cpp21
-rw-r--r--lldb/source/Interpreter/OptionGroupString.cpp2
-rw-r--r--lldb/source/Interpreter/OptionGroupUInt64.cpp2
-rw-r--r--lldb/source/Interpreter/OptionGroupUUID.cpp4
-rw-r--r--lldb/source/Interpreter/OptionGroupValueObjectDisplay.cpp4
-rw-r--r--lldb/source/Interpreter/OptionGroupVariable.cpp6
-rw-r--r--lldb/source/Interpreter/OptionGroupWatchpoint.cpp4
-rw-r--r--lldb/source/Interpreter/OptionValue.cpp9
-rw-r--r--lldb/source/Interpreter/OptionValueArch.cpp4
-rw-r--r--lldb/source/Interpreter/OptionValueArgs.cpp4
-rw-r--r--lldb/source/Interpreter/OptionValueArray.cpp23
-rw-r--r--lldb/source/Interpreter/OptionValueBoolean.cpp4
-rw-r--r--lldb/source/Interpreter/OptionValueChar.cpp4
-rw-r--r--lldb/source/Interpreter/OptionValueDictionary.cpp23
-rw-r--r--lldb/source/Interpreter/OptionValueEnumeration.cpp9
-rw-r--r--lldb/source/Interpreter/OptionValueFileColonLine.cpp15
-rw-r--r--lldb/source/Interpreter/OptionValueFileSpec.cpp16
-rw-r--r--lldb/source/Interpreter/OptionValueFileSpecList.cpp4
-rw-r--r--lldb/source/Interpreter/OptionValueFormat.cpp4
-rw-r--r--lldb/source/Interpreter/OptionValueFormatEntity.cpp8
-rw-r--r--lldb/source/Interpreter/OptionValueLanguage.cpp4
-rw-r--r--lldb/source/Interpreter/OptionValuePathMappings.cpp4
-rw-r--r--lldb/source/Interpreter/OptionValueProperties.cpp120
-rw-r--r--lldb/source/Interpreter/OptionValueRegex.cpp4
-rw-r--r--lldb/source/Interpreter/OptionValueSInt64.cpp4
-rw-r--r--lldb/source/Interpreter/OptionValueString.cpp4
-rw-r--r--lldb/source/Interpreter/OptionValueUInt64.cpp4
-rw-r--r--lldb/source/Interpreter/OptionValueUUID.cpp4
-rw-r--r--lldb/source/Interpreter/Options.cpp5
-rw-r--r--lldb/source/Interpreter/Property.cpp2
-rw-r--r--lldb/source/Interpreter/ScriptInterpreter.cpp50
-rw-r--r--lldb/source/Plugins/ABI/AArch64/ABIAArch64.cpp13
-rw-r--r--lldb/source/Plugins/ABI/AArch64/ABIAArch64.h7
-rw-r--r--lldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp12
-rw-r--r--lldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.h2
-rw-r--r--lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp58
-rw-r--r--lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.h5
-rw-r--r--lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp6
-rw-r--r--lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp1
-rw-r--r--lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp5
-rw-r--r--lldb/source/Plugins/ABI/Hexagon/ABISysV_hexagon.cpp1
-rw-r--r--lldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp1
-rw-r--r--lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp3
-rw-r--r--lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp10
-rw-r--r--lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp3
-rw-r--r--lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp4
-rw-r--r--lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.cpp1
-rw-r--r--lldb/source/Plugins/ABI/X86/ABISysV_i386.cpp7
-rw-r--r--lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp5
-rw-r--r--lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp5
-rw-r--r--lldb/source/Plugins/Architecture/AArch64/ArchitectureAArch64.cpp45
-rw-r--r--lldb/source/Plugins/Architecture/AArch64/ArchitectureAArch64.h40
-rw-r--r--lldb/source/Plugins/Architecture/Mips/ArchitectureMips.cpp4
-rw-r--r--lldb/source/Plugins/Disassembler/LLVMC/DisassemblerLLVMC.cpp3
-rw-r--r--lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/HexagonDYLDRendezvous.h16
-rw-r--r--lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.h12
-rw-r--r--lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.cpp10
-rw-r--r--lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.cpp4
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp4
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.cpp4
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/ASTUtils.cpp6
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/ClangASTImporter.cpp77
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/ClangASTImporter.h99
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp36
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h2
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/ClangDeclVendor.h2
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp27
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h31
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionHelper.h2
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp18
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.cpp11
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.h1
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h38
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.cpp2
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp72
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.cpp16
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.h7
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp13
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/ClangUtilityFunction.cpp41
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/ClangUtilityFunction.h9
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/CppModuleConfiguration.h2
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/CxxModuleHandler.cpp3
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp41
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.h101
-rw-r--r--lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp2
-rw-r--r--lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.h8
-rw-r--r--lldb/source/Plugins/Instruction/ARM/EmulationStateARM.cpp4
-rw-r--r--lldb/source/Plugins/Instruction/ARM/EmulationStateARM.h2
-rw-r--r--lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp11
-rw-r--r--lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.cpp6
-rw-r--r--lldb/source/Plugins/Instruction/PPC64/EmulateInstructionPPC64.cpp2
-rw-r--r--lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/InstrumentationRuntimeMainThreadChecker.cpp14
-rw-r--r--lldb/source/Plugins/InstrumentationRuntime/UBSan/InstrumentationRuntimeUBSan.cpp13
-rw-r--r--lldb/source/Plugins/Language/CPlusPlus/BlockPointer.cpp4
-rw-r--r--lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp15
-rw-r--r--lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.h9
-rw-r--r--lldb/source/Plugins/Language/CPlusPlus/CPlusPlusNameParser.h2
-rw-r--r--lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp75
-rw-r--r--lldb/source/Plugins/Language/CPlusPlus/LibCxx.h6
-rw-r--r--lldb/source/Plugins/Language/CPlusPlus/LibCxxBitset.cpp2
-rw-r--r--lldb/source/Plugins/Language/CPlusPlus/LibCxxList.cpp8
-rw-r--r--lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp7
-rw-r--r--lldb/source/Plugins/Language/CPlusPlus/LibStdcppUniquePointer.cpp14
-rw-r--r--lldb/source/Plugins/Language/ObjC/Cocoa.cpp106
-rw-r--r--lldb/source/Plugins/Language/ObjC/CoreMedia.cpp2
-rw-r--r--lldb/source/Plugins/Language/ObjC/NSDictionary.cpp7
-rw-r--r--lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp21
-rw-r--r--lldb/source/Plugins/Language/ObjC/NSSet.cpp20
-rw-r--r--lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp38
-rw-r--r--lldb/source/Plugins/Language/ObjC/ObjCLanguage.h13
-rw-r--r--lldb/source/Plugins/Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp2
-rw-r--r--lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.cpp9
-rw-r--r--lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp2
-rw-r--r--lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp14
-rw-r--r--lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.h49
-rw-r--r--lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp4
-rw-r--r--lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp2
-rw-r--r--lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp6
-rw-r--r--lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h15
-rw-r--r--lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp1049
-rw-r--r--lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h133
-rw-r--r--lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp25
-rw-r--r--lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.h17
-rw-r--r--lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.cpp2
-rw-r--r--lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.h2
-rw-r--r--lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.cpp42
-rw-r--r--lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h18
-rw-r--r--lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp7
-rw-r--r--lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h18
-rw-r--r--lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptExpressionOpts.cpp2
-rw-r--r--lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp29
-rw-r--r--lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h4
-rw-r--r--lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp8
-rw-r--r--lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.h14
-rw-r--r--lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp109
-rw-r--r--lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h10
-rw-r--r--lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.cpp2
-rw-r--r--lldb/source/Plugins/ObjectFile/PDB/ObjectFilePDB.cpp2
-rw-r--r--lldb/source/Plugins/ObjectFile/wasm/ObjectFileWasm.cpp2
-rw-r--r--lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp8
-rw-r--r--lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp50
-rw-r--r--lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.h3
-rw-r--r--lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.cpp2
-rw-r--r--lldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp2
-rw-r--r--lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp27
-rw-r--r--lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.h3
-rw-r--r--lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp14
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/FreeBSDThread.cpp616
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/FreeBSDThread.h111
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/NativeProcessFreeBSD.cpp (renamed from lldb/source/Plugins/Process/FreeBSDRemote/NativeProcessFreeBSD.cpp)155
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/NativeProcessFreeBSD.h (renamed from lldb/source/Plugins/Process/FreeBSDRemote/NativeProcessFreeBSD.h)16
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD.cpp (renamed from lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContextFreeBSD.cpp)2
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD.h (renamed from lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContextFreeBSD.h)0
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_arm.cpp202
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_arm.h68
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_arm64.cpp282
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_arm64.h86
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_mips64.cpp186
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_mips64.h71
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_powerpc.cpp289
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_powerpc.h74
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_x86_64.cpp (renamed from lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContextFreeBSD_x86_64.cpp)2
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_x86_64.h (renamed from lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContextFreeBSD_x86_64.h)6
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/NativeThreadFreeBSD.cpp (renamed from lldb/source/Plugins/Process/FreeBSDRemote/NativeThreadFreeBSD.cpp)29
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/NativeThreadFreeBSD.h (renamed from lldb/source/Plugins/Process/FreeBSDRemote/NativeThreadFreeBSD.h)5
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/POSIXStopInfo.cpp44
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/POSIXStopInfo.h66
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.cpp1080
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.h221
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.cpp1424
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.h279
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIX.h63
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_arm.cpp260
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_arm.h80
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_arm64.cpp267
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_arm64.h82
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_mips64.cpp262
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_mips64.h82
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_powerpc.cpp274
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_powerpc.h84
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_x86.cpp613
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_x86.h81
-rw-r--r--lldb/source/Plugins/Process/NetBSD/NativeProcessNetBSD.cpp111
-rw-r--r--lldb/source/Plugins/Process/NetBSD/NativeProcessNetBSD.h5
-rw-r--r--lldb/source/Plugins/Process/NetBSD/NativeRegisterContextNetBSD_x86_64.cpp6
-rw-r--r--lldb/source/Plugins/Process/NetBSD/NativeRegisterContextNetBSD_x86_64.h4
-rw-r--r--lldb/source/Plugins/Process/NetBSD/NativeThreadNetBSD.cpp24
-rw-r--r--lldb/source/Plugins/Process/NetBSD/NativeThreadNetBSD.h3
-rw-r--r--lldb/source/Plugins/Process/POSIX/CrashReason.h2
-rw-r--r--lldb/source/Plugins/Process/POSIX/NativeProcessELF.h5
-rw-r--r--lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.cpp8
-rw-r--r--lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.h3
-rw-r--r--lldb/source/Plugins/Process/Utility/HistoryUnwind.cpp2
-rw-r--r--lldb/source/Plugins/Process/Utility/LinuxPTraceDefines_arm64sve.h4
-rw-r--r--lldb/source/Plugins/Process/Utility/MemoryTagManagerAArch64MTE.cpp200
-rw-r--r--lldb/source/Plugins/Process/Utility/MemoryTagManagerAArch64MTE.h53
-rw-r--r--lldb/source/Plugins/Process/Utility/NativeProcessSoftwareSingleStep.cpp182
-rw-r--r--lldb/source/Plugins/Process/Utility/NativeProcessSoftwareSingleStep.h31
-rw-r--r--lldb/source/Plugins/Process/Utility/NativeRegisterContextDBReg_arm64.cpp469
-rw-r--r--lldb/source/Plugins/Process/Utility/NativeRegisterContextDBReg_arm64.h82
-rw-r--r--lldb/source/Plugins/Process/Utility/NativeRegisterContextDBReg_x86.cpp (renamed from lldb/source/Plugins/Process/Utility/NativeRegisterContextWatchpoint_x86.cpp)38
-rw-r--r--lldb/source/Plugins/Process/Utility/NativeRegisterContextDBReg_x86.h (renamed from lldb/source/Plugins/Process/Utility/NativeRegisterContextWatchpoint_x86.h)16
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm.cpp2
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm64.cpp2
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterContextDarwin_i386.cpp4
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterContextDarwin_x86_64.cpp8
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_powerpc.cpp6
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips.cpp149
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips.h36
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips64.cpp207
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips64.h39
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterContextMach_arm.cpp2
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterContextMach_i386.cpp2
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterContextMach_x86_64.cpp2
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterContextMemory.cpp2
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm.cpp6
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.cpp15
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.h1
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.cpp30
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.cpp6
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_ppc64le.cpp4
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_s390x.cpp6
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp6
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterContextThreadMemory.cpp2
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h2
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm.cpp2
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm64.cpp190
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm64.h44
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_ppc64le.cpp2
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterInfos_arm.h2
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterInfos_arm64.h23
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterInfos_mips.h2
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterInfos_mips64.h306
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterInfos_powerpc.h6
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterInfos_ppc64.h2
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterInfos_ppc64le.h2
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterInfos_s390x.h2
-rw-r--r--lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp2
-rw-r--r--lldb/source/Plugins/Process/Utility/lldb-mips-linux-register-enums.h360
-rw-r--r--lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp77
-rw-r--r--lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm.cpp2
-rw-r--r--lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.cpp80
-rw-r--r--lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.h23
-rw-r--r--lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.cpp2
-rw-r--r--lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_powerpc.cpp2
-rw-r--r--lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_s390x.cpp2
-rw-r--r--lldb/source/Plugins/Process/elf-core/RegisterUtilities.h12
-rw-r--r--lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp19
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/GDBRemoteClientBase.cpp84
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/GDBRemoteClientBase.h40
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp4
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp987
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h162
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationHistory.cpp5
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationHistory.h6
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationReplayServer.cpp4
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationReplayServer.h2
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp24
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.h7
-rw-r--r--lldb/source/Plugins/Proce