aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitry Andric <dim@FreeBSD.org>2021-02-16 20:13:02 +0000
committerDimitry Andric <dim@FreeBSD.org>2021-02-16 20:13:02 +0000
commitb60736ec1405bb0a8dd40989f67ef4c93da068ab (patch)
tree5c43fbb7c9fc45f0f87e0e6795a86267dbd12f9d
parentcfca06d7963fa0909f90483b42a6d7d194d01e08 (diff)
downloadsrc-vendor/llvm-project/main.tar.gz
src-vendor/llvm-project/main.zip
Vendor import of llvm-project main 8e464dd76bef, the last commit beforevendor/llvm-project/llvmorg-12-init-17869-g8e464dd76befvendor/llvm-project/main
the upstream release/12.x branch was created.
-rw-r--r--clang/include/clang-c/Index.h88
-rw-r--r--clang/include/clang-c/Rewrite.h63
-rw-r--r--clang/include/clang/APINotes/APINotesYAMLCompiler.h24
-rw-r--r--clang/include/clang/APINotes/Types.h734
-rw-r--r--clang/include/clang/ARCMigrate/FileRemapper.h8
-rw-r--r--clang/include/clang/AST/APValue.h163
-rw-r--r--clang/include/clang/AST/ASTContext.h153
-rw-r--r--clang/include/clang/AST/ASTFwd.h6
-rw-r--r--clang/include/clang/AST/ASTImporter.h8
-rw-r--r--clang/include/clang/AST/ASTNodeTraverser.h72
-rw-r--r--clang/include/clang/AST/ASTStructuralEquivalence.h7
-rw-r--r--clang/include/clang/AST/ASTTypeTraits.h74
-rw-r--r--clang/include/clang/AST/AbstractBasicReader.h34
-rw-r--r--clang/include/clang/AST/AbstractBasicWriter.h35
-rw-r--r--clang/include/clang/AST/Attr.h39
-rw-r--r--clang/include/clang/AST/CXXInheritance.h10
-rw-r--r--clang/include/clang/AST/CXXRecordDeclDefinitionBits.def7
-rw-r--r--clang/include/clang/AST/CanonicalType.h4
-rw-r--r--clang/include/clang/AST/CommentLexer.h31
-rw-r--r--clang/include/clang/AST/ComputeDependence.h4
-rw-r--r--clang/include/clang/AST/Decl.h134
-rw-r--r--clang/include/clang/AST/DeclBase.h3
-rw-r--r--clang/include/clang/AST/DeclCXX.h96
-rw-r--r--clang/include/clang/AST/DeclObjC.h45
-rw-r--r--clang/include/clang/AST/DeclOpenMP.h246
-rw-r--r--clang/include/clang/AST/DeclTemplate.h117
-rw-r--r--clang/include/clang/AST/DeclarationName.h23
-rw-r--r--clang/include/clang/AST/DependenceFlags.h1
-rw-r--r--clang/include/clang/AST/DependentDiagnostic.h10
-rw-r--r--clang/include/clang/AST/Expr.h402
-rw-r--r--clang/include/clang/AST/ExprCXX.h297
-rw-r--r--clang/include/clang/AST/ExprConcepts.h6
-rw-r--r--clang/include/clang/AST/ExprObjC.h4
-rw-r--r--clang/include/clang/AST/ExternalASTSource.h4
-rw-r--r--clang/include/clang/AST/GlobalDecl.h1
-rw-r--r--clang/include/clang/AST/IgnoreExpr.h161
-rw-r--r--clang/include/clang/AST/Mangle.h17
-rw-r--r--clang/include/clang/AST/NestedNameSpecifier.h34
-rw-r--r--clang/include/clang/AST/OpenMPClause.h494
-rw-r--r--clang/include/clang/AST/OperationKinds.def11
-rw-r--r--clang/include/clang/AST/OptionalDiagnostic.h2
-rw-r--r--clang/include/clang/AST/ParentMap.h4
-rw-r--r--clang/include/clang/AST/ParentMapContext.h13
-rw-r--r--clang/include/clang/AST/PrettyPrinter.h40
-rw-r--r--clang/include/clang/AST/PropertiesBase.td308
-rw-r--r--clang/include/clang/AST/RecordLayout.h65
-rw-r--r--clang/include/clang/AST/RecursiveASTVisitor.h56
-rw-r--r--clang/include/clang/AST/Redeclarable.h15
-rw-r--r--clang/include/clang/AST/Stmt.h60
-rw-r--r--clang/include/clang/AST/StmtIterator.h9
-rw-r--r--clang/include/clang/AST/StmtOpenMP.h1653
-rw-r--r--clang/include/clang/AST/TemplateBase.h72
-rw-r--r--clang/include/clang/AST/TemplateName.h6
-rw-r--r--clang/include/clang/AST/TextNodeDumper.h3
-rw-r--r--clang/include/clang/AST/Type.h208
-rw-r--r--clang/include/clang/AST/TypeLoc.h93
-rw-r--r--clang/include/clang/AST/TypeProperties.td15
-rw-r--r--clang/include/clang/ASTMatchers/ASTMatchFinder.h4
-rw-r--r--clang/include/clang/ASTMatchers/ASTMatchers.h574
-rw-r--r--clang/include/clang/ASTMatchers/ASTMatchersInternal.h938
-rw-r--r--clang/include/clang/ASTMatchers/ASTMatchersMacros.h58
-rw-r--r--clang/include/clang/ASTMatchers/Dynamic/VariantValue.h40
-rw-r--r--clang/include/clang/Analysis/Analyses/CalledOnceCheck.h112
-rw-r--r--clang/include/clang/Analysis/Analyses/Dominators.h70
-rw-r--r--clang/include/clang/Analysis/Analyses/LiveVariables.h18
-rw-r--r--clang/include/clang/Analysis/Analyses/ThreadSafety.h8
-rw-r--r--clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h4
-rw-r--r--clang/include/clang/Analysis/CallGraph.h4
-rw-r--r--clang/include/clang/Analysis/IssueHash.h49
-rw-r--r--clang/include/clang/Analysis/PathDiagnostic.h39
-rw-r--r--clang/include/clang/Basic/AddressSpaces.h2
-rw-r--r--clang/include/clang/Basic/AlignedAllocation.h2
-rw-r--r--clang/include/clang/Basic/Attr.td296
-rw-r--r--clang/include/clang/Basic/AttrDocs.td1124
-rw-r--r--clang/include/clang/Basic/Builtins.def85
-rw-r--r--clang/include/clang/Basic/Builtins.h7
-rw-r--r--clang/include/clang/Basic/BuiltinsAArch64.def11
-rw-r--r--clang/include/clang/Basic/BuiltinsAMDGPU.def6
-rw-r--r--clang/include/clang/Basic/BuiltinsBPF.def8
-rw-r--r--clang/include/clang/Basic/BuiltinsNVPTX.def2
-rw-r--r--clang/include/clang/Basic/BuiltinsPPC.def236
-rw-r--r--clang/include/clang/Basic/BuiltinsWebAssembly.def136
-rw-r--r--clang/include/clang/Basic/BuiltinsX86.def51
-rw-r--r--clang/include/clang/Basic/BuiltinsX86_64.def11
-rw-r--r--clang/include/clang/Basic/CodeGenOptions.def50
-rw-r--r--clang/include/clang/Basic/CodeGenOptions.h46
-rw-r--r--clang/include/clang/Basic/Cuda.h8
-rw-r--r--clang/include/clang/Basic/DebugInfoOptions.h6
-rw-r--r--clang/include/clang/Basic/DeclNodes.td1
-rw-r--r--clang/include/clang/Basic/Diagnostic.h408
-rw-r--r--clang/include/clang/Basic/Diagnostic.td10
-rw-r--r--clang/include/clang/Basic/DiagnosticAST.h2
-rw-r--r--clang/include/clang/Basic/DiagnosticASTKinds.td11
-rw-r--r--clang/include/clang/Basic/DiagnosticAnalysis.h2
-rw-r--r--clang/include/clang/Basic/DiagnosticComment.h2
-rw-r--r--clang/include/clang/Basic/DiagnosticCommonKinds.td6
-rw-r--r--clang/include/clang/Basic/DiagnosticCrossTU.h2
-rw-r--r--clang/include/clang/Basic/DiagnosticDriver.h2
-rw-r--r--clang/include/clang/Basic/DiagnosticDriverKinds.td41
-rw-r--r--clang/include/clang/Basic/DiagnosticFrontend.h2
-rw-r--r--clang/include/clang/Basic/DiagnosticFrontendKinds.td22
-rw-r--r--clang/include/clang/Basic/DiagnosticGroups.td46
-rw-r--r--clang/include/clang/Basic/DiagnosticIDs.h12
-rw-r--r--clang/include/clang/Basic/DiagnosticLex.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/DiagnosticOptions.h12
-rw-r--r--clang/include/clang/Basic/DiagnosticParse.h2
-rw-r--r--clang/include/clang/Basic/DiagnosticParseKinds.td86
-rw-r--r--clang/include/clang/Basic/DiagnosticRefactoring.h2
-rw-r--r--clang/include/clang/Basic/DiagnosticSema.h2
-rw-r--r--clang/include/clang/Basic/DiagnosticSemaKinds.td393
-rw-r--r--clang/include/clang/Basic/DiagnosticSerialization.h2
-rw-r--r--clang/include/clang/Basic/DiagnosticSerializationKinds.td19
-rw-r--r--clang/include/clang/Basic/DirectoryEntry.h298
-rw-r--r--clang/include/clang/Basic/FPOptions.def4
-rw-r--r--clang/include/clang/Basic/Features.def3
-rw-r--r--clang/include/clang/Basic/FileEntry.h406
-rw-r--r--clang/include/clang/Basic/FileManager.h158
-rw-r--r--clang/include/clang/Basic/IdentifierTable.h12
-rw-r--r--clang/include/clang/Basic/LLVM.h1
-rw-r--r--clang/include/clang/Basic/LangOptions.def42
-rw-r--r--clang/include/clang/Basic/LangOptions.h165
-rw-r--r--clang/include/clang/Basic/LangStandard.h14
-rw-r--r--clang/include/clang/Basic/LangStandards.def14
-rw-r--r--clang/include/clang/Basic/Module.h55
-rw-r--r--clang/include/clang/Basic/OpenCLExtensions.def142
-rw-r--r--clang/include/clang/Basic/OpenCLOptions.h213
-rw-r--r--clang/include/clang/Basic/OpenMPKinds.def20
-rw-r--r--clang/include/clang/Basic/OpenMPKinds.h23
-rw-r--r--clang/include/clang/Basic/OperatorKinds.h5
-rw-r--r--clang/include/clang/Basic/PPCTypes.def38
-rw-r--r--clang/include/clang/Basic/PartialDiagnostic.h277
-rw-r--r--clang/include/clang/Basic/ProfileList.h58
-rw-r--r--clang/include/clang/Basic/Sanitizers.def4
-rw-r--r--clang/include/clang/Basic/SourceLocation.h31
-rw-r--r--clang/include/clang/Basic/SourceManager.h1022
-rw-r--r--clang/include/clang/Basic/Specifiers.h34
-rw-r--r--clang/include/clang/Basic/TargetCXXABI.h25
-rw-r--r--clang/include/clang/Basic/TargetID.h56
-rw-r--r--clang/include/clang/Basic/TargetInfo.h78
-rw-r--r--clang/include/clang/Basic/TargetOptions.h12
-rw-r--r--clang/include/clang/Basic/TokenKinds.def17
-rw-r--r--clang/include/clang/Basic/TypeNodes.td2
-rw-r--r--clang/include/clang/Basic/arm_mve.td12
-rw-r--r--clang/include/clang/Basic/arm_mve_defs.td8
-rw-r--r--clang/include/clang/Basic/arm_neon.td73
-rw-r--r--clang/include/clang/CodeGen/BackendUtil.h5
-rw-r--r--clang/include/clang/CodeGen/CGFunctionInfo.h60
-rw-r--r--clang/include/clang/Driver/Compilation.h17
-rw-r--r--clang/include/clang/Driver/Distro.h17
-rw-r--r--clang/include/clang/Driver/Driver.h4
-rw-r--r--clang/include/clang/Driver/Job.h29
-rw-r--r--clang/include/clang/Driver/Options.h8
-rw-r--r--clang/include/clang/Driver/Options.td3042
-rw-r--r--clang/include/clang/Driver/SanitizerArgs.h5
-rw-r--r--clang/include/clang/Driver/ToolChain.h32
-rw-r--r--clang/include/clang/Driver/XRayArgs.h2
-rw-r--r--clang/include/clang/Edit/EditedSource.h2
-rw-r--r--clang/include/clang/Format/Format.h1081
-rw-r--r--clang/include/clang/Frontend/ASTUnit.h18
-rw-r--r--clang/include/clang/Frontend/CompilerInstance.h68
-rw-r--r--clang/include/clang/Frontend/CompilerInvocation.h22
-rw-r--r--clang/include/clang/Frontend/FrontendAction.h2
-rw-r--r--clang/include/clang/Frontend/FrontendActions.h2
-rw-r--r--clang/include/clang/Frontend/FrontendOptions.h35
-rw-r--r--clang/include/clang/Frontend/PrecompiledPreamble.h9
-rw-r--r--clang/include/clang/Frontend/Utils.h8
-rw-r--r--clang/include/clang/IndexSerialization/SerializablePathCollection.h129
-rw-r--r--clang/include/clang/Lex/HeaderSearch.h34
-rw-r--r--clang/include/clang/Lex/HeaderSearchOptions.h9
-rw-r--r--clang/include/clang/Lex/Lexer.h10
-rw-r--r--clang/include/clang/Lex/ModuleMap.h13
-rw-r--r--clang/include/clang/Lex/Preprocessor.h24
-rw-r--r--clang/include/clang/Lex/PreprocessorExcludedConditionalDirectiveSkipMapping.h3
-rw-r--r--clang/include/clang/Lex/PreprocessorOptions.h26
-rw-r--r--clang/include/clang/Parse/Parser.h70
-rw-r--r--clang/include/clang/Sema/CodeCompleteConsumer.h3
-rw-r--r--clang/include/clang/Sema/DeclSpec.h590
-rw-r--r--clang/include/clang/Sema/DelayedDiagnostic.h19
-rw-r--r--clang/include/clang/Sema/Designator.h49
-rw-r--r--clang/include/clang/Sema/Initialization.h61
-rw-r--r--clang/include/clang/Sema/MultiplexExternalSemaSource.h2
-rw-r--r--clang/include/clang/Sema/Overload.h6
-rw-r--r--clang/include/clang/Sema/Ownership.h23
-rw-r--r--clang/include/clang/Sema/ParsedAttr.h44
-rw-r--r--clang/include/clang/Sema/ScopeInfo.h15
-rw-r--r--clang/include/clang/Sema/Sema.h835
-rw-r--r--clang/include/clang/Sema/SemaInternal.h5
-rw-r--r--clang/include/clang/Sema/Template.h2
-rw-r--r--clang/include/clang/Serialization/ASTBitCodes.h10
-rw-r--r--clang/include/clang/Serialization/ASTReader.h51
-rw-r--r--clang/include/clang/Serialization/ASTRecordReader.h6
-rw-r--r--clang/include/clang/Serialization/ASTRecordWriter.h15
-rw-r--r--clang/include/clang/Serialization/ASTWriter.h10
-rw-r--r--clang/include/clang/Serialization/ModuleFile.h19
-rw-r--r--clang/include/clang/Serialization/ModuleManager.h6
-rw-r--r--clang/include/clang/StaticAnalyzer/Checkers/Checkers.td16
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h34
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h5
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/IssueHash.h50
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathDiagnosticConsumers.h7
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h16
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h56
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h20
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h17
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/RangedConstraintManager.h22
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConstraintManager.h3
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConv.h18
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h2
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h14
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymExpr.h3
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h12
-rw-r--r--clang/include/clang/Testing/TestClangConfig.h2
-rw-r--r--clang/include/clang/Tooling/CompilationDatabase.h22
-rw-r--r--clang/include/clang/Tooling/Inclusions/HeaderIncludes.h2
-rw-r--r--clang/include/clang/Tooling/Inclusions/IncludeStyle.h21
-rw-r--r--[-rwxr-xr-x]clang/include/clang/Tooling/Refactoring/Extract/SourceExtraction.h0
-rw-r--r--clang/include/clang/Tooling/Refactoring/Lookup.h (renamed from clang/include/clang/Tooling/Core/Lookup.h)6
-rw-r--r--clang/include/clang/Tooling/Refactoring/RefactoringRuleContext.h2
-rw-r--r--clang/include/clang/Tooling/Refactoring/Rename/SymbolOccurrences.h13
-rw-r--r--clang/include/clang/Tooling/Syntax/BuildTree.h35
-rw-r--r--clang/include/clang/Tooling/Syntax/Nodes.h648
-rw-r--r--clang/include/clang/Tooling/Syntax/Nodes.td296
-rw-r--r--clang/include/clang/Tooling/Syntax/Syntax.td85
-rw-r--r--clang/include/clang/Tooling/Syntax/Tokens.h12
-rw-r--r--clang/include/clang/Tooling/Syntax/Tree.h216
-rw-r--r--clang/include/clang/Tooling/Tooling.h11
-rw-r--r--clang/include/clang/Tooling/Transformer/MatchConsumer.h6
-rw-r--r--clang/include/clang/Tooling/Transformer/RangeSelector.h29
-rw-r--r--clang/include/clang/Tooling/Transformer/RewriteRule.h290
-rw-r--r--clang/include/clang/Tooling/Transformer/Stencil.h11
-rw-r--r--clang/include/clang/module.modulemap1
-rw-r--r--clang/lib/APINotes/APINotesFormat.h255
-rw-r--r--clang/lib/APINotes/APINotesTypes.cpp107
-rw-r--r--clang/lib/APINotes/APINotesYAMLCompiler.cpp598
-rw-r--r--clang/lib/ARCMigrate/ARCMT.cpp8
-rw-r--r--clang/lib/ARCMigrate/FileRemapper.cpp15
-rw-r--r--clang/lib/ARCMigrate/ObjCMT.cpp39
-rw-r--r--clang/lib/ARCMigrate/TransGCAttrs.cpp22
-rw-r--r--clang/lib/ARCMigrate/TransProperties.cpp17
-rw-r--r--clang/lib/ARCMigrate/Transforms.h6
-rw-r--r--clang/lib/AST/APValue.cpp538
-rw-r--r--clang/lib/AST/ASTContext.cpp585
-rw-r--r--clang/lib/AST/ASTDiagnostic.cpp15
-rw-r--r--clang/lib/AST/ASTDumper.cpp8
-rw-r--r--clang/lib/AST/ASTImporter.cpp564
-rw-r--r--clang/lib/AST/ASTImporterLookupTable.cpp14
-rw-r--r--clang/lib/AST/ASTStructuralEquivalence.cpp496
-rw-r--r--clang/lib/AST/ASTTypeTraits.cpp58
-rw-r--r--clang/lib/AST/AttrImpl.cpp53
-rw-r--r--clang/lib/AST/CXXInheritance.cpp150
-rw-r--r--clang/lib/AST/CommentLexer.cpp9
-rw-r--r--clang/lib/AST/ComparisonCategories.cpp2
-rw-r--r--clang/lib/AST/ComputeDependence.cpp138
-rw-r--r--clang/lib/AST/Decl.cpp357
-rw-r--r--clang/lib/AST/DeclBase.cpp65
-rw-r--r--clang/lib/AST/DeclCXX.cpp131
-rw-r--r--clang/lib/AST/DeclObjC.cpp45
-rw-r--r--clang/lib/AST/DeclOpenMP.cpp112
-rw-r--r--clang/lib/AST/DeclPrinter.cpp28
-rw-r--r--clang/lib/AST/DeclTemplate.cpp77
-rw-r--r--clang/lib/AST/Expr.cpp482
-rw-r--r--clang/lib/AST/ExprCXX.cpp207
-rw-r--r--clang/lib/AST/ExprClassification.cpp4
-rw-r--r--clang/lib/AST/ExprConstant.cpp1547
-rw-r--r--clang/lib/AST/Interp/Disasm.cpp4
-rw-r--r--clang/lib/AST/Interp/State.cpp2
-rw-r--r--clang/lib/AST/ItaniumMangle.cpp1048
-rw-r--r--clang/lib/AST/JSONNodeDumper.cpp8
-rw-r--r--clang/lib/AST/Linkage.h2
-rw-r--r--clang/lib/AST/Mangle.cpp72
-rw-r--r--clang/lib/AST/MicrosoftMangle.cpp424
-rw-r--r--clang/lib/AST/NSAPI.cpp3
-rw-r--r--clang/lib/AST/OpenMPClause.cpp178
-rw-r--r--clang/lib/AST/ParentMapContext.cpp117
-rw-r--r--clang/lib/AST/PrintfFormatString.cpp3
-rw-r--r--clang/lib/AST/RecordLayout.cpp41
-rw-r--r--clang/lib/AST/RecordLayoutBuilder.cpp380
-rw-r--r--clang/lib/AST/Stmt.cpp110
-rw-r--r--clang/lib/AST/StmtOpenMP.cpp1135
-rw-r--r--clang/lib/AST/StmtPrinter.cpp25
-rw-r--r--clang/lib/AST/StmtProfile.cpp9
-rw-r--r--clang/lib/AST/TemplateBase.cpp35
-rw-r--r--clang/lib/AST/TemplateName.cpp18
-rw-r--r--clang/lib/AST/TextNodeDumper.cpp51
-rw-r--r--clang/lib/AST/Type.cpp113
-rw-r--r--clang/lib/AST/TypeLoc.cpp5
-rw-r--r--clang/lib/AST/TypePrinter.cpp314
-rw-r--r--clang/lib/ASTMatchers/ASTMatchFinder.cpp447
-rw-r--r--clang/lib/ASTMatchers/ASTMatchersInternal.cpp152
-rw-r--r--clang/lib/ASTMatchers/Dynamic/Marshallers.cpp11
-rw-r--r--clang/lib/ASTMatchers/Dynamic/Marshallers.h208
-rw-r--r--clang/lib/ASTMatchers/Dynamic/Registry.cpp11
-rw-r--r--clang/lib/ASTMatchers/Dynamic/VariantValue.cpp30
-rw-r--r--clang/lib/ASTMatchers/GtestMatchers.cpp4
-rw-r--r--clang/lib/Analysis/BodyFarm.cpp40
-rw-r--r--clang/lib/Analysis/CFG.cpp35
-rw-r--r--clang/lib/Analysis/CalledOnceCheck.cpp1525
-rw-r--r--clang/lib/Analysis/ExprMutationAnalyzer.cpp300
-rw-r--r--clang/lib/Analysis/IssueHash.cpp (renamed from clang/lib/StaticAnalyzer/Core/IssueHash.cpp)41
-rw-r--r--clang/lib/Analysis/LiveVariables.cpp102
-rw-r--r--clang/lib/Analysis/PathDiagnostic.cpp46
-rw-r--r--clang/lib/Analysis/ThreadSafety.cpp29
-rw-r--r--clang/lib/Analysis/ThreadSafetyCommon.cpp4
-rw-r--r--clang/lib/Basic/Cuda.cpp43
-rw-r--r--clang/lib/Basic/Diagnostic.cpp35
-rw-r--r--clang/lib/Basic/DiagnosticIDs.cpp109
-rw-r--r--clang/lib/Basic/FileEntry.cpp24
-rw-r--r--clang/lib/Basic/FileManager.cpp181
-rw-r--r--clang/lib/Basic/IdentifierTable.cpp5
-rw-r--r--clang/lib/Basic/LangOptions.cpp2
-rw-r--r--clang/lib/Basic/Module.cpp21
-rw-r--r--clang/lib/Basic/OpenCLOptions.cpp106
-rw-r--r--clang/lib/Basic/OpenMPKinds.cpp50
-rw-r--r--clang/lib/Basic/ProfileList.cpp113
-rw-r--r--clang/lib/Basic/SourceLocation.cpp21
-rw-r--r--clang/lib/Basic/SourceManager.cpp506
-rw-r--r--clang/lib/Basic/TargetID.cpp169
-rw-r--r--clang/lib/Basic/TargetInfo.cpp1
-rw-r--r--clang/lib/Basic/Targets.cpp68
-rw-r--r--clang/lib/Basic/Targets/AArch64.cpp48
-rw-r--r--clang/lib/Basic/Targets/AArch64.h6
-rw-r--r--clang/lib/Basic/Targets/AMDGPU.cpp36
-rw-r--r--clang/lib/Basic/Targets/AMDGPU.h77
-rw-r--r--clang/lib/Basic/Targets/ARM.cpp2
-rw-r--r--clang/lib/Basic/Targets/AVR.cpp7
-rw-r--r--clang/lib/Basic/Targets/Hexagon.cpp3
-rw-r--r--clang/lib/Basic/Targets/MSP430.cpp1
-rw-r--r--clang/lib/Basic/Targets/Mips.cpp1
-rw-r--r--clang/lib/Basic/Targets/NVPTX.cpp8
-rw-r--r--clang/lib/Basic/Targets/NVPTX.h22
-rw-r--r--clang/lib/Basic/Targets/OSTargets.h81
-rw-r--r--clang/lib/Basic/Targets/PPC.cpp87
-rw-r--r--clang/lib/Basic/Targets/PPC.h34
-rw-r--r--clang/lib/Basic/Targets/RISCV.cpp160
-rw-r--r--clang/lib/Basic/Targets/RISCV.h49
-rw-r--r--clang/lib/Basic/Targets/SPIR.h6
-rw-r--r--clang/lib/Basic/Targets/Sparc.cpp28
-rw-r--r--clang/lib/Basic/Targets/Sparc.h11
-rw-r--r--clang/lib/Basic/Targets/SystemZ.h4
-rw-r--r--clang/lib/Basic/Targets/TCE.h2
-rw-r--r--clang/lib/Basic/Targets/VE.h16
-rw-r--r--clang/lib/Basic/Targets/WebAssembly.cpp60
-rw-r--r--clang/lib/Basic/Targets/WebAssembly.h6
-rw-r--r--clang/lib/Basic/Targets/X86.cpp59
-rw-r--r--clang/lib/Basic/Targets/X86.h36
-rw-r--r--clang/lib/Basic/Version.cpp2
-rw-r--r--clang/lib/Basic/Warnings.cpp7
-rw-r--r--clang/lib/CodeGen/ABIInfo.h2
-rw-r--r--clang/lib/CodeGen/BackendUtil.cpp560
-rw-r--r--clang/lib/CodeGen/CGAtomic.cpp60
-rw-r--r--clang/lib/CodeGen/CGBlocks.cpp17
-rw-r--r--clang/lib/CodeGen/CGBuiltin.cpp2363
-rw-r--r--clang/lib/CodeGen/CGCUDANV.cpp109
-rw-r--r--clang/lib/CodeGen/CGCUDARuntime.h7
-rw-r--r--clang/lib/CodeGen/CGCXXABI.cpp26
-rw-r--r--clang/lib/CodeGen/CGCXXABI.h13
-rw-r--r--clang/lib/CodeGen/CGCall.cpp339
-rw-r--r--clang/lib/CodeGen/CGCall.h6
-rw-r--r--clang/lib/CodeGen/CGClass.cpp103
-rw-r--r--clang/lib/CodeGen/CGCleanup.h1
-rw-r--r--clang/lib/CodeGen/CGDebugInfo.cpp312
-rw-r--r--clang/lib/CodeGen/CGDebugInfo.h14
-rw-r--r--clang/lib/CodeGen/CGDecl.cpp158
-rw-r--r--clang/lib/CodeGen/CGDeclCXX.cpp113
-rw-r--r--clang/lib/CodeGen/CGException.cpp28
-rw-r--r--clang/lib/CodeGen/CGExpr.cpp244
-rw-r--r--clang/lib/CodeGen/CGExprAgg.cpp131
-rw-r--r--clang/lib/CodeGen/CGExprCXX.cpp28
-rw-r--r--clang/lib/CodeGen/CGExprComplex.cpp11
-rw-r--r--clang/lib/CodeGen/CGExprConstant.cpp34
-rw-r--r--clang/lib/CodeGen/CGExprScalar.cpp440
-rw-r--r--clang/lib/CodeGen/CGLoopInfo.cpp93
-rw-r--r--clang/lib/CodeGen/CGLoopInfo.h15
-rw-r--r--clang/lib/CodeGen/CGObjC.cpp243
-rw-r--r--clang/lib/CodeGen/CGObjCGNU.cpp67
-rw-r--r--clang/lib/CodeGen/CGObjCMac.cpp98
-rw-r--r--clang/lib/CodeGen/CGObjCRuntime.cpp10
-rw-r--r--clang/lib/CodeGen/CGObjCRuntime.h14
-rw-r--r--clang/lib/CodeGen/CGOpenMPRuntime.cpp2002
-rw-r--r--clang/lib/CodeGen/CGOpenMPRuntime.h81
-rw-r--r--clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.cpp60
-rw-r--r--clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.h43
-rw-r--r--clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp4864
-rw-r--r--clang/lib/CodeGen/CGOpenMPRuntimeGPU.h504
-rw-r--r--clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp5225
-rw-r--r--clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h465
-rw-r--r--clang/lib/CodeGen/CGRecordLayout.h17
-rw-r--r--clang/lib/CodeGen/CGRecordLayoutBuilder.cpp187
-rw-r--r--clang/lib/CodeGen/CGStmt.cpp301
-rw-r--r--clang/lib/CodeGen/CGStmtOpenMP.cpp205
-rw-r--r--clang/lib/CodeGen/CGVTT.cpp13
-rw-r--r--clang/lib/CodeGen/CGVTables.cpp96
-rw-r--r--clang/lib/CodeGen/CGValue.h2
-rw-r--r--clang/lib/CodeGen/CodeGenAction.cpp220
-rw-r--r--clang/lib/CodeGen/CodeGenFunction.cpp315
-rw-r--r--clang/lib/CodeGen/CodeGenFunction.h257
-rw-r--r--clang/lib/CodeGen/CodeGenModule.cpp398
-rw-r--r--clang/lib/CodeGen/CodeGenModule.h58
-rw-r--r--clang/lib/CodeGen/CodeGenPGO.cpp55
-rw-r--r--clang/lib/CodeGen/CodeGenPGO.h2
-rw-r--r--clang/lib/CodeGen/CodeGenTypeCache.h3
-rw-r--r--clang/lib/CodeGen/CodeGenTypes.cpp71
-rw-r--r--clang/lib/CodeGen/CoverageMappingGen.cpp350
-rw-r--r--clang/lib/CodeGen/CoverageMappingGen.h50
-rw-r--r--clang/lib/CodeGen/ItaniumCXXABI.cpp183
-rw-r--r--clang/lib/CodeGen/MicrosoftCXXABI.cpp103
-rw-r--r--clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp10
-rw-r--r--clang/lib/CodeGen/SwiftCallingConv.cpp33
-rw-r--r--clang/lib/CodeGen/TargetInfo.cpp624
-rw-r--r--clang/lib/CodeGen/TargetInfo.h8
-rw-r--r--clang/lib/CrossTU/CrossTranslationUnit.cpp12
-rw-r--r--clang/lib/Driver/Compilation.cpp2
-rw-r--r--clang/lib/Driver/Distro.cpp180
-rw-r--r--clang/lib/Driver/Driver.cpp347
-rw-r--r--clang/lib/Driver/Job.cpp22
-rw-r--r--clang/lib/Driver/SanitizerArgs.cpp42
-rw-r--r--clang/lib/Driver/ToolChain.cpp139
-rw-r--r--clang/lib/Driver/ToolChains/AIX.cpp62
-rw-r--r--clang/lib/Driver/ToolChains/AIX.h7
-rw-r--r--clang/lib/Driver/ToolChains/AMDGPU.cpp136
-rw-r--r--clang/lib/Driver/ToolChains/AMDGPU.h14
-rw-r--r--clang/lib/Driver/ToolChains/AVR.cpp306
-rw-r--r--clang/lib/Driver/ToolChains/Ananas.cpp10
-rw-r--r--clang/lib/Driver/ToolChains/Arch/AArch64.cpp24
-rw-r--r--clang/lib/Driver/ToolChains/Arch/ARM.cpp261
-rw-r--r--clang/lib/Driver/ToolChains/Arch/ARM.h2
-rw-r--r--clang/lib/Driver/ToolChains/Arch/Mips.cpp2
-rw-r--r--clang/lib/Driver/ToolChains/Arch/PPC.cpp1
-rw-r--r--clang/lib/Driver/ToolChains/Arch/RISCV.cpp125
-rw-r--r--clang/lib/Driver/ToolChains/Arch/Sparc.cpp9
-rw-r--r--clang/lib/Driver/ToolChains/Arch/VE.cpp4
-rw-r--r--clang/lib/Driver/ToolChains/Arch/VE.h2
-rw-r--r--clang/lib/Driver/ToolChains/Arch/X86.cpp35
-rw-r--r--clang/lib/Driver/ToolChains/Arch/X86.h2
-rw-r--r--clang/lib/Driver/ToolChains/BareMetal.cpp146
-rw-r--r--clang/lib/Driver/ToolChains/BareMetal.h15
-rw-r--r--clang/lib/Driver/ToolChains/Clang.cpp681
-rw-r--r--clang/lib/Driver/ToolChains/CloudABI.cpp5
-rw-r--r--clang/lib/Driver/ToolChains/CommonArgs.cpp267
-rw-r--r--clang/lib/Driver/ToolChains/CommonArgs.h14
-rw-r--r--clang/lib/Driver/ToolChains/CrossWindows.cpp15
-rw-r--r--clang/lib/Driver/ToolChains/CrossWindows.h6
-rw-r--r--clang/lib/Driver/ToolChains/Cuda.cpp215
-rw-r--r--clang/lib/Driver/ToolChains/Cuda.h9
-rw-r--r--clang/lib/Driver/ToolChains/Darwin.cpp132
-rw-r--r--clang/lib/Driver/ToolChains/Darwin.h21
-rw-r--r--clang/lib/Driver/ToolChains/DragonFly.cpp16
-rw-r--r--clang/lib/Driver/ToolChains/Flang.cpp44
-rw-r--r--clang/lib/Driver/ToolChains/Flang.h9
-rw-r--r--clang/lib/Driver/ToolChains/FreeBSD.cpp18
-rw-r--r--clang/lib/Driver/ToolChains/Fuchsia.cpp29
-rw-r--r--clang/lib/Driver/ToolChains/Fuchsia.h6
-rw-r--r--clang/lib/Driver/ToolChains/Gnu.cpp155
-rw-r--r--clang/lib/Driver/ToolChains/Gnu.h6
-rw-r--r--clang/lib/Driver/ToolChains/HIP.cpp58
-rw-r--r--clang/lib/Driver/ToolChains/Hexagon.cpp10
-rw-r--r--clang/lib/Driver/ToolChains/InterfaceStubs.cpp2
-rw-r--r--clang/lib/Driver/ToolChains/Linux.cpp36
-rw-r--r--clang/lib/Driver/ToolChains/MSP430.cpp159
-rw-r--r--clang/lib/Driver/ToolChains/MSP430.h13
-rw-r--r--clang/lib/Driver/ToolChains/MSVC.cpp65
-rw-r--r--clang/lib/Driver/ToolChains/MinGW.cpp25
-rw-r--r--clang/lib/Driver/ToolChains/Minix.cpp10
-rw-r--r--clang/lib/Driver/ToolChains/Myriad.cpp10
-rw-r--r--clang/lib/Driver/ToolChains/NaCl.cpp5
-rw-r--r--clang/lib/Driver/ToolChains/NetBSD.cpp10
-rw-r--r--clang/lib/Driver/ToolChains/OpenBSD.cpp77
-rw-r--r--clang/lib/Driver/ToolChains/OpenBSD.h22
-rw-r--r--clang/lib/Driver/ToolChains/PS4CPU.cpp47
-rw-r--r--clang/lib/Driver/ToolChains/PS4CPU.h6
-rw-r--r--clang/lib/Driver/ToolChains/RISCVToolchain.cpp21
-rw-r--r--clang/lib/Driver/ToolChains/RISCVToolchain.h1
-rw-r--r--clang/lib/Driver/ToolChains/ROCm.h13
-rw-r--r--clang/lib/Driver/ToolChains/Solaris.cpp4
-rw-r--r--clang/lib/Driver/ToolChains/Solaris.h5
-rw-r--r--clang/lib/Driver/ToolChains/VEToolchain.cpp31
-rw-r--r--clang/lib/Driver/ToolChains/VEToolchain.h1
-rw-r--r--clang/lib/Driver/ToolChains/WebAssembly.cpp28
-rw-r--r--clang/lib/Driver/ToolChains/XCore.cpp4
-rw-r--r--clang/lib/Driver/ToolChains/ZOS.cpp33
-rw-r--r--clang/lib/Driver/ToolChains/ZOS.h40
-rw-r--r--clang/lib/Driver/Types.cpp6
-rw-r--r--clang/lib/Driver/XRayArgs.cpp26
-rw-r--r--clang/lib/Edit/EditedSource.cpp4
-rw-r--r--clang/lib/Edit/RewriteObjCFoundationAPI.cpp2
-rw-r--r--clang/lib/Format/BreakableToken.cpp92
-rw-r--r--clang/lib/Format/BreakableToken.h1
-rw-r--r--clang/lib/Format/ContinuationIndenter.cpp59
-rw-r--r--clang/lib/Format/Format.cpp167
-rw-r--r--clang/lib/Format/FormatInternal.h1
-rw-r--r--clang/lib/Format/FormatToken.cpp5
-rw-r--r--clang/lib/Format/FormatToken.h281
-rw-r--r--clang/lib/Format/FormatTokenLexer.cpp23
-rw-r--r--clang/lib/Format/MacroExpander.cpp224
-rw-r--r--clang/lib/Format/Macros.h141
-rwxr-xr-x[-rw-r--r--]clang/lib/Format/TokenAnnotator.cpp263
-rw-r--r--clang/lib/Format/UnwrappedLineFormatter.cpp71
-rw-r--r--clang/lib/Format/UnwrappedLineParser.cpp252
-rw-r--r--clang/lib/Format/UnwrappedLineParser.h5
-rw-r--r--clang/lib/Format/WhitespaceManager.cpp90
-rw-r--r--clang/lib/Frontend/ASTUnit.cpp103
-rw-r--r--clang/lib/Frontend/ChainedIncludesSource.cpp11
-rw-r--r--clang/lib/Frontend/CompilerInstance.cpp280
-rw-r--r--clang/lib/Frontend/CompilerInvocation.cpp2178
-rw-r--r--clang/lib/Frontend/CreateInvocationFromCommandLine.cpp4
-rw-r--r--clang/lib/Frontend/DependencyFile.cpp17
-rw-r--r--clang/lib/Frontend/FrontendAction.cpp19
-rw-r--r--clang/lib/Frontend/FrontendActions.cpp58
-rw-r--r--clang/lib/Frontend/FrontendOptions.cpp2
-rw-r--r--clang/lib/Frontend/InitHeaderSearch.cpp2
-rw-r--r--clang/lib/Frontend/InitPreprocessor.cpp32
-rw-r--r--clang/lib/Frontend/ModuleDependencyCollector.cpp52
-rw-r--r--clang/lib/Frontend/PrecompiledPreamble.cpp51
-rw-r--r--clang/lib/Frontend/Rewrite/HTMLPrint.cpp2
-rw-r--r--clang/lib/Frontend/Rewrite/InclusionRewriter.cpp78
-rw-r--r--clang/lib/Frontend/Rewrite/RewriteMacros.cpp2
-rw-r--r--clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp57
-rw-r--r--clang/lib/Frontend/Rewrite/RewriteObjC.cpp47
-rw-r--r--clang/lib/Frontend/TextDiagnostic.cpp5
-rw-r--r--clang/lib/Frontend/TextDiagnosticPrinter.cpp8
-rw-r--r--clang/lib/Frontend/VerifyDiagnosticConsumer.cpp12
-rw-r--r--clang/lib/Headers/__clang_cuda_builtin_vars.h9
-rw-r--r--clang/lib/Headers/__clang_cuda_cmath.h50
-rw-r--r--clang/lib/Headers/__clang_cuda_complex_builtins.h36
-rw-r--r--clang/lib/Headers/__clang_cuda_math.h9
-rw-r--r--clang/lib/Headers/__clang_cuda_math_forward_declares.h3
-rw-r--r--clang/lib/Headers/__clang_cuda_runtime_wrapper.h28
-rw-r--r--clang/lib/Headers/__clang_hip_cmath.h664
-rw-r--r--clang/lib/Headers/__clang_hip_libdevice_declares.h26
-rw-r--r--clang/lib/Headers/__clang_hip_math.h1148
-rw-r--r--clang/lib/Headers/__clang_hip_runtime_wrapper.h5
-rw-r--r--clang/lib/Headers/altivec.h1209
-rw-r--r--clang/lib/Headers/amxintrin.h97
-rw-r--r--clang/lib/Headers/arm_acle.h26
-rw-r--r--clang/lib/Headers/avx512fintrin.h157
-rw-r--r--clang/lib/Headers/avx512vlvnniintrin.h205
-rw-r--r--clang/lib/Headers/avxintrin.h6
-rw-r--r--clang/lib/Headers/avxvnniintrin.h225
-rw-r--r--clang/lib/Headers/cpuid.h8
-rw-r--r--clang/lib/Headers/cuda_wrappers/algorithm2
-rw-r--r--clang/lib/Headers/cuda_wrappers/new10
-rw-r--r--clang/lib/Headers/emmintrin.h2
-rw-r--r--clang/lib/Headers/gfniintrin.h181
-rw-r--r--clang/lib/Headers/hresetintrin.h49
-rw-r--r--clang/lib/Headers/ia32intrin.h97
-rw-r--r--clang/lib/Headers/immintrin.h12
-rw-r--r--clang/lib/Headers/intrin.h169
-rw-r--r--clang/lib/Headers/keylockerintrin.h506
-rw-r--r--clang/lib/Headers/mm_malloc.h6
-rw-r--r--clang/lib/Headers/opencl-c-base.h18
-rw-r--r--clang/lib/Headers/opencl-c.h2
-rw-r--r--clang/lib/Headers/openmp_wrappers/cmath5
-rw-r--r--clang/lib/Headers/openmp_wrappers/complex27
-rw-r--r--clang/lib/Headers/openmp_wrappers/complex.h2
-rw-r--r--clang/lib/Headers/openmp_wrappers/complex_cmath.h388
-rw-r--r--clang/lib/Headers/popcntintrin.h11
-rw-r--r--clang/lib/Headers/ppc_wrappers/smmintrin.h24
-rw-r--r--clang/lib/Headers/uintrintrin.h150
-rw-r--r--clang/lib/Headers/wasm_simd128.h112
-rw-r--r--clang/lib/Headers/x86gprintrin.h23
-rw-r--r--clang/lib/Index/FileIndexRecord.cpp2
-rw-r--r--clang/lib/Index/IndexBody.cpp4
-rw-r--r--clang/lib/Index/IndexTypeSourceInfo.cpp21
-rw-r--r--clang/lib/Index/IndexingAction.cpp11
-rw-r--r--clang/lib/Index/SimpleFormatContext.h72
-rw-r--r--clang/lib/Index/USRGeneration.cpp3
-rw-r--r--clang/lib/IndexSerialization/SerializablePathCollection.cpp91
-rw-r--r--clang/lib/Lex/HeaderSearch.cpp58
-rw-r--r--clang/lib/Lex/Lexer.cpp49
-rw-r--r--clang/lib/Lex/LiteralSupport.cpp4
-rw-r--r--clang/lib/Lex/ModuleMap.cpp76
-rw-r--r--clang/lib/Lex/PPDirectives.cpp12
-rw-r--r--clang/lib/Lex/PPLexerChange.cpp27
-rw-r--r--clang/lib/Lex/PPMacroExpansion.cpp31
-rw-r--r--clang/lib/Lex/Pragma.cpp2
-rw-r--r--clang/lib/Lex/Preprocessor.cpp16
-rw-r--r--clang/lib/Lex/ScratchBuffer.cpp8
-rw-r--r--clang/lib/Lex/TokenLexer.cpp10
-rw-r--r--clang/lib/Parse/ParseCXXInlineMethods.cpp23
-rw-r--r--clang/lib/Parse/ParseDecl.cpp300
-rw-r--r--clang/lib/Parse/ParseDeclCXX.cpp107
-rw-r--r--clang/lib/Parse/ParseExpr.cpp96
-rw-r--r--clang/lib/Parse/ParseExprCXX.cpp71
-rw-r--r--clang/lib/Parse/ParseObjc.cpp37
-rw-r--r--clang/lib/Parse/ParseOpenMP.cpp456
-rw-r--r--clang/lib/Parse/ParsePragma.cpp311
-rw-r--r--clang/lib/Parse/ParseStmt.cpp57
-rw-r--r--clang/lib/Parse/ParseStmtAsm.cpp2
-rw-r--r--clang/lib/Parse/ParseTemplate.cpp21
-rw-r--r--clang/lib/Parse/ParseTentative.cpp13
-rw-r--r--clang/lib/Parse/Parser.cpp66
-rw-r--r--clang/lib/Rewrite/HTMLRewrite.cpp22
-rw-r--r--clang/lib/Rewrite/Rewriter.cpp8
-rw-r--r--clang/lib/Rewrite/TokenRewriter.cpp2
-rw-r--r--clang/lib/Sema/AnalysisBasedWarnings.cpp102
-rw-r--r--clang/lib/Sema/CodeCompleteConsumer.cpp6
-rw-r--r--clang/lib/Sema/DeclSpec.cpp167
-rw-r--r--clang/lib/Sema/JumpDiagnostics.cpp17
-rw-r--r--clang/lib/Sema/MultiplexExternalSemaSource.cpp7
-rw-r--r--clang/lib/Sema/ScopeInfo.cpp1
-rw-r--r--clang/lib/Sema/Sema.cpp163
-rw-r--r--clang/lib/Sema/SemaAccess.cpp3
-rw-r--r--clang/lib/Sema/SemaAttr.cpp345
-rw-r--r--clang/lib/Sema/SemaCUDA.cpp103
-rw-r--r--clang/lib/Sema/SemaCast.cpp81
-rw-r--r--clang/lib/Sema/SemaChecking.cpp1029
-rw-r--r--clang/lib/Sema/SemaCodeComplete.cpp90
-rw-r--r--clang/lib/Sema/SemaConcept.cpp23
-rw-r--r--clang/lib/Sema/SemaCoroutine.cpp100
-rw-r--r--clang/lib/Sema/SemaDecl.cpp1181
-rw-r--r--clang/lib/Sema/SemaDeclAttr.cpp1060
-rw-r--r--clang/lib/Sema/SemaDeclCXX.cpp225
-rw-r--r--clang/lib/Sema/SemaDeclObjC.cpp76
-rw-r--r--clang/lib/Sema/SemaExceptionSpec.cpp4
-rw-r--r--clang/lib/Sema/SemaExpr.cpp1006
-rw-r--r--clang/lib/Sema/SemaExprCXX.cpp201
-rw-r--r--clang/lib/Sema/SemaExprMember.cpp119
-rw-r--r--clang/lib/Sema/SemaExprObjC.cpp88
-rw-r--r--clang/lib/Sema/SemaInit.cpp356
-rw-r--r--clang/lib/Sema/SemaLambda.cpp145
-rw-r--r--clang/lib/Sema/SemaLookup.cpp378
-rw-r--r--clang/lib/Sema/SemaModule.cpp2
-rw-r--r--clang/lib/Sema/SemaObjCProperty.cpp14
-rw-r--r--clang/lib/Sema/SemaOpenMP.cpp1065
-rw-r--r--clang/lib/Sema/SemaOverload.cpp978
-rw-r--r--clang/lib/Sema/SemaSYCL.cpp20
-rw-r--r--clang/lib/Sema/SemaStmt.cpp217
-rw-r--r--clang/lib/Sema/SemaStmtAsm.cpp6
-rw-r--r--clang/lib/Sema/SemaStmtAttr.cpp78
-rw-r--r--clang/lib/Sema/SemaTemplate.cpp637
-rw-r--r--clang/lib/Sema/SemaTemplateDeduction.cpp379
-rw-r--r--clang/lib/Sema/SemaTemplateInstantiate.cpp187
-rw-r--r--clang/lib/Sema/SemaTemplateInstantiateDecl.cpp421
-rw-r--r--clang/lib/Sema/SemaTemplateVariadic.cpp63
-rw-r--r--clang/lib/Sema/SemaType.cpp1220
-rw-r--r--clang/lib/Sema/TreeTransform.h205
-rw-r--r--clang/lib/Sema/UsedDeclVisitor.h11
-rw-r--r--clang/lib/Serialization/ASTCommon.cpp6
-rw-r--r--clang/lib/Serialization/ASTReader.cpp434
-rw-r--r--clang/lib/Serialization/ASTReaderDecl.cpp166
-rw-r--r--clang/lib/Serialization/ASTReaderStmt.cpp365
-rw-r--r--clang/lib/Serialization/ASTWriter.cpp183
-rw-r--r--clang/lib/Serialization/ASTWriterDecl.cpp59
-rw-r--r--clang/lib/Serialization/ASTWriterStmt.cpp158
-rw-r--r--clang/lib/Serialization/GlobalModuleIndex.cpp7
-rw-r--r--clang/lib/Serialization/ModuleManager.cpp61
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp3
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/CastValueChecker.cpp142
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp10
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp69
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp4
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/FuchsiaHandleChecker.cpp312
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp5
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/IteratorModeling.cpp103
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/IteratorRangeChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp7
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp15
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp4
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/OSObjectCStyleCast.cpp21
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp7
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp5
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp271
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.cpp4
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp7
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/SmartPtr.h2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/SmartPtrChecker.cpp48
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/SmartPtrModeling.cpp514
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp2058
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp70
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/Taint.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp7
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp4
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp4
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/WebKit/NoUncountedMembersChecker.cpp7
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp58
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.h23
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/WebKit/RefCntblBaseVirtualDtorChecker.cpp12
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/WebKit/UncountedCallArgsChecker.cpp3
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/WebKit/UncountedLambdaCapturesChecker.cpp107
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/WebKit/UncountedLocalVarsChecker.cpp251
-rw-r--r--[-rwxr-xr-x]clang/lib/StaticAnalyzer/Checkers/Yaml.h0
-rw-r--r--clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp25
-rw-r--r--clang/lib/StaticAnalyzer/Core/BugReporter.cpp13
-rw-r--r--clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp7
-rw-r--r--clang/lib/StaticAnalyzer/Core/CallEvent.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Core/CheckerContext.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Core/DynamicType.cpp13
-rw-r--r--clang/lib/StaticAnalyzer/Core/Environment.cpp21
-rw-r--r--clang/lib/StaticAnalyzer/Core/ExprEngine.cpp153
-rw-r--r--clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp7
-rw-r--r--clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp26
-rw-r--r--clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp14
-rw-r--r--clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp13
-rw-r--r--clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp47
-rw-r--r--clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp400
-rw-r--r--clang/lib/StaticAnalyzer/Core/ProgramState.cpp3
-rw-r--r--clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp1114
-rw-r--r--clang/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp41
-rw-r--r--clang/lib/StaticAnalyzer/Core/SValBuilder.cpp23
-rw-r--r--clang/lib/StaticAnalyzer/Core/SVals.cpp48
-rw-r--r--clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp16
-rw-r--r--clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp4
-rw-r--r--clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp19
-rw-r--r--clang/lib/StaticAnalyzer/Core/SymbolManager.cpp28
-rw-r--r--clang/lib/StaticAnalyzer/Core/TextDiagnostics.cpp49
-rw-r--r--clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp4
-rw-r--r--clang/lib/Tooling/AllTUsExecution.cpp2
-rw-r--r--clang/lib/Tooling/ArgumentsAdjusters.cpp34
-rw-r--r--clang/lib/Tooling/CompilationDatabase.cpp58
-rw-r--r--clang/lib/Tooling/Core/Replacement.cpp2
-rw-r--r--clang/lib/Tooling/DependencyScanning/DependencyScanningFilesystem.cpp20
-rw-r--r--clang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp24
-rw-r--r--clang/lib/Tooling/DependencyScanning/ModuleDepCollector.cpp13
-rw-r--r--clang/lib/Tooling/FileMatchTrie.cpp14
-rw-r--r--clang/lib/Tooling/Inclusions/HeaderIncludes.cpp52
-rw-r--r--clang/lib/Tooling/Inclusions/IncludeStyle.cpp1
-rw-r--r--clang/lib/Tooling/JSONCompilationDatabase.cpp48
-rw-r--r--clang/lib/Tooling/Refactoring/ASTSelection.cpp2
-rw-r--r--clang/lib/Tooling/Refactoring/Lookup.cpp (renamed from clang/lib/Tooling/Core/Lookup.cpp)2
-rw-r--r--clang/lib/Tooling/Refactoring/RefactoringActions.cpp4
-rw-r--r--clang/lib/Tooling/Refactoring/Rename/SymbolOccurrences.cpp5
-rw-r--r--clang/lib/Tooling/Refactoring/Rename/USRFinder.cpp4
-rw-r--r--clang/lib/Tooling/Refactoring/Rename/USRFindingAction.cpp52
-rw-r--r--clang/lib/Tooling/Refactoring/Rename/USRLocFinder.cpp2
-rw-r--r--clang/lib/Tooling/Syntax/BuildTree.cpp819
-rw-r--r--clang/lib/Tooling/Syntax/ComputeReplacements.cpp15
-rw-r--r--clang/lib/Tooling/Syntax/Mutations.cpp36
-rw-r--r--clang/lib/Tooling/Syntax/Nodes.cpp604
-rw-r--r--clang/lib/Tooling/Syntax/Synthesis.cpp224
-rw-r--r--clang/lib/Tooling/Syntax/Tokens.cpp89
-rw-r--r--clang/lib/Tooling/Syntax/Tree.cpp412
-rw-r--r--clang/lib/Tooling/Tooling.cpp71
-rw-r--r--clang/lib/Tooling/Transformer/Parsing.cpp8
-rw-r--r--clang/lib/Tooling/Transformer/RangeSelector.cpp26
-rw-r--r--clang/lib/Tooling/Transformer/RewriteRule.cpp262
-rw-r--r--clang/lib/Tooling/Transformer/Stencil.cpp77
-rw-r--r--clang/lib/Tooling/Transformer/Transformer.cpp42
-rw-r--r--clang/tools/clang-format/ClangFormat.cpp32
-rw-r--r--clang/tools/driver/cc1_main.cpp10
-rw-r--r--clang/tools/driver/cc1as_main.cpp29
-rw-r--r--clang/tools/driver/driver.cpp7
-rw-r--r--clang/utils/TableGen/ClangASTPropertiesEmitter.cpp12
-rw-r--r--clang/utils/TableGen/ClangAttrEmitter.cpp56
-rw-r--r--clang/utils/TableGen/ClangDiagnosticsEmitter.cpp5
-rw-r--r--clang/utils/TableGen/ClangOptionDocEmitter.cpp2
-rw-r--r--clang/utils/TableGen/ClangSyntaxEmitter.cpp236
-rw-r--r--clang/utils/TableGen/NeonEmitter.cpp25
-rw-r--r--clang/utils/TableGen/SveEmitter.cpp20
-rw-r--r--clang/utils/TableGen/TableGen.cpp12
-rw-r--r--clang/utils/TableGen/TableGenBackends.h8
-rw-r--r--compiler-rt/.clang-tidy2
-rw-r--r--compiler-rt/include/fuzzer/FuzzedDataProvider.h9
-rw-r--r--compiler-rt/include/profile/InstrProfData.inc139
-rw-r--r--compiler-rt/include/sanitizer/asan_interface.h16
-rw-r--r--compiler-rt/include/sanitizer/common_interface_defs.h9
-rw-r--r--compiler-rt/include/sanitizer/dfsan_interface.h8
-rw-r--r--compiler-rt/include/sanitizer/hwasan_interface.h3
-rw-r--r--compiler-rt/include/sanitizer/memprof_interface.h65
-rw-r--r--compiler-rt/include/sanitizer/msan_interface.h3
-rw-r--r--compiler-rt/include/sanitizer/netbsd_syscall_hooks.h213
-rw-r--r--compiler-rt/lib/asan/asan_allocator.cpp479
-rw-r--r--compiler-rt/lib/asan/asan_allocator.h11
-rw-r--r--compiler-rt/lib/asan/asan_flags.cpp10
-rw-r--r--compiler-rt/lib/asan/asan_fuchsia.cpp35
-rw-r--r--compiler-rt/lib/asan/asan_interceptors.cpp41
-rw-r--r--compiler-rt/lib/asan/asan_interceptors.h22
-rw-r--r--compiler-rt/lib/asan/asan_interceptors_vfork.S3
-rw-r--r--compiler-rt/lib/asan/asan_interface_internal.h4
-rw-r--r--compiler-rt/lib/asan/asan_internal.h2
-rw-r--r--compiler-rt/lib/asan/asan_linux.cpp45
-rw-r--r--compiler-rt/lib/asan/asan_mac.cpp48
-rw-r--r--compiler-rt/lib/asan/asan_malloc_linux.cpp10
-rw-r--r--compiler-rt/lib/asan/asan_malloc_local.h2
-rw-r--r--compiler-rt/lib/asan/asan_mapping.h21
-rw-r--r--compiler-rt/lib/asan/asan_poisoning.cpp6
-rw-r--r--compiler-rt/lib/asan/asan_premap_shadow.cpp18
-rw-r--r--compiler-rt/lib/asan/asan_report.cpp5
-rw-r--r--compiler-rt/lib/asan/asan_rtems.cpp6
-rw-r--r--compiler-rt/lib/asan/asan_rtl.cpp5
-rw-r--r--compiler-rt/lib/asan/asan_shadow_setup.cpp45
-rw-r--r--compiler-rt/lib/asan/asan_stack.h5
-rw-r--r--compiler-rt/lib/asan/asan_thread.cpp27
-rw-r--r--compiler-rt/lib/asan/asan_thread.h7
-rw-r--r--compiler-rt/lib/asan/asan_win.cpp19
-rw-r--r--compiler-rt/lib/builtins/README.txt2
-rw-r--r--compiler-rt/lib/builtins/aarch64/lse.S236
-rw-r--r--compiler-rt/lib/builtins/assembly.h93
-rw-r--r--compiler-rt/lib/builtins/atomic.c90
-rw-r--r--compiler-rt/lib/builtins/clear_cache.c14
-rw-r--r--compiler-rt/lib/builtins/cpu_model.c65
-rw-r--r--compiler-rt/lib/builtins/divdf3.c189
-rw-r--r--compiler-rt/lib/builtins/divdi3.c15
-rw-r--r--compiler-rt/lib/builtins/divmoddi4.c13
-rw-r--r--compiler-rt/lib/builtins/divmodsi4.c13
-rw-r--r--compiler-rt/lib/builtins/divmodti4.c32
-rw-r--r--compiler-rt/lib/builtins/divsf3.c174
-rw-r--r--compiler-rt/lib/builtins/divsi3.c25
-rw-r--r--compiler-rt/lib/builtins/divtf3.c203
-rw-r--r--compiler-rt/lib/builtins/divti3.c15
-rw-r--r--compiler-rt/lib/builtins/emutls.c7
-rw-r--r--compiler-rt/lib/builtins/extendhfsf2.c6
-rw-r--r--compiler-rt/lib/builtins/extendhftf2.c23
-rw-r--r--compiler-rt/lib/builtins/fp_div_impl.inc419
-rw-r--r--compiler-rt/lib/builtins/fp_extend.h4
-rw-r--r--compiler-rt/lib/builtins/fp_lib.h7
-rw-r--r--compiler-rt/lib/builtins/fp_trunc.h4
-rw-r--r--compiler-rt/lib/builtins/int_div_impl.inc25
-rw-r--r--compiler-rt/lib/builtins/int_mulo_impl.inc49
-rw-r--r--compiler-rt/lib/builtins/int_mulv_impl.inc47
-rw-r--r--compiler-rt/lib/builtins/int_util.h16
-rw-r--r--compiler-rt/lib/builtins/moddi3.c16
-rw-r--r--compiler-rt/lib/builtins/modti3.c16
-rw-r--r--compiler-rt/lib/builtins/mulodi4.c33
-rw-r--r--compiler-rt/lib/builtins/mulosi4.c33
-rw-r--r--compiler-rt/lib/builtins/muloti4.c33
-rw-r--r--compiler-rt/lib/builtins/mulvdi3.c33
-rw-r--r--compiler-rt/lib/builtins/mulvsi3.c33
-rw-r--r--compiler-rt/lib/builtins/mulvti3.c33
-rw-r--r--compiler-rt/lib/builtins/os_version_check.c108
-rw-r--r--compiler-rt/lib/builtins/paritydi2.c6
-rw-r--r--compiler-rt/lib/builtins/parityti2.c8
-rw-r--r--compiler-rt/lib/builtins/riscv/int_mul_impl.inc6
-rw-r--r--compiler-rt/lib/builtins/truncdfhf2.c4
-rw-r--r--compiler-rt/lib/builtins/truncsfhf2.c6
-rw-r--r--compiler-rt/lib/builtins/trunctfhf2.c23
-rw-r--r--compiler-rt/lib/cfi/cfi.cpp2
-rw-r--r--compiler-rt/lib/crt/crtbegin.c8
-rw-r--r--compiler-rt/lib/dfsan/dfsan.cpp100
-rw-r--r--compiler-rt/lib/dfsan/dfsan_custom.cpp201
-rw-r--r--compiler-rt/lib/dfsan/dfsan_flags.inc4
-rw-r--r--compiler-rt/lib/dfsan/dfsan_interceptors.cpp41
-rw-r--r--compiler-rt/lib/dfsan/done_abilist.txt85
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerCorpus.h62
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.cpp2
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerDriver.cpp91
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerExtFunctionsWeak.cpp2
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerExtraCounters.cpp2
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerFlags.def37
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerFork.cpp14
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerIO.cpp45
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerIO.h6
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp8
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerIOWindows.cpp14
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerInterceptors.cpp253
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerInternal.h4
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerLoop.cpp69
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerMutate.cpp40
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerMutate.h14
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerOptions.h9
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerPlatform.h18
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerTracePC.cpp34
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerTracePC.h6
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerUtil.h6
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp19
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerUtilLinux.cpp2
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerUtilPosix.cpp4
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp14
-rw-r--r--compiler-rt/lib/gwp_asan/common.cpp3
-rw-r--r--compiler-rt/lib/gwp_asan/crash_handler.cpp24
-rw-r--r--compiler-rt/lib/gwp_asan/crash_handler.h2
-rw-r--r--compiler-rt/lib/gwp_asan/definitions.h2
-rw-r--r--compiler-rt/lib/gwp_asan/guarded_pool_allocator.cpp114
-rw-r--r--compiler-rt/lib/gwp_asan/guarded_pool_allocator.h78
-rw-r--r--compiler-rt/lib/gwp_asan/mutex.h14
-rw-r--r--compiler-rt/lib/gwp_asan/optional/backtrace.h48
-rw-r--r--compiler-rt/lib/gwp_asan/optional/backtrace_fuchsia.cpp21
-rw-r--r--compiler-rt/lib/gwp_asan/optional/backtrace_linux_libc.cpp25
-rw-r--r--compiler-rt/lib/gwp_asan/optional/backtrace_sanitizer_common.cpp49
-rw-r--r--compiler-rt/lib/gwp_asan/optional/options_parser.cpp249
-rw-r--r--compiler-rt/lib/gwp_asan/optional/options_parser.h12
-rw-r--r--compiler-rt/lib/gwp_asan/optional/printf.h33
-rw-r--r--compiler-rt/lib/gwp_asan/optional/segv_handler.h70
-rw-r--r--compiler-rt/lib/gwp_asan/optional/segv_handler_fuchsia.cpp22
-rw-r--r--compiler-rt/lib/gwp_asan/optional/segv_handler_posix.cpp182
-rw-r--r--compiler-rt/lib/gwp_asan/options.inc30
-rw-r--r--compiler-rt/lib/gwp_asan/platform_specific/common_fuchsia.cpp15
-rw-r--r--compiler-rt/lib/gwp_asan/platform_specific/common_posix.cpp6
-rw-r--r--compiler-rt/lib/gwp_asan/platform_specific/guarded_pool_allocator_fuchsia.cpp103
-rw-r--r--compiler-rt/lib/gwp_asan/platform_specific/guarded_pool_allocator_fuchsia.h22
-rw-r--r--compiler-rt/lib/gwp_asan/platform_specific/guarded_pool_allocator_posix.cpp64
-rw-r--r--compiler-rt/lib/gwp_asan/platform_specific/guarded_pool_allocator_posix.h18
-rw-r--r--compiler-rt/lib/gwp_asan/platform_specific/guarded_pool_allocator_tls.h55
-rw-r--r--compiler-rt/lib/gwp_asan/platform_specific/mutex_fuchsia.cpp21
-rw-r--r--compiler-rt/lib/gwp_asan/platform_specific/mutex_fuchsia.h23
-rw-r--r--compiler-rt/lib/gwp_asan/platform_specific/mutex_posix.h23
-rw-r--r--compiler-rt/lib/gwp_asan/platform_specific/utilities_fuchsia.cpp19
-rw-r--r--compiler-rt/lib/gwp_asan/platform_specific/utilities_posix.cpp65
-rw-r--r--compiler-rt/lib/gwp_asan/random.cpp31
-rw-r--r--compiler-rt/lib/gwp_asan/random.h23
-rw-r--r--compiler-rt/lib/gwp_asan/utilities.cpp63
-rw-r--r--compiler-rt/lib/gwp_asan/utilities.h18
-rw-r--r--compiler-rt/lib/hwasan/hwasan.cpp4
-rw-r--r--compiler-rt/lib/hwasan/hwasan.h9
-rw-r--r--compiler-rt/lib/hwasan/hwasan_allocator.cpp20
-rw-r--r--compiler-rt/lib/hwasan/hwasan_allocator.h14
-rw-r--r--compiler-rt/lib/hwasan/hwasan_dynamic_shadow.cpp50
-rw-r--r--compiler-rt/lib/hwasan/hwasan_interceptors_vfork.S1
-rw-r--r--compiler-rt/lib/hwasan/hwasan_interface_internal.h3
-rw-r--r--compiler-rt/lib/hwasan/hwasan_linux.cpp74
-rw-r--r--compiler-rt/lib/hwasan/hwasan_malloc_bisect.h2
-rw-r--r--compiler-rt/lib/hwasan/hwasan_mapping.h9
-rw-r--r--compiler-rt/lib/hwasan/hwasan_new_delete.cpp39
-rw-r--r--compiler-rt/lib/hwasan/hwasan_report.cpp25
-rw-r--r--compiler-rt/lib/hwasan/hwasan_thread.h2
-rw-r--r--compiler-rt/lib/hwasan/hwasan_thread_list.h63
-rw-r--r--compiler-rt/lib/interception/interception.h4
-rw-r--r--compiler-rt/lib/interception/interception_linux.cpp10
-rw-r--r--compiler-rt/lib/interception/interception_linux.h10
-rw-r--r--compiler-rt/lib/interception/interception_win.cpp6
-rw-r--r--compiler-rt/lib/lsan/lsan.cpp4
-rw-r--r--compiler-rt/lib/lsan/lsan_allocator.cpp10
-rw-r--r--compiler-rt/lib/lsan/lsan_common.cpp298
-rw-r--r--compiler-rt/lib/lsan/lsan_common.h20
-rw-r--r--compiler-rt/lib/lsan/lsan_common_fuchsia.cpp7
-rw-r--r--compiler-rt/lib/lsan/lsan_common_linux.cpp5
-rw-r--r--compiler-rt/lib/lsan/lsan_fuchsia.h2
-rw-r--r--compiler-rt/lib/lsan/lsan_interceptors.cpp17
-rw-r--r--compiler-rt/lib/lsan/lsan_posix.h2
-rw-r--r--compiler-rt/lib/lsan/lsan_thread.cpp5
-rw-r--r--compiler-rt/lib/lsan/lsan_thread.h2
-rw-r--r--compiler-rt/lib/memprof/README.txt17
-rw-r--r--compiler-rt/lib/memprof/memprof.syms.extra1
-rw-r--r--compiler-rt/lib/memprof/memprof_allocator.cpp905
-rw-r--r--compiler-rt/lib/memprof/memprof_allocator.h105
-rw-r--r--compiler-rt/lib/memprof/memprof_descriptions.cpp70
-rw-r--r--compiler-rt/lib/memprof/memprof_descriptions.h45
-rw-r--r--compiler-rt/lib/memprof/memprof_flags.cpp93
-rw-r--r--compiler-rt/lib/memprof/memprof_flags.h45
-rw-r--r--compiler-rt/lib/memprof/memprof_flags.inc49
-rw-r--r--compiler-rt/lib/memprof/memprof_init_version.h26
-rw-r--r--compiler-rt/lib/memprof/memprof_interceptors.cpp366
-rw-r--r--compiler-rt/lib/memprof/memprof_interceptors.h54
-rw-r--r--compiler-rt/lib/memprof/memprof_interceptors_memintrinsics.cpp29
-rw-r--r--compiler-rt/lib/memprof/memprof_interceptors_memintrinsics.h79
-rw-r--r--compiler-rt/lib/memprof/memprof_interface_internal.h64
-rw-r--r--compiler-rt/lib/memprof/memprof_internal.h104
-rw-r--r--compiler-rt/lib/memprof/memprof_linux.cpp80
-rw-r--r--compiler-rt/lib/memprof/memprof_malloc_linux.cpp226
-rw-r--r--compiler-rt/lib/memprof/memprof_mapping.h113
-rw-r--r--compiler-rt/lib/memprof/memprof_new_delete.cpp145
-rw-r--r--compiler-rt/lib/memprof/memprof_posix.cpp55
-rw-r--r--compiler-rt/lib/memprof/memprof_preinit.cpp23
-rw-r--r--compiler-rt/lib/memprof/memprof_rtl.cpp321
-rw-r--r--compiler-rt/lib/memprof/memprof_shadow_setup.cpp62
-rw-r--r--compiler-rt/lib/memprof/memprof_stack.cpp59
-rw-r--r--compiler-rt/lib/memprof/memprof_stack.h75
-rw-r--r--compiler-rt/lib/memprof/memprof_stats.cpp157
-rw-r--r--compiler-rt/lib/memprof/memprof_stats.h61
-rw-r--r--compiler-rt/lib/memprof/memprof_thread.cpp220
-rw-r--r--compiler-rt/lib/memprof/memprof_thread.h138
-rw-r--r--compiler-rt/lib/memprof/weak_symbols.txt1
-rw-r--r--compiler-rt/lib/msan/msan.cpp51
-rw-r--r--compiler-rt/lib/msan/msan_interceptors.cpp10
-rw-r--r--compiler-rt/lib/msan/msan_interface_internal.h10
-rw-r--r--compiler-rt/lib/msan/msan_linux.cpp3
-rw-r--r--compiler-rt/lib/msan/msan_poisoning.cpp81
-rw-r--r--compiler-rt/lib/msan/msan_thread.cpp58
-rw-r--r--compiler-rt/lib/msan/msan_thread.h24
-rw-r--r--compiler-rt/lib/profile/GCDAProfiling.c94
-rw-r--r--compiler-rt/lib/profile/InstrProfiling.c6
-rw-r--r--compiler-rt/lib/profile/InstrProfiling.h9
-rw-r--r--compiler-rt/lib/profile/InstrProfilingBuffer.c24
-rw-r--r--compiler-rt/lib/profile/InstrProfilingFile.c35
-rw-r--r--compiler-rt/lib/profile/InstrProfilingInternal.c3
-rw-r--r--compiler-rt/lib/profile/InstrProfilingPlatformDarwin.c3
-rw-r--r--compiler-rt/lib/profile/InstrProfilingPlatformLinux.c2
-rw-r--r--compiler-rt/lib/profile/InstrProfilingPort.h16
-rw-r--r--compiler-rt/lib/profile/InstrProfilingValue.c39
-rw-r--r--compiler-rt/lib/profile/InstrProfilingVersionVar.c17
-rw-r--r--compiler-rt/lib/profile/InstrProfilingWriter.c3
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_allocator.cpp39
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_allocator.h6
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_allocator_checks.h10
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_allocator_primary32.h1
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_allocator_primary64.h3
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_allocator_report.cpp8
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_allocator_report.h1
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_allocator_secondary.h8
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_atomic.h4
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_atomic_clang.h14
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_atomic_clang_mips.h10
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_atomic_clang_other.h24
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_atomic_clang_x86.h6
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_atomic_msvc.h36
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_common.h119
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc199
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_format.inc6
-rw-r--r--[-rwxr-xr-x]compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc6
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_vfork_riscv64.inc.S56
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_common_interface.inc1
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_common_libcdep.cpp53
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_common_nolibc.cpp4
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_common_syscalls.inc14
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector1.cpp2
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector2.cpp2
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector_interface.h6
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_errno.h2
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_errno_codes.h1
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_file.cpp37
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_file.h1
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_flag_parser.h2
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_flags.cpp9
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_flags.h4
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_flags.inc19
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.cpp21
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_getauxval.h5
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_interface_internal.h4
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_internal_defs.h21
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_libignore.cpp2
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_linux.cpp229
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_linux.h11
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cpp217
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp213
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_mac.h3
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_netbsd.cpp5
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_openbsd.cpp115
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_platform.h37
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h347
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.cpp2
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.cpp155
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.h12
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_openbsd.cpp279
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_openbsd.h382
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp107
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h8
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_solaris.cpp3
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_posix.cpp12
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_posix.h2
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cpp16
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_procmaps.h2
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_procmaps_bsd.cpp31
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_procmaps_common.cpp2
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_procmaps_solaris.cpp7
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_ptrauth.h2
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_rtems.cpp2
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_signal_interceptors.inc5
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_solaris.cpp18
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_stackdepot.cpp9
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_stackdepot.h1
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_stackdepotbase.h20
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cpp37
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.h25
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_libcdep.cpp21
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_printer.cpp92
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_printer.h4
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld.h13
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_fuchsia.cpp3
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_fuchsia.h20
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cpp106
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_mac.cpp20
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_netbsd_libcdep.cpp16
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_internal.h7
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.h2
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libcdep.cpp9
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_mac.cpp21
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_mac.h4
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_markup.cpp7
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cpp8
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_report.cpp9
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_win.cpp11
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_syscall_generic.inc2
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_syscall_linux_riscv64.inc174
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_syscalls_netbsd.inc119
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_thread_registry.h5
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_tls_get_addr.cpp86
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_tls_get_addr.h21
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_unwind_win.cpp11
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_win.cpp46
-rwxr-xr-xcompiler-rt/lib/sanitizer_common/symbolizer/scripts/build_symbolizer.sh2
-rw-r--r--compiler-rt/lib/sanitizer_common/symbolizer/scripts/global_symbols.txt2
-rw-r--r--compiler-rt/lib/scudo/scudo_allocator.cpp35
-rw-r--r--compiler-rt/lib/scudo/scudo_crc32.h2
-rw-r--r--compiler-rt/lib/scudo/scudo_tsd.h8
-rw-r--r--compiler-rt/lib/scudo/scudo_utils.cpp2
-rw-r--r--compiler-rt/lib/scudo/scudo_utils.h2
-rw-r--r--compiler-rt/lib/scudo/standalone/allocator_config.h84
-rw-r--r--compiler-rt/lib/scudo/standalone/atomic_helpers.h22
-rw-r--r--compiler-rt/lib/scudo/standalone/chunk.h3
-rw-r--r--compiler-rt/lib/scudo/standalone/combined.h277
-rw-r--r--compiler-rt/lib/scudo/standalone/common.h10
-rw-r--r--compiler-rt/lib/scudo/standalone/flags.cpp15
-rw-r--r--compiler-rt/lib/scudo/standalone/fuzz/get_error_info_fuzzer.cpp12
-rw-r--r--compiler-rt/lib/scudo/standalone/include/scudo/interface.h53
-rw-r--r--compiler-rt/lib/scudo/standalone/internal_defs.h1
-rw-r--r--compiler-rt/lib/scudo/standalone/linux.cpp11
-rw-r--r--compiler-rt/lib/scudo/standalone/linux.h45
-rw-r--r--compiler-rt/lib/scudo/standalone/local_cache.h1
-rw-r--r--compiler-rt/lib/scudo/standalone/memtag.h137
-rw-r--r--compiler-rt/lib/scudo/standalone/options.h74
-rw-r--r--compiler-rt/lib/scudo/standalone/primary32.h229
-rw-r--r--compiler-rt/lib/scudo/standalone/primary64.h175
-rw-r--r--compiler-rt/lib/scudo/standalone/release.cpp2
-rw-r--r--compiler-rt/lib/scudo/standalone/release.h162
-rw-r--r--compiler-rt/lib/scudo/standalone/secondary.h128
-rw-r--r--compiler-rt/lib/scudo/standalone/stack_depot.h2
-rw-r--r--compiler-rt/lib/scudo/standalone/string_utils.cpp20
-rw-r--r--compiler-rt/lib/scudo/standalone/tsd_exclusive.h37
-rw-r--r--compiler-rt/lib/scudo/standalone/tsd_shared.h164
-rw-r--r--compiler-rt/lib/scudo/standalone/wrappers_c.h8
-rw-r--r--compiler-rt/lib/scudo/standalone/wrappers_c.inc37
-rw-r--r--compiler-rt/lib/tsan/dd/dd_interceptors.cpp11
-rw-r--r--compiler-rt/lib/tsan/dd/dd_rtl.h2
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_dispatch_defs.h11
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_external.cpp11
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_flags.cpp2
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_interceptors.h2
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_interceptors_libdispatch.cpp32
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cpp1
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_interceptors_mach_vm.cpp19
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp106
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_interface.cpp13
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_interface_inl.h23
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_platform.h31
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp24
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp9
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp47
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_report.cpp6
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_rtl.cpp16
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_rtl.h12
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp2
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp107
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_sync.cpp2
-rw-r--r--compiler-rt/lib/ubsan/ubsan_flags.cpp6
-rw-r--r--compiler-rt/lib/ubsan/ubsan_flags.h2
-rw-r--r--compiler-rt/lib/ubsan/ubsan_platform.h2
-rw-r--r--compiler-rt/lib/ubsan/ubsan_type_hash_itanium.cpp2
-rw-r--r--compiler-rt/lib/ubsan/ubsan_type_hash_win.cpp2
-rw-r--r--compiler-rt/lib/ubsan_minimal/ubsan_minimal_handlers.cpp2
-rw-r--r--compiler-rt/lib/xray/xray_basic_logging.cpp2
-rw-r--r--compiler-rt/lib/xray/xray_mips.cpp45
-rw-r--r--compiler-rt/lib/xray/xray_mips64.cpp64
-rw-r--r--compiler-rt/lib/xray/xray_x86_64.cpp13
-rw-r--r--compiler-rt/lib/xray/xray_x86_64.inc1
-rw-r--r--libcxx/include/__availability206
-rw-r--r--libcxx/include/__bit_reference30
-rw-r--r--libcxx/include/__bits146
-rw-r--r--libcxx/include/__config304
-rw-r--r--libcxx/include/__debug39
-rw-r--r--libcxx/include/__functional_0348
-rw-r--r--libcxx/include/__functional_base79
-rw-r--r--libcxx/include/__functional_base_0324
-rw-r--r--libcxx/include/__hash_table238
-rw-r--r--libcxx/include/__libcpp_version2
-rw-r--r--libcxx/include/__locale272
-rw-r--r--libcxx/include/__memory/allocator_traits.h401
-rw-r--r--libcxx/include/__memory/base.h127
-rw-r--r--libcxx/include/__memory/pointer_traits.h169
-rw-r--r--libcxx/include/__memory/utilities.h88
-rw-r--r--libcxx/include/__mutex_base15
-rw-r--r--libcxx/include/__split_buffer24
-rw-r--r--libcxx/include/__sso_allocator9
-rw-r--r--libcxx/include/__string96
-rw-r--r--libcxx/include/__threading_support62
-rw-r--r--libcxx/include/__tree220
-rw-r--r--libcxx/include/algorithm685
-rw-r--r--libcxx/include/any30
-rw-r--r--libcxx/include/array20
-rw-r--r--libcxx/include/atomic170
-rw-r--r--libcxx/include/barrier12
-rw-r--r--libcxx/include/bit146
-rw-r--r--libcxx/include/bitset12
-rw-r--r--libcxx/include/charconv27
-rw-r--r--libcxx/include/chrono7
-rw-r--r--libcxx/include/cmath4
-rw-r--r--libcxx/include/codecvt24
-rw-r--r--libcxx/include/compare13
-rw-r--r--libcxx/include/complex17
-rw-r--r--libcxx/include/concepts5
-rw-r--r--libcxx/include/ctime16
-rw-r--r--libcxx/include/deque16
-rw-r--r--libcxx/include/exception2
-rw-r--r--libcxx/include/experimental/memory_resource5
-rw-r--r--libcxx/include/experimental/simd5
-rw-r--r--libcxx/include/ext/hash_map2
-rw-r--r--libcxx/include/filesystem405
-rw-r--r--libcxx/include/forward_list6
-rw-r--r--libcxx/include/fstream155
-rw-r--r--libcxx/include/functional160
-rw-r--r--libcxx/include/future248
-rw-r--r--libcxx/include/iomanip4
-rw-r--r--libcxx/include/ios31
-rw-r--r--libcxx/include/iosfwd59
-rw-r--r--libcxx/include/istream34
-rw-r--r--libcxx/include/iterator121
-rw-r--r--libcxx/include/latch8
-rw-r--r--libcxx/include/list186
-rw-r--r--libcxx/include/locale184
-rw-r--r--libcxx/include/locale.h6
-rw-r--r--libcxx/include/map50
-rw-r--r--libcxx/include/memory1801
-rw-r--r--libcxx/include/module.modulemap1
-rw-r--r--libcxx/include/mutex2
-rw-r--r--libcxx/include/new173
-rw-r--r--libcxx/include/numbers2
-rw-r--r--libcxx/include/numeric191
-rw-r--r--libcxx/include/optional5
-rw-r--r--libcxx/include/ostream28
-rw-r--r--libcxx/include/queue19
-rw-r--r--libcxx/include/random498
-rw-r--r--libcxx/include/regex183
-rw-r--r--libcxx/include/semaphore9
-rw-r--r--libcxx/include/shared_mutex1
-rw-r--r--libcxx/include/span7
-rw-r--r--libcxx/include/sstream494
-rw-r--r--libcxx/include/stdexcept4
-rw-r--r--libcxx/include/streambuf14
-rw-r--r--libcxx/include/string342
-rw-r--r--libcxx/include/string_view65
-rw-r--r--libcxx/include/strstream26
-rw-r--r--libcxx/include/system_error4
-rw-r--r--libcxx/include/thread45
-rw-r--r--libcxx/include/tuple2
-rw-r--r--libcxx/include/type_traits382
-rw-r--r--libcxx/include/typeinfo29
-rw-r--r--libcxx/include/unordered_map270
-rw-r--r--libcxx/include/unordered_set160
-rw-r--r--libcxx/include/utility38
-rw-r--r--libcxx/include/valarray168
-rw-r--r--libcxx/include/variant127
-rw-r--r--libcxx/include/vector99
-rw-r--r--libcxx/include/version170
-rw-r--r--libcxx/include/wctype.h4
-rw-r--r--libcxx/src/atomic.cpp2
-rw-r--r--libcxx/src/barrier.cpp12
-rw-r--r--libcxx/src/chrono.cpp155
-rw-r--r--libcxx/src/experimental/memory_resource.cpp10
-rw-r--r--libcxx/src/filesystem/directory_iterator.cpp63
-rw-r--r--libcxx/src/filesystem/filesystem_common.h134
-rw-r--r--libcxx/src/filesystem/operations.cpp398
-rw-r--r--libcxx/src/include/config_elast.h4
-rw-r--r--libcxx/src/include/refstring.h25
-rw-r--r--libcxx/src/ios.cpp16
-rw-r--r--libcxx/src/ios.instantiations.cpp43
-rw-r--r--libcxx/src/iostream.cpp2
-rw-r--r--libcxx/src/locale.cpp208
-rw-r--r--libcxx/src/memory.cpp4
-rw-r--r--libcxx/src/new.cpp32
-rw-r--r--libcxx/src/optional.cpp1
-rw-r--r--libcxx/src/random.cpp21
-rw-r--r--libcxx/src/support/runtime/exception_fallback.ipp4
-rw-r--r--libcxx/src/thread.cpp18
-rw-r--r--libunwind/include/__libunwind_config.h10
-rw-r--r--libunwind/include/libunwind.h160
-rw-r--r--libunwind/src/AddressSpace.hpp265
-rw-r--r--libunwind/src/DwarfInstructions.hpp9
-rw-r--r--libunwind/src/DwarfParser.hpp811
-rw-r--r--libunwind/src/FrameHeaderCache.hpp2
-rw-r--r--libunwind/src/Registers.hpp458
-rw-r--r--libunwind/src/Unwind-seh.cpp20
-rw-r--r--libunwind/src/Unwind-sjlj.c12
-rw-r--r--libunwind/src/UnwindCursor.hpp225
-rw-r--r--libunwind/src/UnwindLevel1.c4
-rw-r--r--libunwind/src/UnwindRegistersRestore.S25
-rw-r--r--libunwind/src/UnwindRegistersSave.S9
-rw-r--r--libunwind/src/Unwind_AppleExtras.cpp70
-rw-r--r--libunwind/src/assembly.h24
-rw-r--r--libunwind/src/config.h54
-rw-r--r--libunwind/src/libunwind.cpp2
-rw-r--r--lld/CODE_OWNERS.TXT6
-rw-r--r--lld/COFF/CallGraphSort.cpp245
-rw-r--r--lld/COFF/CallGraphSort.h22
-rw-r--r--lld/COFF/Chunks.cpp121
-rw-r--r--lld/COFF/Chunks.h10
-rw-r--r--lld/COFF/Config.h21
-rw-r--r--lld/COFF/DLL.cpp10
-rw-r--r--lld/COFF/DebugTypes.cpp995
-rw-r--r--lld/COFF/DebugTypes.h134
-rw-r--r--lld/COFF/Driver.cpp184
-rw-r--r--lld/COFF/Driver.h9
-rw-r--r--lld/COFF/DriverUtils.cpp24
-rw-r--r--lld/COFF/ICF.cpp2
-rw-r--r--lld/COFF/InputFiles.cpp58
-rw-r--r--lld/COFF/InputFiles.h20
-rw-r--r--lld/COFF/LTO.cpp7
-rw-r--r--lld/COFF/MinGW.cpp97
-rw-r--r--lld/COFF/MinGW.h21
-rw-r--r--lld/COFF/Options.td46
-rw-r--r--lld/COFF/PDB.cpp853
-rw-r--r--lld/COFF/PDB.h6
-rw-r--r--lld/COFF/SymbolTable.cpp65
-rw-r--r--lld/COFF/Symbols.h23
-rw-r--r--lld/COFF/TypeMerger.h43
-rw-r--r--lld/COFF/Writer.cpp130
-rw-r--r--lld/COFF/Writer.h3
-rw-r--r--lld/Common/Args.cpp19
-rw-r--r--lld/Common/ErrorHandler.cpp83
-rw-r--r--lld/Common/Reproduce.cpp7
-rw-r--r--lld/Common/Strings.cpp11
-rw-r--r--lld/Common/TargetOptionsCommandFlags.cpp2
-rw-r--r--lld/Common/Timer.cpp4
-rw-r--r--lld/Common/Version.cpp2
-rw-r--r--lld/ELF/AArch64ErrataFix.cpp4
-rw-r--r--lld/ELF/AArch64ErrataFix.h2
-rw-r--r--lld/ELF/ARMErrataFix.cpp6
-rw-r--r--lld/ELF/ARMErrataFix.h2
-rw-r--r--lld/ELF/Arch/AArch64.cpp15
-rw-r--r--lld/ELF/Arch/AMDGPU.cpp2
-rw-r--r--lld/ELF/Arch/ARM.cpp2
-rw-r--r--lld/ELF/Arch/Hexagon.cpp4
-rw-r--r--lld/ELF/Arch/Mips.cpp6
-rw-r--r--lld/ELF/Arch/MipsArchTree.cpp4
-rw-r--r--lld/ELF/Arch/PPC.cpp10
-rw-r--r--lld/ELF/Arch/PPC64.cpp491
-rw-r--r--lld/ELF/Arch/PPCInsns.def27
-rw-r--r--lld/ELF/Arch/RISCV.cpp6
-rw-r--r--lld/ELF/Arch/SPARCV9.cpp2
-rw-r--r--lld/ELF/Arch/X86.cpp10
-rw-r--r--lld/ELF/Arch/X86_64.cpp35
-rw-r--r--lld/ELF/CallGraphSort.cpp6
-rw-r--r--lld/ELF/Config.h12
-rw-r--r--lld/ELF/DWARF.cpp43
-rw-r--r--lld/ELF/DWARF.h4
-rw-r--r--lld/ELF/Driver.cpp441
-rw-r--r--lld/ELF/Driver.h2
-rw-r--r--lld/ELF/DriverUtils.cpp9
-rw-r--r--lld/ELF/EhFrame.cpp46
-rw-r--r--lld/ELF/EhFrame.h1
-rw-r--r--lld/ELF/ICF.cpp65
-rw-r--r--lld/ELF/InputFiles.cpp285
-rw-r--r--lld/ELF/InputFiles.h30
-rw-r--r--lld/ELF/InputSection.cpp79
-rw-r--r--lld/ELF/InputSection.h29
-rw-r--r--lld/ELF/LTO.cpp20
-rw-r--r--lld/ELF/LinkerScript.cpp201
-rw-r--r--lld/ELF/LinkerScript.h26
-rw-r--r--lld/ELF/MapFile.cpp3
-rw-r--r--lld/ELF/MarkLive.cpp47
-rw-r--r--lld/ELF/Options.td87
-rw-r--r--lld/ELF/OutputSections.cpp68
-rw-r--r--lld/ELF/OutputSections.h8
-rw-r--r--lld/ELF/Relocations.cpp149
-rw-r--r--lld/ELF/Relocations.h8
-rw-r--r--lld/ELF/ScriptLexer.cpp2
-rw-r--r--lld/ELF/ScriptLexer.h2
-rw-r--r--lld/ELF/ScriptParser.cpp55
-rw-r--r--lld/ELF/SymbolTable.cpp2
-rw-r--r--lld/ELF/Symbols.cpp67
-rw-r--r--lld/ELF/Symbols.h21
-rw-r--r--lld/ELF/SyntheticSections.cpp162
-rw-r--r--lld/ELF/SyntheticSections.h21
-rw-r--r--lld/ELF/Target.cpp8
-rw-r--r--lld/ELF/Target.h12
-rw-r--r--lld/ELF/Thunks.cpp194
-rw-r--r--lld/ELF/Writer.cpp355
-rw-r--r--lld/MachO/Arch/X86_64.cpp117
-rw-r--r--lld/MachO/Config.h38
-rw-r--r--lld/MachO/Driver.cpp787
-rw-r--r--lld/MachO/Driver.h20
-rw-r--r--lld/MachO/DriverUtils.cpp214
-rw-r--r--lld/MachO/Dwarf.cpp42
-rw-r--r--lld/MachO/Dwarf.h53
-rw-r--r--lld/MachO/ExportTrie.cpp27
-rw-r--r--lld/MachO/ExportTrie.h2
-rw-r--r--lld/MachO/InputFiles.cpp488
-rw-r--r--lld/MachO/InputFiles.h87
-rw-r--r--lld/MachO/InputSection.cpp54
-rw-r--r--lld/MachO/InputSection.h42
-rw-r--r--lld/MachO/LTO.cpp110
-rw-r--r--lld/MachO/LTO.h43
-rw-r--r--lld/MachO/ObjC.cpp36
-rw-r--r--lld/MachO/ObjC.h31
-rw-r--r--lld/MachO/Options.td136
-rw-r--r--lld/MachO/OutputSection.h2
-rw-r--r--lld/MachO/OutputSegment.cpp10
-rw-r--r--lld/MachO/OutputSegment.h2
-rw-r--r--lld/MachO/SymbolTable.cpp128
-rw-r--r--lld/MachO/SymbolTable.h22
-rw-r--r--lld/MachO/Symbols.cpp40
-rw-r--r--lld/MachO/Symbols.h196
-rw-r--r--lld/MachO/SyntheticSections.cpp664
-rw-r--r--lld/MachO/SyntheticSections.h342
-rw-r--r--lld/MachO/Target.h20
-rw-r--r--lld/MachO/UnwindInfoSection.cpp340
-rw-r--r--lld/MachO/UnwindInfoSection.h79
-rw-r--r--lld/MachO/Writer.cpp360
-rw-r--r--lld/MachO/Writer.h4
-rw-r--r--lld/README.md2
-rw-r--r--lld/docs/ELF/linker_script.rst19
-rw-r--r--lld/docs/ELF/warn_backrefs.rst99
-rw-r--r--lld/docs/ReleaseNotes.rst17
-rw-r--r--lld/docs/WebAssembly.rst30
-rw-r--r--lld/docs/conf.py6
-rw-r--r--lld/docs/error_handling_script.rst39
-rw-r--r--lld/docs/index.rst2
-rw-r--r--lld/docs/ld.lld.124
-rw-r--r--lld/include/lld/Common/Args.h2
-rw-r--r--lld/include/lld/Common/Driver.h14
-rw-r--r--lld/include/lld/Common/ErrorHandler.h22
-rw-r--r--lld/include/lld/Common/LLVM.h6
-rw-r--r--lld/include/lld/Common/Strings.h7
-rw-r--r--lld/lib/Driver/DarwinLdDriver.cpp1
-rw-r--r--lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp2
-rw-r--r--lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp4
-rw-r--r--lld/tools/lld/lld.cpp107
-rw-r--r--lldb/bindings/interface/SBAddress.i16
-rw-r--r--lldb/bindings/interface/SBAttachInfo.i4
-rw-r--r--lldb/bindings/interface/SBBlock.i2
-rw-r--r--lldb/bindings/interface/SBBreakpoint.i15
-rw-r--r--lldb/bindings/interface/SBBreakpointLocation.i2
-rw-r--r--lldb/bindings/interface/SBBreakpointName.i4
-rw-r--r--lldb/bindings/interface/SBBroadcaster.i6
-rw-r--r--lldb/bindings/interface/SBCommandInterpreter.i8
-rw-r--r--lldb/bindings/interface/SBCommandInterpreterRunOptions.i14
-rw-r--r--lldb/bindings/interface/SBCommandReturnObject.i4
-rw-r--r--lldb/bindings/interface/SBCommunication.i3
-rw-r--r--lldb/bindings/interface/SBCompileUnit.i36
-rw-r--r--lldb/bindings/interface/SBData.i3
-rw-r--r--lldb/bindings/interface/SBDebugger.i200
-rw-r--r--lldb/bindings/interface/SBEnvironment.i3
-rw-r--r--lldb/bindings/interface/SBError.i4
-rw-r--r--lldb/bindings/interface/SBEvent.i32
-rw-r--r--lldb/bindings/interface/SBExecutionContext.i3
-rw-r--r--lldb/bindings/interface/SBFile.i2
-rw-r--r--lldb/bindings/interface/SBFileSpec.i2
-rw-r--r--lldb/bindings/interface/SBFileSpecList.i3
-rw-r--r--lldb/bindings/interface/SBFrame.i64
-rw-r--r--lldb/bindings/interface/SBFunction.i2
-rw-r--r--lldb/bindings/interface/SBHostOS.i3
-rw-r--r--lldb/bindings/interface/SBInstruction.i3
-rw-r--r--lldb/bindings/interface/SBInstructionList.i10
-rw-r--r--lldb/bindings/interface/SBLanguageRuntime.i3
-rw-r--r--lldb/bindings/interface/SBLaunchInfo.i3
-rw-r--r--lldb/bindings/interface/SBLineEntry.i38
-rw-r--r--lldb/bindings/interface/SBListener.i2
-rw-r--r--lldb/bindings/interface/SBMemoryRegionInfoList.i3
-rw-r--r--lldb/bindings/interface/SBModule.i31
-rw-r--r--lldb/bindings/interface/SBModuleSpec.i3
-rw-r--r--lldb/bindings/interface/SBPlatform.i15
-rw-r--r--lldb/bindings/interface/SBProcess.i110
-rw-r--r--lldb/bindings/interface/SBQueue.i3
-rw-r--r--lldb/bindings/interface/SBQueueItem.i3
-rw-r--r--lldb/bindings/interface/SBReproducer.i4
-rw-r--r--lldb/bindings/interface/SBSection.i22
-rw-r--r--lldb/bindings/interface/SBSourceManager.i2
-rw-r--r--lldb/bindings/interface/SBStream.i2
-rw-r--r--lldb/bindings/interface/SBStringList.i3
-rw-r--r--lldb/bindings/interface/SBStructuredData.i9
-rw-r--r--lldb/bindings/interface/SBSymbol.i4
-rw-r--r--lldb/bindings/interface/SBSymbolContext.i2
-rw-r--r--lldb/bindings/interface/SBSymbolContextList.i2
-rw-r--r--lldb/bindings/interface/SBTarget.i208
-rw-r--r--lldb/bindings/interface/SBThread.i6
-rw-r--r--lldb/bindings/interface/SBThreadPlan.i12
-rw-r--r--lldb/bindings/interface/SBTrace.i3
-rw-r--r--lldb/bindings/interface/SBTraceOptions.i5
-rw-r--r--lldb/bindings/interface/SBType.i180
-rw-r--r--lldb/bindings/interface/SBTypeEnumMember.i40
-rw-r--r--lldb/bindings/interface/SBValue.i72
-rw-r--r--lldb/bindings/interface/SBValueList.i111
-rw-r--r--lldb/bindings/interface/SBVariablesOptions.i3
-rw-r--r--lldb/bindings/interface/SBWatchpoint.i2
-rw-r--r--lldb/bindings/lua/lua-swigsafecast.swig21
-rw-r--r--lldb/bindings/lua/lua-typemaps.swig104
-rw-r--r--lldb/bindings/lua/lua-wrapper.swig57
-rw-r--r--lldb/bindings/lua/lua.swig (renamed from lldb/bindings/lua.swig)12
-rw-r--r--lldb/bindings/macros.swig4
-rw-r--r--lldb/bindings/python/python-extensions.swig27
-rw-r--r--lldb/bindings/python/python-swigsafecast.swig7
-rw-r--r--lldb/bindings/python/python-typemaps.h17
-rw-r--r--lldb/bindings/python/python-typemaps.swig23
-rw-r--r--lldb/bindings/python/python-wrapper.swig132
-rw-r--r--lldb/bindings/python/python.swig (renamed from lldb/bindings/python.swig)50
-rw-r--r--lldb/docs/_lldb/__init__.py9
-rw-r--r--lldb/docs/design/overview.rst192
-rw-r--r--lldb/docs/design/reproducers.rst212
-rw-r--r--lldb/docs/design/sbapi.rst95
-rw-r--r--lldb/docs/design/structureddataplugins.md442
-rw-r--r--lldb/docs/man/lldb-server.rst209
-rw-r--r--lldb/docs/man/lldb.rst16
-rw-r--r--lldb/docs/python_api.rst98
-rw-r--r--lldb/docs/python_api_enums.rst1257
-rw-r--r--lldb/include/lldb/API/LLDB.h1
-rw-r--r--lldb/include/lldb/API/SBAddress.h4
-rw-r--r--lldb/include/lldb/API/SBBreakpoint.h6
-rw-r--r--lldb/include/lldb/API/SBCommandInterpreter.h2
-rw-r--r--lldb/include/lldb/API/SBCommandInterpreterRunOptions.h4
-rw-r--r--lldb/include/lldb/API/SBModule.h4
-rw-r--r--lldb/include/lldb/API/SBPlatform.h5
-rw-r--r--lldb/include/lldb/API/SBReproducer.h26
-rw-r--r--lldb/include/lldb/API/SBTarget.h6
-rw-r--r--lldb/include/lldb/API/SBThreadPlan.h9
-rw-r--r--lldb/include/lldb/API/SBType.h7
-rw-r--r--lldb/include/lldb/Breakpoint/Breakpoint.h20
-rw-r--r--lldb/include/lldb/Breakpoint/BreakpointLocation.h24
-rw-r--r--lldb/include/lldb/Breakpoint/BreakpointOptions.h2
-rw-r--r--lldb/include/lldb/Breakpoint/BreakpointSite.h13
-rw-r--r--lldb/include/lldb/Breakpoint/StoppointHitCounter.h43
-rw-r--r--lldb/include/lldb/Breakpoint/StoppointLocation.h87
-rw-r--r--lldb/include/lldb/Breakpoint/StoppointSite.h81
-rw-r--r--lldb/include/lldb/Breakpoint/Watchpoint.h8
-rw-r--r--lldb/include/lldb/Core/Architecture.h7
-rw-r--r--lldb/include/lldb/Core/Communication.h2
-rw-r--r--lldb/include/lldb/Core/Debugger.h6
-rw-r--r--lldb/include/lldb/Core/Disassembler.h19
-rw-r--r--lldb/include/lldb/Core/IOHandler.h16
-rw-r--r--lldb/include/lldb/Core/IOHandlerCursesGUI.h2
-rw-r--r--lldb/include/lldb/Core/Module.h4
-rw-r--r--lldb/include/lldb/Core/ModuleList.h41
-rw-r--r--lldb/include/lldb/Core/PluginInterface.h6
-rw-r--r--lldb/include/lldb/Core/PluginManager.h36
-rw-r--r--lldb/include/lldb/Core/StructuredDataImpl.h14
-rw-r--r--lldb/include/lldb/Core/Value.h86
-rw-r--r--lldb/include/lldb/Core/ValueObject.h6
-rw-r--r--lldb/include/lldb/Core/ValueObjectCast.h2
-rw-r--r--lldb/include/lldb/Core/ValueObjectChild.h2
-rw-r--r--lldb/include/lldb/Core/ValueObjectConstResult.h4
-rw-r--r--lldb/include/lldb/Core/ValueObjectDynamicValue.h2
-rw-r--r--lldb/include/lldb/Core/ValueObjectMemory.h2
-rw-r--r--lldb/include/lldb/Core/ValueObjectRegister.h4
-rw-r--r--lldb/include/lldb/Core/ValueObjectSyntheticFilter.h2
-rw-r--r--lldb/include/lldb/Core/ValueObjectVariable.h2
-rw-r--r--lldb/include/lldb/DataFormatters/DataVisualization.h6
-rw-r--r--lldb/include/lldb/DataFormatters/FormatManager.h9
-rw-r--r--lldb/include/lldb/DataFormatters/FormattersContainer.h329
-rw-r--r--lldb/include/lldb/DataFormatters/StringPrinter.h2
-rw-r--r--lldb/include/lldb/DataFormatters/TypeCategory.h48
-rw-r--r--lldb/include/lldb/DataFormatters/TypeCategoryMap.h5
-rw-r--r--lldb/include/lldb/DataFormatters/TypeSummary.h2
-rw-r--r--lldb/include/lldb/DataFormatters/TypeSynthetic.h2
-rw-r--r--lldb/include/lldb/Expression/DWARFExpression.h8
-rw-r--r--lldb/include/lldb/Expression/ExpressionVariable.h2
-rw-r--r--lldb/include/lldb/Expression/UtilityFunction.h11
-rw-r--r--lldb/include/lldb/Host/Config.h.cmake6
-rw-r--r--lldb/include/lldb/Host/Editline.h16
-rw-r--r--lldb/include/lldb/Host/FileSystem.h22
-rw-r--r--lldb/include/lldb/Host/Host.h41
-rw-r--r--lldb/include/lldb/Host/HostInfoBase.h13
-rw-r--r--lldb/include/lldb/Host/ProcessLaunchInfo.h5
-rw-r--r--lldb/include/lldb/Host/PseudoTerminal.h47
-rw-r--r--lldb/include/lldb/Host/common/NativeProcessProtocol.h16
-rw-r--r--lldb/include/lldb/Host/common/NativeRegisterContext.h9
-rw-r--r--lldb/include/lldb/Interpreter/CommandCompletions.h59
-rw-r--r--lldb/include/lldb/Interpreter/CommandInterpreter.h41
-rw-r--r--lldb/include/lldb/Interpreter/CommandObject.h17
-rw-r--r--lldb/include/lldb/Interpreter/CommandObjectMultiword.h9
-rw-r--r--lldb/include/lldb/Interpreter/OptionValue.h5
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueArch.h3
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueArray.h3
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueBoolean.h3
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueChar.h3
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueDictionary.h3
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueEnumeration.h3
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueFileColonLine.h64
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueFileSpec.h3
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueFileSpecList.h3
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueFormat.h3
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueFormatEntity.h2
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueLanguage.h3
-rw-r--r--lldb/include/lldb/Interpreter/OptionValuePathMappings.h3
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueProperties.h7
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueRegex.h3
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueSInt64.h3
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueString.h3
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueUInt64.h3
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueUUID.h3
-rw-r--r--lldb/include/lldb/Interpreter/OptionValues.h1
-rw-r--r--lldb/include/lldb/Interpreter/Options.h7
-rw-r--r--lldb/include/lldb/Interpreter/ScriptInterpreter.h20
-rw-r--r--lldb/include/lldb/Symbol/CompilerType.h13
-rw-r--r--lldb/include/lldb/Symbol/LineTable.h1
-rw-r--r--lldb/include/lldb/Symbol/ObjectFile.h24
-rw-r--r--lldb/include/lldb/Symbol/SymbolContext.h14
-rw-r--r--lldb/include/lldb/Symbol/SymbolVendor.h8
-rw-r--r--lldb/include/lldb/Symbol/Type.h26
-rw-r--r--lldb/include/lldb/Symbol/TypeSystem.h35
-rw-r--r--lldb/include/lldb/Symbol/UnwindPlan.h1
-rw-r--r--lldb/include/lldb/Symbol/Variable.h5
-rw-r--r--lldb/include/lldb/Target/ABI.h2
-rw-r--r--lldb/include/lldb/Target/DynamicLoader.h10
-rw-r--r--lldb/include/lldb/Target/InstrumentationRuntime.h2
-rw-r--r--lldb/include/lldb/Target/Language.h4
-rw-r--r--lldb/include/lldb/Target/LanguageRuntime.h18
-rw-r--r--lldb/include/lldb/Target/MemoryRegionInfo.h17
-rw-r--r--lldb/include/lldb/Target/OperatingSystem.h6
-rw-r--r--lldb/include/lldb/Target/Platform.h30
-rw-r--r--lldb/include/lldb/Target/PostMortemProcess.h32
-rw-r--r--lldb/include/lldb/Target/Process.h172
-rw-r--r--lldb/include/lldb/Target/ProcessTrace.h86
-rw-r--r--lldb/include/lldb/Target/RemoteAwarePlatform.h7
-rw-r--r--lldb/include/lldb/Target/Runtime.h33
-rw-r--r--lldb/include/lldb/Target/StackFrameRecognizer.h59
-rw-r--r--lldb/include/lldb/Target/SystemRuntime.h10
-rw-r--r--lldb/include/lldb/Target/Target.h161
-rw-r--r--lldb/include/lldb/Target/TargetList.h39
-rw-r--r--lldb/include/lldb/Target/Thread.h29
-rw-r--r--lldb/include/lldb/Target/ThreadPlan.h384
-rw-r--r--lldb/include/lldb/Target/ThreadPlanPython.h5
-rw-r--r--lldb/include/lldb/Target/ThreadPlanStack.h19
-rw-r--r--lldb/include/lldb/Target/ThreadPlanStepInRange.h18
-rw-r--r--lldb/include/lldb/Target/ThreadTrace.h61
-rw-r--r--lldb/include/lldb/Target/Trace.h203
-rw-r--r--lldb/include/lldb/Target/TraceSessionFileParser.h179
-rw-r--r--lldb/include/lldb/Target/UnwindAssembly.h7
-rw-r--r--lldb/include/lldb/Utility/ArchSpec.h12
-rw-r--r--lldb/include/lldb/Utility/Args.h6
-rw-r--r--lldb/include/lldb/Utility/Broadcaster.h4
-rw-r--r--lldb/include/lldb/Utility/ConstString.h37
-rw-r--r--lldb/include/lldb/Utility/GDBRemote.h2
-rw-r--r--lldb/include/lldb/Utility/Iterable.h2
-rw-r--r--lldb/include/lldb/Utility/OptionDefinition.h58
-rw-r--r--lldb/include/lldb/Utility/ProcessInfo.h34
-rw-r--r--lldb/include/lldb/Utility/RangeMap.h54
-rw-r--r--lldb/include/lldb/Utility/RegisterValue.h11
-rw-r--r--lldb/include/lldb/Utility/Reproducer.h265
-rw-r--r--lldb/include/lldb/Utility/ReproducerInstrumentation.h71
-rw-r--r--lldb/include/lldb/Utility/ReproducerProvider.h434
-rw-r--r--lldb/include/lldb/Utility/Scalar.h201
-rw-r--r--lldb/include/lldb/Utility/StringExtractorGDBRemote.h13
-rw-r--r--lldb/include/lldb/Utility/StringList.h2
-rw-r--r--lldb/include/lldb/Utility/StructuredData.h8
-rw-r--r--lldb/include/lldb/Utility/Timer.h8
-rw-r--r--lldb/include/lldb/Utility/TraceOptions.h21
-rw-r--r--lldb/include/lldb/Utility/UUID.h17
-rw-r--r--lldb/include/lldb/Utility/UnimplementedError.h28
-rw-r--r--lldb/include/lldb/Utility/XcodeSDK.h6
-rw-r--r--lldb/include/lldb/lldb-defines.h2
-rw-r--r--lldb/include/lldb/lldb-enumerations.h17
-rw-r--r--lldb/include/lldb/lldb-forward.h9
-rw-r--r--lldb/include/lldb/lldb-private-interfaces.h14
-rw-r--r--lldb/include/lldb/lldb-private-types.h27
-rw-r--r--lldb/source/API/SBAddress.cpp14
-rw-r--r--lldb/source/API/SBBreakpoint.cpp30
-rw-r--r--lldb/source/API/SBBreakpointLocation.cpp8
-rw-r--r--lldb/source/API/SBCommandInterpreter.cpp21
-rw-r--r--lldb/source/API/SBCommandInterpreterRunOptions.cpp37
-rw-r--r--lldb/source/API/SBDebugger.cpp46
-rw-r--r--lldb/source/API/SBError.cpp2
-rw-r--r--lldb/source/API/SBFrame.cpp2
-rw-r--r--lldb/source/API/SBFunction.cpp4
-rw-r--r--lldb/source/API/SBHostOS.cpp9
-rw-r--r--lldb/source/API/SBInstruction.cpp2
-rw-r--r--lldb/source/API/SBLaunchInfo.cpp7
-rw-r--r--lldb/source/API/SBLineEntry.cpp4
-rw-r--r--lldb/source/API/SBModule.cpp58
-rw-r--r--lldb/source/API/SBPlatform.cpp112
-rw-r--r--lldb/source/API/SBQueueItem.cpp2
-rw-r--r--lldb/source/API/SBReproducer.cpp97
-rw-r--r--lldb/source/API/SBReproducerPrivate.h1
-rw-r--r--lldb/source/API/SBSymbol.cpp4
-rw-r--r--lldb/source/API/SBTarget.cpp70
-rw-r--r--lldb/source/API/SBThreadPlan.cpp143
-rw-r--r--lldb/source/API/SBType.cpp39
-rw-r--r--lldb/source/API/SBValue.cpp4
-rw-r--r--lldb/source/API/SystemInitializerFull.cpp23
-rw-r--r--lldb/source/Breakpoint/Breakpoint.cpp21
-rw-r--r--lldb/source/Breakpoint/BreakpointID.cpp2
-rw-r--r--lldb/source/Breakpoint/BreakpointIDList.cpp8
-rw-r--r--lldb/source/Breakpoint/BreakpointLocation.cpp36
-rw-r--r--lldb/source/Breakpoint/BreakpointOptions.cpp2
-rw-r--r--lldb/source/Breakpoint/BreakpointResolver.cpp3
-rw-r--r--lldb/source/Breakpoint/BreakpointResolverAddress.cpp1
-rw-r--r--lldb/source/Breakpoint/BreakpointResolverFileLine.cpp8
-rw-r--r--lldb/source/Breakpoint/BreakpointResolverName.cpp9
-rw-r--r--lldb/source/Breakpoint/BreakpointSite.cpp77
-rw-r--r--lldb/source/Breakpoint/StoppointLocation.cpp32
-rw-r--r--lldb/source/Breakpoint/StoppointSite.cpp23
-rw-r--r--lldb/source/Breakpoint/Watchpoint.cpp19
-rw-r--r--lldb/source/Commands/CommandCompletions.cpp202
-rw-r--r--lldb/source/Commands/CommandObjectBreakpoint.cpp140
-rw-r--r--lldb/source/Commands/CommandObjectBreakpointCommand.cpp42
-rw-r--r--lldb/source/Commands/CommandObjectCommands.cpp206
-rw-r--r--lldb/source/Commands/CommandObjectExpression.cpp22
-rw-r--r--lldb/source/Commands/CommandObjectFrame.cpp45
-rw-r--r--lldb/source/Commands/CommandObjectMemory.cpp145
-rw-r--r--lldb/source/Commands/CommandObjectMultiword.cpp41
-rw-r--r--lldb/source/Commands/CommandObjectPlatform.cpp128
-rw-r--r--lldb/source/Commands/CommandObjectProcess.cpp99
-rw-r--r--lldb/source/Commands/CommandObjectQuit.cpp4
-rw-r--r--lldb/source/Commands/CommandObjectRegexCommand.cpp (renamed from lldb/source/Interpreter/CommandObjectRegexCommand.cpp)14
-rw-r--r--lldb/source/Commands/CommandObjectRegexCommand.h (renamed from lldb/include/lldb/Interpreter/CommandObjectRegexCommand.h)10
-rw-r--r--lldb/source/Commands/CommandObjectReproducer.cpp216
-rw-r--r--lldb/source/Commands/CommandObjectScript.cpp138
-rw-r--r--lldb/source/Commands/CommandObjectScript.h (renamed from lldb/source/Interpreter/CommandObjectScript.h)21
-rw-r--r--lldb/source/Commands/CommandObjectSession.cpp208
-rw-r--r--lldb/source/Commands/CommandObjectSession.h23
-rw-r--r--lldb/source/Commands/CommandObjectSource.cpp17
-rw-r--r--lldb/source/Commands/CommandObjectTarget.cpp608
-rw-r--r--lldb/source/Commands/CommandObjectThread.cpp539
-rw-r--r--lldb/source/Commands/CommandObjectThreadUtil.cpp158
-rw-r--r--lldb/source/Commands/CommandObjectThreadUtil.h81
-rw-r--r--lldb/source/Commands/CommandObjectTrace.cpp305
-rw-r--r--lldb/source/Commands/CommandObjectTrace.h25
-rw-r--r--lldb/source/Commands/CommandObjectType.cpp109
-rw-r--r--lldb/source/Commands/CommandObjectWatchpoint.cpp52
-rw-r--r--lldb/source/Commands/CommandOptionsProcessLaunch.cpp147
-rw-r--r--lldb/source/Commands/CommandOptionsProcessLaunch.h49
-rw-r--r--lldb/source/Commands/Options.td122
-rw-r--r--lldb/source/Core/Communication.cpp18
-rw-r--r--lldb/source/Core/CoreProperties.td4
-rw-r--r--lldb/source/Core/Debugger.cpp38
-rw-r--r--lldb/source/Core/Disassembler.cpp92
-rw-r--r--lldb/source/Core/DynamicLoader.cpp2
-rw-r--r--lldb/source/Core/IOHandler.cpp27
-rw-r--r--lldb/source/Core/IOHandlerCursesGUI.cpp630
-rw-r--r--lldb/source/Core/Mangled.cpp12
-rw-r--r--lldb/source/Core/Module.cpp43
-rw-r--r--lldb/source/Core/ModuleList.cpp78
-rw-r--r--lldb/source/Core/PluginManager.cpp65
-rw-r--r--lldb/source/Core/SearchFilter.cpp41
-rw-r--r--lldb/source/Core/SourceManager.cpp9
-rw-r--r--lldb/source/Core/Value.cpp53
-rw-r--r--lldb/source/Core/ValueObject.cpp32
-rw-r--r--lldb/source/Core/ValueObjectCast.cpp2
-rw-r--r--lldb/source/Core/ValueObjectChild.cpp156
-rw-r--r--lldb/source/Core/ValueObjectConstResult.cpp21
-rw-r--r--lldb/source/Core/ValueObjectDynamicValue.cpp2
-rw-r--r--lldb/source/Core/ValueObjectMemory.cpp10
-rw-r--r--lldb/source/Core/ValueObjectRegister.cpp6
-rw-r--r--lldb/source/Core/ValueObjectSyntheticFilter.cpp6
-rw-r--r--lldb/source/Core/ValueObjectVariable.cpp14
-rw-r--r--lldb/source/DataFormatters/DataVisualization.cpp7
-rw-r--r--lldb/source/DataFormatters/FormatManager.cpp8
-rw-r--r--lldb/source/DataFormatters/TypeCategory.cpp8
-rw-r--r--lldb/source/DataFormatters/ValueObjectPrinter.cpp47
-rw-r--r--lldb/source/DataFormatters/VectorType.cpp16
-rw-r--r--lldb/source/Expression/DWARFExpression.cpp118
-rw-r--r--lldb/source/Expression/ExpressionVariable.cpp8
-rw-r--r--lldb/source/Expression/IRExecutionUnit.cpp3
-rw-r--r--lldb/source/Expression/IRInterpreter.cpp10
-rw-r--r--lldb/source/Expression/Materializer.cpp34
-rw-r--r--lldb/source/Expression/REPL.cpp44
-rw-r--r--lldb/source/Expression/UserExpression.cpp1
-rw-r--r--lldb/source/Expression/UtilityFunction.cpp4
-rw-r--r--lldb/source/Host/common/Editline.cpp98
-rw-r--r--lldb/source/Host/common/FileSystem.cpp24
-rw-r--r--lldb/source/Host/common/Host.cpp49
-rw-r--r--lldb/source/Host/common/NativeProcessProtocol.cpp3
-rw-r--r--lldb/source/Host/common/NativeRegisterContext.cpp33
-rw-r--r--lldb/source/Host/common/OptionParser.cpp1
-rw-r--r--lldb/source/Host/common/ProcessLaunchInfo.cpp21
-rw-r--r--lldb/source/Host/common/PseudoTerminal.cpp222
-rw-r--r--lldb/source/Host/common/TCPSocket.cpp2
-rw-r--r--lldb/source/Host/freebsd/Host.cpp6
-rw-r--r--lldb/source/Host/netbsd/HostNetBSD.cpp7
-rw-r--r--lldb/source/Host/posix/PipePosix.cpp10
-rw-r--r--lldb/source/Initialization/SystemInitializerCommon.cpp90
-rw-r--r--lldb/source/Interpreter/CommandInterpreter.cpp400
-rw-r--r--lldb/source/Interpreter/CommandObject.cpp31
-rw-r--r--lldb/source/Interpreter/CommandObjectScript.cpp68
-rw-r--r--lldb/source/Interpreter/InterpreterProperties.td4
-rw-r--r--lldb/source/Interpreter/OptionGroupUUID.cpp2
-rw-r--r--lldb/source/Interpreter/OptionValue.cpp4
-rw-r--r--lldb/source/Interpreter/OptionValueArray.cpp1
-rw-r--r--lldb/source/Interpreter/OptionValueDictionary.cpp1
-rw-r--r--lldb/source/Interpreter/OptionValueFileColonLine.cpp145
-rw-r--r--lldb/source/Interpreter/OptionValueFileSpec.cpp7
-rw-r--r--lldb/source/Interpreter/OptionValueFormatEntity.cpp5
-rw-r--r--lldb/source/Interpreter/OptionValueProperties.cpp35
-rw-r--r--lldb/source/Interpreter/Options.cpp20
-rw-r--r--lldb/source/Interpreter/Property.cpp6
-rw-r--r--lldb/source/Interpreter/ScriptInterpreter.cpp8
-rw-r--r--lldb/source/Plugins/ABI/AArch64/ABIAArch64.cpp6
-rw-r--r--lldb/source/Plugins/ABI/AArch64/ABIAArch64.h5
-rw-r--r--lldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp8
-rw-r--r--lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp8
-rw-r--r--lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp7
-rw-r--r--lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp17
-rw-r--r--lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp21
-rw-r--r--lldb/source/Plugins/ABI/Hexagon/ABISysV_hexagon.cpp17
-rw-r--r--lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp6
-rw-r--r--lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp6
-rw-r--r--lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp7
-rw-r--r--lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp21
-rw-r--r--lldb/source/Plugins/ABI/X86/ABISysV_i386.cpp4
-rw-r--r--lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp6
-rw-r--r--lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp6
-rw-r--r--lldb/source/Plugins/Disassembler/LLVMC/DisassemblerLLVMC.cpp19
-rw-r--r--lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.h4
-rw-r--r--lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/HexagonDYLDRendezvous.cpp2
-rw-r--r--lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp7
-rw-r--r--lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.h3
-rw-r--r--lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp35
-rw-r--r--lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.h6
-rw-r--r--lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.cpp9
-rw-r--r--lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.h5
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp4
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/ASTUtils.h22
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/ClangASTImporter.cpp99
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/ClangASTImporter.h60
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp48
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp30
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h9
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp82
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.cpp19
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/ClangHost.cpp6
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp15
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.h14
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp155
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.h20
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/ClangUtilityFunction.cpp11
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/ClangUtilityFunction.h62
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/CppModuleConfiguration.cpp44
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/CppModuleConfiguration.h5
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/CxxModuleHandler.cpp20
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.cpp30
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp13
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/ModuleDependencyCollector.h4
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/NameSearchContext.cpp3
-rw-r--r--lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/InstrumentationRuntimeMainThreadChecker.cpp2
-rw-r--r--lldb/source/Plugins/InstrumentationRuntime/TSan/InstrumentationRuntimeTSan.cpp4
-rw-r--r--lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp4
-rw-r--r--lldb/source/Plugins/Language/CPlusPlus/BlockPointer.cpp6
-rw-r--r--lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp24
-rw-r--r--lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.h4
-rw-r--r--lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp2
-rw-r--r--lldb/source/Plugins/Language/ClangCommon/ClangHighlighter.cpp4
-rw-r--r--lldb/source/Plugins/Language/ObjC/Cocoa.cpp15
-rw-r--r--lldb/source/Plugins/Language/ObjC/CoreMedia.cpp19
-rw-r--r--lldb/source/Plugins/Language/ObjC/NSArray.cpp44
-rw-r--r--lldb/source/Plugins/Language/ObjC/NSDictionary.cpp5
-rw-r--r--lldb/source/Plugins/Language/ObjC/NSError.cpp4
-rw-r--r--lldb/source/Plugins/Language/ObjC/NSException.cpp3
-rw-r--r--lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp2
-rw-r--r--lldb/source/Plugins/Language/ObjC/NSString.cpp2
-rw-r--r--lldb/source/Plugins/Language/ObjC/ObjCLanguage.h2
-rw-r--r--lldb/source/Plugins/Language/ObjCPlusPlus/ObjCPlusPlusLanguage.h2
-rw-r--r--lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.cpp10
-rw-r--r--lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.h5
-rw-r--r--lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp2
-rw-r--r--lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp14
-rw-r--r--lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp96
-rw-r--r--lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h3
-rw-r--r--lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp171
-rw-r--r--lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h3
-rw-r--r--lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp50
-rw-r--r--lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h3
-rw-r--r--lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.cpp9
-rw-r--r--lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp4
-rw-r--r--lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp18
-rw-r--r--lldb/source/Plugins/ObjectFile/PDB/ObjectFilePDB.cpp197
-rw-r--r--lldb/source/Plugins/ObjectFile/PDB/ObjectFilePDB.h107
-rw-r--r--lldb/source/Plugins/ObjectFile/wasm/ObjectFileWasm.cpp61
-rw-r--r--lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp4
-rw-r--r--lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp70
-rw-r--r--lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.h11
-rw-r--r--lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.cpp121
-rw-r--r--lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.h12
-rw-r--r--lldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp2
-rw-r--r--lldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.h6
-rw-r--r--lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp143
-rw-r--r--lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp29
-rw-r--r--lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.h11
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/FreeBSDThread.cpp5
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/POSIXStopInfo.h16
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.cpp15
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.h7
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.cpp53
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_arm.cpp7
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_arm.h46
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_arm64.cpp9
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_arm64.h43
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_mips64.h42
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_powerpc.h42
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_x86.h38
-rw-r--r--lldb/source/Plugins/Process/FreeBSDRemote/NativeProcessFreeBSD.cpp880
-rw-r--r--lldb/source/Plugins/Process/FreeBSDRemote/NativeProcessFreeBSD.h119
-rw-r--r--lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContextFreeBSD.cpp29
-rw-r--r--lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContextFreeBSD.h43
-rw-r--r--lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContextFreeBSD_x86_64.cpp656
-rw-r--r--lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContextFreeBSD_x86_64.h96
-rw-r--r--lldb/source/Plugins/Process/FreeBSDRemote/NativeThreadFreeBSD.cpp286
-rw-r--r--lldb/source/Plugins/Process/FreeBSDRemote/NativeThreadFreeBSD.h83
-rw-r--r--lldb/source/Plugins/Process/NetBSD/NativeProcessNetBSD.cpp186
-rw-r--r--lldb/source/Plugins/Process/NetBSD/NativeProcessNetBSD.h12
-rw-r--r--lldb/source/Plugins/Process/NetBSD/NativeRegisterContextNetBSD.cpp6
-rw-r--r--lldb/source/Plugins/Process/NetBSD/NativeRegisterContextNetBSD.h10
-rw-r--r--lldb/source/Plugins/Process/NetBSD/NativeRegisterContextNetBSD_x86_64.cpp1211
-rw-r--r--lldb/source/Plugins/Process/NetBSD/NativeRegisterContextNetBSD_x86_64.h80
-rw-r--r--lldb/source/Plugins/Process/NetBSD/NativeThreadNetBSD.cpp22
-rw-r--r--lldb/source/Plugins/Process/NetBSD/NativeThreadNetBSD.h2
-rw-r--r--lldb/source/Plugins/Process/POSIX/CrashReason.cpp25
-rw-r--r--lldb/source/Plugins/Process/POSIX/CrashReason.h2
-rw-r--r--lldb/source/Plugins/Process/Utility/AuxVector.cpp1
-rw-r--r--lldb/source/Plugins/Process/Utility/AuxVector.h1
-rw-r--r--lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.cpp89
-rw-r--r--lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.h18
-rw-r--r--lldb/source/Plugins/Process/Utility/LinuxPTraceDefines_arm64sve.h291
-rw-r--r--lldb/source/Plugins/Process/Utility/LinuxProcMaps.cpp172
-rw-r--r--lldb/source/Plugins/Process/Utility/LinuxProcMaps.h8
-rw-r--r--lldb/source/Plugins/Process/Utility/LinuxSignals.cpp143
-rw-r--r--lldb/source/Plugins/Process/Utility/MipsLinuxSignals.cpp143
-rw-r--r--lldb/source/Plugins/Process/Utility/NativeRegisterContextWatchpoint_x86.cpp278
-rw-r--r--lldb/source/Plugins/Process/Utility/NativeRegisterContextWatchpoint_x86.h48
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_i386.cpp7
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_x86_64.cpp4
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterContextMach_arm.h16
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterContextMach_i386.h12
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterContextMach_x86_64.h12
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm.cpp131
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm.h53
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.cpp16
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.h27
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.h4
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.h2
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_s390x.h2
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp107
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.h44
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterContext_x86.cpp58
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterContext_x86.h20
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm.cpp104
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm.h15
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm64.cpp179
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm64.h45
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterInfos_arm64_sve.h572
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterInfos_i386.h25
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterInfos_x86_64.h47
-rw-r--r--lldb/source/Plugins/Process/Utility/lldb-x86-register-enums.h4
-rw-r--r--lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp11
-rw-r--r--lldb/source/Plugins/Process/elf-core/ProcessElfCore.h13
-rw-r--r--lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm.cpp4
-rw-r--r--lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm.h2
-rw-r--r--lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.cpp144
-rw-r--r--lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.h14
-rw-r--r--lldb/source/Plugins/Process/elf-core/RegisterUtilities.h4
-rw-r--r--lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp14
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp10
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp86
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h8
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp15
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.h13
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp2
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp386
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h21
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.cpp184
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.h71
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp109
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.h13
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp108
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h15
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp12
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.h4
-rw-r--r--lldb/source/Plugins/Process/minidump/MinidumpParser.cpp188
-rw-r--r--lldb/source/Plugins/Process/minidump/MinidumpParser.h3
-rw-r--r--lldb/source/Plugins/Process/minidump/MinidumpTypes.h15
-rw-r--r--lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp193
-rw-r--r--lldb/source/Plugins/Process/minidump/ProcessMinidump.h15
-rw-r--r--lldb/source/Plugins/ScriptInterpreter/Lua/Lua.cpp105
-rw-r--r--lldb/source/Plugins/ScriptInterpreter/Lua/Lua.h21
-rw-r--r--lldb/source/Plugins/ScriptInterpreter/Lua/ScriptInterpreterLua.cpp161
-rw-r--r--lldb/source/Plugins/ScriptInterpreter/Lua/ScriptInterpreterLua.h43
-rw-r--r--lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp4
-rw-r--r--lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp339
-rw-r--r--lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h16
-rw-r--r--lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp2
-rw-r--r--lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.cpp15
-rw-r--r--lldb/source/Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp4
-rw-r--r--lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp401
-rw-r--r--lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h6
-rw-r--r--lldb/source/Plugins/SymbolFile/DWARF/DWARFAttribute.cpp2
-rw-r--r--lldb/source/Plugins/SymbolFile/DWARF/DWARFAttribute.h12
-rw-r--r--lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp15
-rw-r--r--lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h4
-rw-r--r--lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp5
-rw-r--r--lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp1
-rw-r--r--lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp14
-rw-r--r--lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h8
-rw-r--r--lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.h1
-rw-r--r--lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp70
-rw-r--r--lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h14
-rw-r--r--lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp5
-rw-r--r--lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp767
-rw-r--r--lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h2
-rw-r--r--lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp12
-rw-r--r--lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.cpp3
-rw-r--r--lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp7
-rw-r--r--lldb/source/Plugins/SymbolFile/NativePDB/PdbIndex.cpp4
-rw-r--r--lldb/source/Plugins/SymbolFile/NativePDB/PdbIndex.h5
-rw-r--r--lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp109
-rw-r--r--lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.h1
-rw-r--r--lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.cpp6
-rw-r--r--lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp6
-rw-r--r--lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp2
-rw-r--r--lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.h6
-rw-r--r--lldb/source/Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp6
-rw-r--r--lldb/source/Plugins/SymbolVendor/ELF/SymbolVendorELF.h6
-rw-r--r--lldb/source/Plugins/SymbolVendor/wasm/SymbolVendorWasm.cpp3
-rw-r--r--lldb/source/Plugins/SymbolVendor/wasm/SymbolVendorWasm.h4
-rw-r--r--lldb/source/Plugins/Trace/intel-pt/CommandObjectTraceStartIntelPT.cpp73
-rw-r--r--lldb/source/Plugins/Trace/intel-pt/CommandObjectTraceStartIntelPT.h65
-rw-r--r--lldb/source/Plugins/Trace/intel-pt/DecodedThread.cpp64
-rw-r--r--lldb/source/Plugins/Trace/intel-pt/DecodedThread.h146
-rw-r--r--lldb/source/Plugins/Trace/intel-pt/IntelPTDecoder.cpp215
-rw-r--r--lldb/source/Plugins/Trace/intel-pt/IntelPTDecoder.h52
-rw-r--r--lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.cpp114
-rw-r--r--lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h96
-rw-r--r--lldb/source/Plugins/Trace/intel-pt/TraceIntelPTOptions.td16
-rw-r--r--lldb/source/Plugins/Trace/intel-pt/TraceIntelPTSessionFileParser.cpp97
-rw-r--r--lldb/source/Plugins/Trace/intel-pt/TraceIntelPTSessionFileParser.h84
-rw-r--r--lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp323
-rw-r--r--lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.h170
-rw-r--r--lldb/source/Symbol/CompileUnit.cpp3
-rw-r--r--lldb/source/Symbol/CompilerType.cpp27
-rw-r--r--lldb/source/Symbol/DWARFCallFrameInfo.cpp3
-rw-r--r--lldb/source/Symbol/FuncUnwinders.cpp4
-rw-r--r--lldb/source/Symbol/LineTable.cpp2
-rw-r--r--lldb/source/Symbol/LocateSymbolFile.cpp12
-rw-r--r--lldb/source/Symbol/LocateSymbolFileMacOSX.cpp58
-rw-r--r--lldb/source/Symbol/ObjectFile.cpp258
-rw-r--r--lldb/source/Symbol/SymbolContext.cpp25
-rw-r--r--lldb/source/Symbol/SymbolVendor.cpp3
-rw-r--r--lldb/source/Symbol/Symtab.cpp26
-rw-r--r--lldb/source/Symbol/Type.cpp52
-rw-r--r--lldb/source/Symbol/TypeSystem.cpp110
-rw-r--r--lldb/source/Symbol/UnwindPlan.cpp14
-rw-r--r--lldb/source/Symbol/Variable.cpp5
-rw-r--r--lldb/source/Target/ABI.cpp16
-rw-r--r--lldb/source/Target/AssertFrameRecognizer.cpp28
-rw-r--r--lldb/source/Target/LanguageRuntime.cpp13
-rw-r--r--lldb/source/Target/MemoryRegionInfo.cpp4
-rw-r--r--lldb/source/Target/OperatingSystem.cpp2
-rw-r--r--lldb/source/Target/Platform.cpp75
-rw-r--r--lldb/source/Target/Process.cpp281
-rw-r--r--lldb/source/Target/ProcessTrace.cpp134
-rw-r--r--lldb/source/Target/RemoteAwarePlatform.cpp19
-rw-r--r--lldb/source/Target/StackFrame.cpp34
-rw-r--r--lldb/source/Target/StackFrameRecognizer.cpp221
-rw-r--r--lldb/source/Target/SystemRuntime.cpp6
-rw-r--r--lldb/source/Target/Target.cpp778
-rw-r--r--lldb/source/Target/TargetList.cpp530
-rw-r--r--lldb/source/Target/TargetProperties.td20
-rw-r--r--lldb/source/Target/Thread.cpp32
-rw-r--r--lldb/source/Target/ThreadPlan.cpp4
-rw-r--r--lldb/source/Target/ThreadPlanCallFunction.cpp6
-rw-r--r--lldb/source/Target/ThreadPlanPython.cpp12
-rw-r--r--lldb/source/Target/ThreadPlanStack.cpp18
-rw-r--r--lldb/source/Target/ThreadPlanStepInRange.cpp16
-rw-r--r--lldb/source/Target/ThreadPlanStepOverBreakpoint.cpp4
-rw-r--r--lldb/source/Target/ThreadPlanStepRange.cpp8
-rw-r--r--lldb/source/Target/ThreadTrace.cpp39
-rw-r--r--lldb/source/Target/Trace.cpp268
-rw-r--r--lldb/source/Target/TraceSessionFileParser.cpp223
-rw-r--r--lldb/source/Target/UnixSignals.cpp86
-rw-r--r--lldb/source/Target/UnwindAssembly.cpp2
-rw-r--r--lldb/source/Utility/ArchSpec.cpp341
-rw-r--r--lldb/source/Utility/Args.cpp38
-rw-r--r--lldb/source/Utility/ConstString.cpp2
-rw-r--r--lldb/source/Utility/ProcessInfo.cpp56
-rw-r--r--lldb/source/Utility/RegisterValue.cpp32
-rw-r--r--lldb/source/Utility/Reproducer.cpp199
-rw-r--r--lldb/source/Utility/ReproducerInstrumentation.cpp31
-rw-r--r--lldb/source/Utility/ReproducerProvider.cpp221
-rw-r--r--lldb/source/Utility/Scalar.cpp1010
-rw-r--r--lldb/source/Utility/StringExtractorGDBRemote.cpp4
-rw-r--r--lldb/source/Utility/StringLexer.cpp3
-rw-r--r--lldb/source/Utility/StringList.cpp2
-rw-r--r--lldb/source/Utility/StructuredData.cpp30
-rw-r--r--lldb/source/Utility/TildeExpressionResolver.cpp7
-rw-r--r--lldb/source/Utility/Timer.cpp8
-rw-r--r--lldb/source/Utility/TraceOptions.cpp25
-rw-r--r--lldb/source/Utility/UUID.cpp10
-rw-r--r--lldb/source/Utility/UnimplementedError.cpp11
-rw-r--r--lldb/source/Utility/XcodeSDK.cpp6
-rw-r--r--lldb/source/lldb.cpp7
-rw-r--r--lldb/tools/driver/Driver.cpp106
-rw-r--r--lldb/tools/driver/Options.td4
-rw-r--r--lldb/tools/lldb-server/LLGSOptions.td62
-rw-r--r--lldb/tools/lldb-server/lldb-gdbserver.cpp297
-rw-r--r--lldb/tools/lldb-server/lldb-platform.cpp13
-rw-r--r--llvm/include/llvm-c/Core.h68
-rw-r--r--llvm/include/llvm-c/DataTypes.h4
-rw-r--r--llvm/include/llvm-c/DebugInfo.h4
-rw-r--r--llvm/include/llvm-c/Error.h5
-rw-r--r--llvm/include/llvm-c/LLJIT.h213
-rw-r--r--llvm/include/llvm-c/LinkTimeOptimizer.h66
-rw-r--r--llvm/include/llvm-c/Orc.h451
-rw-r--r--llvm/include/llvm-c/OrcBindings.h169
-rw-r--r--llvm/include/llvm-c/OrcEE.h55
-rw-r--r--llvm/include/llvm-c/Transforms/IPO.h3
-rw-r--r--llvm/include/llvm-c/Transforms/Scalar.h6
-rw-r--r--llvm/include/llvm/ADT/APFixedPoint.h (renamed from clang/include/clang/Basic/FixedPoint.h)96
-rw-r--r--llvm/include/llvm/ADT/APFloat.h5
-rw-r--r--llvm/include/llvm/ADT/APInt.h44
-rw-r--r--llvm/include/llvm/ADT/APSInt.h20
-rw-r--r--llvm/include/llvm/ADT/AllocatorList.h7
-rw-r--r--llvm/include/llvm/ADT/BitVector.h40
-rw-r--r--llvm/include/llvm/ADT/CoalescingBitVector.h7
-rw-r--r--llvm/include/llvm/ADT/DenseMap.h35
-rw-r--r--llvm/include/llvm/ADT/DenseMapInfo.h45
-rw-r--r--llvm/include/llvm/ADT/DenseSet.h21
-rw-r--r--llvm/include/llvm/ADT/DepthFirstIterator.h2
-rw-r--r--llvm/include/llvm/ADT/DirectedGraph.h16
-rw-r--r--llvm/include/llvm/ADT/FloatingPointMode.h18
-rw-r--r--llvm/include/llvm/ADT/FunctionExtras.h12
-rw-r--r--llvm/include/llvm/ADT/Hashing.h25
-rw-r--r--llvm/include/llvm/ADT/ImmutableMap.h2
-rw-r--r--llvm/include/llvm/ADT/IntervalMap.h10
-rw-r--r--llvm/include/llvm/ADT/IntrusiveRefCntPtr.h45
-rw-r--r--llvm/include/llvm/ADT/Optional.h165
-rw-r--r--llvm/include/llvm/ADT/PointerUnion.h7
-rw-r--r--llvm/include/llvm/ADT/STLExtras.h104
-rw-r--r--llvm/include/llvm/ADT/Sequence.h4
-rw-r--r--llvm/include/llvm/ADT/SetVector.h5
-rw-r--r--llvm/include/llvm/ADT/SmallPtrSet.h3
-rw-r--r--llvm/include/llvm/ADT/SmallSet.h7
-rw-r--r--llvm/include/llvm/ADT/SmallString.h61
-rw-r--r--llvm/include/llvm/ADT/SmallVector.h549
-rw-r--r--llvm/include/llvm/ADT/SparseSet.h9
-rw-r--r--llvm/include/llvm/ADT/Statistic.h2
-rw-r--r--llvm/include/llvm/ADT/StringExtras.h109
-rw-r--r--llvm/include/llvm/ADT/StringMap.h12
-rw-r--r--llvm/include/llvm/ADT/StringSet.h3
-rw-r--r--llvm/include/llvm/ADT/Triple.h67
-rw-r--r--llvm/include/llvm/ADT/iterator.h22
-rw-r--r--llvm/include/llvm/ADT/iterator_range.h1
-rw-r--r--llvm/include/llvm/ADT/simple_ilist.h6
-rw-r--r--llvm/include/llvm/Analysis/AliasAnalysis.h104
-rw-r--r--llvm/include/llvm/Analysis/AliasSetTracker.h30
-rw-r--r--llvm/include/llvm/Analysis/BasicAliasAnalysis.h63
-rw-r--r--llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h12
-rw-r--r--llvm/include/llvm/Analysis/BranchProbabilityInfo.h287
-rw-r--r--llvm/include/llvm/Analysis/CFGPrinter.h22
-rw-r--r--llvm/include/llvm/Analysis/CGSCCPassManager.h540
-rw-r--r--llvm/include/llvm/Analysis/CallGraph.h7
-rw-r--r--llvm/include/llvm/Analysis/CaptureTracking.h8
-rw-r--r--llvm/include/llvm/Analysis/CodeMetrics.h3
-rw-r--r--llvm/include/llvm/Analysis/ConstantFolding.h6
-rw-r--r--llvm/include/llvm/Analysis/ConstraintSystem.h88
-rw-r--r--llvm/include/llvm/Analysis/DDG.h28
-rw-r--r--llvm/include/llvm/Analysis/DDGPrinter.h91
-rw-r--r--llvm/include/llvm/Analysis/Delinearization.h33
-rw-r--r--llvm/include/llvm/Analysis/DemandedBits.h14
-rw-r--r--llvm/include/llvm/Analysis/DivergenceAnalysis.h85
-rw-r--r--llvm/include/llvm/Analysis/DominanceFrontier.h1
-rw-r--r--llvm/include/llvm/Analysis/EHPersonalities.h11
-rw-r--r--llvm/include/llvm/Analysis/FunctionPropertiesAnalysis.h86
-rw-r--r--llvm/include/llvm/Analysis/IRSimilarityIdentifier.h789
-rw-r--r--llvm/include/llvm/Analysis/IVDescriptors.h154
-rw-r--r--llvm/include/llvm/Analysis/InlineAdvisor.h82
-rw-r--r--llvm/include/llvm/Analysis/InlineFeaturesAnalysis.h45
-rw-r--r--llvm/include/llvm/Analysis/InlineSizeEstimatorAnalysis.h12
-rw-r--r--llvm/include/llvm/Analysis/InstCount.h28
-rw-r--r--llvm/include/llvm/Analysis/InstructionSimplify.h46
-rw-r--r--llvm/include/llvm/Analysis/Interval.h3
-rw-r--r--llvm/include/llvm/Analysis/IntervalIterator.h6
-rw-r--r--llvm/include/llvm/Analysis/IteratedDominanceFrontier.h8
-rw-r--r--llvm/include/llvm/Analysis/LazyBranchProbabilityInfo.h2
-rw-r--r--llvm/include/llvm/Analysis/LazyCallGraph.h51
-rw-r--r--llvm/include/llvm/Analysis/LazyValueInfo.h18
-rw-r--r--llvm/include/llvm/Analysis/Lint.h28
-rw-r--r--llvm/include/llvm/Analysis/Loads.h9
-rw-r--r--llvm/include/llvm/Analysis/LoopAccessAnalysis.h17
-rw-r--r--llvm/include/llvm/Analysis/LoopAnalysisManager.h1
-rw-r--r--llvm/include/llvm/Analysis/LoopCacheAnalysis.h29
-rw-r--r--llvm/include/llvm/Analysis/LoopInfo.h22
-rw-r--r--llvm/include/llvm/Analysis/LoopInfoImpl.h22
-rw-r--r--llvm/include/llvm/Analysis/LoopNestAnalysis.h17
-rw-r--r--llvm/include/llvm/Analysis/MLInlineAdvisor.h13
-rw-r--r--llvm/include/llvm/Analysis/MemDerefPrinter.h24
-rw-r--r--llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h2
-rw-r--r--llvm/include/llvm/Analysis/MemoryLocation.h68
-rw-r--r--llvm/include/llvm/Analysis/MemorySSA.h61
-rw-r--r--llvm/include/llvm/Analysis/MemorySSAUpdater.h9
-rw-r--r--llvm/include/llvm/Analysis/ModuleDebugInfoPrinter.h29
-rw-r--r--llvm/include/llvm/Analysis/MustExecute.h19
-rw-r--r--llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h34
-rw-r--r--llvm/include/llvm/Analysis/OptimizationRemarkEmitter.h10
-rw-r--r--llvm/include/llvm/Analysis/PhiValues.h7
-rw-r--r--llvm/include/llvm/Analysis/ProfileSummaryInfo.h6
-rw-r--r--llvm/include/llvm/Analysis/RegionInfo.h3
-rw-r--r--llvm/include/llvm/Analysis/RegionInfoImpl.h12
-rw-r--r--llvm/include/llvm/Analysis/RegionPass.h2
-rw-r--r--llvm/include/llvm/Analysis/ReplayInlineAdvisor.h41
-rw-r--r--llvm/include/llvm/Analysis/ScalarEvolution.h279
-rw-r--r--llvm/include/llvm/Analysis/ScalarEvolutionDivision.h1
-rw-r--r--llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h135
-rw-r--r--llvm/include/llvm/Analysis/SparsePropagation.h3
-rw-r--r--llvm/include/llvm/Analysis/StackLifetime.h16
-rw-r--r--llvm/include/llvm/Analysis/StackSafetyAnalysis.h3
-rw-r--r--llvm/include/llvm/Analysis/SyncDependenceAnalysis.h42
-rw-r--r--llvm/include/llvm/Analysis/TargetLibraryInfo.def21
-rw-r--r--llvm/include/llvm/Analysis/TargetLibraryInfo.h1
-rw-r--r--llvm/include/llvm/Analysis/TargetTransformInfo.h271
-rw-r--r--llvm/include/llvm/Analysis/TargetTransformInfoImpl.h346
-rw-r--r--llvm/include/llvm/Analysis/Utils/ImportedFunctionsInliningStatistics.h (renamed from llvm/include/llvm/Transforms/Utils/ImportedFunctionsInliningStatistics.h)6
-rw-r--r--llvm/include/llvm/Analysis/Utils/Local.h76
-rw-r--r--llvm/include/llvm/Analysis/Utils/TFUtils.h203
-rw-r--r--llvm/include/llvm/Analysis/ValueLattice.h11
-rw-r--r--llvm/include/llvm/Analysis/ValueTracking.h107
-rw-r--r--llvm/include/llvm/Analysis/VecFuncs.def146
-rw-r--r--llvm/include/llvm/Analysis/VectorUtils.h56
-rw-r--r--llvm/include/llvm/BinaryFormat/COFF.h1
-rw-r--r--llvm/include/llvm/BinaryFormat/Dwarf.def19
-rw-r--r--llvm/include/llvm/BinaryFormat/Dwarf.h93
-rw-r--r--llvm/include/llvm/BinaryFormat/DynamicTags.def1
-rw-r--r--llvm/include/llvm/BinaryFormat/ELF.h98
-rw-r--r--llvm/include/llvm/BinaryFormat/ELFRelocs/CSKY.def74
-rw-r--r--llvm/include/llvm/BinaryFormat/ELFRelocs/PowerPC64.def12
-rw-r--r--llvm/include/llvm/BinaryFormat/MachO.h5
-rw-r--r--llvm/include/llvm/BinaryFormat/Wasm.h49
-rw-r--r--llvm/include/llvm/BinaryFormat/WasmRelocs.def5
-rw-r--r--llvm/include/llvm/BinaryFormat/WasmTraits.h (renamed from llvm/include/llvm/Object/WasmTraits.h)6
-rw-r--r--llvm/include/llvm/BinaryFormat/XCOFF.h111
-rw-r--r--llvm/include/llvm/Bitcode/BitcodeCommon.h30
-rw-r--r--llvm/include/llvm/Bitcode/BitcodeConvenience.h486
-rw-r--r--llvm/include/llvm/Bitcode/BitcodeWriter.h16
-rw-r--r--llvm/include/llvm/Bitcode/LLVMBitCodes.h25
-rw-r--r--llvm/include/llvm/Bitstream/BitCodes.h9
-rw-r--r--llvm/include/llvm/Bitstream/BitstreamWriter.h103
-rw-r--r--llvm/include/llvm/CodeGen/Analysis.h5
-rw-r--r--llvm/include/llvm/CodeGen/AntiDepBreaker.h1
-rw-r--r--llvm/include/llvm/CodeGen/AsmPrinter.h131
-rw-r--r--llvm/include/llvm/CodeGen/AsmPrinterHandler.h7
-rw-r--r--llvm/include/llvm/CodeGen/BasicBlockSectionUtils.h30
-rw-r--r--llvm/include/llvm/CodeGen/BasicTTIImpl.h491
-rw-r--r--llvm/include/llvm/CodeGen/CalcSpillWeights.h70
-rw-r--r--llvm/include/llvm/CodeGen/CallingConvLower.h15
-rw-r--r--llvm/include/llvm/CodeGen/CodeGenPassBuilder.h1144
-rw-r--r--llvm/include/llvm/CodeGen/CommandFlags.h30
-rw-r--r--llvm/include/llvm/CodeGen/DIE.h27
-rw-r--r--llvm/include/llvm/CodeGen/DbgEntityHistoryCalculator.h24
-rw-r--r--llvm/include/llvm/CodeGen/DebugHandlerBase.h12
-rw-r--r--llvm/include/llvm/CodeGen/DwarfStringPoolEntry.h4
-rw-r--r--llvm/include/llvm/CodeGen/FastISel.h38
-rw-r--r--llvm/include/llvm/CodeGen/FunctionLoweringInfo.h34
-rw-r--r--llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h8
-rw-r--r--llvm/include/llvm/CodeGen/GlobalISel/CallLowering.h150
-rw-r--r--llvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h268
-rw-r--r--llvm/include/llvm/CodeGen/GlobalISel/GISelChangeObserver.h2
-rw-r--r--llvm/include/llvm/CodeGen/GlobalISel/GISelKnownBits.h12
-rw-r--r--llvm/include/llvm/CodeGen/GlobalISel/GISelWorkList.h3
-rw-r--r--llvm/include/llvm/CodeGen/GlobalISel/IRTranslator.h102
-rw-r--r--llvm/include/llvm/CodeGen/GlobalISel/InstructionSelector.h45
-rw-r--r--llvm/include/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h77
-rw-r--r--llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h124
-rw-r--r--llvm/include/llvm/CodeGen/GlobalISel/Legalizer.h3
-rw-r--r--llvm/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h81
-rw-r--r--llvm/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h80
-rw-r--r--llvm/include/llvm/CodeGen/GlobalISel/Localizer.h8
-rw-r--r--llvm/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h102
-rw-r--r--llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h162
-rw-r--r--llvm/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h23
-rw-r--r--llvm/include/llvm/CodeGen/GlobalISel/Utils.h130
-rw-r--r--llvm/include/llvm/CodeGen/ISDOpcodes.h108
-rw-r--r--llvm/include/llvm/CodeGen/LexicalScopes.h3
-rw-r--r--llvm/include/llvm/CodeGen/LiveInterval.h34
-rw-r--r--llvm/include/llvm/CodeGen/LiveIntervalUnion.h3
-rw-r--r--llvm/include/llvm/CodeGen/LiveIntervals.h25
-rw-r--r--llvm/include/llvm/CodeGen/LiveRangeEdit.h8
-rw-r--r--llvm/include/llvm/CodeGen/LiveRegMatrix.h17
-rw-r--r--llvm/include/llvm/CodeGen/LiveRegUnits.h3
-rw-r--r--llvm/include/llvm/CodeGen/LiveVariables.h54
-rw-r--r--llvm/include/llvm/CodeGen/LowLevelType.h4
-rw-r--r--llvm/include/llvm/CodeGen/MBFIWrapper.h2
-rw-r--r--llvm/include/llvm/CodeGen/MIRFormatter.h6
-rw-r--r--llvm/include/llvm/CodeGen/MIRYamlMapping.h51
-rw-r--r--llvm/include/llvm/CodeGen/MachineBasicBlock.h31
-rw-r--r--llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h23
-rw-r--r--llvm/include/llvm/CodeGen/MachineCombinerPattern.h5
-rw-r--r--llvm/include/llvm/CodeGen/MachineConstantPool.h6
-rw-r--r--llvm/include/llvm/CodeGen/MachineDominanceFrontier.h1
-rw-r--r--llvm/include/llvm/CodeGen/MachineDominators.h1
-rw-r--r--llvm/include/llvm/CodeGen/MachineFrameInfo.h7
-rw-r--r--llvm/include/llvm/CodeGen/MachineFunction.h58
-rw-r--r--llvm/include/llvm/CodeGen/MachineInstr.h33
-rw-r--r--llvm/include/llvm/CodeGen/MachineInstrBuilder.h41
-rw-r--r--llvm/include/llvm/CodeGen/MachineJumpTableInfo.h3
-rw-r--r--llvm/include/llvm/CodeGen/MachineLoopInfo.h6
-rw-r--r--llvm/include/llvm/CodeGen/MachineLoopUtils.h4
-rw-r--r--llvm/include/llvm/CodeGen/MachineModuleInfo.h27
-rw-r--r--llvm/include/llvm/CodeGen/MachineOperand.h14
-rw-r--r--llvm/include/llvm/CodeGen/MachineOutliner.h3
-rw-r--r--llvm/include/llvm/CodeGen/MachinePassManager.h256
-rw-r--r--llvm/include/llvm/CodeGen/MachinePassRegistry.def197
-rw-r--r--llvm/include/llvm/CodeGen/MachinePipeliner.h17
-rw-r--r--llvm/include/llvm/CodeGen/MachineRegisterInfo.h42
-rw-r--r--llvm/include/llvm/CodeGen/MachineSSAUpdater.h4
-rw-r--r--llvm/include/llvm/CodeGen/MachineStableHash.h30
-rw-r--r--llvm/include/llvm/CodeGen/MachineTraceMetrics.h4
-rw-r--r--llvm/include/llvm/CodeGen/MultiHazardRecognizer.h47
-rw-r--r--llvm/include/llvm/CodeGen/NonRelocatableStringpool.h4
-rw-r--r--llvm/include/llvm/CodeGen/Passes.h32
-rw-r--r--llvm/include/llvm/CodeGen/RDFGraph.h4
-rw-r--r--llvm/include/llvm/CodeGen/RDFLiveness.h38
-rw-r--r--llvm/include/llvm/CodeGen/RDFRegisters.h43
-rw-r--r--llvm/include/llvm/CodeGen/ReachingDefAnalysis.h45
-rw-r--r--llvm/include/llvm/CodeGen/RegAllocPBQP.h28
-rw-r--r--llvm/include/llvm/CodeGen/Register.h32
-rw-r--r--llvm/include/llvm/CodeGen/RegisterPressure.h34
-rw-r--r--llvm/include/llvm/CodeGen/RegisterScavenging.h13
-rw-r--r--llvm/include/llvm/CodeGen/ResourcePriorityQueue.h1
-rw-r--r--llvm/include/llvm/CodeGen/RuntimeLibcalls.h5
-rw-r--r--llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h20
-rw-r--r--llvm/include/llvm/CodeGen/ScheduleHazardRecognizer.h10
-rw-r--r--llvm/include/llvm/CodeGen/SelectionDAG.h138
-rw-r--r--llvm/include/llvm/CodeGen/SelectionDAGISel.h2
-rw-r--r--llvm/include/llvm/CodeGen/SelectionDAGNodes.h240
-rw-r--r--llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h2
-rw-r--r--llvm/include/llvm/CodeGen/SlotIndexes.h45
-rw-r--r--llvm/include/llvm/CodeGen/StableHashing.h112
-rw-r--r--llvm/include/llvm/CodeGen/StackMaps.h62
-rw-r--r--llvm/include/llvm/CodeGen/SwitchLoweringUtils.h11
-rw-r--r--llvm/include/llvm/CodeGen/TargetCallingConv.h62
-rw-r--r--llvm/include/llvm/CodeGen/TargetFrameLowering.h24
-rw-r--r--llvm/include/llvm/CodeGen/TargetInstrInfo.h121
-rw-r--r--llvm/include/llvm/CodeGen/TargetLowering.h126
-rw-r--r--llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h30
-rw-r--r--llvm/include/llvm/CodeGen/TargetPassConfig.h28
-rw-r--r--llvm/include/llvm/CodeGen/TargetRegisterInfo.h96
-rw-r--r--llvm/include/llvm/CodeGen/TargetSubtargetInfo.h4
-rw-r--r--llvm/include/llvm/CodeGen/TileShapeInfo.h97
-rw-r--r--llvm/include/llvm/CodeGen/ValueTypes.h96
-rw-r--r--llvm/include/llvm/CodeGen/ValueTypes.td209
-rw-r--r--llvm/include/llvm/CodeGen/VirtRegMap.h35
-rw-r--r--llvm/include/llvm/CodeGen/WasmEHFuncInfo.h2
-rw-r--r--llvm/include/llvm/DWARFLinker/DWARFLinker.h104
-rw-r--r--llvm/include/llvm/DWARFLinker/DWARFLinkerCompileUnit.h33
-rw-r--r--llvm/include/llvm/DWARFLinker/DWARFLinkerDeclContext.h31
-rw-r--r--llvm/include/llvm/DWARFLinker/DWARFStreamer.h2
-rw-r--r--llvm/include/llvm/DebugInfo/CodeView/CVRecord.h17
-rw-r--r--llvm/include/llvm/DebugInfo/CodeView/CVSymbolVisitor.h3
-rw-r--r--llvm/include/llvm/DebugInfo/CodeView/CodeViewRecordIO.h3
-rw-r--r--llvm/include/llvm/DebugInfo/CodeView/CodeViewRegisters.def36
-rw-r--r--llvm/include/llvm/DebugInfo/CodeView/DebugSubsectionVisitor.h3
-rw-r--r--llvm/include/llvm/DebugInfo/CodeView/DebugSymbolsSubsection.h2
-rw-r--r--llvm/include/llvm/DebugInfo/CodeView/LazyRandomTypeCollection.h1
-rw-r--r--llvm/include/llvm/DebugInfo/CodeView/RecordName.h1
-rw-r--r--llvm/include/llvm/DebugInfo/CodeView/SymbolDumper.h2
-rw-r--r--llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h3
-rw-r--r--llvm/include/llvm/DebugInfo/CodeView/SymbolRecordHelpers.h3
-rw-r--r--llvm/include/llvm/DebugInfo/CodeView/TypeCollection.h3
-rw-r--r--llvm/include/llvm/DebugInfo/CodeView/TypeHashing.h17
-rw-r--r--llvm/include/llvm/DebugInfo/CodeView/TypeIndex.h11
-rw-r--r--llvm/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h4
-rw-r--r--llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h8
-rw-r--r--llvm/include/llvm/DebugInfo/CodeView/TypeRecordHelpers.h3
-rw-r--r--llvm/include/llvm/DebugInfo/CodeView/TypeStreamMerger.h2
-rw-r--r--llvm/include/llvm/DebugInfo/DIContext.h18
-rw-r--r--llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h18
-rw-r--r--llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h18
-rw-r--r--llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h3
-rw-r--r--llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h17
-rw-r--r--llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h12
-rw-r--r--llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h2
-rw-r--r--llvm/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h7
-rw-r--r--llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h3
-rw-r--r--llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h6
-rw-r--r--llvm/include/llvm/DebugInfo/DWARF/DWARFExpression.h16
-rw-r--r--llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h3
-rw-r--r--llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h66
-rw-r--r--llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h37
-rw-r--r--llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h7
-rw-r--r--llvm/include/llvm/DebugInfo/MSF/MappedBlockStream.h2
-rw-r--r--llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h63
-rw-r--r--llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumSymbols.h41
-rw-r--r--llvm/include/llvm/DebugInfo/PDB/Native/NativeFunctionSymbol.h6
-rw-r--r--llvm/include/llvm/DebugInfo/PDB/Native/NativeInlineSiteSymbol.h46
-rw-r--r--llvm/include/llvm/DebugInfo/PDB/Native/NativeLineNumber.h3
-rw-r--r--llvm/include/llvm/DebugInfo/PDB/Native/NativePublicSymbol.h1
-rw-r--r--llvm/include/llvm/DebugInfo/PDB/Native/NativeSession.h11
-rw-r--r--llvm/include/llvm/DebugInfo/PDB/Native/SymbolCache.h48
-rw-r--r--llvm/include/llvm/DebugInfo/PDB/Native/TpiStream.h2
-rw-r--r--llvm/include/llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h9
-rw-r--r--llvm/include/llvm/DebugInfo/PDB/PDBExtras.h6
-rw-r--r--llvm/include/llvm/DebugInfo/PDB/PDBSymbol.h8
-rw-r--r--llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h2
-rw-r--r--llvm/include/llvm/Demangle/ItaniumDemangle.h135
-rw-r--r--llvm/include/llvm/Demangle/Utility.h2
-rw-r--r--llvm/include/llvm/ExecutionEngine/ExecutionEngine.h21
-rw-r--r--llvm/include/llvm/ExecutionEngine/JITEventListener.h1
-rw-r--r--llvm/include/llvm/ExecutionEngine/JITLink/EHFrameSupport.h33
-rw-r--r--llvm/include/llvm/ExecutionEngine/JITLink/ELF.h13
-rw-r--r--llvm/include/llvm/ExecutionEngine/JITLink/ELF_x86_64.h14
-rw-r--r--llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h91
-rw-r--r--llvm/include/llvm/ExecutionEngine/JITLink/JITLinkDylib.h24
-rw-r--r--llvm/include/llvm/ExecutionEngine/JITLink/JITLinkMemoryManager.h19
-rw-r--r--llvm/include/llvm/ExecutionEngine/JITLink/MachO.h11
-rw-r--r--llvm/include/llvm/ExecutionEngine/JITLink/MachO_arm64.h11
-rw-r--r--llvm/include/llvm/ExecutionEngine/JITLink/MachO_x86_64.h13
-rw-r--r--llvm/include/llvm/ExecutionEngine/JITSymbol.h2
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h639
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/CompileUtils.h2
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/Core.h611
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/ExecutionUtils.h110
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/GlobalMappingLayer.h111
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/IRCompileLayer.h100
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/IRTransformLayer.h80
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h55
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h49
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/LambdaResolver.h84
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/Layer.h42
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/LazyEmittingLayer.h267
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/LazyReexports.h17
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/Legacy.h211
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/MachOPlatform.h20
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/NullResolver.h43
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h57
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/ObjectTransformLayer.h84
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/OrcRPCTargetProcessControl.h415
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h263
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h280
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h21
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h387
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h564
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/Shared/FDRawByteChannel.h79
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/Shared/OrcError.h (renamed from llvm/include/llvm/ExecutionEngine/Orc/OrcError.h)0
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/Shared/RPCUtils.h (renamed from llvm/include/llvm/ExecutionEngine/Orc/RPC/RPCUtils.h)252
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/Shared/RawByteChannel.h (renamed from llvm/include/llvm/ExecutionEngine/Orc/RPC/RawByteChannel.h)25
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/Shared/Serialization.h (renamed from llvm/include/llvm/ExecutionEngine/Orc/RPC/RPCSerialization.h)367
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/Shared/TargetProcessControlTypes.h165
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/Speculation.h7
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/TPCDynamicLibrarySearchGenerator.h66
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/TPCEHFrameRegistrar.h54
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/TPCIndirectionUtils.h222
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/OrcRPCTPCServer.h620
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/RegisterEHFrames.h41
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/TargetExecutionUtils.h38
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/TargetProcessControl.h218
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/ThreadSafeModule.h2
-rw-r--r--llvm/include/llvm/ExecutionEngine/RuntimeDyld.h11
-rw-r--r--llvm/include/llvm/FileCheck/FileCheck.h (renamed from llvm/include/llvm/Support/FileCheck.h)43
-rw-r--r--llvm/include/llvm/Frontend/Directive/DirectiveBase.td52
-rw-r--r--llvm/include/llvm/Frontend/OpenACC/ACC.td132
-rw-r--r--llvm/include/llvm/Frontend/OpenMP/OMP.td234
-rw-r--r--