aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitry Andric <dim@FreeBSD.org>2022-01-27 22:06:42 +0000
committerDimitry Andric <dim@FreeBSD.org>2022-01-27 22:06:42 +0000
commit6f8fc217eaa12bf657be1c6468ed9938d10168b3 (patch)
treea1fd89b864d9b93e2ad68fe1dcf7afee2e3c8d76
parent77fc4c146f0870ffb09c1afb823ccbe742c5e6ff (diff)
downloadsrc-vendor/llvm-project/llvmorg-14-init-17616-g024a1fab5c35.tar.gz
src-vendor/llvm-project/llvmorg-14-init-17616-g024a1fab5c35.zip
Vendor import of llvm-project main llvmorg-14-init-17616-g024a1fab5c35.vendor/llvm-project/llvmorg-14-init-17616-g024a1fab5c35
<
-rw-r--r--clang/include/clang/APINotes/Types.h32
-rw-r--r--clang/include/clang/AST/ASTConcept.h14
-rw-r--r--clang/include/clang/AST/ASTContext.h24
-rw-r--r--clang/include/clang/AST/ASTImporterLookupTable.h1
-rw-r--r--clang/include/clang/AST/AbstractBasicReader.h4
-rw-r--r--clang/include/clang/AST/AbstractBasicWriter.h4
-rw-r--r--clang/include/clang/AST/AbstractTypeReader.h4
-rw-r--r--clang/include/clang/AST/AbstractTypeWriter.h4
-rw-r--r--clang/include/clang/AST/Attr.h5
-rw-r--r--clang/include/clang/AST/AttrIterator.h1
-rw-r--r--clang/include/clang/AST/CXXRecordDeclDefinitionBits.def3
-rw-r--r--clang/include/clang/AST/Comment.h16
-rw-r--r--clang/include/clang/AST/CommentLexer.h3
-rw-r--r--clang/include/clang/AST/ComputeDependence.h4
-rw-r--r--clang/include/clang/AST/CurrentSourceLocExprScope.h6
-rw-r--r--clang/include/clang/AST/Decl.h2
-rw-r--r--clang/include/clang/AST/DeclBase.h20
-rw-r--r--clang/include/clang/AST/DeclCXX.h6
-rw-r--r--clang/include/clang/AST/DeclContextInternals.h10
-rw-r--r--clang/include/clang/AST/DeclObjC.h17
-rw-r--r--clang/include/clang/AST/DeclObjCCommon.h6
-rw-r--r--clang/include/clang/AST/DeclTemplate.h2
-rw-r--r--clang/include/clang/AST/DeclarationName.h2
-rw-r--r--clang/include/clang/AST/Expr.h2
-rw-r--r--clang/include/clang/AST/ExprConcepts.h10
-rw-r--r--clang/include/clang/AST/ExprObjC.h2
-rw-r--r--clang/include/clang/AST/FormatString.h11
-rw-r--r--clang/include/clang/AST/LexicallyOrderedRecursiveASTVisitor.h6
-rw-r--r--clang/include/clang/AST/LocInfoType.h6
-rw-r--r--clang/include/clang/AST/MangleNumberingContext.h2
-rw-r--r--clang/include/clang/AST/NonTrivialTypeVisitor.h4
-rw-r--r--clang/include/clang/AST/OSLog.h4
-rw-r--r--clang/include/clang/AST/OpenMPClause.h1
-rw-r--r--clang/include/clang/AST/PrettyDeclStackTrace.h1
-rw-r--r--clang/include/clang/AST/PrettyPrinter.h10
-rw-r--r--clang/include/clang/AST/QualTypeNames.h2
-rw-r--r--clang/include/clang/AST/TemplateBase.h1
-rw-r--r--clang/include/clang/AST/TemplateName.h2
-rw-r--r--clang/include/clang/AST/TypeLoc.h57
-rw-r--r--clang/include/clang/AST/UnresolvedSet.h2
-rw-r--r--clang/include/clang/ASTMatchers/ASTMatchers.h39
-rw-r--r--clang/include/clang/ASTMatchers/Dynamic/Diagnostics.h4
-rw-r--r--clang/include/clang/ASTMatchers/Dynamic/Parser.h2
-rw-r--r--clang/include/clang/ASTMatchers/Dynamic/Registry.h2
-rw-r--r--clang/include/clang/ASTMatchers/Dynamic/VariantValue.h2
-rw-r--r--clang/include/clang/Analysis/Analyses/CalledOnceCheck.h1
-rw-r--r--clang/include/clang/Analysis/Analyses/Consumed.h3
-rw-r--r--clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h2
-rw-r--r--clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h2
-rw-r--r--clang/include/clang/Analysis/AnyCall.h6
-rw-r--r--clang/include/clang/Analysis/BodyFarm.h5
-rw-r--r--clang/include/clang/Analysis/CFG.h2
-rw-r--r--clang/include/clang/Analysis/CloneDetection.h6
-rw-r--r--clang/include/clang/Analysis/FlowSensitive/ControlFlowContext.h57
-rw-r--r--clang/include/clang/Analysis/FlowSensitive/DataflowAnalysis.h31
-rw-r--r--clang/include/clang/Analysis/FlowSensitive/DataflowAnalysisContext.h145
-rw-r--r--clang/include/clang/Analysis/FlowSensitive/DataflowEnvironment.h202
-rw-r--r--clang/include/clang/Analysis/FlowSensitive/DataflowWorklist.h2
-rw-r--r--clang/include/clang/Analysis/FlowSensitive/MapLattice.h140
-rw-r--r--clang/include/clang/Analysis/FlowSensitive/StorageLocation.h89
-rw-r--r--clang/include/clang/Analysis/FlowSensitive/Transfer.h33
-rw-r--r--clang/include/clang/Analysis/FlowSensitive/TypeErasedDataflowAnalysis.h34
-rw-r--r--clang/include/clang/Analysis/FlowSensitive/Value.h144
-rw-r--r--clang/include/clang/Analysis/IssueHash.h4
-rw-r--r--clang/include/clang/Analysis/PathDiagnostic.h8
-rw-r--r--clang/include/clang/Analysis/ProgramPoint.h1
-rw-r--r--clang/include/clang/Analysis/RetainSummaryManager.h4
-rw-r--r--clang/include/clang/Analysis/SelectorExtras.h4
-rw-r--r--clang/include/clang/Basic/AlignedAllocation.h6
-rw-r--r--clang/include/clang/Basic/Attr.td9
-rw-r--r--clang/include/clang/Basic/AttrDocs.td80
-rw-r--r--clang/include/clang/Basic/AttrSubjectMatchRules.h4
-rw-r--r--clang/include/clang/Basic/Builtins.def8
-rw-r--r--clang/include/clang/Basic/BuiltinsNVPTX.def17
-rw-r--r--clang/include/clang/Basic/BuiltinsRISCV.def24
-rw-r--r--clang/include/clang/Basic/BuiltinsX86.def72
-rw-r--r--clang/include/clang/Basic/CodeGenOptions.def10
-rw-r--r--clang/include/clang/Basic/CodeGenOptions.h2
-rw-r--r--clang/include/clang/Basic/DarwinSDKInfo.h20
-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.td5
-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/DiagnosticCrossTU.h2
-rw-r--r--clang/include/clang/Basic/DiagnosticDriver.h2
-rw-r--r--clang/include/clang/Basic/DiagnosticDriverKinds.td7
-rw-r--r--clang/include/clang/Basic/DiagnosticError.h6
-rw-r--r--clang/include/clang/Basic/DiagnosticFrontend.h2
-rw-r--r--clang/include/clang/Basic/DiagnosticGroups.td2
-rw-r--r--clang/include/clang/Basic/DiagnosticIDs.h2
-rw-r--r--clang/include/clang/Basic/DiagnosticLex.h2
-rw-r--r--clang/include/clang/Basic/DiagnosticParse.h2
-rw-r--r--clang/include/clang/Basic/DiagnosticParseKinds.td8
-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.td43
-rw-r--r--clang/include/clang/Basic/DiagnosticSerialization.h2
-rw-r--r--clang/include/clang/Basic/DirectoryEntry.h1
-rw-r--r--clang/include/clang/Basic/IdentifierTable.h4
-rw-r--r--clang/include/clang/Basic/LangOptions.h1
-rw-r--r--clang/include/clang/Basic/OpenCLOptions.h9
-rw-r--r--clang/include/clang/Basic/OperatorPrecedence.h2
-rw-r--r--clang/include/clang/Basic/PartialDiagnostic.h3
-rw-r--r--clang/include/clang/Basic/PragmaKinds.h4
-rw-r--r--clang/include/clang/Basic/ProfileList.h8
-rw-r--r--clang/include/clang/Basic/RISCVVTypes.def4
-rw-r--r--clang/include/clang/Basic/TargetID.h6
-rw-r--r--clang/include/clang/Basic/TargetInfo.h7
-rw-r--r--clang/include/clang/Basic/arm_neon.td22
-rw-r--r--clang/include/clang/Basic/riscv_vector.td38
-rw-r--r--clang/include/clang/CodeGen/CodeGenABITypes.h8
-rw-r--r--clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h4
-rw-r--r--clang/include/clang/CodeGen/SwiftCallingConv.h1
-rw-r--r--clang/include/clang/Driver/Options.td33
-rw-r--r--clang/include/clang/Driver/SanitizerArgs.h1
-rw-r--r--clang/include/clang/Driver/ToolChain.h13
-rw-r--r--clang/include/clang/Driver/Types.def1
-rw-r--r--clang/include/clang/Driver/Util.h1
-rw-r--r--clang/include/clang/Format/Format.h165
-rw-r--r--clang/include/clang/Frontend/ASTConsumers.h6
-rw-r--r--clang/include/clang/Frontend/CompilerInstance.h2
-rw-r--r--clang/include/clang/Frontend/FrontendActions.h10
-rw-r--r--clang/include/clang/Frontend/FrontendOptions.h3
-rw-r--r--clang/include/clang/Frontend/PCHContainerOperations.h4
-rw-r--r--clang/include/clang/Frontend/PrecompiledPreamble.h4
-rw-r--r--clang/include/clang/Frontend/SerializedDiagnosticPrinter.h1
-rw-r--r--clang/include/clang/Frontend/SerializedDiagnostics.h4
-rw-r--r--clang/include/clang/Frontend/Utils.h15
-rw-r--r--clang/include/clang/IndexSerialization/SerializablePathCollection.h6
-rw-r--r--clang/include/clang/Interpreter/Interpreter.h2
-rw-r--r--clang/include/clang/Lex/DependencyDirectivesSourceMinimizer.h6
-rw-r--r--clang/include/clang/Lex/HeaderSearch.h50
-rw-r--r--clang/include/clang/Lex/Preprocessor.h25
-rw-r--r--clang/include/clang/Lex/PreprocessorExcludedConditionalDirectiveSkipMapping.h6
-rw-r--r--clang/include/clang/Parse/Parser.h19
-rw-r--r--clang/include/clang/Parse/RAIIObjectsForParser.h4
-rw-r--r--clang/include/clang/Sema/AnalysisBasedWarnings.h2
-rw-r--r--clang/include/clang/Sema/CleanupInfo.h4
-rw-r--r--clang/include/clang/Sema/CodeCompleteConsumer.h76
-rw-r--r--clang/include/clang/Sema/DeclSpec.h3
-rw-r--r--clang/include/clang/Sema/ExternalSemaSource.h2
-rw-r--r--clang/include/clang/Sema/Initialization.h1
-rw-r--r--clang/include/clang/Sema/Overload.h3
-rw-r--r--clang/include/clang/Sema/ParsedAttr.h8
-rw-r--r--clang/include/clang/Sema/ParsedTemplate.h3
-rw-r--r--clang/include/clang/Sema/ScopeInfo.h1
-rw-r--r--clang/include/clang/Sema/Sema.h54
-rw-r--r--clang/include/clang/Sema/SemaConcept.h2
-rw-r--r--clang/include/clang/Sema/TemplateInstCallback.h4
-rw-r--r--clang/include/clang/Serialization/ASTBitCodes.h3
-rw-r--r--clang/include/clang/Serialization/ASTReader.h3
-rw-r--r--clang/include/clang/Serialization/ASTWriter.h17
-rw-r--r--clang/include/clang/Serialization/GlobalModuleIndex.h2
-rw-r--r--clang/include/clang/Serialization/ModuleFileExtension.h2
-rw-r--r--clang/include/clang/Serialization/ModuleManager.h13
-rw-r--r--clang/include/clang/Serialization/PCHContainerOperations.h2
-rw-r--r--clang/include/clang/StaticAnalyzer/Checkers/BuiltinCheckerRegistration.h8
-rw-r--r--clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h4
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.def5
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h2
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h2
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/CheckerManager.h1
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathDiagnosticConsumers.h1
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h1
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h1
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h2
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerHelpers.h1
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeInfo.h2
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h4
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/LoopUnrolling.h1
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h2
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/RangedConstraintManager.h4
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h23
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h1
-rw-r--r--clang/include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h4
-rw-r--r--clang/include/clang/StaticAnalyzer/Frontend/FrontendActions.h3
-rw-r--r--clang/include/clang/StaticAnalyzer/Frontend/ModelConsumer.h4
-rw-r--r--clang/include/clang/Tooling/ASTDiff/ASTDiff.h28
-rw-r--r--clang/include/clang/Tooling/ASTDiff/ASTDiffInternal.h4
-rw-r--r--clang/include/clang/Tooling/CommonOptionsParser.h2
-rw-r--r--clang/include/clang/Tooling/CompilationDatabase.h2
-rw-r--r--clang/include/clang/Tooling/DependencyScanning/DependencyScanningFilesystem.h353
-rw-r--r--clang/include/clang/Tooling/DependencyScanning/DependencyScanningService.h6
-rw-r--r--clang/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h6
-rw-r--r--clang/include/clang/Tooling/DependencyScanning/DependencyScanningWorker.h6
-rw-r--r--clang/include/clang/Tooling/DependencyScanning/ModuleDepCollector.h6
-rw-r--r--clang/include/clang/Tooling/FixIt.h2
-rw-r--r--clang/include/clang/Tooling/Refactoring/ASTSelection.h6
-rw-r--r--clang/include/clang/Tooling/Refactoring/AtomicChange.h6
-rw-r--r--clang/include/clang/Tooling/Refactoring/Extract/Extract.h6
-rw-r--r--clang/include/clang/Tooling/Refactoring/Extract/SourceExtraction.h6
-rw-r--r--clang/include/clang/Tooling/Refactoring/Lookup.h6
-rw-r--r--clang/include/clang/Tooling/Refactoring/RecursiveSymbolVisitor.h6
-rw-r--r--clang/include/clang/Tooling/Refactoring/RefactoringAction.h6
-rw-r--r--clang/include/clang/Tooling/Refactoring/RefactoringActionRule.h6
-rw-r--r--clang/include/clang/Tooling/Refactoring/RefactoringActionRuleRequirements.h6
-rw-r--r--clang/include/clang/Tooling/Refactoring/RefactoringActionRules.h6
-rw-r--r--clang/include/clang/Tooling/Refactoring/RefactoringActionRulesInternal.h6
-rw-r--r--clang/include/clang/Tooling/Refactoring/RefactoringOption.h6
-rw-r--r--clang/include/clang/Tooling/Refactoring/RefactoringOptionVisitor.h6
-rw-r--r--clang/include/clang/Tooling/Refactoring/RefactoringOptions.h6
-rw-r--r--clang/include/clang/Tooling/Refactoring/RefactoringResultConsumer.h6
-rw-r--r--clang/include/clang/Tooling/Refactoring/RefactoringRuleContext.h6
-rw-r--r--clang/include/clang/Tooling/Refactoring/Rename/RenamingAction.h7
-rw-r--r--clang/include/clang/Tooling/Refactoring/Rename/SymbolName.h6
-rw-r--r--clang/include/clang/Tooling/Refactoring/Rename/SymbolOccurrences.h6
-rw-r--r--clang/include/clang/Tooling/Refactoring/Rename/USRFinder.h6
-rw-r--r--clang/include/clang/Tooling/Refactoring/Rename/USRFindingAction.h7
-rw-r--r--clang/include/clang/Tooling/Refactoring/Rename/USRLocFinder.h6
-rw-r--r--clang/include/clang/Tooling/ReplacementsYaml.h3
-rw-r--r--clang/include/clang/Tooling/Syntax/BuildTree.h4
-rw-r--r--clang/include/clang/Tooling/Syntax/Tree.h17
-rw-r--r--clang/include/clang/Tooling/Tooling.h1
-rw-r--r--clang/include/clang/Tooling/Transformer/MatchConsumer.h6
-rw-r--r--clang/include/clang/Tooling/Transformer/Parsing.h6
-rw-r--r--clang/include/clang/Tooling/Transformer/RangeSelector.h6
-rw-r--r--clang/include/clang/Tooling/Transformer/RewriteRule.h6
-rw-r--r--clang/include/clang/Tooling/Transformer/SourceCode.h6
-rw-r--r--clang/include/clang/Tooling/Transformer/SourceCodeBuilders.h41
-rw-r--r--clang/lib/ARCMigrate/Internals.h10
-rw-r--r--clang/lib/ARCMigrate/TransAutoreleasePool.cpp5
-rw-r--r--clang/lib/ARCMigrate/Transforms.cpp2
-rw-r--r--clang/lib/AST/ASTContext.cpp398
-rw-r--r--clang/lib/AST/ASTImporter.cpp8
-rw-r--r--clang/lib/AST/AttrImpl.cpp7
-rw-r--r--clang/lib/AST/CXXABI.h1
-rw-r--r--clang/lib/AST/CommentLexer.cpp65
-rw-r--r--clang/lib/AST/Decl.cpp7
-rw-r--r--clang/lib/AST/DeclBase.cpp18
-rw-r--r--clang/lib/AST/DeclCXX.cpp7
-rw-r--r--clang/lib/AST/DeclObjC.cpp12
-rw-r--r--clang/lib/AST/DeclPrinter.cpp27
-rw-r--r--clang/lib/AST/Expr.cpp2
-rw-r--r--clang/lib/AST/ExprConcepts.cpp6
-rw-r--r--clang/lib/AST/ExprConstant.cpp77
-rw-r--r--clang/lib/AST/FormatString.cpp1
-rw-r--r--clang/lib/AST/Interp/ByteCodeExprGen.cpp4
-rw-r--r--clang/lib/AST/Interp/ByteCodeExprGen.h2
-rw-r--r--clang/lib/AST/Interp/ByteCodeStmtGen.h4
-rw-r--r--clang/lib/AST/Interp/Context.h1
-rw-r--r--clang/lib/AST/Interp/InterpBlock.h2
-rw-r--r--clang/lib/AST/Interp/Pointer.h3
-rw-r--r--clang/lib/AST/Interp/PrimType.h50
-rw-r--r--clang/lib/AST/Interp/Program.h3
-rw-r--r--clang/lib/AST/ItaniumMangle.cpp22
-rw-r--r--clang/lib/AST/Mangle.cpp8
-rw-r--r--clang/lib/AST/MicrosoftCXXABI.cpp4
-rw-r--r--clang/lib/AST/OSLog.cpp4
-rw-r--r--clang/lib/AST/PrintfFormatString.cpp18
-rw-r--r--clang/lib/AST/RecordLayoutBuilder.cpp17
-rw-r--r--clang/lib/AST/Stmt.cpp13
-rw-r--r--clang/lib/AST/StmtOpenMP.cpp2
-rw-r--r--clang/lib/AST/StmtPrinter.cpp12
-rw-r--r--clang/lib/AST/TemplateName.cpp8
-rw-r--r--clang/lib/AST/Type.cpp2
-rw-r--r--clang/lib/AST/TypeLoc.cpp1
-rw-r--r--clang/lib/AST/TypePrinter.cpp5
-rw-r--r--clang/lib/AST/VTableBuilder.cpp2
-rw-r--r--clang/lib/ASTMatchers/Dynamic/Marshallers.h7
-rw-r--r--clang/lib/ASTMatchers/Dynamic/Registry.cpp2
-rw-r--r--clang/lib/Analysis/CFG.cpp6
-rw-r--r--clang/lib/Analysis/FlowSensitive/ControlFlowContext.cpp69
-rw-r--r--clang/lib/Analysis/FlowSensitive/DataflowEnvironment.cpp318
-rw-r--r--clang/lib/Analysis/FlowSensitive/Transfer.cpp462
-rw-r--r--clang/lib/Analysis/FlowSensitive/TypeErasedDataflowAnalysis.cpp164
-rw-r--r--clang/lib/Analysis/UninitializedValues.cpp9
-rw-r--r--clang/lib/Basic/DarwinSDKInfo.cpp19
-rw-r--r--clang/lib/Basic/Diagnostic.cpp6
-rw-r--r--clang/lib/Basic/DiagnosticIDs.cpp17
-rw-r--r--clang/lib/Basic/IdentifierTable.cpp8
-rw-r--r--clang/lib/Basic/OpenCLOptions.cpp35
-rw-r--r--clang/lib/Basic/TargetID.cpp4
-rw-r--r--clang/lib/Basic/TargetInfo.cpp5
-rw-r--r--clang/lib/Basic/Targets/AArch64.cpp57
-rw-r--r--clang/lib/Basic/Targets/AArch64.h7
-rw-r--r--clang/lib/Basic/Targets/ARM.cpp6
-rw-r--r--clang/lib/Basic/Targets/ARM.h1
-rw-r--r--clang/lib/Basic/Targets/AVR.cpp559
-rw-r--r--clang/lib/Basic/Targets/AVR.h1
-rw-r--r--clang/lib/Basic/Targets/M68k.cpp2
-rw-r--r--clang/lib/Basic/Targets/PPC.cpp43
-rw-r--r--clang/lib/Basic/Targets/PPC.h2
-rw-r--r--clang/lib/Basic/Targets/RISCV.cpp31
-rw-r--r--clang/lib/Basic/Targets/Sparc.cpp2
-rw-r--r--clang/lib/Basic/Targets/X86.h11
-rw-r--r--clang/lib/CodeGen/Address.h81
-rw-r--r--clang/lib/CodeGen/BackendUtil.cpp29
-rw-r--r--clang/lib/CodeGen/CGAtomic.cpp10
-rw-r--r--clang/lib/CodeGen/CGBlocks.cpp335
-rw-r--r--clang/lib/CodeGen/CGBlocks.h69
-rw-r--r--clang/lib/CodeGen/CGBuiltin.cpp273
-rw-r--r--clang/lib/CodeGen/CGCXXABI.cpp45
-rw-r--r--clang/lib/CodeGen/CGCXXABI.h13
-rw-r--r--clang/lib/CodeGen/CGCall.cpp51
-rw-r--r--clang/lib/CodeGen/CGCall.h11
-rw-r--r--clang/lib/CodeGen/CGClass.cpp9
-rw-r--r--clang/lib/CodeGen/CGCleanup.h1
-rw-r--r--clang/lib/CodeGen/CGCoroutine.cpp4
-rw-r--r--clang/lib/CodeGen/CGDebugInfo.cpp24
-rw-r--r--clang/lib/CodeGen/CGDebugInfo.h3
-rw-r--r--clang/lib/CodeGen/CGDecl.cpp13
-rw-r--r--clang/lib/CodeGen/CGDeclCXX.cpp1
-rw-r--r--clang/lib/CodeGen/CGExpr.cpp20
-rw-r--r--clang/lib/CodeGen/CGExprAgg.cpp9
-rw-r--r--clang/lib/CodeGen/CGExprScalar.cpp5
-rw-r--r--clang/lib/CodeGen/CGObjC.cpp2
-rw-r--r--clang/lib/CodeGen/CGObjCGNU.cpp15
-rw-r--r--clang/lib/CodeGen/CGObjCMac.cpp37
-rw-r--r--clang/lib/CodeGen/CGOpenMPRuntime.cpp122
-rw-r--r--clang/lib/CodeGen/CGOpenMPRuntime.h2
-rw-r--r--clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp29
-rw-r--r--clang/lib/CodeGen/CGRecordLayout.h4
-rw-r--r--clang/lib/CodeGen/CGRecordLayoutBuilder.cpp2
-rw-r--r--clang/lib/CodeGen/CGStmt.cpp132
-rw-r--r--clang/lib/CodeGen/CGStmtOpenMP.cpp74
-rw-r--r--clang/lib/CodeGen/CGVTables.cpp2
-rw-r--r--clang/lib/CodeGen/CodeGenFunction.cpp46
-rw-r--r--clang/lib/CodeGen/CodeGenFunction.h31
-rw-r--r--clang/lib/CodeGen/CodeGenModule.cpp36
-rw-r--r--clang/lib/CodeGen/CodeGenModule.h17
-rw-r--r--clang/lib/CodeGen/CodeGenPGO.cpp2
-rw-r--r--clang/lib/CodeGen/CodeGenTBAA.h1
-rw-r--r--clang/lib/CodeGen/CodeGenTypes.cpp14
-rw-r--r--clang/lib/CodeGen/CodeGenTypes.h5
-rw-r--r--clang/lib/CodeGen/ItaniumCXXABI.cpp60
-rw-r--r--clang/lib/CodeGen/MacroPPCallbacks.h1
-rw-r--r--clang/lib/CodeGen/MicrosoftCXXABI.cpp94
-rw-r--r--clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp1
-rw-r--r--clang/lib/CodeGen/TargetInfo.cpp46
-rw-r--r--clang/lib/CodeGen/TargetInfo.h1
-rw-r--r--clang/lib/Driver/Driver.cpp128
-rw-r--r--clang/lib/Driver/SanitizerArgs.cpp8
-rw-r--r--clang/lib/Driver/ToolChain.cpp54
-rw-r--r--clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp46
-rw-r--r--clang/lib/Driver/ToolChains/Arch/AArch64.cpp27
-rw-r--r--clang/lib/Driver/ToolChains/Arch/AArch64.h1
-rw-r--r--clang/lib/Driver/ToolChains/Arch/ARM.cpp29
-rw-r--r--clang/lib/Driver/ToolChains/Arch/ARM.h1
-rw-r--r--clang/lib/Driver/ToolChains/Clang.cpp44
-rw-r--r--clang/lib/Driver/ToolChains/Clang.h4
-rw-r--r--clang/lib/Driver/ToolChains/CommonArgs.cpp35
-rw-r--r--clang/lib/Driver/ToolChains/Cuda.cpp10
-rw-r--r--clang/lib/Driver/ToolChains/FreeBSD.cpp9
-rw-r--r--clang/lib/Driver/ToolChains/Fuchsia.cpp14
-rw-r--r--clang/lib/Driver/ToolChains/Gnu.cpp10
-rw-r--r--clang/lib/Driver/ToolChains/Linux.cpp6
-rw-r--r--clang/lib/Driver/ToolChains/Linux.h1
-rw-r--r--clang/lib/Driver/ToolChains/MSVC.cpp21
-rw-r--r--clang/lib/Driver/ToolChains/MSVC.h4
-rw-r--r--clang/lib/Driver/ToolChains/MSVCSetupApi.h9
-rw-r--r--clang/lib/Driver/ToolChains/MinGW.cpp8
-rw-r--r--clang/lib/Driver/ToolChains/PPCLinux.cpp57
-rw-r--r--clang/lib/Driver/ToolChains/PPCLinux.h7
-rw-r--r--clang/lib/Driver/ToolChains/PS4CPU.cpp2
-rw-r--r--clang/lib/Driver/ToolChains/SPIRV.cpp21
-rw-r--r--clang/lib/Driver/ToolChains/SPIRV.h12
-rw-r--r--clang/lib/Driver/ToolChains/VEToolchain.cpp3
-rw-r--r--clang/lib/Driver/ToolChains/WebAssembly.cpp2
-rw-r--r--clang/lib/Driver/ToolChains/WebAssembly.h1
-rw-r--r--clang/lib/Driver/Types.cpp1
-rw-r--r--clang/lib/Edit/RewriteObjCFoundationAPI.cpp2
-rw-r--r--clang/lib/Format/AffectedRangeManager.cpp11
-rw-r--r--clang/lib/Format/ContinuationIndenter.cpp38
-rw-r--r--clang/lib/Format/ContinuationIndenter.h27
-rw-r--r--clang/lib/Format/DefinitionBlockSeparator.cpp236
-rw-r--r--clang/lib/Format/DefinitionBlockSeparator.h41
-rw-r--r--clang/lib/Format/Format.cpp179
-rw-r--r--clang/lib/Format/FormatToken.cpp12
-rw-r--r--clang/lib/Format/FormatToken.h11
-rw-r--r--clang/lib/Format/FormatTokenLexer.cpp22
-rw-r--r--clang/lib/Format/NamespaceEndCommentsFixer.cpp9
-rw-r--r--clang/lib/Format/QualifierAlignmentFixer.cpp37
-rw-r--r--clang/lib/Format/QualifierAlignmentFixer.h24
-rw-r--r--clang/lib/Format/SortJavaScriptImports.cpp49
-rw-r--r--clang/lib/Format/TokenAnalyzer.cpp7
-rw-r--r--clang/lib/Format/TokenAnnotator.cpp158
-rw-r--r--clang/lib/Format/TokenAnnotator.h9
-rw-r--r--clang/lib/Format/UnwrappedLineFormatter.cpp109
-rw-r--r--clang/lib/Format/UnwrappedLineParser.cpp338
-rw-r--r--clang/lib/Format/UnwrappedLineParser.h30
-rw-r--r--clang/lib/Format/WhitespaceManager.cpp22
-rw-r--r--clang/lib/Format/WhitespaceManager.h5
-rw-r--r--clang/lib/Frontend/ASTUnit.cpp7
-rw-r--r--clang/lib/Frontend/CompilerInstance.cpp11
-rw-r--r--clang/lib/Frontend/CompilerInvocation.cpp9
-rw-r--r--clang/lib/Frontend/ExtractAPIConsumer.cpp32
-rw-r--r--clang/lib/Frontend/FrontendActions.cpp98
-rw-r--r--clang/lib/Frontend/InitPreprocessor.cpp74
-rw-r--r--clang/lib/Frontend/MultiplexConsumer.cpp4
-rw-r--r--clang/lib/Frontend/PrintPreprocessedOutput.cpp2
-rw-r--r--clang/lib/Frontend/Rewrite/InclusionRewriter.cpp42
-rw-r--r--clang/lib/Frontend/SerializedDiagnosticPrinter.cpp3
-rw-r--r--clang/lib/Frontend/TextDiagnostic.cpp2
-rw-r--r--clang/lib/Frontend/VerifyDiagnosticConsumer.cpp3
-rw-r--r--clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp2
-rw-r--r--clang/lib/Headers/__clang_cuda_math.h2
-rw-r--r--clang/lib/Headers/__clang_hip_runtime_wrapper.h21
-rw-r--r--clang/lib/Headers/avx2intrin.h30
-rw-r--r--clang/lib/Headers/avx512bwintrin.h20
-rw-r--r--clang/lib/Headers/avx512fintrin.h72
-rw-r--r--clang/lib/Headers/avx512vlintrin.h20
-rw-r--r--clang/lib/Headers/cetintrin.h10
-rw-r--r--clang/lib/Headers/cpuid.h2
-rw-r--r--clang/lib/Headers/emmintrin.h8
-rw-r--r--clang/lib/Headers/limits.h18
-rw-r--r--clang/lib/Headers/opencl-c-base.h5
-rw-r--r--clang/lib/Headers/opencl-c.h100
-rw-r--r--clang/lib/Headers/smmintrin.h16
-rw-r--r--clang/lib/Headers/stdatomic.h9
-rw-r--r--clang/lib/Headers/stdint.h168
-rw-r--r--clang/lib/Headers/tmmintrin.h6
-rw-r--r--clang/lib/Headers/vaesintrin.h2
-rw-r--r--clang/lib/Interpreter/IncrementalParser.cpp2
-rw-r--r--clang/lib/Interpreter/IncrementalParser.h3
-rw-r--r--clang/lib/Lex/HeaderSearch.cpp156
-rw-r--r--clang/lib/Lex/InitHeaderSearch.cpp (renamed from clang/lib/Frontend/InitHeaderSearch.cpp)5
-rw-r--r--clang/lib/Lex/Lexer.cpp4
-rw-r--r--clang/lib/Lex/PPDirectives.cpp15
-rw-r--r--clang/lib/Lex/PPMacroExpansion.cpp3
-rw-r--r--clang/lib/Lex/Pragma.cpp3
-rw-r--r--clang/lib/Lex/Preprocessor.cpp7
-rw-r--r--clang/lib/Parse/ParseCXXInlineMethods.cpp22
-rw-r--r--clang/lib/Parse/ParseDecl.cpp29
-rw-r--r--clang/lib/Parse/ParseDeclCXX.cpp24
-rw-r--r--clang/lib/Parse/ParseExpr.cpp14
-rw-r--r--clang/lib/Parse/ParseExprCXX.cpp38
-rw-r--r--clang/lib/Parse/ParseInit.cpp18
-rw-r--r--clang/lib/Parse/ParseObjc.cpp18
-rw-r--r--clang/lib/Parse/ParseOpenMP.cpp122
-rw-r--r--clang/lib/Parse/ParseStmt.cpp56
-rw-r--r--clang/lib/Parse/ParseStmtAsm.cpp10
-rw-r--r--clang/lib/Parse/ParseTemplate.cpp50
-rw-r--r--clang/lib/Parse/ParseTentative.cpp6
-rw-r--r--clang/lib/Parse/Parser.cpp14
-rw-r--r--clang/lib/Rewrite/HTMLRewrite.cpp2
-rw-r--r--clang/lib/Rewrite/Rewriter.cpp1
-rw-r--r--clang/lib/Sema/AnalysisBasedWarnings.cpp2
-rw-r--r--clang/lib/Sema/CodeCompleteConsumer.cpp85
-rw-r--r--clang/lib/Sema/OpenCLBuiltins.td164
-rw-r--r--clang/lib/Sema/Scope.cpp2
-rw-r--r--clang/lib/Sema/Sema.cpp41
-rw-r--r--clang/lib/Sema/SemaCXXScopeSpec.cpp3
-rw-r--r--clang/lib/Sema/SemaChecking.cpp125
-rw-r--r--clang/lib/Sema/SemaCodeComplete.cpp453
-rw-r--r--clang/lib/Sema/SemaConcept.cpp5
-rw-r--r--clang/lib/Sema/SemaCoroutine.cpp97
-rw-r--r--clang/lib/Sema/SemaDecl.cpp140
-rw-r--r--clang/lib/Sema/SemaDeclAttr.cpp107
-rw-r--r--clang/lib/Sema/SemaDeclCXX.cpp2
-rw-r--r--clang/lib/Sema/SemaDeclObjC.cpp54
-rw-r--r--clang/lib/Sema/SemaExceptionSpec.cpp9
-rw-r--r--clang/lib/Sema/SemaExpr.cpp70
-rw-r--r--clang/lib/Sema/SemaExprCXX.cpp15
-rw-r--r--clang/lib/Sema/SemaExprMember.cpp12
-rw-r--r--clang/lib/Sema/SemaExprObjC.cpp4
-rw-r--r--clang/lib/Sema/SemaLookup.cpp43
-rw-r--r--clang/lib/Sema/SemaModule.cpp17
-rw-r--r--clang/lib/Sema/SemaObjCProperty.cpp8
-rw-r--r--clang/lib/Sema/SemaOpenMP.cpp45
-rw-r--r--clang/lib/Sema/SemaOverload.cpp19
-rw-r--r--clang/lib/Sema/SemaSYCL.cpp98
-rw-r--r--clang/lib/Sema/SemaStmt.cpp61
-rw-r--r--clang/lib/Sema/SemaTemplate.cpp14
-rw-r--r--clang/lib/Sema/SemaTemplateDeduction.cpp2
-rw-r--r--clang/lib/Sema/SemaTemplateInstantiate.cpp7
-rw-r--r--clang/lib/Sema/SemaTemplateInstantiateDecl.cpp4
-rw-r--r--clang/lib/Sema/SemaType.cpp14
-rw-r--r--clang/lib/Sema/TreeTransform.h10
-rw-r--r--clang/lib/Serialization/ASTReader.cpp34
-rw-r--r--clang/lib/Serialization/ASTReaderDecl.cpp400
-rw-r--r--clang/lib/Serialization/ASTReaderInternals.h1
-rw-r--r--clang/lib/Serialization/ASTWriter.cpp47
-rw-r--r--clang/lib/Serialization/ModuleManager.cpp22
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp1412
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/MmapWriteExecChecker.cpp1
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ReturnValueChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.h4
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.h1
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/Yaml.h2
-rw-r--r--clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp3
-rw-r--r--clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp5
-rw-r--r--clang/lib/StaticAnalyzer/Core/ProgramState.cpp6
-rw-r--r--clang/lib/StaticAnalyzer/Core/SValBuilder.cpp94
-rw-r--r--clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Frontend/ModelInjector.h3
-rw-r--r--clang/lib/Tooling/DependencyScanning/DependencyScanningFilesystem.cpp255
-rw-r--r--clang/lib/Tooling/ExpandResponseFilesCompilationDatabase.cpp2
-rw-r--r--clang/lib/Tooling/InterpolatingCompilationDatabase.cpp3
-rw-r--r--clang/lib/Tooling/Syntax/Tree.cpp7
-rw-r--r--clang/lib/Tooling/Transformer/Parsing.cpp1
-rw-r--r--clang/lib/Tooling/Transformer/SourceCodeBuilders.cpp84
-rw-r--r--clang/lib/Tooling/Transformer/Stencil.cpp72
-rw-r--r--clang/tools/driver/cc1_main.cpp4
-rw-r--r--clang/tools/driver/cc1as_main.cpp1
-rw-r--r--clang/utils/TableGen/ClangDiagnosticsEmitter.cpp5
-rw-r--r--clang/utils/TableGen/MveEmitter.cpp3
-rw-r--r--clang/utils/TableGen/NeonEmitter.cpp6
-rw-r--r--clang/utils/TableGen/RISCVVEmitter.cpp104
-rw-r--r--compiler-rt/include/profile/InstrProfData.inc3
-rw-r--r--compiler-rt/include/sanitizer/dfsan_interface.h17
-rw-r--r--compiler-rt/lib/asan/asan_allocator.cpp10
-rw-r--r--compiler-rt/lib/asan/asan_mapping.h2
-rw-r--r--compiler-rt/lib/asan/asan_rtl_static.cpp15
-rw-r--r--compiler-rt/lib/asan/asan_win_dll_thunk.cpp11
-rw-r--r--compiler-rt/lib/builtins/assembly.h6
-rw-r--r--compiler-rt/lib/builtins/cpu_model.c8
-rw-r--r--compiler-rt/lib/builtins/emutls.c2
-rw-r--r--compiler-rt/lib/builtins/fp_mode.h4
-rw-r--r--compiler-rt/lib/builtins/udivmoddi4.c2
-rw-r--r--compiler-rt/lib/cfi/cfi.cpp4
-rw-r--r--compiler-rt/lib/dfsan/dfsan.cpp76
-rw-r--r--compiler-rt/lib/dfsan/dfsan.h4
-rw-r--r--compiler-rt/lib/dfsan/dfsan_custom.cpp25
-rw-r--r--compiler-rt/lib/dfsan/done_abilist.txt4
-rw-r--r--compiler-rt/lib/interception/interception_win.cpp1
-rw-r--r--compiler-rt/lib/lsan/lsan_common.h4
-rw-r--r--compiler-rt/lib/lsan/lsan_common_mac.cpp6
-rw-r--r--compiler-rt/lib/memprof/memprof_allocator.cpp4
-rw-r--r--compiler-rt/lib/msan/msan_interceptors.cpp3
-rw-r--r--compiler-rt/lib/orc/adt.h2
-rw-r--r--compiler-rt/lib/orc/debug.cpp83
-rw-r--r--compiler-rt/lib/orc/debug.h56
-rw-r--r--compiler-rt/lib/orc/macho_ehframe_registration.cpp30
-rw-r--r--compiler-rt/lib/orc/macho_platform.cpp24
-rw-r--r--compiler-rt/lib/orc/wrapper_function_utils.h89
-rw-r--r--compiler-rt/lib/profile/InstrProfiling.c6
-rw-r--r--compiler-rt/lib/profile/InstrProfiling.h21
-rw-r--r--compiler-rt/lib/profile/InstrProfilingBuffer.c56
-rw-r--r--compiler-rt/lib/profile/InstrProfilingFile.c28
-rw-r--r--compiler-rt/lib/profile/InstrProfilingInternal.h11
-rw-r--r--compiler-rt/lib/profile/InstrProfilingMerge.c53
-rw-r--r--compiler-rt/lib/profile/InstrProfilingPlatformDarwin.c9
-rw-r--r--compiler-rt/lib/profile/InstrProfilingPlatformFuchsia.c10
-rw-r--r--compiler-rt/lib/profile/InstrProfilingPlatformLinux.c59
-rw-r--r--compiler-rt/lib/profile/InstrProfilingPlatformOther.c22
-rw-r--r--compiler-rt/lib/profile/InstrProfilingPlatformWindows.c8
-rw-r--r--compiler-rt/lib/profile/InstrProfilingWriter.c27
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_addrhashmap.h6
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_allocator.cpp4
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_allocator_combined.h4
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_allocator_primary32.h4
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_allocator_primary64.h4
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_allocator_secondary.h4
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_common.h10
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_linux.cpp25
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cpp4
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_mutex.h49
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.cpp2
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.h2
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.cpp2
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.h2
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp25
-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.cpp2
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_solaris.h2
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_procmaps_mac.cpp12
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_quarantine.h4
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_stack_store.cpp8
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_stack_store.h6
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_stackdepot.cpp8
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_win.cpp2
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_syscalls_netbsd.inc4
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_thread_registry.h8
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_thread_safety.h45
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_unwind_win.cpp27
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_win.cpp11
-rw-r--r--compiler-rt/lib/sanitizer_common/symbolizer/scripts/global_symbols.txt1
-rw-r--r--compiler-rt/lib/scudo/scudo_allocator.cpp9
-rw-r--r--compiler-rt/lib/scudo/scudo_tsd.h6
-rw-r--r--compiler-rt/lib/scudo/scudo_tsd_exclusive.inc2
-rw-r--r--compiler-rt/lib/scudo/scudo_tsd_shared.cpp2
-rw-r--r--compiler-rt/lib/scudo/scudo_tsd_shared.inc2
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_mman.cpp4
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_rtl.cpp7
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp2
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_mman.cpp8
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_rtl.cpp12
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_rtl.h16
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_rtl_access.cpp2
-rw-r--r--compiler-rt/lib/ubsan/ubsan_handlers_cxx.h2
-rw-r--r--libcxx/include/__algorithm/adjacent_find.h2
-rw-r--r--libcxx/include/__algorithm/binary_search.h2
-rw-r--r--libcxx/include/__algorithm/clamp.h2
-rw-r--r--libcxx/include/__algorithm/copy.h2
-rw-r--r--libcxx/include/__algorithm/copy_backward.h2
-rw-r--r--libcxx/include/__algorithm/copy_if.h4
-rw-r--r--libcxx/include/__algorithm/copy_n.h4
-rw-r--r--libcxx/include/__algorithm/equal.h2
-rw-r--r--libcxx/include/__algorithm/equal_range.h2
-rw-r--r--libcxx/include/__algorithm/fill.h2
-rw-r--r--libcxx/include/__algorithm/find_end.h2
-rw-r--r--libcxx/include/__algorithm/find_first_of.h2
-rw-r--r--libcxx/include/__algorithm/in_in_result.h45
-rw-r--r--libcxx/include/__algorithm/in_out_result.h52
-rw-r--r--libcxx/include/__algorithm/includes.h2
-rw-r--r--libcxx/include/__algorithm/inplace_merge.h4
-rw-r--r--libcxx/include/__algorithm/is_heap.h2
-rw-r--r--libcxx/include/__algorithm/is_heap_until.h2
-rw-r--r--libcxx/include/__algorithm/is_sorted_until.h2
-rw-r--r--libcxx/include/__algorithm/lexicographical_compare.h2
-rw-r--r--libcxx/include/__algorithm/lower_bound.h2
-rw-r--r--libcxx/include/__algorithm/make_heap.h4
-rw-r--r--libcxx/include/__algorithm/max.h2
-rw-r--r--libcxx/include/__algorithm/max_element.h2
-rw-r--r--libcxx/include/__algorithm/merge.h2
-rw-r--r--libcxx/include/__algorithm/min.h2
-rw-r--r--libcxx/include/__algorithm/min_element.h2
-rw-r--r--libcxx/include/__algorithm/minmax.h3
-rw-r--r--libcxx/include/__algorithm/minmax_element.h2
-rw-r--r--libcxx/include/__algorithm/mismatch.h2
-rw-r--r--libcxx/include/__algorithm/move.h4
-rw-r--r--libcxx/include/__algorithm/move_backward.h4
-rw-r--r--libcxx/include/__algorithm/next_permutation.h2
-rw-r--r--libcxx/include/__algorithm/nth_element.h2
-rw-r--r--libcxx/include/__algorithm/partial_sort.h10
-rw-r--r--libcxx/include/__algorithm/partial_sort_copy.h5
-rw-r--r--libcxx/include/__algorithm/partition.h1
-rw-r--r--libcxx/include/__algorithm/partition_point.h2
-rw-r--r--libcxx/include/__algorithm/pop_heap.h4
-rw-r--r--libcxx/include/__algorithm/prev_permutation.h2
-rw-r--r--libcxx/include/__algorithm/push_heap.h2
-rw-r--r--libcxx/include/__algorithm/remove.h2
-rw-r--r--libcxx/include/__algorithm/remove_if.h2
-rw-r--r--libcxx/include/__algorithm/reverse.h2
-rw-r--r--libcxx/include/__algorithm/rotate_copy.h4
-rw-r--r--libcxx/include/__algorithm/search_n.h2
-rw-r--r--libcxx/include/__algorithm/set_difference.h2
-rw-r--r--libcxx/include/__algorithm/set_intersection.h2
-rw-r--r--libcxx/include/__algorithm/set_symmetric_difference.h2
-rw-r--r--libcxx/include/__algorithm/set_union.h2
-rw-r--r--libcxx/include/__algorithm/shift_left.h4
-rw-r--r--libcxx/include/__algorithm/shift_right.h5
-rw-r--r--libcxx/include/__algorithm/sift_down.h5
-rw-r--r--libcxx/include/__algorithm/sort.h2
-rw-r--r--libcxx/include/__algorithm/sort_heap.h2
-rw-r--r--libcxx/include/__algorithm/stable_partition.h2
-rw-r--r--libcxx/include/__algorithm/stable_sort.h4
-rw-r--r--libcxx/include/__algorithm/unique.h4
-rw-r--r--libcxx/include/__algorithm/unique_copy.h2
-rw-r--r--libcxx/include/__algorithm/unwrap_iter.h2
-rw-r--r--libcxx/include/__algorithm/upper_bound.h2
-rw-r--r--libcxx/include/__bit_reference2
-rw-r--r--libcxx/include/__chrono/calendar.h1276
-rw-r--r--libcxx/include/__chrono/convert_to_timespec.h55
-rw-r--r--libcxx/include/__chrono/duration.h615
-rw-r--r--libcxx/include/__chrono/file_clock.h85
-rw-r--r--libcxx/include/__chrono/high_resolution_clock.h36
-rw-r--r--libcxx/include/__chrono/steady_clock.h44
-rw-r--r--libcxx/include/__chrono/system_clock.h54
-rw-r--r--libcxx/include/__chrono/time_point.h249
-rw-r--r--libcxx/include/__compare/compare_three_way.h2
-rw-r--r--libcxx/include/__compare/synth_three_way.h2
-rw-r--r--libcxx/include/__concepts/class_or_enum.h4
-rw-r--r--libcxx/include/__concepts/convertible_to.h5
-rw-r--r--libcxx/include/__config31
-rw-r--r--libcxx/include/__coroutine/noop_coroutine_handle.h30
-rw-r--r--libcxx/include/__debug25
-rw-r--r--libcxx/include/__filesystem/directory_entry.h15
-rw-r--r--libcxx/include/__filesystem/directory_iterator.h2
-rw-r--r--libcxx/include/__filesystem/filesystem_error.h2
-rw-r--r--libcxx/include/__filesystem/operations.h666
-rw-r--r--libcxx/include/__filesystem/path.h6
-rw-r--r--libcxx/include/__filesystem/path_iterator.h10
-rw-r--r--libcxx/include/__format/format_arg.h44
-rw-r--r--libcxx/include/__format/formatter.h58
-rw-r--r--libcxx/include/__format/formatter_bool.h2
-rw-r--r--libcxx/include/__format/formatter_floating_point.h717
-rw-r--r--libcxx/include/__format/formatter_integer.h24
-rw-r--r--libcxx/include/__format/formatter_integral.h10
-rw-r--r--libcxx/include/__format/formatter_pointer.h91
-rw-r--r--libcxx/include/__format/formatter_string.h10
-rw-r--r--libcxx/include/__format/parser_std_format_spec.h274
-rw-r--r--libcxx/include/__function_like.h51
-rw-r--r--libcxx/include/__functional/bind.h26
-rw-r--r--libcxx/include/__functional/bind_front.h2
-rw-r--r--libcxx/include/__functional/function.h5
-rw-r--r--libcxx/include/__functional/hash.h2
-rw-r--r--libcxx/include/__functional/mem_fn.h2
-rw-r--r--libcxx/include/__functional/mem_fun_ref.h2
-rw-r--r--libcxx/include/__functional/not_fn.h2
-rw-r--r--libcxx/include/__functional/reference_wrapper.h19
-rw-r--r--libcxx/include/__hash_table86
-rw-r--r--libcxx/include/__iterator/advance.h31
-rw-r--r--libcxx/include/__iterator/common_iterator.h81
-rw-r--r--libcxx/include/__iterator/counted_iterator.h4
-rw-r--r--libcxx/include/__iterator/indirectly_comparable.h30
-rw-r--r--libcxx/include/__iterator/move_iterator.h147
-rw-r--r--libcxx/include/__iterator/next.h15
-rw-r--r--libcxx/include/__iterator/prev.h15
-rw-r--r--libcxx/include/__iterator/readable_traits.h10
-rw-r--r--libcxx/include/__iterator/reverse_iterator.h17
-rw-r--r--libcxx/include/__iterator/wrap_iter.h73
-rw-r--r--libcxx/include/__locale42
-rw-r--r--libcxx/include/__memory/construct_at.h12
-rw-r--r--libcxx/include/__memory/ranges_construct_at.h124
-rw-r--r--libcxx/include/__memory/ranges_uninitialized_algorithms.h190
-rw-r--r--libcxx/include/__memory/shared_ptr.h6
-rw-r--r--libcxx/include/__memory/uninitialized_algorithms.h177
-rw-r--r--libcxx/include/__memory/unique_ptr.h2
-rw-r--r--libcxx/include/__mutex_base1
-rw-r--r--libcxx/include/__random/chi_squared_distribution.h2
-rw-r--r--libcxx/include/__random/gamma_distribution.h2
-rw-r--r--libcxx/include/__random/lognormal_distribution.h136
-rw-r--r--libcxx/include/__random/random_device.h19
-rw-r--r--libcxx/include/__random/seed_seq.h31
-rw-r--r--libcxx/include/__ranges/access.h51
-rw-r--r--libcxx/include/__ranges/all.h8
-rw-r--r--libcxx/include/__ranges/concepts.h27
-rw-r--r--libcxx/include/__ranges/data.h51
-rw-r--r--libcxx/include/__ranges/empty.h9
-rw-r--r--libcxx/include/__ranges/empty_view.h4
-rw-r--r--libcxx/include/__ranges/enable_view.h12
-rw-r--r--libcxx/include/__ranges/owning_view.h81
-rw-r--r--libcxx/include/__ranges/ref_view.h3
-rw-r--r--libcxx/include/__ranges/single_view.h2
-rw-r--r--libcxx/include/__ranges/size.h10
-rw-r--r--libcxx/include/__ranges/subrange.h10
-rw-r--r--libcxx/include/__ranges/transform_view.h4
-rw-r--r--libcxx/include/__ranges/view_interface.h3
-rw-r--r--libcxx/include/__string8
-rw-r--r--libcxx/include/__thread/poll_with_backoff.h1
-rw-r--r--libcxx/include/__thread/timed_backoff_policy.h45
-rw-r--r--libcxx/include/__threading_support53
-rw-r--r--libcxx/include/__utility/swap.h2
-rw-r--r--libcxx/include/algorithm23
-rw-r--r--libcxx/include/atomic1
-rw-r--r--libcxx/include/barrier1
-rw-r--r--libcxx/include/bitset3
-rw-r--r--libcxx/include/chrono2141
-rw-r--r--libcxx/include/cmath19
-rw-r--r--libcxx/include/codecvt1
-rw-r--r--libcxx/include/compare1
-rw-r--r--libcxx/include/condition_variable1
-rw-r--r--libcxx/include/coroutine2
-rw-r--r--libcxx/include/execution1
-rw-r--r--libcxx/include/experimental/__memory2
-rw-r--r--libcxx/include/experimental/algorithm5
-rw-r--r--libcxx/include/experimental/coroutine8
-rw-r--r--libcxx/include/experimental/deque2
-rw-r--r--libcxx/include/experimental/forward_list2
-rw-r--r--libcxx/include/experimental/functional10
-rw-r--r--libcxx/include/experimental/iterator2
-rw-r--r--libcxx/include/experimental/list2
-rw-r--r--libcxx/include/experimental/map2
-rw-r--r--libcxx/include/experimental/memory_resource8
-rw-r--r--libcxx/include/experimental/propagate_const9
-rw-r--r--libcxx/include/experimental/regex4
-rw-r--r--libcxx/include/experimental/set2
-rw-r--r--libcxx/include/experimental/simd10
-rw-r--r--libcxx/include/experimental/string2
-rw-r--r--libcxx/include/experimental/unordered_map2
-rw-r--r--libcxx/include/experimental/unordered_set2
-rw-r--r--libcxx/include/experimental/vector2
-rw-r--r--libcxx/include/ext/__hash2
-rw-r--r--libcxx/include/ext/hash_map2
-rw-r--r--libcxx/include/ext/hash_set2
-rw-r--r--libcxx/include/filesystem2
-rw-r--r--libcxx/include/format162
-rw-r--r--libcxx/include/fstream1
-rw-r--r--libcxx/include/functional2
-rw-r--r--libcxx/include/future1
-rw-r--r--libcxx/include/ios1
-rw-r--r--libcxx/include/iosfwd1
-rw-r--r--libcxx/include/iostream1
-rw-r--r--libcxx/include/iterator14
-rw-r--r--libcxx/include/latch1
-rw-r--r--libcxx/include/list214
-rw-r--r--libcxx/include/locale6
-rw-r--r--libcxx/include/math.h2
-rw-r--r--libcxx/include/memory126
-rw-r--r--libcxx/include/module.modulemap78
-rw-r--r--libcxx/include/numbers60
-rw-r--r--libcxx/include/optional4
-rw-r--r--libcxx/include/queue45
-rw-r--r--libcxx/include/random1
-rw-r--r--libcxx/include/ranges9
-rw-r--r--libcxx/include/ratio1
-rw-r--r--libcxx/include/regex38
-rw-r--r--libcxx/include/semaphore2
-rw-r--r--libcxx/include/sstream1
-rw-r--r--libcxx/include/stack44
-rw-r--r--libcxx/include/stdexcept2
-rw-r--r--libcxx/include/streambuf2
-rw-r--r--libcxx/include/string244
-rw-r--r--libcxx/include/strstream1
-rw-r--r--libcxx/include/system_error1
-rw-r--r--libcxx/include/thread2
-rw-r--r--libcxx/include/tuple29
-rw-r--r--libcxx/include/type_traits2
-rw-r--r--libcxx/include/typeindex1
-rw-r--r--libcxx/include/unordered_map181
-rw-r--r--libcxx/include/unordered_set131
-rw-r--r--libcxx/include/valarray1
-rw-r--r--libcxx/include/vector130
-rw-r--r--libcxx/include/version27
-rw-r--r--libcxx/src/atomic.cpp3
-rw-r--r--libcxx/src/chrono.cpp23
-rw-r--r--libcxx/src/chrono_system_time_init.h2
-rw-r--r--libcxx/src/experimental/memory_resource_init_helper.h2
-rw-r--r--libcxx/src/filesystem/directory_iterator.cpp89
-rw-r--r--libcxx/src/filesystem/filesystem_common.h83
-rw-r--r--libcxx/src/iostream_init.h2
-rw-r--r--libcxx/src/locale.cpp43
-rw-r--r--libcxx/src/random.cpp29
-rw-r--r--libcxx/src/regex.cpp120
-rw-r--r--libcxx/src/string.cpp2
-rw-r--r--libunwind/src/AddressSpace.hpp24
-rw-r--r--libunwind/src/DwarfParser.hpp6
-rw-r--r--lld/COFF/COFFLinkerContext.h3
-rw-r--r--lld/COFF/Chunks.cpp5
-rw-r--r--lld/COFF/Config.h4
-rw-r--r--lld/COFF/DLL.cpp4
-rw-r--r--lld/COFF/Driver.cpp89
-rw-r--r--lld/COFF/Driver.h3
-rw-r--r--lld/COFF/DriverUtils.cpp24
-rw-r--r--lld/COFF/InputFiles.cpp66
-rw-r--r--lld/COFF/InputFiles.h40
-rw-r--r--lld/COFF/LTO.cpp6
-rw-r--r--lld/COFF/MinGW.cpp7
-rw-r--r--lld/COFF/PDB.cpp13
-rw-r--r--lld/COFF/SymbolTable.cpp38
-rw-r--r--lld/COFF/SymbolTable.h2
-rw-r--r--lld/COFF/Symbols.cpp4
-rw-r--r--lld/COFF/Symbols.h5
-rw-r--r--lld/COFF/Writer.cpp4
-rw-r--r--lld/Common/CommonLinkerContext.cpp45
-rw-r--r--lld/Common/ErrorHandler.cpp69
-rw-r--r--lld/Common/Memory.cpp19
-rw-r--r--lld/Common/Strings.cpp13
-rw-r--r--lld/Common/TargetOptionsCommandFlags.cpp3
-rw-r--r--lld/Common/Timer.cpp1
-rw-r--r--lld/ELF/AArch64ErrataFix.cpp10
-rw-r--r--lld/ELF/ARMErrataFix.cpp8
-rw-r--r--lld/ELF/Arch/AArch64.cpp92
-rw-r--r--lld/ELF/Arch/PPC.cpp2
-rw-r--r--lld/ELF/Arch/PPC64.cpp7
-rw-r--r--lld/ELF/Arch/X86.cpp8
-rw-r--r--lld/ELF/Arch/X86_64.cpp15
-rw-r--r--lld/ELF/Config.h4
-rw-r--r--lld/ELF/Driver.cpp171
-rw-r--r--lld/ELF/Driver.h2
-rw-r--r--lld/ELF/DriverUtils.cpp7
-rw-r--r--lld/ELF/EhFrame.cpp23
-rw-r--r--lld/ELF/EhFrame.h1
-rw-r--r--lld/ELF/ICF.cpp5
-rw-r--r--lld/ELF/InputFiles.cpp213
-rw-r--r--lld/ELF/InputFiles.h6
-rw-r--r--lld/ELF/InputSection.cpp241
-rw-r--r--lld/ELF/InputSection.h22
-rw-r--r--lld/ELF/LTO.cpp2
-rw-r--r--lld/ELF/LinkerScript.cpp88
-rw-r--r--lld/ELF/LinkerScript.h37
-rw-r--r--lld/ELF/MapFile.cpp22
-rw-r--r--lld/ELF/MarkLive.cpp19
-rw-r--r--lld/ELF/Options.td12
-rw-r--r--lld/ELF/OutputSections.cpp140
-rw-r--r--lld/ELF/OutputSections.h16
-rw-r--r--lld/ELF/Relocations.cpp290
-rw-r--r--lld/ELF/Relocations.h3
-rw-r--r--lld/ELF/ScriptParser.cpp62
-rw-r--r--lld/ELF/SymbolTable.cpp18
-rw-r--r--lld/ELF/SymbolTable.h13
-rw-r--r--lld/ELF/Symbols.cpp42
-rw-r--r--lld/ELF/Symbols.h97
-rw-r--r--lld/ELF/SyntheticSections.cpp293
-rw-r--r--lld/ELF/SyntheticSections.h88
-rw-r--r--lld/ELF/Target.cpp2
-rw-r--r--lld/ELF/Target.h10
-rw-r--r--lld/ELF/Thunks.cpp57
-rw-r--r--lld/ELF/Writer.cpp338
-rw-r--r--lld/MachO/Arch/ARM.cpp2
-rw-r--r--lld/MachO/ConcatOutputSection.cpp9
-rw-r--r--lld/MachO/Config.h12
-rw-r--r--lld/MachO/Driver.cpp246
-rw-r--r--lld/MachO/Driver.h12
-rw-r--r--lld/MachO/DriverUtils.cpp11
-rw-r--r--lld/MachO/InputFiles.cpp148
-rw-r--r--lld/MachO/InputFiles.h38
-rw-r--r--lld/MachO/InputSection.h8
-rw-r--r--lld/MachO/LTO.cpp4
-rw-r--r--lld/MachO/MapFile.cpp37
-rw-r--r--lld/MachO/Options.td20
-rw-r--r--lld/MachO/SectionPriorities.cpp379
-rw-r--r--lld/MachO/SectionPriorities.h55
-rw-r--r--lld/MachO/SymbolTable.cpp34
-rw-r--r--lld/MachO/SymbolTable.h7
-rw-r--r--lld/MachO/Symbols.cpp14
-rw-r--r--lld/MachO/Symbols.h29
-rw-r--r--lld/MachO/SyntheticSections.cpp39
-rw-r--r--lld/MachO/UnwindInfoSection.cpp2
-rw-r--r--lld/MachO/Writer.cpp115
-rw-r--r--lld/MachO/ld64-vs-lld.rst16
-rw-r--r--lld/docs/_templates/indexsidebar.html9
-rw-r--r--lld/docs/ld.lld.12
-rw-r--r--lld/include/lld/Common/CommonLinkerContext.h65
-rw-r--r--lld/include/lld/Common/Driver.h21
-rw-r--r--lld/include/lld/Common/ErrorHandler.h32
-rw-r--r--lld/include/lld/Common/Memory.h43
-rw-r--r--lld/include/lld/Common/Strings.h11
-rw-r--r--lld/include/lld/Core/LinkingContext.h3
-rw-r--r--lld/tools/lld/lld.cpp54
-rw-r--r--lldb/bindings/interface/SBModule.i7
-rw-r--r--lldb/bindings/interface/SBPlatform.i3
-rw-r--r--lldb/bindings/interface/SBThread.i6
-rw-r--r--lldb/bindings/python/python-swigsafecast.swig43
-rw-r--r--lldb/bindings/python/python-wrapper.swig155
-rw-r--r--lldb/bindings/python/python.swig9
-rw-r--r--lldb/include/lldb/API/SBDebugger.h4
-rw-r--r--lldb/include/lldb/API/SBDefines.h12
-rw-r--r--lldb/include/lldb/API/SBModule.h2
-rw-r--r--lldb/include/lldb/API/SBPlatform.h3
-rw-r--r--lldb/include/lldb/API/SBTarget.h1
-rw-r--r--lldb/include/lldb/API/SBThread.h2
-rw-r--r--lldb/include/lldb/API/SBType.h1
-rw-r--r--lldb/include/lldb/Breakpoint/Breakpoint.h4
-rw-r--r--lldb/include/lldb/Breakpoint/BreakpointOptions.h9
-rw-r--r--lldb/include/lldb/Breakpoint/WatchpointOptions.h2
-rw-r--r--lldb/include/lldb/Core/Address.h2
-rw-r--r--lldb/include/lldb/Core/Debugger.h4
-rw-r--r--lldb/include/lldb/Core/Declaration.h6
-rw-r--r--lldb/include/lldb/Core/Disassembler.h4
-rw-r--r--lldb/include/lldb/Core/DumpDataExtractor.h12
-rw-r--r--lldb/include/lldb/Core/FileSpecList.h2
-rw-r--r--lldb/include/lldb/Core/FormatEntity.h2
-rw-r--r--lldb/include/lldb/Core/LoadedModuleInfoList.h2
-rw-r--r--lldb/include/lldb/Core/Mangled.h30
-rw-r--r--lldb/include/lldb/Core/Module.h6
-rw-r--r--lldb/include/lldb/Core/ModuleSpec.h18
-rw-r--r--lldb/include/lldb/Core/StructuredDataImpl.h2
-rw-r--r--lldb/include/lldb/Core/ThreadSafeValue.h2
-rw-r--r--lldb/include/lldb/Core/UniqueCStringMap.h31
-rw-r--r--lldb/include/lldb/Core/Value.h2
-rw-r--r--lldb/include/lldb/Core/ValueObject.h2
-rw-r--r--lldb/include/lldb/DataFormatters/FormatClasses.h8
-rw-r--r--lldb/include/lldb/DataFormatters/TypeSynthetic.h6
-rw-r--r--lldb/include/lldb/Expression/IRExecutionUnit.h7
-rw-r--r--lldb/include/lldb/Host/Debug.h8
-rw-r--r--lldb/include/lldb/Host/FileSystem.h9
-rw-r--r--lldb/include/lldb/Host/HostNativeThreadBase.h2
-rw-r--r--lldb/include/lldb/Host/XML.h4
-rw-r--r--lldb/include/lldb/Host/common/NativeProcessProtocol.h5
-rw-r--r--lldb/include/lldb/Host/common/NativeThreadProtocol.h9
-rw-r--r--lldb/include/lldb/Interpreter/CommandInterpreter.h2
-rw-r--r--lldb/include/lldb/Interpreter/CommandObject.h5
-rw-r--r--lldb/include/lldb/Interpreter/CommandObjectMultiword.h10
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueArray.h2
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueProperties.h3
-rw-r--r--lldb/include/lldb/Interpreter/Options.h2
-rw-r--r--lldb/include/lldb/Interpreter/ScriptedInterface.h9
-rw-r--r--lldb/include/lldb/Interpreter/ScriptedProcessInterface.h12
-rw-r--r--lldb/include/lldb/Symbol/CompactUnwindInfo.h2
-rw-r--r--lldb/include/lldb/Symbol/CompileUnit.h4
-rw-r--r--lldb/include/lldb/Symbol/DWARFCallFrameInfo.h2
-rw-r--r--lldb/include/lldb/Symbol/Function.h6
-rw-r--r--lldb/include/lldb/Symbol/LineTable.h2
-rw-r--r--lldb/include/lldb/Symbol/ObjectContainer.h2
-rw-r--r--lldb/include/lldb/Symbol/SymbolFile.h36
-rw-r--r--lldb/include/lldb/Symbol/Symtab.h27
-rw-r--r--lldb/include/lldb/Symbol/Type.h15
-rw-r--r--lldb/include/lldb/Symbol/UnwindPlan.h8
-rw-r--r--lldb/include/lldb/Target/InstrumentationRuntime.h3
-rw-r--r--lldb/include/lldb/Target/Language.h7
-rw-r--r--lldb/include/lldb/Target/MemoryTagManager.h23
-rw-r--r--lldb/include/lldb/Target/MemoryTagMap.h98
-rw-r--r--lldb/include/lldb/Target/Platform.h4
-rw-r--r--lldb/include/lldb/Target/Process.h15
-rw-r--r--lldb/include/lldb/Target/RegisterCheckpoint.h3
-rw-r--r--lldb/include/lldb/Target/SectionLoadHistory.h2
-rw-r--r--lldb/include/lldb/Target/SectionLoadList.h2
-rw-r--r--lldb/include/lldb/Target/StackFrame.h14
-rw-r--r--lldb/include/lldb/Target/Statistics.h44
-rw-r--r--lldb/include/lldb/Target/Target.h2
-rw-r--r--lldb/include/lldb/Target/Thread.h8
-rw-r--r--lldb/include/lldb/Target/Unwind.h2
-rw-r--r--lldb/include/lldb/Target/UnwindLLDB.h2
-rw-r--r--lldb/include/lldb/Utility/ConstString.h20
-rw-r--r--lldb/include/lldb/Utility/Environment.h2
-rw-r--r--lldb/include/lldb/Utility/Event.h2
-rw-r--r--lldb/include/lldb/Utility/FileSpec.h2
-rw-r--r--lldb/include/lldb/Utility/GDBRemote.h2
-rw-r--r--lldb/include/lldb/Utility/Instrumentation.h105
-rw-r--r--lldb/include/lldb/Utility/Log.h57
-rw-r--r--lldb/include/lldb/Utility/Logging.h116
-rw-r--r--lldb/include/lldb/Utility/Predicate.h5
-rw-r--r--lldb/include/lldb/Utility/ProcessInfo.h7
-rw-r--r--lldb/include/lldb/Utility/ReproducerInstrumentation.h1105
-rw-r--r--lldb/include/lldb/Utility/ReproducerProvider.h3
-rw-r--r--lldb/include/lldb/Utility/SharedCluster.h2
-rw-r--r--lldb/include/lldb/Utility/StreamTee.h12
-rw-r--r--lldb/include/lldb/Utility/StringExtractorGDBRemote.h2
-rw-r--r--lldb/include/lldb/Utility/StringList.h3
-rw-r--r--lldb/include/lldb/Utility/StructuredData.h5
-rw-r--r--lldb/include/lldb/Utility/UserIDResolver.h1
-rw-r--r--lldb/include/lldb/lldb-defines.h12
-rw-r--r--lldb/include/lldb/module.modulemap2
-rw-r--r--lldb/source/API/SBAddress.cpp117
-rw-r--r--lldb/source/API/SBAttachInfo.cpp133
-rw-r--r--lldb/source/API/SBBlock.cpp114
-rw-r--r--lldb/source/API/SBBreakpoint.cpp334
-rw-r--r--lldb/source/API/SBBreakpointLocation.cpp175
-rw-r--r--lldb/source/API/SBBreakpointName.cpp196
-rw-r--r--lldb/source/API/SBBreakpointOptionCommon.cpp24
-rw-r--r--lldb/source/API/SBBroadcaster.cpp92
-rw-r--r--lldb/source/API/SBCommandInterpreter.cpp348
-rw-r--r--lldb/source/API/SBCommandInterpreterRunOptions.cpp165
-rw-r--r--lldb/source/API/SBCommandReturnObject.cpp174
-rw-r--r--lldb/source/API/SBCommunication.cpp83
-rw-r--r--lldb/source/API/SBCompileUnit.cpp111
-rw-r--r--lldb/source/API/SBData.cpp233
-rw-r--r--lldb/source/API/SBDebugger.cpp766
-rw-r--r--lldb/source/API/SBDeclaration.cpp81
-rw-r--r--lldb/source/API/SBEnvironment.cpp63
-rw-r--r--lldb/source/API/SBError.cpp69
-rw-r--r--lldb/source/API/SBEvent.cpp87
-rw-r--r--lldb/source/API/SBExecutionContext.cpp75
-rw-r--r--lldb/source/API/SBExpressionOptions.cpp174
-rw-r--r--lldb/source/API/SBFile.cpp71
-rw-r--r--lldb/source/API/SBFileSpec.cpp85
-rw-r--r--lldb/source/API/SBFileSpecList.cpp64
-rw-r--r--lldb/source/API/SBFrame.cpp277
-rw-r--r--lldb/source/API/SBFunction.cpp100
-rw-r--r--lldb/source/API/SBHostOS.cpp63
-rw-r--r--lldb/source/API/SBInstruction.cpp103
-rw-r--r--lldb/source/API/SBInstructionList.cpp83
-rw-r--r--lldb/source/API/SBLanguageRuntime.cpp23
-rw-r--r--lldb/source/API/SBLaunchInfo.cpp207
-rw-r--r--lldb/source/API/SBLineEntry.cpp85
-rw-r--r--lldb/source/API/SBListener.cpp125
-rw-r--r--lldb/source/API/SBMemoryRegionInfo.cpp96
-rw-r--r--lldb/source/API/SBMemoryRegionInfoList.cpp59
-rw-r--r--lldb/source/API/SBModule.cpp287
-rw-r--r--lldb/source/API/SBModuleSpec.cpp155
-rw-r--r--lldb/source/API/SBPlatform.cpp379
-rw-r--r--lldb/source/API/SBProcess.cpp458
-rw-r--r--lldb/source/API/SBProcessInfo.cpp80
-rw-r--r--lldb/source/API/SBQueue.cpp83
-rw-r--r--lldb/source/API/SBQueueItem.cpp56
-rw-r--r--lldb/source/API/SBReproducer.cpp120
-rw-r--r--lldb/source/API/SBReproducerPrivate.h78
-rw-r--r--lldb/source/API/SBSection.cpp115
-rw-r--r--lldb/source/API/SBSourceManager.cpp57
-rw-r--r--lldb/source/API/SBStream.cpp51
-rw-r--r--lldb/source/API/SBStringList.cpp66
-rw-r--r--lldb/source/API/SBStructuredData.cpp116
-rw-r--r--lldb/source/API/SBSymbol.cpp90
-rw-r--r--lldb/source/API/SBSymbolContext.cpp120
-rw-r--r--lldb/source/API/SBSymbolContextList.cpp66
-rw-r--r--lldb/source/API/SBTarget.cpp999
-rw-r--r--lldb/source/API/SBThread.cpp396
-rw-r--r--lldb/source/API/SBThreadCollection.cpp47
-rw-r--r--lldb/source/API/SBThreadPlan.cpp213
-rw-r--r--lldb/source/API/SBTrace.cpp54
-rw-r--r--lldb/source/API/SBType.cpp432
-rw-r--r--lldb/source/API/SBTypeCategory.cpp270
-rw-r--r--lldb/source/API/SBTypeEnumMember.cpp102
-rw-r--r--lldb/source/API/SBTypeFilter.cpp83
-rw-r--r--lldb/source/API/SBTypeFormat.cpp77
-rw-r--r--lldb/source/API/SBTypeNameSpecifier.cpp82
-rw-r--r--lldb/source/API/SBTypeSummary.cpp177
-rw-r--r--lldb/source/API/SBTypeSynthetic.cpp102
-rw-r--r--lldb/source/API/SBUnixSignals.cpp82
-rw-r--r--lldb/source/API/SBValue.cpp452
-rw-r--r--lldb/source/API/SBValueList.cpp76
-rw-r--r--lldb/source/API/SBVariablesOptions.cpp98
-rw-r--r--lldb/source/API/SBWatchpoint.cpp124
-rw-r--r--lldb/source/API/SystemInitializerFull.cpp2
-rw-r--r--lldb/source/Breakpoint/Breakpoint.cpp2
-rw-r--r--lldb/source/Breakpoint/BreakpointResolverFileRegex.cpp2
-rw-r--r--lldb/source/Commands/CommandCompletions.cpp4
-rw-r--r--lldb/source/Commands/CommandObjectBreakpoint.cpp56
-rw-r--r--lldb/source/Commands/CommandObjectBreakpointCommand.cpp9
-rw-r--r--lldb/source/Commands/CommandObjectCommands.cpp34
-rw-r--r--lldb/source/Commands/CommandObjectDisassemble.cpp3
-rw-r--r--lldb/source/Commands/CommandObjectExpression.cpp6
-rw-r--r--lldb/source/Commands/CommandObjectFrame.cpp74
-rw-r--r--lldb/source/Commands/CommandObjectHelp.cpp3
-rw-r--r--lldb/source/Commands/CommandObjectHelp.h2
-rw-r--r--lldb/source/Commands/CommandObjectLog.cpp5
-rw-r--r--lldb/source/Commands/CommandObjectMemory.cpp47
-rw-r--r--lldb/source/Commands/CommandObjectMemoryTag.cpp28
-rw-r--r--lldb/source/Commands/CommandObjectMultiword.cpp35
-rw-r--r--lldb/source/Commands/CommandObjectPlatform.cpp36
-rw-r--r--lldb/source/Commands/CommandObjectProcess.cpp45
-rw-r--r--lldb/source/Commands/CommandObjectRegexCommand.cpp2
-rw-r--r--lldb/source/Commands/CommandObjectRegister.cpp6
-rw-r--r--lldb/source/Commands/CommandObjectReproducer.cpp6
-rw-r--r--lldb/source/Commands/CommandObjectScript.h2
-rw-r--r--lldb/source/Commands/CommandObjectSession.cpp6
-rw-r--r--lldb/source/Commands/CommandObjectSettings.cpp15
-rw-r--r--lldb/source/Commands/CommandObjectSource.cpp12
-rw-r--r--lldb/source/Commands/CommandObjectStats.cpp2
-rw-r--r--lldb/source/Commands/CommandObjectTarget.cpp55
-rw-r--r--lldb/source/Commands/CommandObjectThread.cpp43
-rw-r--r--lldb/source/Commands/CommandObjectTrace.cpp15
-rw-r--r--lldb/source/Commands/CommandObjectType.cpp44
-rw-r--r--lldb/source/Commands/CommandObjectWatchpoint.cpp26
-rw-r--r--lldb/source/Commands/CommandObjectWatchpointCommand.cpp5
-rw-r--r--lldb/source/Commands/CommandOptionsProcessLaunch.h2
-rw-r--r--lldb/source/Commands/Options.td5
-rw-r--r--lldb/source/Core/CoreProperties.td4
-rw-r--r--lldb/source/Core/Debugger.cpp22
-rw-r--r--lldb/source/Core/DumpDataExtractor.cpp129
-rw-r--r--lldb/source/Core/IOHandlerCursesGUI.cpp2
-rw-r--r--lldb/source/Core/Mangled.cpp14
-rw-r--r--lldb/source/DataFormatters/FormatManager.cpp2
-rw-r--r--lldb/source/Expression/DWARFExpression.cpp2
-rw-r--r--lldb/source/Expression/Materializer.cpp4
-rw-r--r--lldb/source/Host/common/Host.cpp2
-rw-r--r--lldb/source/Host/common/HostNativeThreadBase.cpp6
-rw-r--r--lldb/source/Host/common/Socket.cpp5
-rw-r--r--lldb/source/Host/common/Terminal.cpp2
-rw-r--r--lldb/source/Host/common/XML.cpp29
-rw-r--r--lldb/source/Host/posix/ProcessLauncherPosixFork.cpp159
-rw-r--r--lldb/source/Interpreter/CommandInterpreter.cpp43
-rw-r--r--lldb/source/Interpreter/OptionValueProperties.cpp11
-rw-r--r--lldb/source/Interpreter/Options.cpp15
-rw-r--r--lldb/source/Plugins/Disassembler/LLVMC/DisassemblerLLVMC.cpp2
-rw-r--r--lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp4
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp3
-rw-r--r--lldb/source/Plugins/ExpressionParser/Clang/CxxModuleHandler.cpp2
-rw-r--r--lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp2
-rw-r--r--lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.cpp2
-rw-r--r--lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/InstrumentationRuntimeMainThreadChecker.cpp6
-rw-r--r--lldb/source/Plugins/InstrumentationRuntime/TSan/InstrumentationRuntimeTSan.cpp6
-rw-r--r--lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp45
-rw-r--r--lldb/source/Plugins/Language/CPlusPlus/GenericBitset.cpp1
-rw-r--r--lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp132
-rw-r--r--lldb/source/Plugins/Language/CPlusPlus/LibCxx.h16
-rw-r--r--lldb/source/Plugins/Language/ObjC/NSString.cpp37
-rw-r--r--lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp28
-rw-r--r--lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h1
-rw-r--r--lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp4
-rw-r--r--lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.cpp2
-rw-r--r--lldb/source/Plugins/ObjectFile/Minidump/MinidumpFileBuilder.cpp7
-rw-r--r--lldb/source/Plugins/ObjectFile/PDB/ObjectFilePDB.h2
-rw-r--r--lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp94
-rw-r--r--lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.h6
-rw-r--r--lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.cpp141
-rw-r--r--lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.h6
-rw-r--r--lldb/source/Plugins/Platform/QemuUser/PlatformQemuUser.cpp13
-rw-r--r--lldb/source/Plugins/Platform/QemuUser/PlatformQemuUser.h8
-rw-r--r--lldb/source/Plugins/Platform/QemuUser/PlatformQemuUserProperties.td2
-rw-r--r--lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp173
-rw-r--r--lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.h5
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/NativeProcessFreeBSD.cpp45
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_arm64.cpp2
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/NativeThreadFreeBSD.cpp30
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/NativeThreadFreeBSD.h3
-rw-r--r--lldb/source/Plugins/Process/FreeBSDKernel/ProcessFreeBSDKernel.cpp121
-rw-r--r--lldb/source/Plugins/Process/FreeBSDKernel/ProcessFreeBSDKernel.h2
-rw-r--r--lldb/source/Plugins/Process/FreeBSDKernel/ThreadFreeBSDKernel.cpp11
-rw-r--r--lldb/source/Plugins/Process/FreeBSDKernel/ThreadFreeBSDKernel.h16
-rw-r--r--lldb/source/Plugins/Process/NetBSD/NativeProcessNetBSD.cpp30
-rw-r--r--lldb/source/Plugins/Process/NetBSD/NativeThreadNetBSD.cpp6
-rw-r--r--lldb/source/Plugins/Process/POSIX/ProcessPOSIXLog.cpp20
-rw-r--r--lldb/source/Plugins/Process/POSIX/ProcessPOSIXLog.h32
-rw-r--r--lldb/source/Plugins/Process/Utility/MemoryTagManagerAArch64MTE.cpp111
-rw-r--r--lldb/source/Plugins/Process/Utility/MemoryTagManagerAArch64MTE.h6
-rw-r--r--lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm64.cpp4
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp11
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h3
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationReplayServer.cpp314
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationReplayServer.h88
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp16
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterFallback.cpp86
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterFallback.h26
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp63
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h5
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemoteLog.cpp28
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemoteLog.h55
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp28
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.h3
-rw-r--r--lldb/source/Plugins/Process/scripted/ScriptedProcess.cpp70
-rw-r--r--lldb/source/Plugins/Process/scripted/ScriptedThread.cpp91
-rw-r--r--lldb/source/Plugins/Process/scripted/ScriptedThread.h12
-rw-r--r--lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp30
-rw-r--r--lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h54
-rw-r--r--lldb/source/Plugins/ScriptInterpreter/Python/SWIGPythonBridge.h53
-rw-r--r--lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp206
-rw-r--r--lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h2
-rw-r--r--lldb/source/Plugins/ScriptInterpreter/Python/ScriptedProcessPythonInterface.cpp28
-rw-r--r--lldb/source/Plugins/ScriptInterpreter/Python/ScriptedProcessPythonInterface.h7
-rw-r--r--lldb/source/Plugins/ScriptInterpreter/Python/ScriptedThreadPythonInterface.cpp19
-rw-r--r--lldb/source/Plugins/ScriptInterpreter/Python/ScriptedThreadPythonInterface.h5
-rw-r--r--lldb/source/Plugins/ScriptInterpreter/Python/lldb-python.h7
-rw-r--r--lldb/source/Plugins/SymbolFile/DWARF/DIERef.cpp37
-rw-r--r--lldb/source/Plugins/SymbolFile/DWARF/DIERef.h31
-rw-r--r--lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp11
-rw-r--r--lldb/source/Plugins/SymbolFile/DWARF/DWARFIndex.h4
-rw-r--r--lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h4
-rw-r--r--lldb/source/Plugins/SymbolFile/DWARF/LogChannelDWARF.cpp18
-rw-r--r--lldb/source/Plugins/SymbolFile/DWARF/LogChannelDWARF.h33
-rw-r--r--lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp232
-rw-r--r--lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.h98
-rw-r--r--lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.cpp52
-rw-r--r--lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.h38
-rw-r--r--lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp7
-rw-r--r--lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h6
-rw-r--r--lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp8
-rw-r--r--lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h4
-rw-r--r--lldb/source/Plugins/SymbolFile/NativePDB/CompileUnitIndex.cpp19
-rw-r--r--lldb/source/Plugins/SymbolFile/NativePDB/CompileUnitIndex.h13
-rw-r--r--lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp4
-rw-r--r--lldb/source/Plugins/SymbolFile/NativePDB/PdbIndex.h1
-rw-r--r--lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp525
-rw-r--r--lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.h33
-rw-r--r--lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp71
-rw-r--r--lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.h11
-rw-r--r--lldb/source/Symbol/Function.cpp2
-rw-r--r--lldb/source/Symbol/Symbol.cpp2
-rw-r--r--lldb/source/Symbol/Symtab.cpp8
-rw-r--r--lldb/source/Symbol/TypeSystem.cpp2
-rw-r--r--lldb/source/Target/MemoryTagMap.cpp64
-rw-r--r--lldb/source/Target/Platform.cpp7
-rw-r--r--lldb/source/Target/RegisterContextUnwind.cpp2
-rw-r--r--lldb/source/Target/StackFrame.cpp6
-rw-r--r--lldb/source/Target/Statistics.cpp55
-rw-r--r--lldb/source/Target/Target.cpp7
-rw-r--r--lldb/source/Target/Thread.cpp4
-rw-r--r--lldb/source/Target/TraceInstructionDumper.cpp6
-rw-r--r--lldb/source/Utility/ConstString.cpp18
-rw-r--r--lldb/source/Utility/Instrumentation.cpp43
-rw-r--r--lldb/source/Utility/Log.cpp16
-rw-r--r--lldb/source/Utility/Logging.cpp97
-rw-r--r--lldb/source/Utility/Reproducer.cpp2
-rw-r--r--lldb/source/Utility/ReproducerInstrumentation.cpp262
-rw-r--r--lldb/source/Utility/StringList.cpp12
-rw-r--r--lldb/source/Utility/Timer.cpp4
-rw-r--r--lldb/tools/driver/Driver.cpp1
-rw-r--r--lldb/tools/lldb-instr/Instrument.cpp236
-rw-r--r--lldb/tools/lldb-server/lldb-gdbserver.cpp1
-rw-r--r--llvm/include/llvm-c/Core.h9
-rw-r--r--llvm/include/llvm-c/DebugInfo.h4
-rw-r--r--llvm/include/llvm/ADT/APInt.h21
-rw-r--r--llvm/include/llvm/ADT/AllocatorList.h1
-rw-r--r--llvm/include/llvm/ADT/Any.h3
-rw-r--r--llvm/include/llvm/ADT/ArrayRef.h2
-rw-r--r--llvm/include/llvm/ADT/BitVector.h12
-rw-r--r--llvm/include/llvm/ADT/CoalescingBitVector.h2
-rw-r--r--llvm/include/llvm/ADT/CombinationGenerator.h2
-rw-r--r--llvm/include/llvm/ADT/DenseSet.h1
-rw-r--r--llvm/include/llvm/ADT/DepthFirstIterator.h5
-rw-r--r--llvm/include/llvm/ADT/GenericCycleInfo.h4
-rw-r--r--llvm/include/llvm/ADT/ImmutableMap.h41
-rw-r--r--llvm/include/llvm/ADT/ImmutableSet.h20
-rw-r--r--llvm/include/llvm/ADT/MapVector.h1
-rw-r--r--llvm/include/llvm/ADT/Optional.h26
-rw-r--r--llvm/include/llvm/ADT/PriorityWorklist.h1
-rw-r--r--llvm/include/llvm/ADT/STLExtras.h71
-rw-r--r--llvm/include/llvm/ADT/STLFunctionalExtras.h76
-rw-r--r--llvm/include/llvm/ADT/ScopedHashTable.h2
-rw-r--r--llvm/include/llvm/ADT/SetVector.h1
-rw-r--r--llvm/include/llvm/ADT/SmallBitVector.h12
-rw-r--r--llvm/include/llvm/ADT/SmallSet.h1
-rw-r--r--llvm/include/llvm/ADT/SmallString.h12
-rw-r--r--llvm/include/llvm/ADT/SmallVector.h14
-rw-r--r--llvm/include/llvm/ADT/SparseMultiSet.h2
-rw-r--r--llvm/include/llvm/ADT/SparseSet.h2
-rw-r--r--llvm/include/llvm/ADT/StringExtras.h36
-rw-r--r--llvm/include/llvm/ADT/StringMap.h1
-rw-r--r--llvm/include/llvm/ADT/StringMapEntry.h2
-rw-r--r--llvm/include/llvm/ADT/StringRef.h30
-rw-r--r--llvm/include/llvm/ADT/StringSwitch.h1
-rw-r--r--llvm/include/llvm/ADT/Triple.h6
-rw-r--r--llvm/include/llvm/ADT/identity.h34
-rw-r--r--llvm/include/llvm/ADT/ilist.h4
-rw-r--r--llvm/include/llvm/Analysis/AliasAnalysis.h11
-rw-r--r--llvm/include/llvm/Analysis/AliasAnalysisEvaluator.h16
-rw-r--r--llvm/include/llvm/Analysis/BasicAliasAnalysis.h3
-rw-r--r--llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h3
-rw-r--r--llvm/include/llvm/Analysis/CFLAliasAnalysisUtils.h2
-rw-r--r--llvm/include/llvm/Analysis/ConstantFolding.h11
-rw-r--r--llvm/include/llvm/Analysis/ConstraintSystem.h2
-rw-r--r--llvm/include/llvm/Analysis/DDG.h2
-rw-r--r--llvm/include/llvm/Analysis/DOTGraphTraitsPass.h19
-rw-r--r--llvm/include/llvm/Analysis/DependenceAnalysis.h17
-rw-r--r--llvm/include/llvm/Analysis/DivergenceAnalysis.h3
-rw-r--r--llvm/include/llvm/Analysis/DomPrinter.h14
-rw-r--r--llvm/include/llvm/Analysis/IRSimilarityIdentifier.h83
-rw-r--r--llvm/include/llvm/Analysis/IVDescriptors.h13
-rw-r--r--llvm/include/llvm/Analysis/IVUsers.h1
-rw-r--r--llvm/include/llvm/Analysis/InlineAdvisor.h52
-rw-r--r--llvm/include/llvm/Analysis/InlineCost.h1
-rw-r--r--llvm/include/llvm/Analysis/InlineOrder.h1
-rw-r--r--llvm/include/llvm/Analysis/InstSimplifyFolder.h255
-rw-r--r--llvm/include/llvm/Analysis/InstructionSimplify.h6
-rw-r--r--llvm/include/llvm/Analysis/LazyBlockFrequencyInfo.h12
-rw-r--r--llvm/include/llvm/Analysis/LazyBranchProbabilityInfo.h4
-rw-r--r--llvm/include/llvm/Analysis/LazyCallGraph.h21
-rw-r--r--llvm/include/llvm/Analysis/Loads.h1
-rw-r--r--llvm/include/llvm/Analysis/LoopAccessAnalysis.h34
-rw-r--r--llvm/include/llvm/Analysis/LoopAnalysisManager.h4
-rw-r--r--llvm/include/llvm/Analysis/LoopInfo.h15
-rw-r--r--llvm/include/llvm/Analysis/LoopNestAnalysis.h23
-rw-r--r--llvm/include/llvm/Analysis/MLInlineAdvisor.h27
-rw-r--r--llvm/include/llvm/Analysis/MLModelRunner.h13
-rw-r--r--llvm/include/llvm/Analysis/MemoryBuiltins.h135
-rw-r--r--llvm/include/llvm/Analysis/MemoryLocation.h3
-rw-r--r--llvm/include/llvm/Analysis/MemorySSA.h5
-rw-r--r--llvm/include/llvm/Analysis/MemorySSAUpdater.h1
-rw-r--r--llvm/include/llvm/Analysis/ModelUnderTrainingRunner.h20
-rw-r--r--llvm/include/llvm/Analysis/NoInferenceModelRunner.h6
-rw-r--r--llvm/include/llvm/Analysis/ObjCARCAliasAnalysis.h2
-rw-r--r--llvm/include/llvm/Analysis/ObjCARCInstKind.h2
-rw-r--r--llvm/include/llvm/Analysis/ObjCARCUtil.h6
-rw-r--r--llvm/include/llvm/Analysis/PHITransAddr.h4
-rw-r--r--llvm/include/llvm/Analysis/ReleaseModeModelRunner.h13
-rw-r--r--llvm/include/llvm/Analysis/ReplayInlineAdvisor.h2
-rw-r--r--llvm/include/llvm/Analysis/ScalarEvolution.h33
-rw-r--r--llvm/include/llvm/Analysis/ScalarEvolutionAliasAnalysis.h2
-rw-r--r--llvm/include/llvm/Analysis/ScalarEvolutionDivision.h1
-rw-r--r--llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h1550
-rw-r--r--llvm/include/llvm/Analysis/SyncDependenceAnalysis.h2
-rw-r--r--llvm/include/llvm/Analysis/TargetFolder.h118
-rw-r--r--llvm/include/llvm/Analysis/TargetTransformInfo.h29
-rw-r--r--llvm/include/llvm/Analysis/TargetTransformInfoImpl.h25
-rw-r--r--llvm/include/llvm/Analysis/Utils/TFUtils.h6
-rw-r--r--llvm/include/llvm/Analysis/ValueTracking.h29
-rw-r--r--llvm/include/llvm/BinaryFormat/AMDGPUMetadataVerifier.h14
-rw-r--r--llvm/include/llvm/BinaryFormat/Dwarf.def3
-rw-r--r--llvm/include/llvm/BinaryFormat/Dwarf.h6
-rw-r--r--llvm/include/llvm/BinaryFormat/ELF.h4
-rw-r--r--llvm/include/llvm/BinaryFormat/MachO.h1
-rw-r--r--llvm/include/llvm/BinaryFormat/MsgPackReader.h3
-rw-r--r--llvm/include/llvm/BinaryFormat/MsgPackWriter.h7
-rw-r--r--llvm/include/llvm/Bitcode/LLVMBitCodes.h8
-rw-r--r--llvm/include/llvm/CodeGen/AsmPrinter.h7
-rw-r--r--llvm/include/llvm/CodeGen/BasicTTIImpl.h8
-rw-r--r--llvm/include/llvm/CodeGen/CalcSpillWeights.h12
-rw-r--r--llvm/include/llvm/CodeGen/CodeGenPassBuilder.h2
-rw-r--r--llvm/include/llvm/CodeGen/DIE.h54
-rw-r--r--llvm/include/llvm/CodeGen/DbgEntityHistoryCalculator.h1
-rw-r--r--llvm/include/llvm/CodeGen/FaultMaps.h1
-rw-r--r--llvm/include/llvm/CodeGen/GlobalISel/CallLowering.h16
-rw-r--r--llvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h9
-rw-r--r--llvm/include/llvm/CodeGen/GlobalISel/CombinerInfo.h1
-rw-r--r--llvm/include/llvm/CodeGen/GlobalISel/GISelWorkList.h1
-rw-r--r--llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h12
-rw-r--r--llvm/include/llvm/CodeGen/GlobalISel/Legalizer.h1
-rw-r--r--llvm/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h1
-rw-r--r--llvm/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h3
-rw-r--r--llvm/include/llvm/CodeGen/GlobalISel/LoadStoreOpt.h1
-rw-r--r--llvm/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h31
-rw-r--r--llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h25
-rw-r--r--llvm/include/llvm/CodeGen/GlobalISel/RegBankSelect.h4
-rw-r--r--llvm/include/llvm/CodeGen/GlobalISel/Utils.h13
-rw-r--r--llvm/include/llvm/CodeGen/ISDOpcodes.h4
-rw-r--r--llvm/include/llvm/CodeGen/IndirectThunks.h2
-rw-r--r--llvm/include/llvm/CodeGen/LiveInterval.h2
-rw-r--r--llvm/include/llvm/CodeGen/LiveRangeEdit.h2
-rw-r--r--llvm/include/llvm/CodeGen/MIRFormatter.h1
-rw-r--r--llvm/include/llvm/CodeGen/MachineBasicBlock.h17
-rw-r--r--llvm/include/llvm/CodeGen/MachineLoopUtils.h1
-rw-r--r--llvm/include/llvm/CodeGen/MachineModuleInfo.h1
-rw-r--r--llvm/include/llvm/CodeGen/MachinePassManager.h6
-rw-r--r--llvm/include/llvm/CodeGen/MachineScheduler.h4
-rw-r--r--llvm/include/llvm/CodeGen/Passes.h5
-rw-r--r--llvm/include/llvm/CodeGen/SDNodeProperties.td2
-rw-r--r--llvm/include/llvm/CodeGen/SelectionDAG.h31
-rw-r--r--llvm/include/llvm/CodeGen/SelectionDAGAddressAnalysis.h2
-rw-r--r--llvm/include/llvm/CodeGen/SelectionDAGNodes.h3
-rw-r--r--llvm/include/llvm/CodeGen/TailDuplicator.h1
-rw-r--r--llvm/include/llvm/CodeGen/TargetFrameLowering.h4
-rw-r--r--llvm/include/llvm/CodeGen/TargetInstrInfo.h2
-rw-r--r--llvm/include/llvm/CodeGen/TargetLowering.h32
-rw-r--r--llvm/include/llvm/CodeGen/TargetRegisterInfo.h7
-rw-r--r--llvm/include/llvm/DWARFLinker/DWARFLinker.h4
-rw-r--r--llvm/include/llvm/DWARFLinker/DWARFLinkerCompileUnit.h6
-rw-r--r--llvm/include/llvm/DebugInfo/CodeView/CodeView.h2
-rw-r--r--llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h17
-rw-r--r--llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h2
-rw-r--r--llvm/include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h1
-rw-r--r--llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h8
-rw-r--r--llvm/include/llvm/DebugInfo/GSYM/LookupResult.h1
-rw-r--r--llvm/include/llvm/DebugInfo/GSYM/ObjectFileTransformer.h1
-rw-r--r--llvm/include/llvm/DebugInfo/GSYM/StringTable.h2
-rw-r--r--llvm/include/llvm/DebugInfo/MSF/MSFBuilder.h1
-rw-r--r--llvm/include/llvm/DebugInfo/MSF/MappedBlockStream.h2
-rw-r--r--llvm/include/llvm/DebugInfo/PDB/DIA/DIASupport.h7
-rw-r--r--llvm/include/llvm/DebugInfo/PDB/PDBSymbolExe.h2
-rw-r--r--llvm/include/llvm/DebugInfo/PDB/PDBSymbolFunc.h2
-rw-r--r--llvm/include/llvm/DebugInfo/PDB/PDBSymbolFuncDebugEnd.h2
-rw-r--r--llvm/include/llvm/DebugInfo/PDB/PDBSymbolFuncDebugStart.h2
-rw-r--r--llvm/include/llvm/DebugInfo/PDB/PDBSymbolLabel.h2
-rw-r--r--llvm/include/llvm/DebugInfo/PDB/PDBSymbolPublicSymbol.h2
-rw-r--r--llvm/include/llvm/DebugInfo/PDB/PDBSymbolThunk.h2
-rw-r--r--llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeArray.h2
-rw-r--r--llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeBaseClass.h2
-rw-r--r--llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h2
-rw-r--r--llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeCustom.h2
-rw-r--r--llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeDimension.h2
-rw-r--r--llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeEnum.h2
-rw-r--r--llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeFriend.h2
-rw-r--r--llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeFunctionArg.h2
-rw-r--r--llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeFunctionSig.h2
-rw-r--r--llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeManaged.h2
-rw-r--r--llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypePointer.h2
-rw-r--r--llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeTypedef.h2
-rw-r--r--llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeVTable.h2
-rw-r--r--llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeVTableShape.h2
-rw-r--r--llvm/include/llvm/DebugInfo/PDB/PDBSymbolUnknown.h2
-rw-r--r--llvm/include/llvm/DebugInfo/PDB/PDBSymbolUsingNamespace.h2
-rw-r--r--llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h4
-rw-r--r--llvm/include/llvm/Debuginfod/Debuginfod.h2
-rw-r--r--llvm/include/llvm/Debuginfod/HTTPClient.h8
-rw-r--r--llvm/include/llvm/Demangle/ItaniumDemangle.h127
-rw-r--r--llvm/include/llvm/Demangle/MicrosoftDemangle.h2
-rw-r--r--llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h3
-rw-r--r--llvm/include/llvm/Demangle/StringView.h20
-rw-r--r--llvm/include/llvm/Demangle/Utility.h15
-rw-r--r--llvm/include/llvm/ExecutionEngine/JITEventListener.h1
-rw-r--r--llvm/include/llvm/ExecutionEngine/JITLink/EHFrameSupport.h17
-rw-r--r--llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h148
-rw-r--r--llvm/include/llvm/ExecutionEngine/JITLink/JITLinkMemoryManager.h87
-rw-r--r--llvm/include/llvm/ExecutionEngine/JITLink/MemoryFlags.h1
-rw-r--r--llvm/include/llvm/ExecutionEngine/JITLink/riscv.h86
-rw-r--r--llvm/include/llvm/ExecutionEngine/JITLink/x86_64.h22
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h5
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/CompileUtils.h1
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/Core.h34
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/DebugUtils.h3
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/DebuggerSupportPlugin.h6
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/ELFNixPlatform.h3
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/EPCEHFrameRegistrar.h6
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/EPCGenericJITLinkMemoryManager.h2
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/EPCGenericRTDyldMemoryManager.h7
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/ExecutionUtils.h1
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/IRTransformLayer.h1
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/MachOPlatform.h3
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h14
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/Shared/AllocationActions.h101
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/Shared/ExecutorAddress.h69
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h4
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/Shared/SimplePackedSerialization.h45
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/Shared/TargetProcessControlTypes.h96
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/Shared/WrapperFunctionUtils.h120
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/RegisterEHFrames.h16
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/SimpleExecutorMemoryManager.h2
-rw-r--r--llvm/include/llvm/ExecutionEngine/RuntimeDyldChecker.h2
-rw-r--r--llvm/include/llvm/FileCheck/FileCheck.h3
-rw-r--r--llvm/include/llvm/Frontend/OpenMP/OMP.td5
-rw-r--r--llvm/include/llvm/Frontend/OpenMP/OMPAssume.h55
-rw-r--r--llvm/include/llvm/Frontend/OpenMP/OMPConstants.h43
-rw-r--r--llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h36
-rw-r--r--llvm/include/llvm/Frontend/OpenMP/OMPKinds.def6
-rw-r--r--llvm/include/llvm/FuzzMutate/OpDescriptor.h2
-rw-r--r--llvm/include/llvm/IR/Argument.h2
-rw-r--r--llvm/include/llvm/IR/Attributes.h170
-rw-r--r--llvm/include/llvm/IR/Comdat.h8
-rw-r--r--llvm/include/llvm/IR/Constant.h8
-rw-r--r--llvm/include/llvm/IR/ConstantFolder.h127
-rw-r--r--llvm/include/llvm/IR/Constants.h7
-rw-r--r--llvm/include/llvm/IR/DIBuilder.h39
-rw-r--r--llvm/include/llvm/IR/DebugInfoMetadata.h48
-rw-r--r--llvm/include/llvm/IR/DerivedTypes.h4
-rw-r--r--llvm/include/llvm/IR/Function.h10
-rw-r--r--llvm/include/llvm/IR/GetElementPtrTypeIterator.h22
-rw-r--r--llvm/include/llvm/IR/GlobalObject.h4
-rw-r--r--llvm/include/llvm/IR/GlobalVariable.h1
-rw-r--r--llvm/include/llvm/IR/IRBuilder.h103
-rw-r--r--llvm/include/llvm/IR/IRBuilderFolder.h52
-rw-r--r--llvm/include/llvm/IR/InlineAsm.h5
-rw-r--r--llvm/include/llvm/IR/InstrTypes.h51
-rw-r--r--llvm/include/llvm/IR/IntrinsicInst.h102
-rw-r--r--llvm/include/llvm/IR/Intrinsics.td7
-rw-r--r--llvm/include/llvm/IR/IntrinsicsAArch64.td7
-rw-r--r--llvm/include/llvm/IR/IntrinsicsAMDGPU.td29
-rw-r--r--llvm/include/llvm/IR/IntrinsicsARM.td3
-rw-r--r--llvm/include/llvm/IR/IntrinsicsNVVM.td30
-rw-r--r--llvm/include/llvm/IR/IntrinsicsRISCV.td496
-rw-r--r--llvm/include/llvm/IR/LLVMContext.h2
-rw-r--r--llvm/include/llvm/IR/LegacyPassManagers.h4
-rw-r--r--llvm/include/llvm/IR/MatrixBuilder.h2
-rw-r--r--llvm/include/llvm/IR/Module.h2
-rw-r--r--llvm/include/llvm/IR/NoFolder.h93
-rw-r--r--llvm/include/llvm/IR/PatternMatch.h3
-rw-r--r--llvm/include/llvm/IR/PseudoProbe.h1
-rw-r--r--llvm/include/llvm/IR/SSAContext.h1
-rw-r--r--llvm/include/llvm/IR/Statepoint.h2
-rw-r--r--llvm/include/llvm/IR/Type.h9
-rw-r--r--llvm/include/llvm/IR/TypeFinder.h5
-rw-r--r--llvm/include/llvm/IR/VPIntrinsics.def10
-rw-r--r--llvm/include/llvm/InitializePasses.h1
-rw-r--r--llvm/include/llvm/LTO/LTO.h1
-rw-r--r--llvm/include/llvm/LTO/legacy/LTOModule.h4
-rw-r--r--llvm/include/llvm/LTO/legacy/ThinLTOCodeGenerator.h1
-rw-r--r--llvm/include/llvm/Linker/Linker.h2
-rw-r--r--llvm/include/llvm/MC/MCContext.h4
-rw-r--r--llvm/include/llvm/MC/MCFixedLenDisassembler.h2
-rw-r--r--llvm/include/llvm/MC/MCParser/MCAsmParser.h1
-rw-r--r--llvm/include/llvm/MC/MCPseudoProbe.h1
-rw-r--r--llvm/include/llvm/MC/MCStreamer.h2
-rw-r--r--llvm/include/llvm/MC/MCTargetOptions.h1
-rw-r--r--llvm/include/llvm/MC/SubtargetFeature.h1
-rw-r--r--llvm/include/llvm/MCA/CustomBehaviour.h4
-rw-r--r--llvm/include/llvm/MCA/HardwareUnits/LSUnit.h2
-rw-r--r--llvm/include/llvm/MCA/HardwareUnits/ResourceManager.h4
-rw-r--r--llvm/include/llvm/MCA/Instruction.h13
-rw-r--r--llvm/include/llvm/MCA/Stages/EntryStage.h2
-rw-r--r--llvm/include/llvm/MCA/Stages/ExecuteStage.h2
-rw-r--r--llvm/include/llvm/MCA/Stages/InOrderIssueStage.h2
-rw-r--r--llvm/include/llvm/MCA/Stages/InstructionTables.h2
-rw-r--r--llvm/include/llvm/MCA/Stages/RetireStage.h2
-rw-r--r--llvm/include/llvm/Object/Archive.h219
-rw-r--r--llvm/include/llvm/Object/ELFObjectFile.h1
-rw-r--r--llvm/include/llvm/Object/Error.h2
-rw-r--r--llvm/include/llvm/Object/IRObjectFile.h3
-rw-r--r--llvm/include/llvm/Object/MachOUniversal.h1
-rw-r--r--llvm/include/llvm/Object/ObjectFile.h1
-rw-r--r--llvm/include/llvm/Object/XCOFFObjectFile.h51
-rw-r--r--llvm/include/llvm/ObjectYAML/DWARFEmitter.h1
-rw-r--r--llvm/include/llvm/ObjectYAML/XCOFFYAML.h124
-rw-r--r--llvm/include/llvm/Passes/StandardInstrumentations.h2
-rw-r--r--llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h2
-rw-r--r--llvm/include/llvm/ProfileData/Coverage/CoverageMappingReader.h4
-rw-r--r--llvm/include/llvm/ProfileData/InstrProf.h7
-rw-r--r--llvm/include/llvm/ProfileData/InstrProfCorrelator.h32
-rw-r--r--llvm/include/llvm/ProfileData/InstrProfData.inc3
-rw-r--r--llvm/include/llvm/ProfileData/InstrProfReader.h25
-rw-r--r--llvm/include/llvm/ProfileData/MemProfData.inc4
-rw-r--r--llvm/include/llvm/ProfileData/SampleProf.h10
-rw-r--r--llvm/include/llvm/Remarks/RemarkSerializer.h2
-rw-r--r--llvm/include/llvm/Support/AArch64TargetParser.def96
-rw-r--r--llvm/include/llvm/Support/AArch64TargetParser.h4
-rw-r--r--llvm/include/llvm/Support/ARMAttributeParser.h8
-rw-r--r--llvm/include/llvm/Support/ARMTargetParser.def11
-rw-r--r--llvm/include/llvm/Support/ARMTargetParser.h1
-rw-r--r--llvm/include/llvm/Support/Allocator.h12
-rw-r--r--llvm/include/llvm/Support/AllocatorBase.h1
-rw-r--r--llvm/include/llvm/Support/BinaryByteStream.h1
-rw-r--r--llvm/include/llvm/Support/BinaryStreamArray.h2
-rw-r--r--llvm/include/llvm/Support/BinaryStreamReader.h2
-rw-r--r--llvm/include/llvm/Support/BinaryStreamRef.h1
-rw-r--r--llvm/include/llvm/Support/BinaryStreamWriter.h1
-rw-r--r--llvm/include/llvm/Support/BlockFrequency.h5
-rw-r--r--llvm/include/llvm/Support/BranchProbability.h1
-rw-r--r--llvm/include/llvm/Support/Caching.h9
-rw-r--r--llvm/include/llvm/Support/Chrono.h1
-rw-r--r--llvm/include/llvm/Support/CodeGenCoverage.h1
-rw-r--r--llvm/include/llvm/Support/CommandLine.h19
-rw-r--r--llvm/include/llvm/Support/Compiler.h3
-rw-r--r--llvm/include/llvm/Support/ConvertUTF.h3
-rw-r--r--llvm/include/llvm/Support/CrashRecoveryContext.h2
-rw-r--r--llvm/include/llvm/Support/DivisionByConstantInfo.h4
-rw-r--r--llvm/include/llvm/Support/Duration.h28
-rw-r--r--llvm/include/llvm/Support/ELFAttributeParser.h3
-rw-r--r--llvm/include/llvm/Support/Error.h2
-rw-r--r--llvm/include/llvm/Support/ExtensibleRTTI.h2
-rw-r--r--llvm/include/llvm/Support/FileCollector.h1
-rw-r--r--llvm/include/llvm/Support/FileSystem.h21
-rw-r--r--llvm/include/llvm/Support/FileUtilities.h6
-rw-r--r--llvm/include/llvm/Support/FormatVariadic.h3
-rw-r--r--llvm/include/llvm/Support/FormatVariadicDetails.h1
-rw-r--r--llvm/include/llvm/Support/GraphWriter.h2
-rw-r--r--llvm/include/llvm/Support/ItaniumManglingCanonicalizer.h1
-rw-r--r--llvm/include/llvm/Support/JSON.h1
-rw-r--r--llvm/include/llvm/Support/KnownBits.h15
-rw-r--r--llvm/include/llvm/Support/LowLevelTypeImpl.h1
-rw-r--r--llvm/include/llvm/Support/MD5.h2
-rw-r--r--llvm/include/llvm/Support/MachineValueType.h6
-rw-r--r--llvm/include/llvm/Support/MemoryBuffer.h7
-rw-r--r--llvm/include/llvm/Support/Parallel.h80
-rw-r--r--llvm/include/llvm/Support/RISCVISAInfo.h13
-rw-r--r--llvm/include/llvm/Support/ScopedPrinter.h7
-rw-r--r--llvm/include/llvm/Support/SymbolRemappingReader.h3
-rw-r--r--llvm/include/llvm/Support/TargetOpcodes.def3
-rw-r--r--llvm/include/llvm/Support/TargetParser.h13
-rw-r--r--llvm/include/llvm/Support/ThreadPool.h1
-rw-r--r--llvm/include/llvm/Support/TimeProfiler.h4
-rw-r--r--llvm/include/llvm/Support/Timer.h3
-rw-r--r--llvm/include/llvm/Support/TrigramIndex.h1
-rw-r--r--llvm/include/llvm/Support/TypeSize.h2
-rw-r--r--llvm/include/llvm/Support/VirtualFileSystem.h28
-rw-r--r--llvm/include/llvm/Support/X86TargetParser.h2
-rw-r--r--llvm/include/llvm/Support/YAMLTraits.h11
-rw-r--r--llvm/include/llvm/Support/raw_ostream.h22
-rw-r--r--llvm/include/llvm/TableGen/Record.h1
-rw-r--r--llvm/include/llvm/Target/CGPassBuilderOption.h1
-rw-r--r--llvm/include/llvm/Target/GenericOpcodes.td7
-rw-r--r--llvm/include/llvm/Target/GlobalISel/Combine.td13
-rw-r--r--llvm/include/llvm/Target/Target.td2
-rw-r--r--llvm/include/llvm/Target/TargetLoweringObjectFile.h2
-rw-r--r--llvm/include/llvm/Target/TargetOptions.h9
-rw-r--r--llvm/include/llvm/Testing/Support/Annotations.h2
-rw-r--r--llvm/include/llvm/TextAPI/InterfaceFile.h4
-rw-r--r--llvm/include/llvm/TextAPI/Platform.h27
-rw-r--r--llvm/include/llvm/TextAPI/Target.h10
-rw-r--r--llvm/include/llvm/Transforms/Coroutines/CoroSplit.h4
-rw-r--r--llvm/include/llvm/Transforms/IPO/Attributor.h19
-rw-r--r--llvm/include/llvm/Transforms/IPO/IROutliner.h30
-rw-r--r--llvm/include/llvm/Transforms/IPO/ModuleInliner.h3
-rw-r--r--llvm/include/llvm/Transforms/IPO/OpenMPOpt.h2
-rw-r--r--llvm/include/llvm/Transforms/IPO/PassManagerBuilder.h1
-rw-r--r--llvm/include/llvm/Transforms/InstCombine/InstCombiner.h6
-rw-r--r--llvm/include/llvm/Transforms/Instrumentation/AddressSanitizerCommon.h4
-rw-r--r--llvm/include/llvm/Transforms/Instrumentation/InstrProfiling.h2
-rw-r--r--llvm/include/llvm/Transforms/Instrumentation/MemorySanitizer.h8
-rw-r--r--llvm/include/llvm/Transforms/Scalar/GVN.h2
-rw-r--r--llvm/include/llvm/Transforms/Scalar/InstSimplifyPass.h2
-rw-r--r--llvm/include/llvm/Transforms/Scalar/LoopPassManager.h3
-rw-r--r--llvm/include/llvm/Transforms/Scalar/LoopReroll.h2
-rw-r--r--llvm/include/llvm/Transforms/Scalar/LoopUnrollAndJamPass.h1
-rw-r--r--llvm/include/llvm/Transforms/Scalar/SCCP.h2
-rw-r--r--llvm/include/llvm/Transforms/Scalar/SROA.h1
-rw-r--r--llvm/include/llvm/Transforms/Scalar/WarnMissedTransforms.h2
-rw-r--r--llvm/include/llvm/Transforms/Utils/AssumeBundleBuilder.h1
-rw-r--r--llvm/include/llvm/Transforms/Utils/Cloning.h2
-rw-r--r--llvm/include/llvm/Transforms/Utils/CodeExtractor.h8
-rw-r--r--llvm/include/llvm/Transforms/Utils/CodeLayout.h2
-rw-r--r--llvm/include/llvm/Transforms/Utils/CtorUtils.h1
-rw-r--r--llvm/include/llvm/Transforms/Utils/Evaluator.h54
-rw-r--r--llvm/include/llvm/Transforms/Utils/GlobalStatus.h4
-rw-r--r--llvm/include/llvm/Transforms/Utils/Local.h4
-rw-r--r--llvm/include/llvm/Transforms/Utils/LoopPeel.h2
-rw-r--r--llvm/include/llvm/Transforms/Utils/LoopUtils.h1
-rw-r--r--llvm/include/llvm/Transforms/Utils/MemoryOpRemark.h2
-rw-r--r--llvm/include/llvm/Transforms/Utils/ModuleUtils.h2
-rw-r--r--llvm/include/llvm/Transforms/Utils/ScalarEvolutionExpander.h21
-rw-r--r--llvm/include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h2
-rw-r--r--llvm/include/llvm/XRay/BlockIndexer.h2
-rw-r--r--llvm/include/llvm/XRay/BlockPrinter.h3
-rw-r--r--llvm/include/llvm/XRay/FDRRecordConsumer.h5
-rw-r--r--llvm/include/llvm/XRay/FDRRecords.h2
-rw-r--r--llvm/include/llvm/XRay/FDRTraceExpander.h2
-rw-r--r--llvm/include/llvm/XRay/RecordPrinter.h2
-rw-r--r--llvm/include/llvm/module.modulemap1
-rw-r--r--llvm/lib/Analysis/AliasAnalysis.cpp27
-rw-r--r--llvm/lib/Analysis/AliasAnalysisEvaluator.cpp6
-rw-r--r--llvm/lib/Analysis/BasicAliasAnalysis.cpp14
-rw-r--r--llvm/lib/Analysis/BranchProbabilityInfo.cpp1
-rw-r--r--llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp2
-rw-r--r--llvm/lib/Analysis/CallGraphSCCPass.cpp2
-rw-r--r--llvm/lib/Analysis/CaptureTracking.cpp12
-rw-r--r--llvm/lib/Analysis/ConstantFolding.cpp164
-rw-r--r--llvm/lib/Analysis/ConstraintSystem.cpp2
-rw-r--r--llvm/lib/Analysis/CostModel.cpp6
-rw-r--r--llvm/lib/Analysis/DDG.cpp2
-rw-r--r--llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp41
-rw-r--r--llvm/lib/Analysis/DivergenceAnalysis.cpp4
-rw-r--r--llvm/lib/Analysis/DomPrinter.cpp13
-rw-r--r--llvm/lib/Analysis/DominanceFrontier.cpp2
-rw-r--r--llvm/lib/Analysis/GlobalsModRef.cpp12
-rw-r--r--llvm/lib/Analysis/IRSimilarityIdentifier.cpp92
-rw-r--r--llvm/lib/Analysis/IVDescriptors.cpp76
-rw-r--r--llvm/lib/Analysis/IVUsers.cpp2
-rw-r--r--llvm/lib/Analysis/InlineAdvisor.cpp29
-rw-r--r--llvm/lib/Analysis/InlineCost.cpp16
-rw-r--r--llvm/lib/Analysis/InstructionSimplify.cpp181
-rw-r--r--llvm/lib/Analysis/LazyCallGraph.cpp19
-rw-r--r--llvm/lib/Analysis/LazyValueInfo.cpp65
-rw-r--r--llvm/lib/Analysis/LoopAccessAnalysis.cpp11
-rw-r--r--llvm/lib/Analysis/LoopCacheAnalysis.cpp5
-rw-r--r--llvm/lib/Analysis/LoopInfo.cpp5
-rw-r--r--llvm/lib/Analysis/LoopPass.cpp3
-rw-r--r--llvm/lib/Analysis/MLInlineAdvisor.cpp103
-rw-r--r--llvm/lib/Analysis/MemoryBuiltins.cpp450
-rw-r--r--llvm/lib/Analysis/MemoryDependenceAnalysis.cpp2
-rw-r--r--llvm/lib/Analysis/MemorySSA.cpp4
-rw-r--r--llvm/lib/Analysis/ModelUnderTrainingRunner.cpp22
-rw-r--r--llvm/lib/Analysis/NoInferenceModelRunner.cpp2
-rw-r--r--llvm/lib/Analysis/ObjCARCInstKind.cpp28
-rw-r--r--llvm/lib/Analysis/PHITransAddr.cpp3
-rw-r--r--llvm/lib/Analysis/RegionPass.cpp3
-rw-r--r--llvm/lib/Analysis/ReplayInlineAdvisor.cpp3
-rw-r--r--llvm/lib/Analysis/ScalarEvolution.cpp477
-rw-r--r--llvm/lib/Analysis/TFUtils.cpp48
-rw-r--r--llvm/lib/Analysis/TargetTransformInfo.cpp10
-rw-r--r--llvm/lib/Analysis/ValueTracking.cpp161
-rw-r--r--llvm/lib/AsmParser/LLParser.cpp99
-rw-r--r--llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp8
-rw-r--r--llvm/lib/BinaryFormat/ELF.cpp3
-rw-r--r--llvm/lib/BinaryFormat/Magic.cpp7
-rw-r--r--llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp2
-rw-r--r--llvm/lib/Bitcode/Reader/BitcodeReader.cpp166
-rw-r--r--llvm/lib/Bitcode/Reader/MetadataLoader.cpp16
-rw-r--r--llvm/lib/Bitcode/Writer/BitcodeWriter.cpp4
-rw-r--r--llvm/lib/Bitcode/Writer/ValueEnumerator.cpp4
-rw-r--r--llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp3
-rw-r--r--llvm/lib/CodeGen/Analysis.cpp6
-rw-r--r--llvm/lib/CodeGen/AsmPrinter/AIXException.cpp2
-rw-r--r--llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp20
-rw-r--r--llvm/lib/CodeGen/AsmPrinter/ByteStreamer.h28
-rw-r--r--llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp53
-rw-r--r--llvm/lib/CodeGen/AsmPrinter/DIE.cpp128
-rw-r--r--llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp16
-rw-r--r--llvm/lib/CodeGen/AsmPrinter/DIEHash.h2
-rw-r--r--llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp6
-rw-r--r--llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp48
-rw-r--r--llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h3
-rw-r--r--llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp20
-rw-r--r--llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h3
-rw-r--r--llvm/lib/CodeGen/AsmPrinter/DwarfException.h2
-rw-r--r--llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp22
-rw-r--r--llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp3
-rw-r--r--llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp42
-rw-r--r--llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h2
-rw-r--r--llvm/lib/CodeGen/AsmPrinter/PseudoProbePrinter.h2
-rw-r--r--llvm/lib/CodeGen/AsmPrinter/WinCFGuard.cpp2
-rw-r--r--llvm/lib/CodeGen/BranchFolding.h1
-rw-r--r--llvm/lib/CodeGen/CFIInstrInserter.cpp2
-rw-r--r--llvm/lib/CodeGen/CalcSpillWeights.cpp13
-rw-r--r--llvm/lib/CodeGen/CodeGenPrepare.cpp16
-rw-r--r--llvm/lib/CodeGen/CommandFlags.cpp20
-rw-r--r--llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp3
-rw-r--r--llvm/lib/CodeGen/ExpandPostRAPseudos.cpp13
-rw-r--r--llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp4
-rw-r--r--llvm/lib/CodeGen/GlobalISel/CallLowering.cpp38
-rw-r--r--llvm/lib/CodeGen/GlobalISel/Combiner.cpp3
-rw-r--r--llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp261
-rw-r--r--llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp17
-rw-r--r--llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp24
-rw-r--r--llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp8
-rw-r--r--llvm/lib/CodeGen/GlobalISel/InstructionSelector.cpp2
-rw-r--r--llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp5
-rw-r--r--llvm/lib/CodeGen/GlobalISel/Localizer.cpp10
-rw-r--r--llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp12
-rw-r--r--llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp5
-rw-r--r--llvm/lib/CodeGen/GlobalISel/Utils.cpp25
-rw-r--r--llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp10
-rw-r--r--llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp59
-rw-r--r--llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.h10
-rw-r--r--llvm/lib/CodeGen/LiveDebugValues/LiveDebugValues.cpp9
-rw-r--r--llvm/lib/CodeGen/LiveDebugValues/LiveDebugValues.h4
-rw-r--r--llvm/lib/CodeGen/LiveDebugVariables.cpp2
-rw-r--r--llvm/lib/CodeGen/LiveIntervals.cpp2
-rw-r--r--llvm/lib/CodeGen/MIRParser/MIParser.cpp6
-rw-r--r--llvm/lib/CodeGen/MIRParser/MIRParser.cpp3
-rw-r--r--llvm/lib/CodeGen/MLRegallocEvictAdvisor.cpp862
-rw-r--r--llvm/lib/CodeGen/MachineBlockPlacement.cpp42
-rw-r--r--llvm/lib/CodeGen/MachineDominanceFrontier.cpp4
-rw-r--r--llvm/lib/CodeGen/MachineFunction.cpp4
-rw-r--r--llvm/lib/CodeGen/MachineInstrBundle.cpp4
-rw-r--r--llvm/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp3
-rw-r--r--llvm/lib/CodeGen/MachineSink.cpp11
-rw-r--r--llvm/lib/CodeGen/ModuloSchedule.cpp4
-rw-r--r--llvm/lib/CodeGen/NonRelocatableStringpool.cpp1
-rw-r--r--llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp2
-rw-r--r--llvm/lib/CodeGen/RegAllocEvictionAdvisor.cpp33
-rw-r--r--llvm/lib/CodeGen/RegAllocEvictionAdvisor.h119
-rw-r--r--llvm/lib/CodeGen/RegAllocGreedy.cpp443
-rw-r--r--llvm/lib/CodeGen/RegAllocGreedy.h507
-rw-r--r--llvm/lib/CodeGen/RegisterScavenging.cpp22
-rw-r--r--llvm/lib/CodeGen/ScoreboardHazardRecognizer.cpp3
-rw-r--r--llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp354
-rw-r--r--llvm/lib/CodeGen/SelectionDAG/FastISel.cpp5
-rw-r--r--llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp13
-rw-r--r--llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp2
-rw-r--r--llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp221
-rw-r--r--llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h61
-rw-r--r--llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp17
-rw-r--r--llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp89
-rw-r--r--llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp826
-rw-r--r--llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp9
-rw-r--r--llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp197
-rw-r--r--llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp75
-rw-r--r--llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp131
-rw-r--r--llvm/lib/CodeGen/ShrinkWrap.cpp12
-rw-r--r--llvm/lib/CodeGen/TargetLoweringBase.cpp6
-rw-r--r--llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp21
-rw-r--r--llvm/lib/CodeGen/TargetPassConfig.cpp7
-rw-r--r--llvm/lib/CodeGen/TargetRegisterInfo.cpp4
-rw-r--r--llvm/lib/CodeGen/TypePromotion.cpp10
-rw-r--r--llvm/lib/CodeGen/VLIWMachineScheduler.cpp2
-rw-r--r--llvm/lib/DWARFLinker/DWARFLinker.cpp4
-rw-r--r--llvm/lib/DWARFLinker/DWARFLinkerCompileUnit.cpp2
-rw-r--r--llvm/lib/DWARFLinker/DWARFLinkerDeclContext.cpp4
-rw-r--r--llvm/lib/DebugInfo/CodeView/EnumTables.cpp2
-rw-r--r--llvm/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp2
-rw-r--r--llvm/lib/DebugInfo/DWARF/DWARFContext.cpp29
-rw-r--r--llvm/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp2
-rw-r--r--llvm/lib/DebugInfo/DWARF/DWARFDie.cpp48
-rw-r--r--llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp21
-rw-r--r--llvm/lib/DebugInfo/PDB/Native/NativeEnumTypes.cpp2
-rw-r--r--llvm/lib/DebugInfo/PDB/PDBExtras.cpp1
-rw-r--r--llvm/lib/DebugInfo/PDB/PDBSymbolCompiland.cpp1
-rw-r--r--llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp6
-rw-r--r--llvm/lib/Debuginfod/Debuginfod.cpp5
-rw-r--r--llvm/lib/Demangle/DLangDemangle.cpp238
-rw-r--r--llvm/lib/Demangle/ItaniumDemangle.cpp2
-rw-r--r--llvm/lib/Demangle/MicrosoftDemangleNodes.cpp1
-rw-r--r--llvm/lib/ExecutionEngine/GDBRegistrationListener.cpp2
-rw-r--r--llvm/lib/ExecutionEngine/JITLink/DefineExternalSectionStartAndEndSymbols.h4
-rw-r--r--llvm/lib/ExecutionEngine/JITLink/EHFrameSupport.cpp57
-rw-r--r--llvm/lib/ExecutionEngine/JITLink/EHFrameSupportImpl.h11
-rw-r--r--llvm/lib/ExecutionEngine/JITLink/ELFLinkGraphBuilder.h75
-rw-r--r--llvm/lib/ExecutionEngine/JITLink/ELF_aarch64.cpp24
-rw-r--r--llvm/lib/ExecutionEngine/JITLink/ELF_riscv.cpp230
-rw-r--r--llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp20
-rw-r--r--llvm/lib/ExecutionEngine/JITLink/JITLink.cpp48
-rw-r--r--llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp9
-rw-r--r--llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h5
-rw-r--r--llvm/lib/ExecutionEngine/JITLink/JITLinkMemoryManager.cpp93
-rw-r--r--llvm/lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.cpp84
-rw-r--r--llvm/lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.h14
-rw-r--r--llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp53
-rw-r--r--llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp22
-rw-r--r--llvm/lib/ExecutionEngine/JITLink/PerGraphGOTAndPLTStubsBuilder.h8
-rw-r--r--llvm/lib/ExecutionEngine/JITLink/riscv.cpp28
-rw-r--r--llvm/lib/ExecutionEngine/JITLink/x86_64.cpp10
-rw-r--r--llvm/lib/ExecutionEngine/Orc/Core.cpp35
-rw-r--r--llvm/lib/ExecutionEngine/Orc/DebugObjectManagerPlugin.cpp6
-rw-r--r--llvm/lib/ExecutionEngine/Orc/DebuggerSupportPlugin.cpp28
-rw-r--r--llvm/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp25
-rw-r--r--llvm/lib/ExecutionEngine/Orc/EPCEHFrameRegistrar.cpp15
-rw-r--r--llvm/lib/ExecutionEngine/Orc/EPCGenericJITLinkMemoryManager.cpp16
-rw-r--r--llvm/lib/ExecutionEngine/Orc/EPCGenericRTDyldMemoryManager.cpp18
-rw-r--r--llvm/lib/ExecutionEngine/Orc/EPCIndirectionUtils.cpp23
-rw-r--r--llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp8
-rw-r--r--llvm/lib/ExecutionEngine/Orc/LLJIT.cpp92
-rw-r--r--llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp55
-rw-r--r--llvm/lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp21
-rw-r--r--llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp12
-rw-r--r--llvm/lib/ExecutionEngine/Orc/Shared/AllocationActions.cpp44
-rw-r--r--llvm/lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp8
-rw-r--r--llvm/lib/ExecutionEngine/Orc/TargetProcess/JITLoaderGDB.cpp20
-rw-r--r--llvm/lib/ExecutionEngine/Orc/TargetProcess/OrcRTBootstrap.cpp9
-rw-r--r--llvm/lib/ExecutionEngine/Orc/TargetProcess/OrcRTBootstrap.h2
-rw-r--r--llvm/lib/ExecutionEngine/Orc/TargetProcess/RegisterEHFrames.cpp32
-rw-r--r--llvm/lib/ExecutionEngine/Orc/TargetProcess/SimpleExecutorMemoryManager.cpp14
-rw-r--r--llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp4
-rw-r--r--llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp2
-rw-r--r--llvm/lib/ExecutionEngine/SectionMemoryManager.cpp6
-rw-r--r--llvm/lib/FileCheck/FileCheck.cpp13
-rw-r--r--llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp306
-rw-r--r--llvm/lib/FuzzMutate/Operations.cpp2
-rw-r--r--llvm/lib/FuzzMutate/RandomIRBuilder.cpp10
-rw-r--r--llvm/lib/IR/AsmWriter.cpp4
-rw-r--r--llvm/lib/IR/Attributes.cpp346
-rw-r--r--llvm/lib/IR/AutoUpgrade.cpp55
-rw-r--r--llvm/lib/IR/Comdat.cpp4
-rw-r--r--llvm/lib/IR/ConstantFold.cpp335
-rw-r--r--llvm/lib/IR/ConstantFold.h3
-rw-r--r--llvm/lib/IR/Constants.cpp61
-rw-r--r--llvm/lib/IR/Core.cpp44
-rw-r--r--llvm/lib/IR/DIBuilder.cpp63
-rw-r--r--llvm/lib/IR/DebugInfo.cpp8
-rw-r--r--llvm/lib/IR/DebugInfoMetadata.cpp9
-rw-r--r--llvm/lib/IR/Function.cpp24
-rw-r--r--llvm/lib/IR/Globals.cpp19
-rw-r--r--llvm/lib/IR/IRBuilder.cpp19
-rw-r--r--llvm/lib/IR/Instruction.cpp5
-rw-r--r--llvm/lib/IR/IntrinsicInst.cpp13
-rw-r--r--llvm/lib/IR/LLVMContextImpl.h10
-rw-r--r--llvm/lib/IR/LegacyPassManager.cpp14
-rw-r--r--llvm/lib/IR/TypeFinder.cpp33
-rw-r--r--llvm/lib/IR/Verifier.cpp109
-rw-r--r--llvm/lib/InterfaceStub/ELFObjHandler.cpp1
-rw-r--r--llvm/lib/InterfaceStub/IFSHandler.cpp2
-rw-r--r--llvm/lib/InterfaceStub/IFSStub.cpp2
-rw-r--r--llvm/lib/LTO/LTOBackend.cpp5
-rw-r--r--llvm/lib/MC/MCAsmStreamer.cpp2
-rw-r--r--llvm/lib/MC/MCContext.cpp10
-rw-r--r--llvm/lib/MC/MCDwarf.cpp4
-rw-r--r--llvm/lib/MC/MCMachOStreamer.cpp42
-rw-r--r--llvm/lib/MC/MCObjectStreamer.cpp32
-rw-r--r--llvm/lib/MC/MCParser/AsmParser.cpp29
-rw-r--r--llvm/lib/MC/MCParser/DarwinAsmParser.cpp10
-rw-r--r--llvm/lib/MC/MCParser/ELFAsmParser.cpp32
-rw-r--r--llvm/lib/MC/MCParser/MasmParser.cpp30
-rw-r--r--llvm/lib/MC/MCSectionXCOFF.cpp6
-rw-r--r--llvm/lib/MC/MCStreamer.cpp4
-rw-r--r--llvm/lib/MC/MachObjectWriter.cpp17
-rw-r--r--llvm/lib/MCA/HardwareUnits/LSUnit.cpp13
-rw-r--r--llvm/lib/MCA/Stages/DispatchStage.cpp2
-rw-r--r--llvm/lib/MCA/Stages/InOrderIssueStage.cpp2
-rw-r--r--llvm/lib/Object/Archive.cpp467
-rw-r--r--llvm/lib/Object/ArchiveWriter.cpp2
-rw-r--r--llvm/lib/Object/IRSymtab.cpp37
-rw-r--r--llvm/lib/Object/Object.cpp1
-rw-r--r--llvm/lib/Object/TapiFile.cpp3
-rw-r--r--llvm/lib/Object/XCOFFObjectFile.cpp6
-rw-r--r--llvm/lib/ObjectYAML/ELFYAML.cpp1
-rw-r--r--llvm/lib/ObjectYAML/MachOEmitter.cpp6
-rw-r--r--llvm/lib/ObjectYAML/XCOFFEmitter.cpp187
-rw-r--r--llvm/lib/ObjectYAML/XCOFFYAML.cpp157
-rw-r--r--llvm/lib/Passes/PassBuilder.cpp4
-rw-r--r--llvm/lib/Passes/PassBuilderPipelines.cpp14
-rw-r--r--llvm/lib/Passes/PassRegistry.def7
-rw-r--r--llvm/lib/Passes/StandardInstrumentations.cpp2
-rw-r--r--llvm/lib/ProfileData/GCOV.cpp2
-rw-r--r--llvm/lib/ProfileData/InstrProf.cpp3
-rw-r--r--llvm/lib/ProfileData/InstrProfCorrelator.cpp52
-rw-r--r--llvm/lib/ProfileData/InstrProfReader.cpp102
-rw-r--r--llvm/lib/ProfileData/SampleProfReader.cpp9
-rw-r--r--llvm/lib/ProfileData/SampleProfWriter.cpp4
-rw-r--r--llvm/lib/Remarks/BitstreamRemarkSerializer.cpp2
-rw-r--r--llvm/lib/Remarks/Remark.cpp8
-rw-r--r--llvm/lib/Remarks/RemarkStreamer.cpp2
-rw-r--r--llvm/lib/Remarks/RemarkStringTable.cpp2
-rw-r--r--llvm/lib/Remarks/YAMLRemarkParser.cpp2
-rw-r--r--llvm/lib/Support/AArch64TargetParser.cpp10
-rw-r--r--llvm/lib/Support/APInt.cpp2
-rw-r--r--llvm/lib/Support/ARMAttributeParser.cpp4
-rw-r--r--llvm/lib/Support/ARMTargetParser.cpp6
-rw-r--r--llvm/lib/Support/ARMWinEH.cpp1
-rw-r--r--llvm/lib/Support/BinaryStreamError.cpp2
-rw-r--r--llvm/lib/Support/BlockFrequency.cpp1
-rw-r--r--llvm/lib/Support/Caching.cpp8
-rw-r--r--llvm/lib/Support/CodeGenCoverage.cpp2
-rw-r--r--llvm/lib/Support/CommandLine.cpp85
-rw-r--r--llvm/lib/Support/CrashRecoveryContext.cpp5
-rw-r--r--llvm/lib/Support/DAGDeltaAlgorithm.cpp1
-rw-r--r--llvm/lib/Support/DataExtractor.cpp1
-rw-r--r--llvm/lib/Support/DivisionByConstantInfo.cpp6
-rw-r--r--llvm/lib/Support/ELFAttributeParser.cpp2
-rw-r--r--llvm/lib/Support/FileOutputBuffer.cpp2
-rw-r--r--llvm/lib/Support/FileUtilities.cpp4
-rw-r--r--llvm/lib/Support/GraphWriter.cpp7
-rw-r--r--llvm/lib/Support/Host.cpp9
-rw-r--r--llvm/lib/Support/InitLLVM.cpp7
-rw-r--r--llvm/lib/Support/JSON.cpp1
-rw-r--r--llvm/lib/Support/LowLevelType.cpp2
-rw-r--r--llvm/lib/Support/MD5.cpp11
-rw-r--r--llvm/lib/Support/MSP430AttributeParser.cpp3
-rw-r--r--llvm/lib/Support/MemAlloc.cpp1
-rw-r--r--llvm/lib/Support/MemoryBuffer.cpp27
-rw-r--r--llvm/lib/Support/NativeFormatting.cpp1
-rw-r--r--llvm/lib/Support/Parallel.cpp32
-rw-r--r--llvm/lib/Support/Path.cpp23
-rw-r--r--llvm/lib/Support/PrettyStackTrace.cpp5
-rw-r--r--llvm/lib/Support/RISCVISAInfo.cpp208
-rw-r--r--llvm/lib/Support/ScopedPrinter.cpp1
-rw-r--r--llvm/lib/Support/Signals.cpp1
-rw-r--r--llvm/lib/Support/Signposts.cpp1
-rw-r--r--llvm/lib/Support/SmallPtrSet.cpp1
-rw-r--r--llvm/lib/Support/SmallVector.cpp1
-rw-r--r--llvm/lib/Support/SpecialCaseList.cpp1
-rw-r--r--llvm/lib/Support/StringMap.cpp1
-rw-r--r--llvm/lib/Support/StringRef.cpp8
-rw-r--r--llvm/lib/Support/SymbolRemappingReader.cpp1
-rw-r--r--llvm/lib/Support/TargetParser.cpp4
-rw-r--r--llvm/lib/Support/ThreadPool.cpp8
-rw-r--r--llvm/lib/Support/TimeProfiler.cpp4
-rw-r--r--llvm/lib/Support/ToolOutputFile.cpp1
-rw-r--r--llvm/lib/Support/Triple.cpp6
-rw-r--r--llvm/lib/Support/TypeSize.cpp1
-rw-r--r--llvm/lib/Support/Unix/Path.inc25
-rw-r--r--llvm/lib/Support/VirtualFileSystem.cpp112
-rw-r--r--llvm/lib/Support/Windows/Path.inc38
-rw-r--r--llvm/lib/Support/Windows/Process.inc8
-rw-r--r--llvm/lib/Support/Windows/Program.inc8
-rw-r--r--llvm/lib/Support/X86TargetParser.cpp1
-rw-r--r--llvm/lib/Support/YAMLParser.cpp1
-rw-r--r--llvm/lib/Support/YAMLTraits.cpp14
-rw-r--r--llvm/lib/Support/raw_ostream.cpp23
-rw-r--r--llvm/lib/TableGen/TGParser.cpp3
-rw-r--r--llvm/lib/Target/AArch64/AArch64.h1
-rw-r--r--llvm/lib/Target/AArch64/AArch64.td27
-rw-r--r--llvm/lib/Target/AArch64/AArch64CallingConvention.td2
-rw-r--r--llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp4
-rw-r--r--llvm/lib/Target/AArch64/AArch64FastISel.cpp214
-rw-r--r--llvm/lib/Target/AArch64/AArch64FrameLowering.cpp19
-rw-r--r--llvm/lib/Target/AArch64/AArch64FrameLowering.h5
-rw-r--r--llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp2
-rw-r--r--llvm/lib/Target/AArch64/AArch64ISelLowering.cpp190
-rw-r--r--llvm/lib/Target/AArch64/AArch64ISelLowering.h14
-rw-r--r--llvm/lib/Target/AArch64/AArch64InstrAtomics.td60
-rw-r--r--llvm/lib/Target/AArch64/AArch64InstrFormats.td256
-rw-r--r--llvm/lib/Target/AArch64/AArch64InstrInfo.cpp9
-rw-r--r--llvm/lib/Target/AArch64/AArch64InstrInfo.h1
-rw-r--r--llvm/lib/Target/AArch64/AArch64InstrInfo.td108
-rw-r--r--llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp2
-rw-r--r--llvm/lib/Target/AArch64/AArch64MCInstLower.h3
-rw-r--r--llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp325
-rw-r--r--llvm/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp2
-rw-r--r--llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td46
-rw-r--r--llvm/lib/Target/AArch64/AArch64SchedA55.td12
-rw-r--r--llvm/lib/Target/AArch64/AArch64SchedA57.td2
-rw-r--r--llvm/lib/Target/AArch64/AArch64SchedA64FX.td10
-rw-r--r--llvm/lib/Target/AArch64/AArch64SchedExynosM3.td2
-rw-r--r--llvm/lib/Target/AArch64/AArch64SchedExynosM4.td2
-rw-r--r--llvm/lib/Target/AArch64/AArch64SchedExynosM5.td2
-rw-r--r--llvm/lib/Target/AArch64/AArch64SchedFalkorDetails.td2
-rw-r--r--llvm/lib/Target/AArch64/AArch64SchedThunderX2T99.td2
-rw-r--r--llvm/lib/Target/AArch64/AArch64SchedThunderX3T110.td2
-rw-r--r--llvm/lib/Target/AArch64/AArch64SpeculationHardening.cpp2
-rw-r--r--llvm/lib/Target/AArch64/AArch64StackTaggingPreRA.cpp2
-rw-r--r--llvm/lib/Target/AArch64/AArch64Subtarget.cpp15
-rw-r--r--llvm/lib/Target/AArch64/AArch64Subtarget.h19
-rw-r--r--llvm/lib/Target/AArch64/AArch64SystemOperands.td4
-rw-r--r--llvm/lib/Target/AArch64/AArch64TargetMachine.h2
-rw-r--r--llvm/lib/Target/AArch64/AArch64TargetObjectFile.cpp3
-rw-r--r--llvm/lib/Target/AArch64/AArch64TargetObjectFile.h1
-rw-r--r--llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp147
-rw-r--r--llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h10
-rw-r--r--llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp183
-rw-r--r--llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp55
-rw-r--r--llvm/lib/Target/AArch64/GISel/AArch64CallLowering.cpp3
-rw-r--r--llvm/lib/Target/AArch64/GISel/AArch64CallLowering.h2
-rw-r--r--llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp17
-rw-r--r--llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.h1
-rw-r--r--llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.h1
-rw-r--r--llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h4
-rw-r--r--llvm/lib/Target/AArch64/SVEInstrFormats.td30
-rw-r--r--llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp4
-rw-r--r--llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h15
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPU.td8
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.h2
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp62
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp29
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp9
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp35
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h4
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp205
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.h10
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp171
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h3
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPUInstructions.td24
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp204
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h1
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp61
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPULibFunc.h1
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp5
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h2
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPUPTNote.h2
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp2
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp11
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp12
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp30
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp4
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp24
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h14
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h2
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp11
-rw-r--r--llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp71
-rw-r--r--llvm/lib/Target/AMDGPU/DSInstructions.td1
-rw-r--r--llvm/lib/Target/AMDGPU/FLATInstructions.td2
-rw-r--r--llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp10
-rw-r--r--llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h1
-rw-r--r--llvm/lib/Target/AMDGPU/GCNRegPressure.cpp4
-rw-r--r--llvm/lib/Target/AMDGPU/GCNSchedStrategy.h2
-rw-r--r--llvm/lib/Target/AMDGPU/GCNSubtarget.h7
-rw-r--r--llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp11
-rw-r--r--llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp3
-rw-r--r--llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp4
-rw-r--r--llvm/lib/Target/AMDGPU/MIMGInstructions.td106
-rw-r--r--llvm/lib/Target/AMDGPU/R600ISelLowering.h1
-rw-r--r--llvm/lib/Target/AMDGPU/R600InstrInfo.h1
-rw-r--r--llvm/lib/Target/AMDGPU/R600Subtarget.h6
-rw-r--r--llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp6
-rw-r--r--llvm/lib/Target/AMDGPU/SIDefines.h2
-rw-r--r--llvm/lib/Target/AMDGPU/SIFoldOperands.cpp7
-rw-r--r--llvm/lib/Target/AMDGPU/SIFrameLowering.cpp13
-rw-r--r--llvm/lib/Target/AMDGPU/SIFrameLowering.h5
-rw-r--r--llvm/lib/Target/AMDGPU/SIISelLowering.cpp418
-rw-r--r--llvm/lib/Target/AMDGPU/SIISelLowering.h5
-rw-r--r--llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp7
-rw-r--r--llvm/lib/Target/AMDGPU/SIInstrInfo.cpp149
-rw-r--r--llvm/lib/Target/AMDGPU/SIInstrInfo.h11
-rw-r--r--llvm/lib/Target/AMDGPU/SIInstrInfo.td8
-rw-r--r--llvm/lib/Target/AMDGPU/SIInstructions.td130
-rw-r--r--llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp137
-rw-r--r--llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp9
-rw-r--r--llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp55
-rw-r--r--llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp53
-rw-r--r--llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h3
-rw-r--r--llvm/lib/Target/AMDGPU/SIModeRegister.cpp2
-rw-r--r--llvm/lib/Target/AMDGPU/SIOptimizeVGPRLiveRange.cpp46
-rw-r--r--llvm/lib/Target/AMDGPU/SIRegisterInfo.td8
-rw-r--r--llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp9
-rw-r--r--llvm/lib/Target/AMDGPU/SOPInstructions.td15
-rw-r--r--llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp4
-rw-r--r--llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp23
-rw-r--r--llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h17
-rw-r--r--llvm/lib/Target/AMDGPU/VOP2Instructions.td36
-rw-r--r--llvm/lib/Target/AMDGPU/VOP3PInstructions.td41
-rw-r--r--llvm/lib/Target/ARM/ARM.h3
-rw-r--r--llvm/lib/Target/ARM/ARM.td51
-rw-r--r--llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp30
-rw-r--r--llvm/lib/Target/ARM/ARMCallLowering.cpp2
-rw-r--r--llvm/lib/Target/ARM/ARMCallLowering.h1
-rw-r--r--llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp14
-rw-r--r--llvm/lib/Target/ARM/ARMFastISel.cpp100
-rw-r--r--llvm/lib/Target/ARM/ARMFrameLowering.cpp18
-rw-r--r--llvm/lib/Target/ARM/ARMHazardRecognizer.cpp2
-rw-r--r--llvm/lib/Target/ARM/ARMHazardRecognizer.h2
-rw-r--r--llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp9
-rw-r--r--llvm/lib/Target/ARM/ARMISelLowering.cpp56
-rw-r--r--llvm/lib/Target/ARM/ARMInstrInfo.cpp3
-rw-r--r--llvm/lib/Target/ARM/ARMInstrNEON.td96
-rw-r--r--llvm/lib/Target/ARM/ARMInstructionSelector.cpp4
-rw-r--r--llvm/lib/Target/ARM/ARMRegisterInfo.cpp2
-rw-r--r--llvm/lib/Target/ARM/ARMRegisterInfo.h2
-rw-r--r--llvm/lib/Target/ARM/ARMSubtarget.cpp2
-rw-r--r--llvm/lib/Target/ARM/ARMSubtarget.h6
-rw-r--r--llvm/lib/Target/ARM/ARMTargetMachine.cpp1
-rw-r--r--llvm/lib/Target/ARM/ARMTargetObjectFile.cpp4
-rw-r--r--llvm/lib/Target/ARM/ARMTargetObjectFile.h5
-rw-r--r--llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp12
-rw-r--r--llvm/lib/Target/ARM/ARMTargetTransformInfo.h12
-rw-r--r--llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp4
-rw-r--r--llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp5
-rw-r--r--llvm/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp4
-rw-r--r--llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp7
-rw-r--r--llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp4
-rw-r--r--llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h2
-rw-r--r--llvm/lib/Target/ARM/Thumb1FrameLowering.cpp18
-rw-r--r--llvm/lib/Target/ARM/Thumb1InstrInfo.cpp2
-rw-r--r--llvm/lib/Target/ARM/Thumb2InstrInfo.h1
-rw-r--r--llvm/lib/Target/ARM/Thumb2SizeReduction.cpp5
-rw-r--r--llvm/lib/Target/ARM/ThumbRegisterInfo.cpp2
-rw-r--r--llvm/lib/Target/AVR/AVR.h48
-rw-r--r--llvm/lib/Target/AVR/AVRCallingConv.td2
-rw-r--r--llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp181
-rw-r--r--llvm/lib/Target/AVR/AVRFrameLowering.cpp96
-rw-r--r--llvm/lib/Target/AVR/AVRISelDAGToDAG.cpp88
-rw-r--r--llvm/lib/Target/AVR/AVRISelLowering.cpp43
-rw-r--r--llvm/lib/Target/AVR/AVRISelLowering.h5
-rw-r--r--llvm/lib/Target/AVR/AVRInstrInfo.cpp4
-rw-r--r--llvm/lib/Target/AVR/AVRInstrInfo.td55
-rw-r--r--llvm/lib/Target/AVR/AVRRegisterInfo.cpp5
-rw-r--r--llvm/lib/Target/AVR/AVRRegisterInfo.h4
-rw-r--r--llvm/lib/Target/AVR/AVRRegisterInfo.td20
-rw-r--r--llvm/lib/Target/AVR/AVRSubtarget.cpp3
-rw-r--r--llvm/lib/Target/AVR/AVRSubtarget.h3
-rw-r--r--llvm/lib/Target/AVR/AVRTargetMachine.cpp6
-rw-r--r--llvm/lib/Target/AVR/AVRTargetObjectFile.cpp53
-rw-r--r--llvm/lib/Target/AVR/AVRTargetObjectFile.h5
-rw-r--r--llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp10
-rw-r--r--llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp4
-rw-r--r--llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp2
-rw-r--r--llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp2
-rw-r--r--llvm/lib/Target/BPF/BPFISelLowering.cpp2
-rw-r--r--llvm/lib/Target/BPF/BPFMIChecking.cpp4
-rw-r--r--llvm/lib/Target/BPF/BPFMIPeephole.cpp16
-rw-r--r--llvm/lib/Target/BPF/BPFMISimplifyPatchable.cpp2
-rw-r--r--llvm/lib/Target/BPF/BPFPreserveDIType.cpp6
-rw-r--r--llvm/lib/Target/BPF/BPFSubtarget.cpp2
-rw-r--r--llvm/lib/Target/BPF/BTFDebug.cpp2
-rw-r--r--llvm/lib/Target/BPF/MCTargetDesc/BPFInstPrinter.cpp2
-rw-r--r--llvm/lib/Target/CSKY/AsmParser/CSKYAsmParser.cpp8
-rw-r--r--llvm/lib/Target/CSKY/CSKY.h3
-rw-r--r--llvm/lib/Target/CSKY/CSKY.td34
-rw-r--r--llvm/lib/Target/CSKY/CSKYAsmPrinter.cpp152
-rw-r--r--llvm/lib/Target/CSKY/CSKYAsmPrinter.h16
-rw-r--r--llvm/lib/Target/CSKY/CSKYConstantIslandPass.cpp1376
-rw-r--r--llvm/lib/Target/CSKY/CSKYConstantPoolValue.cpp216
-rw-r--r--llvm/lib/Target/CSKY/CSKYConstantPoolValue.h221
-rw-r--r--llvm/lib/Target/CSKY/CSKYFrameLowering.cpp548
-rw-r--r--llvm/lib/Target/CSKY/CSKYFrameLowering.h36
-rw-r--r--llvm/lib/Target/CSKY/CSKYISelDAGToDAG.cpp18
-rw-r--r--llvm/lib/Target/CSKY/CSKYISelLowering.cpp784
-rw-r--r--llvm/lib/Target/CSKY/CSKYISelLowering.h100
-rw-r--r--llvm/lib/Target/CSKY/CSKYInstrFormatsF1.td274
-rw-r--r--llvm/lib/Target/CSKY/CSKYInstrFormatsF2.td208
-rw-r--r--llvm/lib/Target/CSKY/CSKYInstrInfo.cpp309
-rw-r--r--llvm/lib/Target/CSKY/CSKYInstrInfo.h27
-rw-r--r--llvm/lib/Target/CSKY/CSKYInstrInfo.td216
-rw-r--r--llvm/lib/Target/CSKY/CSKYInstrInfoF1.td420
-rw-r--r--llvm/lib/Target/CSKY/CSKYInstrInfoF2.td462
-rw-r--r--llvm/lib/Target/CSKY/CSKYRegisterInfo.td2
-rw-r--r--llvm/lib/Target/CSKY/CSKYTargetMachine.cpp8
-rw-r--r--llvm/lib/Target/CSKY/MCTargetDesc/CSKYInstPrinter.cpp15
-rw-r--r--llvm/lib/Target/CSKY/MCTargetDesc/CSKYInstPrinter.h4
-rw-r--r--llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCAsmInfo.cpp2
-rw-r--r--llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp3
-rw-r--r--llvm/lib/Target/Hexagon/BitTracker.cpp4
-rw-r--r--llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp7
-rw-r--r--llvm/lib/Target/Hexagon/HexagonBitTracker.cpp5
-rw-r--r--llvm/lib/Target/Hexagon/HexagonCFGOptimizer.cpp19
-rw-r--r--llvm/lib/Target/Hexagon/HexagonCallingConv.td12
-rw-r--r--llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp127
-rw-r--r--llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp4
-rw-r--r--llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp8
-rw-r--r--llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp4
-rw-r--r--llvm/lib/Target/Hexagon/HexagonEarlyIfConv.cpp20
-rw-r--r--llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp11
-rw-r--r--llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp12
-rw-r--r--llvm/lib/Target/Hexagon/HexagonGenInsert.cpp93
-rw-r--r--llvm/lib/Target/Hexagon/HexagonGenPredicate.cpp4
-rw-r--r--llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp20
-rw-r--r--llvm/lib/Target/Hexagon/HexagonHazardRecognizer.cpp27
-rw-r--r--llvm/lib/Target/Hexagon/HexagonHazardRecognizer.h4
-rw-r--r--llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp5
-rw-r--r--llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp19
-rw-r--r--llvm/lib/Target/Hexagon/HexagonISelLowering.cpp45
-rw-r--r--llvm/lib/Target/Hexagon/HexagonISelLowering.h4
-rwxr-xr-x[-rw-r--r--]llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp363
-rw-r--r--llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp122
-rw-r--r--llvm/lib/Target/Hexagon/HexagonInstrInfo.h7
-rw-r--r--llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp102
-rw-r--r--llvm/lib/Target/Hexagon/HexagonPatterns.td25
-rw-r--r--llvm/lib/Target/Hexagon/HexagonPatternsHVX.td255
-rw-r--r--llvm/lib/Target/Hexagon/HexagonPatternsV65.td45
-rw-r--r--llvm/lib/Target/Hexagon/HexagonRegisterInfo.td12
-rw-r--r--llvm/lib/Target/Hexagon/HexagonSplitDouble.cpp11
-rw-r--r--llvm/lib/Target/Hexagon/HexagonSubtarget.cpp78
-rw-r--r--llvm/lib/Target/Hexagon/HexagonSubtarget.h4
-rw-r--r--llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp2
-rw-r--r--llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp67
-rw-r--r--llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.h5
-rw-r--r--llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp11
-rw-r--r--llvm/lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.cpp3
-rw-r--r--llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp207
-rw-r--r--llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.h10
-rw-r--r--llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp10
-rw-r--r--llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCompound.cpp23
-rw-r--r--llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp7
-rw-r--r--llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp48
-rw-r--r--llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h29
-rw-r--r--llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.cpp25
-rw-r--r--llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.h23
-rw-r--r--llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp26
-rw-r--r--llvm/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.cpp96
-rw-r--r--llvm/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.h24
-rw-r--r--llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp2
-rw-r--r--llvm/lib/Target/Lanai/LanaiISelLowering.cpp8
-rw-r--r--llvm/lib/Target/Lanai/LanaiMemAluCombiner.cpp5
-rw-r--r--llvm/lib/Target/Lanai/LanaiRegisterInfo.cpp2
-rw-r--r--llvm/lib/Target/Lanai/LanaiSubtarget.cpp2
-rw-r--r--llvm/lib/Target/Lanai/MCTargetDesc/LanaiInstPrinter.cpp2
-rw-r--r--llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp2
-rw-r--r--llvm/lib/Target/M68k/Disassembler/M68kDisassembler.cpp2
-rw-r--r--llvm/lib/Target/M68k/GISel/M68kCallLowering.cpp2
-rw-r--r--llvm/lib/Target/M68k/GISel/M68kCallLowering.h2
-rw-r--r--llvm/lib/Target/M68k/GISel/M68kInstructionSelector.cpp2
-rw-r--r--llvm/lib/Target/M68k/GISel/M68kLegalizerInfo.cpp2
-rw-r--r--llvm/lib/Target/M68k/GISel/M68kLegalizerInfo.h2
-rw-r--r--llvm/lib/Target/M68k/GISel/M68kRegisterBankInfo.cpp2
-rw-r--r--llvm/lib/Target/M68k/GISel/M68kRegisterBankInfo.h4
-rw-r--r--llvm/lib/Target/M68k/GISel/M68kRegisterBanks.td2
-rw-r--r--llvm/lib/Target/M68k/M68k.h4
-rw-r--r--llvm/lib/Target/M68k/M68k.td2
-rw-r--r--llvm/lib/Target/M68k/M68kAsmPrinter.cpp2
-rw-r--r--llvm/lib/Target/M68k/M68kAsmPrinter.h4
-rw-r--r--llvm/lib/Target/M68k/M68kCallingConv.h4
-rw-r--r--llvm/lib/Target/M68k/M68kCollapseMOVEMPass.cpp2
-rw-r--r--llvm/lib/Target/M68k/M68kExpandPseudo.cpp2
-rw-r--r--llvm/lib/Target/M68k/M68kFrameLowering.cpp18
-rw-r--r--llvm/lib/Target/M68k/M68kFrameLowering.h4
-rw-r--r--llvm/lib/Target/M68k/M68kISelDAGToDAG.cpp2
-rw-r--r--llvm/lib/Target/M68k/M68kISelLowering.cpp78
-rw-r--r--llvm/lib/Target/M68k/M68kISelLowering.h10
-rw-r--r--llvm/lib/Target/M68k/M68kInstrArithmetic.td49
-rw-r--r--llvm/lib/Target/M68k/M68kInstrBits.td12
-rw-r--r--llvm/lib/Target/M68k/M68kInstrBuilder.h4
-rw-r--r--llvm/lib/Target/M68k/M68kInstrCompiler.td2
-rw-r--r--llvm/lib/Target/M68k/M68kInstrControl.td2
-rw-r--r--llvm/lib/Target/M68k/M68kInstrData.td2
-rw-r--r--llvm/lib/Target/M68k/M68kInstrFormats.td2
-rw-r--r--llvm/lib/Target/M68k/M68kInstrInfo.cpp14
-rw-r--r--llvm/lib/Target/M68k/M68kInstrInfo.h4
-rw-r--r--llvm/lib/Target/M68k/M68kInstrInfo.td8
-rw-r--r--llvm/lib/Target/M68k/M68kInstrShiftRotate.td2
-rw-r--r--llvm/lib/Target/M68k/M68kMCInstLower.cpp2
-rw-r--r--llvm/lib/Target/M68k/M68kMCInstLower.h4
-rw-r--r--llvm/lib/Target/M68k/M68kMachineFunction.cpp2
-rw-r--r--llvm/lib/Target/M68k/M68kMachineFunction.h4
-rw-r--r--llvm/lib/Target/M68k/M68kRegisterInfo.cpp2
-rw-r--r--llvm/lib/Target/M68k/M68kRegisterInfo.h4
-rw-r--r--llvm/lib/Target/M68k/M68kRegisterInfo.td2
-rw-r--r--llvm/lib/Target/M68k/M68kSchedule.td2
-rw-r--r--llvm/lib/Target/M68k/M68kSubtarget.cpp2
-rw-r--r--llvm/lib/Target/M68k/M68kSubtarget.h8
-rw-r--r--llvm/lib/Target/M68k/M68kTargetMachine.cpp2
-rw-r--r--llvm/lib/Target/M68k/M68kTargetMachine.h4
-rw-r--r--llvm/lib/Target/M68k/M68kTargetObjectFile.cpp2
-rw-r--r--llvm/lib/Target/M68k/M68kTargetObjectFile.h4
-rw-r--r--