aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitry Andric <dim@FreeBSD.org>2023-02-11 12:38:04 +0000
committerDimitry Andric <dim@FreeBSD.org>2023-02-11 12:38:11 +0000
commite3b557809604d036af6e00c60f012c2025b59a5e (patch)
tree8a11ba2269a3b669601e2fd41145b174008f4da8
parent08e8dd7b9db7bb4a9de26d44c1cbfd24e869c014 (diff)
downloadsrc-vendor/llvm-project/main.tar.gz
src-vendor/llvm-project/main.zip
Vendor import of llvm-project main llvmorg-16-init-18548-gb0daacf58f41,vendor/llvm-project/llvmorg-16-init-18548-gb0daacf58f41vendor/llvm-project/main
the last commit before the upstream release/17.x branch was created.
-rw-r--r--clang/include/clang-c/CXDiagnostic.h379
-rw-r--r--clang/include/clang-c/CXFile.h83
-rw-r--r--clang/include/clang-c/CXSourceLocation.h286
-rw-r--r--clang/include/clang-c/Documentation.h64
-rw-r--r--clang/include/clang-c/Index.h812
-rw-r--r--clang/include/clang/APINotes/Types.h107
-rw-r--r--clang/include/clang/ARCMigrate/ARCMTActions.h2
-rw-r--r--clang/include/clang/AST/APValue.h2
-rw-r--r--clang/include/clang/AST/ASTConcept.h13
-rw-r--r--clang/include/clang/AST/ASTConsumer.h2
-rw-r--r--clang/include/clang/AST/ASTContext.h144
-rw-r--r--clang/include/clang/AST/ASTDumper.h1
-rw-r--r--clang/include/clang/AST/ASTImporter.h14
-rw-r--r--clang/include/clang/AST/ASTImporterSharedState.h5
-rw-r--r--clang/include/clang/AST/ASTNodeTraverser.h33
-rw-r--r--clang/include/clang/AST/ASTStructuralEquivalence.h4
-rw-r--r--clang/include/clang/AST/ASTTypeTraits.h15
-rw-r--r--clang/include/clang/AST/ASTUnresolvedSet.h7
-rw-r--r--clang/include/clang/AST/AbstractBasicReader.h15
-rw-r--r--clang/include/clang/AST/AbstractBasicWriter.h17
-rw-r--r--clang/include/clang/AST/Attr.h35
-rw-r--r--clang/include/clang/AST/CanonicalType.h3
-rw-r--r--clang/include/clang/AST/CharUnits.h9
-rw-r--r--clang/include/clang/AST/CommentSema.h2
-rw-r--r--clang/include/clang/AST/ComparisonCategories.h4
-rw-r--r--clang/include/clang/AST/ComputeDependence.h2
-rw-r--r--clang/include/clang/AST/Decl.h192
-rw-r--r--clang/include/clang/AST/DeclBase.h37
-rw-r--r--clang/include/clang/AST/DeclCXX.h84
-rw-r--r--clang/include/clang/AST/DeclFriend.h10
-rw-r--r--clang/include/clang/AST/DeclObjC.h68
-rw-r--r--clang/include/clang/AST/DeclOpenMP.h12
-rw-r--r--clang/include/clang/AST/DeclTemplate.h158
-rw-r--r--clang/include/clang/AST/DeclarationName.h2
-rw-r--r--clang/include/clang/AST/Expr.h47
-rw-r--r--clang/include/clang/AST/ExprCXX.h359
-rw-r--r--clang/include/clang/AST/ExprConcepts.h125
-rw-r--r--clang/include/clang/AST/ExprObjC.h17
-rw-r--r--clang/include/clang/AST/ExprOpenMP.h4
-rw-r--r--clang/include/clang/AST/ExternalASTMerger.h2
-rw-r--r--clang/include/clang/AST/ExternalASTSource.h4
-rw-r--r--clang/include/clang/AST/FormatString.h19
-rw-r--r--clang/include/clang/AST/JSONNodeDumper.h7
-rw-r--r--clang/include/clang/AST/LambdaCapture.h8
-rw-r--r--clang/include/clang/AST/Mangle.h20
-rw-r--r--clang/include/clang/AST/NSAPI.h16
-rw-r--r--clang/include/clang/AST/ODRDiagsEmitter.h203
-rw-r--r--clang/include/clang/AST/ODRHash.h14
-rw-r--r--clang/include/clang/AST/OpenMPClause.h1197
-rw-r--r--clang/include/clang/AST/ParentMapContext.h2
-rw-r--r--clang/include/clang/AST/PrettyPrinter.h6
-rw-r--r--clang/include/clang/AST/PropertiesBase.td63
-rw-r--r--clang/include/clang/AST/RecursiveASTVisitor.h106
-rw-r--r--clang/include/clang/AST/Stmt.h30
-rw-r--r--clang/include/clang/AST/StmtOpenMP.h76
-rw-r--r--clang/include/clang/AST/TemplateBase.h46
-rw-r--r--clang/include/clang/AST/TemplateName.h102
-rw-r--r--clang/include/clang/AST/TextNodeDumper.h4
-rw-r--r--clang/include/clang/AST/Type.h419
-rw-r--r--clang/include/clang/AST/TypeLoc.h81
-rw-r--r--clang/include/clang/AST/TypeProperties.td66
-rw-r--r--clang/include/clang/ASTMatchers/ASTMatchFinder.h9
-rw-r--r--clang/include/clang/ASTMatchers/ASTMatchers.h59
-rw-r--r--clang/include/clang/ASTMatchers/ASTMatchersInternal.h92
-rw-r--r--clang/include/clang/ASTMatchers/Dynamic/Parser.h16
-rw-r--r--clang/include/clang/ASTMatchers/Dynamic/Registry.h6
-rw-r--r--clang/include/clang/ASTMatchers/Dynamic/VariantValue.h12
-rw-r--r--clang/include/clang/Analysis/Analyses/PostOrderCFGView.h10
-rw-r--r--clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h13
-rw-r--r--clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h20
-rw-r--r--clang/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h5
-rw-r--r--clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h4
-rw-r--r--clang/include/clang/Analysis/Analyses/UnsafeBufferUsage.h48
-rw-r--r--clang/include/clang/Analysis/Analyses/UnsafeBufferUsageGadgets.def35
-rw-r--r--clang/include/clang/Analysis/AnyCall.h17
-rw-r--r--clang/include/clang/Analysis/BodyFarm.h4
-rw-r--r--clang/include/clang/Analysis/CFG.h29
-rw-r--r--clang/include/clang/Analysis/CloneDetection.h2
-rw-r--r--clang/include/clang/Analysis/ConstructionContext.h2
-rw-r--r--clang/include/clang/Analysis/FlowSensitive/CFGMatchSwitch.h98
-rw-r--r--clang/include/clang/Analysis/FlowSensitive/ControlFlowContext.h20
-rw-r--r--clang/include/clang/Analysis/FlowSensitive/DataflowAnalysis.h138
-rw-r--r--clang/include/clang/Analysis/FlowSensitive/DataflowAnalysisContext.h86
-rw-r--r--clang/include/clang/Analysis/FlowSensitive/DataflowEnvironment.h143
-rw-r--r--clang/include/clang/Analysis/FlowSensitive/DataflowLattice.h2
-rw-r--r--clang/include/clang/Analysis/FlowSensitive/DataflowValues.h2
-rw-r--r--clang/include/clang/Analysis/FlowSensitive/DebugSupport.h8
-rw-r--r--clang/include/clang/Analysis/FlowSensitive/MatchSwitch.h90
-rw-r--r--clang/include/clang/Analysis/FlowSensitive/Models/ChromiumCheckModel.h2
-rw-r--r--clang/include/clang/Analysis/FlowSensitive/Models/UncheckedOptionalAccessModel.h35
-rw-r--r--clang/include/clang/Analysis/FlowSensitive/NoopAnalysis.h4
-rw-r--r--clang/include/clang/Analysis/FlowSensitive/Solver.h8
-rw-r--r--clang/include/clang/Analysis/FlowSensitive/StorageLocation.h3
-rw-r--r--clang/include/clang/Analysis/FlowSensitive/Transfer.h10
-rw-r--r--clang/include/clang/Analysis/FlowSensitive/TypeErasedDataflowAnalysis.h79
-rw-r--r--clang/include/clang/Analysis/FlowSensitive/Value.h29
-rw-r--r--clang/include/clang/Analysis/MacroExpansionContext.h12
-rw-r--r--clang/include/clang/Analysis/PathDiagnostic.h6
-rw-r--r--clang/include/clang/Analysis/ProgramPoint.h13
-rw-r--r--clang/include/clang/Analysis/RetainSummaryManager.h18
-rw-r--r--clang/include/clang/Basic/AddressSpaces.h3
-rw-r--r--clang/include/clang/Basic/Attr.td234
-rw-r--r--clang/include/clang/Basic/AttrDocs.td232
-rw-r--r--clang/include/clang/Basic/BuiltinHeaders.def43
-rw-r--r--clang/include/clang/Basic/Builtins.def1118
-rw-r--r--clang/include/clang/Basic/Builtins.h42
-rw-r--r--clang/include/clang/Basic/BuiltinsAArch64.def344
-rw-r--r--clang/include/clang/Basic/BuiltinsAArch64NeonSVEBridge.def72
-rw-r--r--clang/include/clang/Basic/BuiltinsAMDGPU.def46
-rw-r--r--clang/include/clang/Basic/BuiltinsARM.def242
-rw-r--r--clang/include/clang/Basic/BuiltinsHexagon.def16
-rw-r--r--clang/include/clang/Basic/BuiltinsHexagonDep.def37
-rw-r--r--clang/include/clang/Basic/BuiltinsHexagonMapCustomDep.def4
-rw-r--r--clang/include/clang/Basic/BuiltinsLoongArch.def61
-rw-r--r--clang/include/clang/Basic/BuiltinsNVPTX.def24
-rw-r--r--clang/include/clang/Basic/BuiltinsPPC.def10
-rw-r--r--clang/include/clang/Basic/BuiltinsRISCV.def67
-rw-r--r--clang/include/clang/Basic/BuiltinsSVE.def1
-rw-r--r--clang/include/clang/Basic/BuiltinsVE.def2
-rw-r--r--clang/include/clang/Basic/BuiltinsWebAssembly.def21
-rw-r--r--clang/include/clang/Basic/BuiltinsX86.def169
-rw-r--r--clang/include/clang/Basic/BuiltinsX86_64.def34
-rw-r--r--clang/include/clang/Basic/CLWarnings.h4
-rw-r--r--clang/include/clang/Basic/CodeGenOptions.def30
-rw-r--r--clang/include/clang/Basic/CodeGenOptions.h35
-rw-r--r--clang/include/clang/Basic/Cuda.h8
-rw-r--r--clang/include/clang/Basic/CustomizableOptional.h280
-rw-r--r--clang/include/clang/Basic/DarwinSDKInfo.h39
-rw-r--r--clang/include/clang/Basic/DeclNodes.td4
-rw-r--r--clang/include/clang/Basic/Diagnostic.h27
-rw-r--r--clang/include/clang/Basic/Diagnostic.td4
-rw-r--r--clang/include/clang/Basic/DiagnosticASTKinds.td414
-rw-r--r--clang/include/clang/Basic/DiagnosticCommonKinds.td37
-rw-r--r--clang/include/clang/Basic/DiagnosticDriverKinds.td70
-rw-r--r--clang/include/clang/Basic/DiagnosticError.h5
-rw-r--r--clang/include/clang/Basic/DiagnosticFrontendKinds.td29
-rw-r--r--clang/include/clang/Basic/DiagnosticGroups.td53
-rw-r--r--clang/include/clang/Basic/DiagnosticIDs.h5
-rw-r--r--clang/include/clang/Basic/DiagnosticLexKinds.td17
-rw-r--r--clang/include/clang/Basic/DiagnosticOptions.h6
-rw-r--r--clang/include/clang/Basic/DiagnosticParseKinds.td74
-rw-r--r--clang/include/clang/Basic/DiagnosticSemaKinds.td342
-rw-r--r--clang/include/clang/Basic/DiagnosticSerializationKinds.td292
-rw-r--r--clang/include/clang/Basic/DirectoryEntry.h75
-rw-r--r--clang/include/clang/Basic/FPOptions.def1
-rw-r--r--clang/include/clang/Basic/Features.def1
-rw-r--r--clang/include/clang/Basic/FileEntry.h106
-rw-r--r--clang/include/clang/Basic/FileManager.h18
-rw-r--r--clang/include/clang/Basic/FileSystemStatCache.h3
-rw-r--r--clang/include/clang/Basic/HLSLRuntime.h66
-rw-r--r--clang/include/clang/Basic/HeaderInclude.h73
-rw-r--r--clang/include/clang/Basic/IdentifierTable.h9
-rw-r--r--clang/include/clang/Basic/JsonSupport.h12
-rw-r--r--clang/include/clang/Basic/LLVM.h6
-rw-r--r--clang/include/clang/Basic/LangOptions.def17
-rw-r--r--clang/include/clang/Basic/LangOptions.h44
-rw-r--r--clang/include/clang/Basic/LangStandards.def2
-rw-r--r--clang/include/clang/Basic/Module.h43
-rw-r--r--clang/include/clang/Basic/OpenCLExtensions.def6
-rw-r--r--clang/include/clang/Basic/OpenMPKinds.def39
-rw-r--r--clang/include/clang/Basic/OpenMPKinds.h53
-rw-r--r--clang/include/clang/Basic/OperatorKinds.def4
-rw-r--r--clang/include/clang/Basic/PartialDiagnostic.h4
-rw-r--r--clang/include/clang/Basic/ProfileList.h25
-rw-r--r--clang/include/clang/Basic/Sanitizers.def3
-rw-r--r--clang/include/clang/Basic/Sarif.h85
-rw-r--r--clang/include/clang/Basic/SourceLocation.h6
-rw-r--r--clang/include/clang/Basic/SourceManager.h143
-rw-r--r--clang/include/clang/Basic/Specifiers.h57
-rw-r--r--clang/include/clang/Basic/StmtNodes.td2
-rw-r--r--clang/include/clang/Basic/SyncScope.h4
-rw-r--r--clang/include/clang/Basic/TargetBuiltins.h11
-rw-r--r--clang/include/clang/Basic/TargetID.h21
-rw-r--r--clang/include/clang/Basic/TargetInfo.h134
-rw-r--r--clang/include/clang/Basic/TargetOptions.h3
-rw-r--r--clang/include/clang/Basic/TokenKinds.def71
-rw-r--r--clang/include/clang/Basic/TransformTypeTraits.def29
-rw-r--r--clang/include/clang/Basic/TypeTraits.h4
-rw-r--r--clang/include/clang/Basic/arm_fp16.td2
-rw-r--r--clang/include/clang/Basic/arm_neon.td97
-rw-r--r--clang/include/clang/Basic/arm_neon_incl.td1
-rw-r--r--clang/include/clang/Basic/arm_sve.td172
-rw-r--r--clang/include/clang/Basic/riscv_vector.td973
-rw-r--r--clang/include/clang/CodeGen/CGFunctionInfo.h4
-rw-r--r--clang/include/clang/CrossTU/CrossTranslationUnit.h10
-rw-r--r--clang/include/clang/Driver/Action.h43
-rw-r--r--clang/include/clang/Driver/Compilation.h9
-rw-r--r--clang/include/clang/Driver/Distro.h3
-rw-r--r--clang/include/clang/Driver/Driver.h53
-rw-r--r--clang/include/clang/Driver/Job.h25
-rw-r--r--clang/include/clang/Driver/OffloadBundler.h89
-rw-r--r--clang/include/clang/Driver/Options.td567
-rw-r--r--clang/include/clang/Driver/SanitizerArgs.h3
-rw-r--r--clang/include/clang/Driver/ToolChain.h50
-rw-r--r--clang/include/clang/Driver/Types.def6
-rw-r--r--clang/include/clang/Driver/Types.h3
-rw-r--r--clang/include/clang/ExtractAPI/API.h429
-rw-r--r--clang/include/clang/ExtractAPI/APIIgnoresList.h74
-rw-r--r--clang/include/clang/ExtractAPI/AvailabilityInfo.h57
-rw-r--r--clang/include/clang/ExtractAPI/DeclarationFragments.h16
-rw-r--r--clang/include/clang/ExtractAPI/ExtractAPIVisitor.h88
-rw-r--r--clang/include/clang/ExtractAPI/FrontendActions.h4
-rw-r--r--clang/include/clang/ExtractAPI/Serialization/SerializerBase.h11
-rw-r--r--clang/include/clang/ExtractAPI/Serialization/SymbolGraphSerializer.h57
-rw-r--r--clang/include/clang/Format/Format.h1692
-rw-r--r--clang/include/clang/Frontend/ASTUnit.h11
-rw-r--r--clang/include/clang/Frontend/CommandLineSourceLoc.h9
-rw-r--r--clang/include/clang/Frontend/CompilerInstance.h6
-rw-r--r--clang/include/clang/Frontend/CompilerInvocation.h21
-rw-r--r--clang/include/clang/Frontend/DependencyOutputOptions.h10
-rw-r--r--clang/include/clang/Frontend/FrontendActions.h13
-rw-r--r--clang/include/clang/Frontend/FrontendOptions.h24
-rw-r--r--clang/include/clang/Frontend/SARIFDiagnostic.h74
-rw-r--r--clang/include/clang/Frontend/SARIFDiagnosticPrinter.h76
-rw-r--r--clang/include/clang/IndexSerialization/SerializablePathCollection.h1
-rw-r--r--clang/include/clang/Lex/DependencyDirectivesScanner.h5
-rw-r--r--clang/include/clang/Lex/DirectoryLookup.h17
-rw-r--r--clang/include/clang/Lex/HeaderMap.h21
-rw-r--r--clang/include/clang/Lex/HeaderSearch.h33
-rw-r--r--clang/include/clang/Lex/Lexer.h14
-rw-r--r--clang/include/clang/Lex/MacroInfo.h9
-rw-r--r--clang/include/clang/Lex/ModuleLoader.h5
-rw-r--r--clang/include/clang/Lex/ModuleMap.h47
-rw-r--r--clang/include/clang/Lex/PPCallbacks.h38
-rw-r--r--clang/include/clang/Lex/PreprocessingRecord.h17
-rw-r--r--clang/include/clang/Lex/Preprocessor.h102
-rw-r--r--clang/include/clang/Lex/PreprocessorOptions.h6
-rw-r--r--clang/include/clang/Lex/Token.h9
-rw-r--r--clang/include/clang/Parse/Parser.h246
-rw-r--r--clang/include/clang/Parse/RAIIObjectsForParser.h13
-rw-r--r--clang/include/clang/Sema/CodeCompleteConsumer.h34
-rw-r--r--clang/include/clang/Sema/DeclSpec.h65
-rw-r--r--clang/include/clang/Sema/DelayedDiagnostic.h4
-rw-r--r--clang/include/clang/Sema/HLSLExternalSemaSource.h16
-rw-r--r--clang/include/clang/Sema/Initialization.h12
-rw-r--r--clang/include/clang/Sema/Lookup.h4
-rw-r--r--clang/include/clang/Sema/MultiplexExternalSemaSource.h17
-rw-r--r--clang/include/clang/Sema/Overload.h42
-rw-r--r--clang/include/clang/Sema/ParsedAttr.h29
-rw-r--r--clang/include/clang/Sema/RISCVIntrinsicManager.h1
-rw-r--r--clang/include/clang/Sema/Scope.h23
-rw-r--r--clang/include/clang/Sema/ScopeInfo.h34
-rw-r--r--clang/include/clang/Sema/Sema.h967
-rw-r--r--clang/include/clang/Sema/SemaConcept.h8
-rw-r--r--clang/include/clang/Sema/SemaInternal.h4
-rw-r--r--clang/include/clang/Sema/SemaLambda.h5
-rw-r--r--clang/include/clang/Sema/Template.h95
-rw-r--r--clang/include/clang/Sema/TemplateDeduction.h38
-rw-r--r--clang/include/clang/Serialization/ASTBitCodes.h26
-rw-r--r--clang/include/clang/Serialization/ASTReader.h106
-rw-r--r--clang/include/clang/Serialization/ASTRecordReader.h2
-rw-r--r--clang/include/clang/Serialization/ASTWriter.h49
-rw-r--r--clang/include/clang/Serialization/InMemoryModuleCache.h1
-rw-r--r--clang/include/clang/Serialization/ModuleFile.h20
-rw-r--r--clang/include/clang/Serialization/ModuleManager.h5
-rw-r--r--clang/include/clang/Serialization/SourceLocationEncoding.h2
-rw-r--r--clang/include/clang/StaticAnalyzer/Checkers/Checkers.td6
-rw-r--r--clang/include/clang/StaticAnalyzer/Checkers/LocalCheckers.h27
-rw-r--r--clang/include/clang/StaticAnalyzer/Checkers/SValExplainer.h21
-rw-r--r--clang/include/clang/StaticAnalyzer/Checkers/Taint.h36
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.def5
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h5
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h22
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h11
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/CheckerManager.h2
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h12
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallDescription.h27
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h33
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h19
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerHelpers.h11
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h8
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h8
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicType.h1
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h4
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h86
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h7
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h16
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h76
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConstraintManager.h11
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConv.h4
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h12
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h11
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h15
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h18
-rw-r--r--clang/include/clang/Support/RISCVVIntrinsicUtils.h170
-rw-r--r--clang/include/clang/Testing/TestAST.h5
-rw-r--r--clang/include/clang/Tooling/ASTDiff/ASTDiff.h5
-rw-r--r--clang/include/clang/Tooling/AllTUsExecution.h3
-rw-r--r--clang/include/clang/Tooling/Core/Replacement.h17
-rw-r--r--clang/include/clang/Tooling/DependencyScanning/DependencyScanningFilesystem.h21
-rw-r--r--clang/include/clang/Tooling/DependencyScanning/DependencyScanningService.h15
-rw-r--r--clang/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h95
-rw-r--r--clang/include/clang/Tooling/DependencyScanning/DependencyScanningWorker.h52
-rw-r--r--clang/include/clang/Tooling/DependencyScanning/ModuleDepCollector.h115
-rw-r--r--clang/include/clang/Tooling/Inclusions/HeaderAnalysis.h46
-rw-r--r--clang/include/clang/Tooling/Inclusions/HeaderIncludes.h37
-rw-r--r--clang/include/clang/Tooling/Inclusions/StandardLibrary.h14
-rw-r--r--clang/include/clang/Tooling/Refactoring/ASTSelection.h11
-rw-r--r--clang/include/clang/Tooling/Refactoring/Extract/Extract.h12
-rw-r--r--clang/include/clang/Tooling/Refactoring/RefactoringActionRule.h1
-rw-r--r--clang/include/clang/Tooling/Refactoring/RefactoringActionRulesInternal.h12
-rw-r--r--clang/include/clang/Tooling/Refactoring/RefactoringOptionVisitor.h6
-rw-r--r--clang/include/clang/Tooling/Refactoring/RefactoringOptions.h5
-rw-r--r--clang/include/clang/Tooling/Refactoring/Rename/SymbolOccurrences.h2
-rw-r--r--clang/include/clang/Tooling/StandaloneExecution.h3
-rw-r--r--clang/include/clang/Tooling/Syntax/Tokens.h9
-rw-r--r--clang/include/clang/Tooling/Syntax/Tree.h2
-rw-r--r--clang/include/clang/Tooling/Tooling.h2
-rw-r--r--clang/include/clang/Tooling/Transformer/RewriteRule.h9
-rw-r--r--clang/include/clang/Tooling/Transformer/SourceCode.h52
-rw-r--r--clang/include/clang/Tooling/Transformer/SourceCodeBuilders.h19
-rw-r--r--clang/include/clang/Tooling/Transformer/Transformer.h43
-rw-r--r--clang/include/clang/module.modulemap5
-rw-r--r--clang/lib/APINotes/APINotesYAMLCompiler.cpp76
-rw-r--r--clang/lib/ARCMigrate/ARCMTActions.cpp4
-rw-r--r--clang/lib/ARCMigrate/Internals.h6
-rw-r--r--clang/lib/ARCMigrate/ObjCMT.cpp18
-rw-r--r--clang/lib/ARCMigrate/TransGCAttrs.cpp4
-rw-r--r--clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp2
-rw-r--r--clang/lib/ARCMigrate/TransformActions.cpp2
-rw-r--r--clang/lib/AST/APValue.cpp18
-rw-r--r--clang/lib/AST/ASTConcept.cpp72
-rw-r--r--clang/lib/AST/ASTContext.cpp1683
-rw-r--r--clang/lib/AST/ASTDiagnostic.cpp39
-rw-r--r--clang/lib/AST/ASTDumper.cpp55
-rw-r--r--clang/lib/AST/ASTImporter.cpp496
-rw-r--r--clang/lib/AST/ASTStructuralEquivalence.cpp159
-rw-r--r--clang/lib/AST/AttrDocTable.cpp2
-rw-r--r--clang/lib/AST/AttrImpl.cpp41
-rw-r--r--clang/lib/AST/CXXInheritance.cpp1
-rw-r--r--clang/lib/AST/Comment.cpp6
-rw-r--r--clang/lib/AST/CommentCommandTraits.cpp8
-rw-r--r--clang/lib/AST/CommentLexer.cpp2
-rw-r--r--clang/lib/AST/CommentParser.cpp31
-rw-r--r--clang/lib/AST/CommentSema.cpp6
-rw-r--r--clang/lib/AST/ComparisonCategories.cpp5
-rw-r--r--clang/lib/AST/ComputeDependence.cpp20
-rw-r--r--clang/lib/AST/Decl.cpp258
-rw-r--r--clang/lib/AST/DeclBase.cpp47
-rw-r--r--clang/lib/AST/DeclCXX.cpp188
-rw-r--r--clang/lib/AST/DeclObjC.cpp100
-rw-r--r--clang/lib/AST/DeclOpenMP.cpp2
-rw-r--r--clang/lib/AST/DeclPrinter.cpp35
-rw-r--r--clang/lib/AST/DeclTemplate.cpp191
-rw-r--r--clang/lib/AST/DeclarationName.cpp12
-rw-r--r--clang/lib/AST/Expr.cpp101
-rw-r--r--clang/lib/AST/ExprCXX.cpp148
-rw-r--r--clang/lib/AST/ExprClassification.cpp10
-rw-r--r--clang/lib/AST/ExprConcepts.cpp77
-rw-r--r--clang/lib/AST/ExprConstant.cpp688
-rw-r--r--clang/lib/AST/ExternalASTSource.cpp6
-rw-r--r--clang/lib/AST/FormatString.cpp134
-rw-r--r--clang/lib/AST/Interp/Boolean.h27
-rw-r--r--clang/lib/AST/Interp/ByteCodeEmitter.cpp135
-rw-r--r--clang/lib/AST/Interp/ByteCodeEmitter.h4
-rw-r--r--clang/lib/AST/Interp/ByteCodeExprGen.cpp1138
-rw-r--r--clang/lib/AST/Interp/ByteCodeExprGen.h171
-rw-r--r--clang/lib/AST/Interp/ByteCodeGenError.h12
-rw-r--r--clang/lib/AST/Interp/ByteCodeStmtGen.cpp203
-rw-r--r--clang/lib/AST/Interp/ByteCodeStmtGen.h16
-rw-r--r--clang/lib/AST/Interp/Context.cpp39
-rw-r--r--clang/lib/AST/Interp/Context.h6
-rw-r--r--clang/lib/AST/Interp/Descriptor.cpp93
-rw-r--r--clang/lib/AST/Interp/Descriptor.h92
-rw-r--r--clang/lib/AST/Interp/Disasm.cpp28
-rw-r--r--clang/lib/AST/Interp/EvalEmitter.cpp29
-rw-r--r--clang/lib/AST/Interp/EvalEmitter.h12
-rw-r--r--clang/lib/AST/Interp/Function.cpp15
-rw-r--r--clang/lib/AST/Interp/Function.h74
-rw-r--r--clang/lib/AST/Interp/Integral.h126
-rw-r--r--clang/lib/AST/Interp/Interp.cpp93
-rw-r--r--clang/lib/AST/Interp/Interp.h547
-rw-r--r--clang/lib/AST/Interp/InterpBlock.h53
-rw-r--r--clang/lib/AST/Interp/InterpFrame.cpp90
-rw-r--r--clang/lib/AST/Interp/InterpFrame.h42
-rw-r--r--clang/lib/AST/Interp/InterpStack.cpp2
-rw-r--r--clang/lib/AST/Interp/InterpStack.h67
-rw-r--r--clang/lib/AST/Interp/InterpState.h3
-rw-r--r--clang/lib/AST/Interp/Opcodes.td118
-rw-r--r--clang/lib/AST/Interp/Pointer.cpp26
-rw-r--r--clang/lib/AST/Interp/Pointer.h49
-rw-r--r--clang/lib/AST/Interp/PrimType.cpp4
-rw-r--r--clang/lib/AST/Interp/PrimType.h14
-rw-r--r--clang/lib/AST/Interp/Program.cpp123
-rw-r--r--clang/lib/AST/Interp/Program.h54
-rw-r--r--clang/lib/AST/Interp/Record.h22
-rw-r--r--clang/lib/AST/Interp/Source.cpp4
-rw-r--r--clang/lib/AST/Interp/Source.h16
-rw-r--r--clang/lib/AST/Interp/State.h5
-rw-r--r--clang/lib/AST/ItaniumCXXABI.cpp17
-rw-r--r--clang/lib/AST/ItaniumMangle.cpp101
-rw-r--r--clang/lib/AST/JSONNodeDumper.cpp40
-rw-r--r--clang/lib/AST/Linkage.h8
-rw-r--r--clang/lib/AST/Mangle.cpp8
-rw-r--r--clang/lib/AST/MicrosoftCXXABI.cpp4
-rw-r--r--clang/lib/AST/MicrosoftMangle.cpp51
-rw-r--r--clang/lib/AST/NSAPI.cpp25
-rw-r--r--clang/lib/AST/NestedNameSpecifier.cpp4
-rw-r--r--clang/lib/AST/ODRDiagsEmitter.cpp2206
-rw-r--r--clang/lib/AST/ODRHash.cpp186
-rw-r--r--clang/lib/AST/OSLog.cpp11
-rw-r--r--clang/lib/AST/OpenMPClause.cpp109
-rw-r--r--clang/lib/AST/ParentMap.cpp4
-rw-r--r--clang/lib/AST/ParentMapContext.cpp23
-rw-r--r--clang/lib/AST/PrintfFormatString.cpp37
-rw-r--r--clang/lib/AST/QualTypeNames.cpp23
-rw-r--r--clang/lib/AST/RecordLayoutBuilder.cpp72
-rw-r--r--clang/lib/AST/ScanfFormatString.cpp8
-rw-r--r--clang/lib/AST/Stmt.cpp11
-rw-r--r--clang/lib/AST/StmtOpenMP.cpp21
-rw-r--r--clang/lib/AST/StmtPrinter.cpp26
-rw-r--r--clang/lib/AST/StmtProfile.cpp28
-rw-r--r--clang/lib/AST/TemplateBase.cpp32
-rw-r--r--clang/lib/AST/TemplateName.cpp65
-rw-r--r--clang/lib/AST/TextNodeDumper.cpp36
-rw-r--r--clang/lib/AST/Type.cpp276
-rw-r--r--clang/lib/AST/TypeLoc.cpp40
-rw-r--r--clang/lib/AST/TypePrinter.cpp294
-rw-r--r--clang/lib/AST/VTableBuilder.cpp5
-rw-r--r--clang/lib/ASTMatchers/ASTMatchFinder.cpp14
-rw-r--r--clang/lib/ASTMatchers/ASTMatchersInternal.cpp17
-rw-r--r--clang/lib/ASTMatchers/Dynamic/Marshallers.cpp61
-rw-r--r--clang/lib/ASTMatchers/Dynamic/Marshallers.h74
-rw-r--r--clang/lib/ASTMatchers/Dynamic/Parser.cpp23
-rw-r--r--clang/lib/ASTMatchers/Dynamic/Registry.cpp14
-rw-r--r--clang/lib/ASTMatchers/Dynamic/VariantValue.cpp33
-rw-r--r--clang/lib/Analysis/AnalysisDeclContext.cpp9
-rw-r--r--clang/lib/Analysis/BodyFarm.cpp13
-rw-r--r--clang/lib/Analysis/CFG.cpp210
-rw-r--r--clang/lib/Analysis/CFGStmtMap.cpp3
-rw-r--r--clang/lib/Analysis/CalledOnceCheck.cpp60
-rw-r--r--clang/lib/Analysis/Consumed.cpp6
-rw-r--r--clang/lib/Analysis/FlowSensitive/ControlFlowContext.cpp8
-rw-r--r--clang/lib/Analysis/FlowSensitive/DataflowAnalysisContext.cpp58
-rw-r--r--clang/lib/Analysis/FlowSensitive/DataflowEnvironment.cpp472
-rw-r--r--clang/lib/Analysis/FlowSensitive/DebugSupport.cpp35
-rw-r--r--clang/lib/Analysis/FlowSensitive/Models/ChromiumCheckModel.cpp6
-rw-r--r--clang/lib/Analysis/FlowSensitive/Models/UncheckedOptionalAccessModel.cpp367
-rw-r--r--clang/lib/Analysis/FlowSensitive/Transfer.cpp288
-rw-r--r--clang/lib/Analysis/FlowSensitive/TypeErasedDataflowAnalysis.cpp340
-rw-r--r--clang/lib/Analysis/FlowSensitive/Value.cpp56
-rw-r--r--clang/lib/Analysis/FlowSensitive/WatchedLiteralsSolver.cpp5
-rw-r--r--clang/lib/Analysis/IssueHash.cpp5
-rw-r--r--clang/lib/Analysis/LiveVariables.cpp3
-rw-r--r--clang/lib/Analysis/MacroExpansionContext.cpp15
-rw-r--r--clang/lib/Analysis/PathDiagnostic.cpp72
-rw-r--r--clang/lib/Analysis/ReachableCode.cpp17
-rw-r--r--clang/lib/Analysis/RetainSummaryManager.cpp39
-rw-r--r--clang/lib/Analysis/ThreadSafety.cpp231
-rw-r--r--clang/lib/Analysis/ThreadSafetyCommon.cpp48
-rw-r--r--clang/lib/Analysis/UninitializedValues.cpp23
-rw-r--r--clang/lib/Analysis/UnsafeBufferUsage.cpp695
-rw-r--r--clang/lib/Basic/Attributes.cpp1
-rw-r--r--clang/lib/Basic/BuiltinTargetFeatures.h2
-rw-r--r--clang/lib/Basic/Builtins.cpp95
-rw-r--r--clang/lib/Basic/CLWarnings.cpp3
-rw-r--r--clang/lib/Basic/Cuda.cpp153
-rw-r--r--clang/lib/Basic/DarwinSDKInfo.cpp40
-rw-r--r--clang/lib/Basic/DiagnosticIDs.cpp17
-rw-r--r--clang/lib/Basic/DiagnosticOptions.cpp2
-rw-r--r--clang/lib/Basic/FileManager.cpp40
-rw-r--r--clang/lib/Basic/IdentifierTable.cpp217
-rw-r--r--clang/lib/Basic/LangStandards.cpp14
-rw-r--r--clang/lib/Basic/Module.cpp28
-rw-r--r--clang/lib/Basic/OpenMPKinds.cpp96
-rw-r--r--clang/lib/Basic/ProfileList.cpp58
-rw-r--r--clang/lib/Basic/SanitizerSpecialCaseList.cpp2
-rw-r--r--clang/lib/Basic/Sanitizers.cpp2
-rw-r--r--clang/lib/Basic/Sarif.cpp65
-rw-r--r--clang/lib/Basic/SourceLocation.cpp8
-rw-r--r--clang/lib/Basic/SourceManager.cpp373
-rw-r--r--clang/lib/Basic/Stack.cpp1
-rw-r--r--clang/lib/Basic/TargetID.cpp42
-rw-r--r--clang/lib/Basic/TargetInfo.cpp94
-rw-r--r--clang/lib/Basic/Targets.cpp22
-rw-r--r--clang/lib/Basic/Targets/AArch64.cpp673
-rw-r--r--clang/lib/Basic/Targets/AArch64.h107
-rw-r--r--clang/lib/Basic/Targets/AMDGPU.cpp99
-rw-r--r--clang/lib/Basic/Targets/AMDGPU.h28
-rw-r--r--clang/lib/Basic/Targets/ARC.h8
-rw-r--r--clang/lib/Basic/Targets/ARM.cpp57
-rw-r--r--clang/lib/Basic/Targets/ARM.h6
-rw-r--r--clang/lib/Basic/Targets/AVR.cpp746
-rw-r--r--clang/lib/Basic/Targets/AVR.h14
-rw-r--r--clang/lib/Basic/Targets/BPF.cpp8
-rw-r--r--clang/lib/Basic/Targets/BPF.h7
-rw-r--r--clang/lib/Basic/Targets/CSKY.cpp4
-rw-r--r--clang/lib/Basic/Targets/DirectX.h15
-rw-r--r--clang/lib/Basic/Targets/Hexagon.cpp32
-rw-r--r--clang/lib/Basic/Targets/Hexagon.h1
-rw-r--r--clang/lib/Basic/Targets/Lanai.cpp4
-rw-r--r--clang/lib/Basic/Targets/Lanai.h4
-rw-r--r--clang/lib/Basic/Targets/Le64.h6
-rw-r--r--clang/lib/Basic/Targets/LoongArch.cpp217
-rw-r--r--clang/lib/Basic/Targets/LoongArch.h136
-rw-r--r--clang/lib/Basic/Targets/M68k.cpp17
-rw-r--r--clang/lib/Basic/Targets/M68k.h3
-rw-r--r--clang/lib/Basic/Targets/MSP430.cpp2
-rw-r--r--clang/lib/Basic/Targets/MSP430.h4
-rw-r--r--clang/lib/Basic/Targets/Mips.cpp24
-rw-r--r--clang/lib/Basic/Targets/Mips.h7
-rw-r--r--clang/lib/Basic/Targets/NVPTX.cpp53
-rw-r--r--clang/lib/Basic/Targets/NVPTX.h19
-rw-r--r--clang/lib/Basic/Targets/OSTargets.cpp132
-rw-r--r--clang/lib/Basic/Targets/OSTargets.h60
-rw-r--r--clang/lib/Basic/Targets/PNaCl.cpp6
-rw-r--r--clang/lib/Basic/Targets/PNaCl.h4
-rw-r--r--clang/lib/Basic/Targets/PPC.cpp17
-rw-r--r--clang/lib/Basic/Targets/PPC.h5
-rw-r--r--clang/lib/Basic/Targets/RISCV.cpp110
-rw-r--r--clang/lib/Basic/Targets/RISCV.h22
-rw-r--r--clang/lib/Basic/Targets/SPIR.h19
-rw-r--r--clang/lib/Basic/Targets/Sparc.cpp4
-rw-r--r--clang/lib/Basic/Targets/Sparc.h2
-rw-r--r--clang/lib/Basic/Targets/SystemZ.cpp16
-rw-r--r--clang/lib/Basic/Targets/SystemZ.h24
-rw-r--r--clang/lib/Basic/Targets/TCE.h11
-rw-r--r--clang/lib/Basic/Targets/VE.cpp13
-rw-r--r--clang/lib/Basic/Targets/VE.h5
-rw-r--r--clang/lib/Basic/Targets/WebAssembly.cpp26
-rw-r--r--clang/lib/Basic/Targets/WebAssembly.h5
-rw-r--r--clang/lib/Basic/Targets/X86.cpp153
-rw-r--r--clang/lib/Basic/Targets/X86.h42
-rw-r--r--clang/lib/Basic/Targets/XCore.cpp10
-rw-r--r--clang/lib/Basic/Targets/XCore.h5
-rw-r--r--clang/lib/Basic/TypeTraits.cpp14
-rw-r--r--clang/lib/CodeGen/ABIInfo.h46
-rw-r--r--clang/lib/CodeGen/BackendUtil.cpp249
-rw-r--r--clang/lib/CodeGen/CGAtomic.cpp40
-rw-r--r--clang/lib/CodeGen/CGBlocks.cpp22
-rw-r--r--clang/lib/CodeGen/CGBuiltin.cpp1789
-rw-r--r--clang/lib/CodeGen/CGCUDANV.cpp71
-rw-r--r--clang/lib/CodeGen/CGCUDARuntime.h2
-rw-r--r--clang/lib/CodeGen/CGCXXABI.h12
-rw-r--r--clang/lib/CodeGen/CGCall.cpp251
-rw-r--r--clang/lib/CodeGen/CGClass.cpp94
-rw-r--r--clang/lib/CodeGen/CGCleanup.cpp10
-rw-r--r--clang/lib/CodeGen/CGCoroutine.cpp20
-rw-r--r--clang/lib/CodeGen/CGDebugInfo.cpp381
-rw-r--r--clang/lib/CodeGen/CGDebugInfo.h29
-rw-r--r--clang/lib/CodeGen/CGDecl.cpp14
-rw-r--r--clang/lib/CodeGen/CGDeclCXX.cpp97
-rw-r--r--clang/lib/CodeGen/CGException.cpp17
-rw-r--r--clang/lib/CodeGen/CGExpr.cpp195
-rw-r--r--clang/lib/CodeGen/CGExprAgg.cpp108
-rw-r--r--clang/lib/CodeGen/CGExprCXX.cpp2
-rw-r--r--clang/lib/CodeGen/CGExprComplex.cpp257
-rw-r--r--clang/lib/CodeGen/CGExprConstant.cpp60
-rw-r--r--clang/lib/CodeGen/CGExprScalar.cpp316
-rw-r--r--clang/lib/CodeGen/CGGPUBuiltin.cpp2
-rw-r--r--clang/lib/CodeGen/CGHLSLRuntime.cpp413
-rw-r--r--clang/lib/CodeGen/CGHLSLRuntime.h67
-rw-r--r--clang/lib/CodeGen/CGLoopInfo.cpp17
-rw-r--r--clang/lib/CodeGen/CGObjC.cpp172
-rw-r--r--clang/lib/CodeGen/CGObjCGNU.cpp17
-rw-r--r--clang/lib/CodeGen/CGObjCMac.cpp56
-rw-r--r--clang/lib/CodeGen/CGObjCRuntime.cpp28
-rw-r--r--clang/lib/CodeGen/CGOpenMPRuntime.cpp1695
-rw-r--r--clang/lib/CodeGen/CGOpenMPRuntime.h319
-rw-r--r--clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp431
-rw-r--r--clang/lib/CodeGen/CGOpenMPRuntimeGPU.h31
-rw-r--r--clang/lib/CodeGen/CGRecordLayoutBuilder.cpp2
-rw-r--r--clang/lib/CodeGen/CGStmt.cpp87
-rw-r--r--clang/lib/CodeGen/CGStmtOpenMP.cpp257
-rw-r--r--clang/lib/CodeGen/CGVTT.cpp2
-rw-r--r--clang/lib/CodeGen/CGVTables.cpp58
-rw-r--r--clang/lib/CodeGen/CGVTables.h7
-rw-r--r--clang/lib/CodeGen/CodeGenAction.cpp41
-rw-r--r--clang/lib/CodeGen/CodeGenFunction.cpp185
-rw-r--r--clang/lib/CodeGen/CodeGenFunction.h71
-rw-r--r--clang/lib/CodeGen/CodeGenModule.cpp508
-rw-r--r--clang/lib/CodeGen/CodeGenModule.h54
-rw-r--r--clang/lib/CodeGen/CodeGenPGO.cpp13
-rw-r--r--clang/lib/CodeGen/CodeGenPGO.h7
-rw-r--r--clang/lib/CodeGen/CodeGenTBAA.cpp2
-rw-r--r--clang/lib/CodeGen/CodeGenTypeCache.h3
-rw-r--r--clang/lib/CodeGen/CodeGenTypes.cpp28
-rw-r--r--clang/lib/CodeGen/CodeGenTypes.h3
-rw-r--r--clang/lib/CodeGen/ConstantEmitter.h3
-rw-r--r--clang/lib/CodeGen/ConstantInitBuilder.cpp11
-rw-r--r--clang/lib/CodeGen/CoverageMappingGen.cpp112
-rw-r--r--clang/lib/CodeGen/ItaniumCXXABI.cpp201
-rw-r--r--clang/lib/CodeGen/MacroPPCallbacks.cpp4
-rw-r--r--clang/lib/CodeGen/MacroPPCallbacks.h2
-rw-r--r--clang/lib/CodeGen/MicrosoftCXXABI.cpp89
-rw-r--r--clang/lib/CodeGen/ModuleBuilder.cpp1
-rw-r--r--clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp4
-rw-r--r--clang/lib/CodeGen/PatternInit.cpp4
-rw-r--r--clang/lib/CodeGen/SanitizerMetadata.cpp2
-rw-r--r--clang/lib/CodeGen/SwiftCallingConv.cpp36
-rw-r--r--clang/lib/CodeGen/TargetInfo.cpp1072
-rw-r--r--clang/lib/CodeGen/TargetInfo.h13
-rw-r--r--clang/lib/CodeGen/VarBypassDetector.cpp2
-rw-r--r--clang/lib/CrossTU/CrossTranslationUnit.cpp14
-rw-r--r--clang/lib/DirectoryWatcher/DirectoryScanner.cpp5
-rw-r--r--clang/lib/DirectoryWatcher/DirectoryScanner.h5
-rw-r--r--clang/lib/DirectoryWatcher/linux/DirectoryWatcher-linux.cpp5
-rw-r--r--clang/lib/DirectoryWatcher/mac/DirectoryWatcher-mac.cpp2
-rw-r--r--clang/lib/Driver/Action.cpp37
-rw-r--r--clang/lib/Driver/Compilation.cpp13
-rw-r--r--clang/lib/Driver/Distro.cpp1
-rw-r--r--clang/lib/Driver/Driver.cpp1199
-rw-r--r--clang/lib/Driver/DriverOptions.cpp39
-rw-r--r--clang/lib/Driver/Job.cpp31
-rw-r--r--clang/lib/Driver/OffloadBundler.cpp1283
-rw-r--r--clang/lib/Driver/SanitizerArgs.cpp129
-rw-r--r--clang/lib/Driver/ToolChain.cpp111
-rw-r--r--clang/lib/Driver/ToolChains/AIX.cpp100
-rw-r--r--clang/lib/Driver/ToolChains/AIX.h4
-rw-r--r--clang/lib/Driver/ToolChains/AMDGPU.cpp229
-rw-r--r--clang/lib/Driver/ToolChains/AMDGPU.h18
-rw-r--r--clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp281
-rw-r--r--clang/lib/Driver/ToolChains/AMDGPUOpenMP.h49
-rw-r--r--clang/lib/Driver/ToolChains/AVR.cpp81
-rw-r--r--clang/lib/Driver/ToolChains/AVR.h4
-rw-r--r--clang/lib/Driver/ToolChains/Arch/AArch64.cpp79
-rw-r--r--clang/lib/Driver/ToolChains/Arch/ARM.cpp26
-rw-r--r--clang/lib/Driver/ToolChains/Arch/CSKY.cpp15
-rw-r--r--clang/lib/Driver/ToolChains/Arch/CSKY.h6
-rw-r--r--clang/lib/Driver/ToolChains/Arch/LoongArch.cpp115
-rw-r--r--clang/lib/Driver/ToolChains/Arch/LoongArch.h31
-rw-r--r--clang/lib/Driver/ToolChains/Arch/Mips.cpp4
-rw-r--r--clang/lib/Driver/ToolChains/Arch/PPC.cpp62
-rw-r--r--clang/lib/Driver/ToolChains/Arch/PPC.h3
-rw-r--r--clang/lib/Driver/ToolChains/Arch/RISCV.cpp63
-rw-r--r--clang/lib/Driver/ToolChains/Arch/RISCV.h2
-rw-r--r--clang/lib/Driver/ToolChains/Arch/Sparc.cpp78
-rw-r--r--clang/lib/Driver/ToolChains/Arch/Sparc.h3
-rw-r--r--clang/lib/Driver/ToolChains/Arch/VE.cpp1
-rw-r--r--clang/lib/Driver/ToolChains/Arch/X86.cpp6
-rw-r--r--clang/lib/Driver/ToolChains/BareMetal.cpp64
-rw-r--r--clang/lib/Driver/ToolChains/BareMetal.h23
-rw-r--r--clang/lib/Driver/ToolChains/Clang.cpp947
-rw-r--r--clang/lib/Driver/ToolChains/Clang.h15
-rw-r--r--clang/lib/Driver/ToolChains/CommonArgs.cpp626
-rw-r--r--clang/lib/Driver/ToolChains/CommonArgs.h26
-rw-r--r--clang/lib/Driver/ToolChains/CrossWindows.cpp5
-rw-r--r--clang/lib/Driver/ToolChains/CrossWindows.h3
-rw-r--r--clang/lib/Driver/ToolChains/Cuda.cpp359
-rw-r--r--clang/lib/Driver/ToolChains/Cuda.h129
-rw-r--r--clang/lib/Driver/ToolChains/Darwin.cpp363
-rw-r--r--clang/lib/Driver/ToolChains/Darwin.h22
-rw-r--r--clang/lib/Driver/ToolChains/Flang.cpp202
-rw-r--r--clang/lib/Driver/ToolChains/Flang.h23
-rw-r--r--clang/lib/Driver/ToolChains/FreeBSD.cpp40
-rw-r--r--clang/lib/Driver/ToolChains/FreeBSD.h6
-rw-r--r--clang/lib/Driver/ToolChains/Fuchsia.cpp6
-rw-r--r--clang/lib/Driver/ToolChains/Fuchsia.h5
-rw-r--r--clang/lib/Driver/ToolChains/Gnu.cpp146
-rw-r--r--clang/lib/Driver/ToolChains/Gnu.h9
-rw-r--r--clang/lib/Driver/ToolChains/HIPAMD.cpp27
-rw-r--r--clang/lib/Driver/ToolChains/HIPAMD.h2
-rw-r--r--clang/lib/Driver/ToolChains/HIPSPV.cpp6
-rw-r--r--clang/lib/Driver/ToolChains/HIPSPV.h2
-rw-r--r--clang/lib/Driver/ToolChains/HLSL.cpp45
-rw-r--r--clang/lib/Driver/ToolChains/HLSL.h3
-rw-r--r--clang/lib/Driver/ToolChains/Hexagon.cpp27
-rw-r--r--clang/lib/Driver/ToolChains/Hexagon.h4
-rw-r--r--clang/lib/Driver/ToolChains/Linux.cpp67
-rw-r--r--clang/lib/Driver/ToolChains/Linux.h2
-rw-r--r--clang/lib/Driver/ToolChains/MSP430.cpp2
-rw-r--r--clang/lib/Driver/ToolChains/MSVC.cpp15
-rw-r--r--clang/lib/Driver/ToolChains/MSVC.h5
-rw-r--r--clang/lib/Driver/ToolChains/MinGW.cpp157
-rw-r--r--clang/lib/Driver/ToolChains/MinGW.h10
-rw-r--r--clang/lib/Driver/ToolChains/Myriad.cpp2
-rw-r--r--clang/lib/Driver/ToolChains/NetBSD.cpp35
-rw-r--r--clang/lib/Driver/ToolChains/NetBSD.h8
-rw-r--r--clang/lib/Driver/ToolChains/OpenBSD.cpp15
-rw-r--r--clang/lib/Driver/ToolChains/OpenBSD.h3
-rw-r--r--clang/lib/Driver/ToolChains/PPCLinux.cpp22
-rw-r--r--clang/lib/Driver/ToolChains/PPCLinux.h2
-rw-r--r--clang/lib/Driver/ToolChains/PS4CPU.cpp43
-rw-r--r--clang/lib/Driver/ToolChains/ROCm.h12
-rw-r--r--clang/lib/Driver/ToolChains/Solaris.cpp2
-rw-r--r--clang/lib/Driver/ToolChains/WebAssembly.cpp4
-rw-r--r--clang/lib/Driver/Types.cpp129
-rw-r--r--clang/lib/Driver/XRayArgs.cpp3
-rw-r--r--clang/lib/Edit/RewriteObjCFoundationAPI.cpp19
-rw-r--r--clang/lib/ExtractAPI/API.cpp225
-rw-r--r--clang/lib/ExtractAPI/APIIgnoresList.cpp53
-rw-r--r--clang/lib/ExtractAPI/AvailabilityInfo.cpp50
-rw-r--r--clang/lib/ExtractAPI/DeclarationFragments.cpp34
-rw-r--r--clang/lib/ExtractAPI/ExtractAPIConsumer.cpp612
-rw-r--r--clang/lib/ExtractAPI/ExtractAPIVisitor.cpp560
-rw-r--r--clang/lib/ExtractAPI/Serialization/SymbolGraphSerializer.cpp379
-rw-r--r--clang/lib/ExtractAPI/TypedefUnderlyingTypeResolver.cpp7
-rw-r--r--clang/lib/ExtractAPI/TypedefUnderlyingTypeResolver.h2
-rw-r--r--clang/lib/Format/BreakableToken.cpp8
-rw-r--r--clang/lib/Format/ContinuationIndenter.cpp95
-rw-r--r--clang/lib/Format/ContinuationIndenter.h9
-rw-r--r--clang/lib/Format/DefinitionBlockSeparator.cpp6
-rw-r--r--clang/lib/Format/Format.cpp1250
-rw-r--r--clang/lib/Format/FormatToken.cpp3
-rw-r--r--clang/lib/Format/FormatToken.h92
-rw-r--r--clang/lib/Format/FormatTokenLexer.cpp184
-rw-r--r--clang/lib/Format/FormatTokenLexer.h7
-rw-r--r--clang/lib/Format/IntegerLiteralSeparatorFixer.cpp199
-rw-r--r--clang/lib/Format/IntegerLiteralSeparatorFixer.h38
-rw-r--r--clang/lib/Format/MacroCallReconstructor.cpp23
-rw-r--r--clang/lib/Format/QualifierAlignmentFixer.cpp4
-rw-r--r--clang/lib/Format/TokenAnalyzer.cpp6
-rw-r--r--clang/lib/Format/TokenAnalyzer.h3
-rw-r--r--clang/lib/Format/TokenAnnotator.cpp445
-rw-r--r--clang/lib/Format/TokenAnnotator.h15
-rw-r--r--clang/lib/Format/UnwrappedLineFormatter.cpp50
-rw-r--r--clang/lib/Format/UnwrappedLineFormatter.h2
-rw-r--r--clang/lib/Format/UnwrappedLineParser.cpp598
-rw-r--r--clang/lib/Format/UnwrappedLineParser.h30
-rw-r--r--clang/lib/Format/UsingDeclarationsSorter.cpp57
-rw-r--r--clang/lib/Format/WhitespaceManager.cpp57
-rw-r--r--clang/lib/Format/WhitespaceManager.h2
-rw-r--r--clang/lib/Frontend/ASTUnit.cpp49
-rw-r--r--clang/lib/Frontend/ChainedIncludesSource.cpp39
-rw-r--r--clang/lib/Frontend/CompilerInstance.cpp98
-rw-r--r--clang/lib/Frontend/CompilerInvocation.cpp311
-rw-r--r--clang/lib/Frontend/DependencyFile.cpp30
-rw-r--r--clang/lib/Frontend/DependencyGraph.cpp16
-rw-r--r--clang/lib/Frontend/DiagnosticRenderer.cpp5
-rw-r--r--clang/lib/Frontend/FrontendAction.cpp59
-rw-r--r--clang/lib/Frontend/FrontendActions.cpp104
-rw-r--r--clang/lib/Frontend/FrontendOptions.cpp1
-rw-r--r--clang/lib/Frontend/HeaderIncludeGen.cpp137
-rw-r--r--clang/lib/Frontend/InitPreprocessor.cpp64
-rw-r--r--clang/lib/Frontend/ModuleDependencyCollector.cpp15
-rw-r--r--clang/lib/Frontend/PrecompiledPreamble.cpp4
-rw-r--r--clang/lib/Frontend/PrintPreprocessedOutput.cpp16
-rw-r--r--clang/lib/Frontend/Rewrite/InclusionRewriter.cpp48
-rw-r--r--clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp10
-rw-r--r--clang/lib/Frontend/SARIFDiagnostic.cpp225
-rw-r--r--clang/lib/Frontend/SARIFDiagnosticPrinter.cpp83
-rw-r--r--clang/lib/Frontend/SerializedDiagnosticReader.cpp8
-rw-r--r--clang/lib/Frontend/TextDiagnostic.cpp11
-rw-r--r--clang/lib/Frontend/VerifyDiagnosticConsumer.cpp2
-rw-r--r--clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp2
-rw-r--r--clang/lib/Headers/__clang_cuda_texture_intrinsics.h2
-rw-r--r--clang/lib/Headers/__clang_hip_libdevice_declares.h5
-rw-r--r--clang/lib/Headers/__clang_hip_math.h23
-rw-r--r--clang/lib/Headers/__clang_hip_runtime_wrapper.h1
-rw-r--r--clang/lib/Headers/__clang_hip_stdlib.h43
-rw-r--r--clang/lib/Headers/altivec.h28
-rw-r--r--clang/lib/Headers/amxfp16intrin.h58
-rw-r--r--clang/lib/Headers/amxintrin.h32
-rw-r--r--clang/lib/Headers/arm_acle.h151
-rw-r--r--clang/lib/Headers/arm_neon_sve_bridge.h2
-rw-r--r--clang/lib/Headers/avx512bf16intrin.h33
-rw-r--r--clang/lib/Headers/avx512fintrin.h4
-rw-r--r--clang/lib/Headers/avx512fp16intrin.h15
-rw-r--r--clang/lib/Headers/avx512ifmavlintrin.h40
-rw-r--r--clang/lib/Headers/avx512vlbf16intrin.h69
-rw-r--r--clang/lib/Headers/avx512vlbwintrin.h352
-rw-r--r--clang/lib/Headers/avx512vlfp16intrin.h3
-rw-r--r--clang/lib/Headers/avxifmaintrin.h177
-rw-r--r--clang/lib/Headers/avxintrin.h14
-rw-r--r--clang/lib/Headers/avxneconvertintrin.h484
-rw-r--r--clang/lib/Headers/avxvnniint8intrin.h471
-rw-r--r--clang/lib/Headers/cmpccxaddintrin.h70
-rw-r--r--clang/lib/Headers/cpuid.h13
-rw-r--r--clang/lib/Headers/cuda_wrappers/cmath90
-rw-r--r--clang/lib/Headers/emmintrin.h12
-rw-r--r--clang/lib/Headers/float.h27
-rw-r--r--clang/lib/Headers/gfniintrin.h12
-rw-r--r--clang/lib/Headers/hlsl/hlsl_basic_types.h3
-rw-r--r--clang/lib/Headers/hlsl/hlsl_intrinsics.h208
-rw-r--r--clang/lib/Headers/immintrin.h48
-rw-r--r--clang/lib/Headers/larchintrin.h234
-rw-r--r--clang/lib/Headers/limits.h5
-rw-r--r--clang/lib/Headers/opencl-c-base.h19
-rw-r--r--clang/lib/Headers/opencl-c.h320
-rw-r--r--clang/lib/Headers/openmp_wrappers/stdlib.h29
-rw-r--r--clang/lib/Headers/ppc_wrappers/emmintrin.h4
-rw-r--r--clang/lib/Headers/ppc_wrappers/mm_malloc.h2
-rw-r--r--clang/lib/Headers/ppc_wrappers/mmintrin.h4
-rw-r--r--clang/lib/Headers/ppc_wrappers/pmmintrin.h4
-rw-r--r--clang/lib/Headers/ppc_wrappers/smmintrin.h4
-rw-r--r--clang/lib/Headers/ppc_wrappers/tmmintrin.h4
-rw-r--r--clang/lib/Headers/ppc_wrappers/xmmintrin.h4
-rw-r--r--clang/lib/Headers/prfchiintrin.h61
-rw-r--r--clang/lib/Headers/raointintrin.h203
-rw-r--r--clang/lib/Headers/smmintrin.h2
-rw-r--r--clang/lib/Headers/stdarg.h30
-rw-r--r--clang/lib/Headers/stdatomic.h9
-rw-r--r--clang/lib/Headers/stdbool.h4
-rw-r--r--clang/lib/Headers/stddef.h9
-rw-r--r--clang/lib/Headers/stdint.h198
-rw-r--r--clang/lib/Headers/stdnoreturn.h2
-rw-r--r--clang/lib/Headers/unwind.h3
-rw-r--r--clang/lib/Headers/velintrin.h2
-rw-r--r--clang/lib/Headers/x86gprintrin.h26
-rw-r--r--clang/lib/Headers/xmmintrin.h3
-rw-r--r--clang/lib/Index/FileIndexRecord.cpp12
-rw-r--r--clang/lib/Index/IndexBody.cpp2
-rw-r--r--clang/lib/Index/IndexingContext.h14
-rw-r--r--clang/lib/Index/USRGeneration.cpp148
-rw-r--r--clang/lib/Interpreter/IncrementalExecutor.cpp6
-rw-r--r--clang/lib/Interpreter/IncrementalExecutor.h1
-rw-r--r--clang/lib/Interpreter/IncrementalParser.cpp18
-rw-r--r--clang/lib/Interpreter/Interpreter.cpp26
-rw-r--r--clang/lib/Lex/DependencyDirectivesScanner.cpp94
-rw-r--r--clang/lib/Lex/HeaderMap.cpp21
-rw-r--r--clang/lib/Lex/HeaderSearch.cpp220
-rw-r--r--clang/lib/Lex/InitHeaderSearch.cpp146
-rw-r--r--clang/lib/Lex/Lexer.cpp283
-rw-r--r--clang/lib/Lex/LiteralSupport.cpp36
-rw-r--r--clang/lib/Lex/MacroArgs.cpp6
-rw-r--r--clang/lib/Lex/MacroInfo.cpp12
-rw-r--r--clang/lib/Lex/ModuleMap.cpp192
-rw-r--r--clang/lib/Lex/PPCallbacks.cpp5
-rw-r--r--clang/lib/Lex/PPDirectives.cpp119
-rw-r--r--clang/lib/Lex/PPExpressions.cpp2
-rw-r--r--clang/lib/Lex/PPLexerChange.cpp7
-rw-r--r--clang/lib/Lex/PPMacroExpansion.cpp144
-rw-r--r--clang/lib/Lex/Pragma.cpp33
-rw-r--r--clang/lib/Lex/PreprocessingRecord.cpp23
-rw-r--r--clang/lib/Lex/Preprocessor.cpp98
-rw-r--r--clang/lib/Lex/TokenConcatenation.cpp2
-rw-r--r--clang/lib/Lex/TokenLexer.cpp114
-rw-r--r--clang/lib/Lex/UnicodeCharSets.h305
-rw-r--r--clang/lib/Parse/ParseAST.cpp14
-rw-r--r--clang/lib/Parse/ParseCXXInlineMethods.cpp13
-rw-r--r--clang/lib/Parse/ParseDecl.cpp414
-rw-r--r--clang/lib/Parse/ParseDeclCXX.cpp253
-rw-r--r--clang/lib/Parse/ParseExpr.cpp166
-rw-r--r--clang/lib/Parse/ParseExprCXX.cpp198
-rw-r--r--clang/lib/Parse/ParseHLSL.cpp168
-rw-r--r--clang/lib/Parse/ParseInit.cpp4
-rw-r--r--clang/lib/Parse/ParseObjc.cpp91
-rw-r--r--clang/lib/Parse/ParseOpenMP.cpp491
-rw-r--r--clang/lib/Parse/ParsePragma.cpp108
-rw-r--r--clang/lib/Parse/ParseStmt.cpp134
-rw-r--r--clang/lib/Parse/ParseTemplate.cpp55
-rw-r--r--clang/lib/Parse/ParseTentative.cpp183
-rw-r--r--clang/lib/Parse/Parser.cpp161
-rw-r--r--clang/lib/Rewrite/HTMLRewrite.cpp4
-rw-r--r--clang/lib/Sema/AnalysisBasedWarnings.cpp108
-rw-r--r--clang/lib/Sema/CodeCompleteConsumer.cpp2
-rw-r--r--clang/lib/Sema/DeclSpec.cpp25
-rw-r--r--clang/lib/Sema/HLSLExternalSemaSource.cpp425
-rw-r--r--clang/lib/Sema/IdentifierResolver.cpp8
-rw-r--r--clang/lib/Sema/JumpDiagnostics.cpp2
-rw-r--r--clang/lib/Sema/MultiplexExternalSemaSource.cpp24
-rw-r--r--clang/lib/Sema/OpenCLBuiltins.td1
-rw-r--r--clang/lib/Sema/ParsedAttr.cpp4
-rw-r--r--clang/lib/Sema/Scope.cpp9
-rw-r--r--clang/lib/Sema/ScopeInfo.cpp9
-rw-r--r--clang/lib/Sema/Sema.cpp135
-rw-r--r--clang/lib/Sema/SemaAccess.cpp2
-rw-r--r--clang/lib/Sema/SemaAttr.cpp24
-rw-r--r--clang/lib/Sema/SemaAvailability.cpp31
-rw-r--r--clang/lib/Sema/SemaCUDA.cpp18
-rw-r--r--clang/lib/Sema/SemaCXXScopeSpec.cpp7
-rw-r--r--clang/lib/Sema/SemaCast.cpp86
-rw-r--r--clang/lib/Sema/SemaChecking.cpp938
-rw-r--r--clang/lib/Sema/SemaCodeComplete.cpp161
-rw-r--r--clang/lib/Sema/SemaConcept.cpp692
-rw-r--r--clang/lib/Sema/SemaCoroutine.cpp244
-rw-r--r--clang/lib/Sema/SemaDecl.cpp1221
-rw-r--r--clang/lib/Sema/SemaDeclAttr.cpp454
-rw-r--r--clang/lib/Sema/SemaDeclCXX.cpp804
-rw-r--r--clang/lib/Sema/SemaDeclObjC.cpp108
-rw-r--r--clang/lib/Sema/SemaExceptionSpec.cpp5
-rw-r--r--clang/lib/Sema/SemaExpr.cpp1133
-rw-r--r--clang/lib/Sema/SemaExprCXX.cpp401
-rw-r--r--clang/lib/Sema/SemaExprMember.cpp29
-rw-r--r--clang/lib/Sema/SemaExprObjC.cpp114
-rw-r--r--clang/lib/Sema/SemaFixItUtils.cpp6
-rw-r--r--clang/lib/Sema/SemaHLSL.cpp34
-rw-r--r--clang/lib/Sema/SemaInit.cpp402
-rw-r--r--clang/lib/Sema/SemaLambda.cpp222
-rw-r--r--clang/lib/Sema/SemaLookup.cpp119
-rw-r--r--clang/lib/Sema/SemaModule.cpp115
-rw-r--r--clang/lib/Sema/SemaObjCProperty.cpp19
-rw-r--r--clang/lib/Sema/SemaOpenMP.cpp919
-rw-r--r--clang/lib/Sema/SemaOverload.cpp606
-rw-r--r--clang/lib/Sema/SemaPseudoObject.cpp10
-rw-r--r--clang/lib/Sema/SemaRISCVVectorLookup.cpp106
-rw-r--r--clang/lib/Sema/SemaStmt.cpp166
-rw-r--r--clang/lib/Sema/SemaStmtAsm.cpp31
-rw-r--r--clang/lib/Sema/SemaStmtAttr.cpp51
-rw-r--r--clang/lib/Sema/SemaTemplate.cpp1261
-rw-r--r--clang/lib/Sema/SemaTemplateDeduction.cpp1170
-rw-r--r--clang/lib/Sema/SemaTemplateInstantiate.cpp1000
-rw-r--r--clang/lib/Sema/SemaTemplateInstantiateDecl.cpp406
-rw-r--r--clang/lib/Sema/SemaTemplateVariadic.cpp286
-rw-r--r--clang/lib/Sema/SemaType.cpp701
-rw-r--r--clang/lib/Sema/TreeTransform.h729
-rw-r--r--clang/lib/Sema/TypeLocBuilder.cpp29
-rw-r--r--clang/lib/Sema/TypeLocBuilder.h12
-rw-r--r--clang/lib/Sema/UsedDeclVisitor.h17
-rw-r--r--clang/lib/Serialization/ASTCommon.cpp7
-rw-r--r--clang/lib/Serialization/ASTReader.cpp2306
-rw-r--r--clang/lib/Serialization/ASTReaderDecl.cpp386
-rw-r--r--clang/lib/Serialization/ASTReaderStmt.cpp88
-rw-r--r--clang/lib/Serialization/ASTWriter.cpp500
-rw-r--r--clang/lib/Serialization/ASTWriterDecl.cpp181
-rw-r--r--clang/lib/Serialization/ASTWriterStmt.cpp63
-rw-r--r--clang/lib/Serialization/ModuleManager.cpp21
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp5
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp9
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp46
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp22
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp3
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp211
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/CastValueChecker.cpp4
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp7
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ContainerModeling.cpp28
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp35
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/DebugContainerModeling.cpp4
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/DebugIteratorModeling.cpp6
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp3
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp5
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/EnumCastOutOfRangeChecker.cpp3
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ErrnoChecker.cpp11
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ErrnoModeling.cpp76
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ErrnoModeling.h62
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ErrnoTesterChecker.cpp13
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp72
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/FuchsiaHandleChecker.cpp3
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp3
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp315
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp3
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp5
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp5
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp3
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp270
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp38
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/MismatchedIteratorChecker.cpp6
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/MmapWriteExecChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp12
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp5
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp8
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp4
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/NonnullGlobalConstantsChecker.cpp21
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp136
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp21
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp76
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp17
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.cpp38
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ReturnValueChecker.cpp14
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/SmartPtrModeling.cpp14
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp16
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp635
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp241
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/Taint.cpp3
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp5
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp3
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp5
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/UndefinedNewArraySizeChecker.cpp80
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedPointee.cpp17
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp6
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp7
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp3
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp41
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp5
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp5
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/WebKit/NoUncountedMembersChecker.cpp9
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp49
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.h21
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/WebKit/RefCntblBaseVirtualDtorChecker.cpp4
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/WebKit/UncountedCallArgsChecker.cpp3
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/WebKit/UncountedLambdaCapturesChecker.cpp13
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/WebKit/UncountedLocalVarsChecker.cpp3
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/Yaml.h11
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/cert/InvalidPtrChecker.cpp22
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/cert/PutenvWithAutoChecker.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp61
-rw-r--r--clang/lib/StaticAnalyzer/Core/BugReporter.cpp72
-rw-r--r--clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp334
-rw-r--r--clang/lib/StaticAnalyzer/Core/CallDescription.cpp13
-rw-r--r--clang/lib/StaticAnalyzer/Core/CallEvent.cpp83
-rw-r--r--clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp12
-rw-r--r--clang/lib/StaticAnalyzer/Core/CheckerManager.cpp8
-rw-r--r--clang/lib/StaticAnalyzer/Core/CoreEngine.cpp15
-rw-r--r--clang/lib/StaticAnalyzer/Core/DynamicExtent.cpp1
-rw-r--r--clang/lib/StaticAnalyzer/Core/Environment.cpp3
-rw-r--r--clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp4
-rw-r--r--clang/lib/StaticAnalyzer/Core/ExprEngine.cpp530
-rw-r--r--clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp30
-rw-r--r--clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp171
-rw-r--r--clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp155
-rw-r--r--clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp4
-rw-r--r--clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp7
-rw-r--r--clang/lib/StaticAnalyzer/Core/MemRegion.cpp55
-rw-r--r--clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp13
-rw-r--r--clang/lib/StaticAnalyzer/Core/ProgramState.cpp13
-rw-r--r--clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp304
-rw-r--r--clang/lib/StaticAnalyzer/Core/RegionStore.cpp309
-rw-r--r--clang/lib/StaticAnalyzer/Core/SValBuilder.cpp34
-rw-r--r--clang/lib/StaticAnalyzer/Core/SVals.cpp16
-rw-r--r--clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp389
-rw-r--r--clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp3
-rw-r--r--clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp51
-rw-r--r--clang/lib/StaticAnalyzer/Core/Store.cpp15
-rw-r--r--clang/lib/StaticAnalyzer/Core/SymbolManager.cpp20
-rw-r--r--clang/lib/StaticAnalyzer/Core/TextDiagnostics.cpp4
-rw-r--r--clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp1
-rw-r--r--clang/lib/StaticAnalyzer/Frontend/CheckerRegistry.cpp1
-rw-r--r--clang/lib/Support/RISCVVIntrinsicUtils.cpp226
-rw-r--r--clang/lib/Testing/TestAST.cpp3
-rw-r--r--clang/lib/Tooling/ASTDiff/ASTDiff.cpp15
-rw-r--r--clang/lib/Tooling/AllTUsExecution.cpp2
-rw-r--r--clang/lib/Tooling/ArgumentsAdjusters.cpp2
-rw-r--r--clang/lib/Tooling/CommonOptionsParser.cpp8
-rw-r--r--clang/lib/Tooling/Core/Replacement.cpp4
-rw-r--r--clang/lib/Tooling/DependencyScanning/DependencyScanningFilesystem.cpp5
-rw-r--r--clang/lib/Tooling/DependencyScanning/DependencyScanningService.cpp8
-rw-r--r--clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp170
-rw-r--r--clang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp267
-rw-r--r--clang/lib/Tooling/DependencyScanning/ModuleDepCollector.cpp478
-rw-r--r--clang/lib/Tooling/DumpTool/ASTSrcLocProcessor.cpp2
-rw-r--r--clang/lib/Tooling/DumpTool/ASTSrcLocProcessor.h2
-rw-r--r--clang/lib/Tooling/DumpTool/ClangSrcLocDump.cpp2
-rw-r--r--clang/lib/Tooling/ExpandResponseFilesCompilationDatabase.cpp9
-rw-r--r--clang/lib/Tooling/Inclusions/HeaderAnalysis.cpp119
-rw-r--r--clang/lib/Tooling/Inclusions/HeaderIncludes.cpp34
-rw-r--r--clang/lib/Tooling/Inclusions/Stdlib/StandardLibrary.cpp (renamed from clang/lib/Tooling/Inclusions/StandardLibrary.cpp)18
-rw-r--r--clang/lib/Tooling/InterpolatingCompilationDatabase.cpp21
-rw-r--r--clang/lib/Tooling/JSONCompilationDatabase.cpp9
-rw-r--r--clang/lib/Tooling/Refactoring/ASTSelection.cpp19
-rw-r--r--clang/lib/Tooling/Refactoring/ASTSelectionRequirements.cpp8
-rw-r--r--clang/lib/Tooling/Refactoring/Extract/Extract.cpp3
-rw-r--r--clang/lib/Tooling/Refactoring/Extract/SourceExtraction.cpp3
-rw-r--r--clang/lib/Tooling/Syntax/BuildTree.cpp8
-rw-r--r--clang/lib/Tooling/Syntax/ComputeReplacements.cpp12
-rw-r--r--clang/lib/Tooling/Syntax/Mutations.cpp1
-rw-r--r--clang/lib/Tooling/Syntax/Tokens.cpp259
-rw-r--r--clang/lib/Tooling/Tooling.cpp19
-rw-r--r--clang/lib/Tooling/Transformer/Parsing.cpp14
-rw-r--r--clang/lib/Tooling/Transformer/RewriteRule.cpp40
-rw-r--r--clang/lib/Tooling/Transformer/SourceCode.cpp92
-rw-r--r--clang/lib/Tooling/Transformer/SourceCodeBuilders.cpp49
-rw-r--r--clang/lib/Tooling/Transformer/Stencil.cpp4
-rw-r--r--clang/tools/amdgpu-arch/AMDGPUArch.cpp89
-rw-r--r--clang/tools/clang-format/ClangFormat.cpp7
-rw-r--r--clang/tools/clang-repl/ClangRepl.cpp23
-rw-r--r--clang/tools/driver/cc1_main.cpp3
-rw-r--r--clang/tools/driver/cc1as_main.cpp32
-rw-r--r--clang/tools/driver/cc1gen_reproducer_main.cpp7
-rw-r--r--clang/tools/driver/driver.cpp127
-rw-r--r--clang/tools/nvptx-arch/NVPTXArch.cpp116
-rw-r--r--clang/utils/TableGen/ASTTableGen.cpp3
-rw-r--r--clang/utils/TableGen/ASTTableGen.h1
-rw-r--r--clang/utils/TableGen/ClangASTPropertiesEmitter.cpp29
-rw-r--r--clang/utils/TableGen/ClangAttrEmitter.cpp101
-rw-r--r--clang/utils/TableGen/ClangDiagnosticsEmitter.cpp26
-rw-r--r--clang/utils/TableGen/ClangOpcodesEmitter.cpp6
-rw-r--r--clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp2
-rw-r--r--clang/utils/TableGen/ClangSACheckersEmitter.cpp4
-rw-r--r--clang/utils/TableGen/NeonEmitter.cpp100
-rw-r--r--clang/utils/TableGen/RISCVVEmitter.cpp169
-rw-r--r--clang/utils/TableGen/SveEmitter.cpp66
-rw-r--r--clang/utils/TableGen/TableGen.cpp1
-rw-r--r--compiler-rt/include/orc_rt/c_api.h (renamed from compiler-rt/include/orc/c_api.h)0
-rw-r--r--compiler-rt/include/profile/InstrProfData.inc2
-rw-r--r--compiler-rt/include/profile/MIBEntryDef.inc6
-rw-r--r--compiler-rt/include/profile/MemProfData.inc37
-rw-r--r--compiler-rt/include/sanitizer/common_interface_defs.h73
-rw-r--r--compiler-rt/include/sanitizer/dfsan_interface.h20
-rw-r--r--compiler-rt/include/sanitizer/msan_interface.h2
-rw-r--r--compiler-rt/lib/asan/asan_allocator.cpp33
-rw-r--r--compiler-rt/lib/asan/asan_allocator.h6
-rw-r--r--compiler-rt/lib/asan/asan_descriptions.cpp12
-rw-r--r--compiler-rt/lib/asan/asan_errors.cpp23
-rw-r--r--compiler-rt/lib/asan/asan_errors.h67
-rw-r--r--compiler-rt/lib/asan/asan_interceptors.h2
-rw-r--r--compiler-rt/lib/asan/asan_interceptors_memintrinsics.h144
-rw-r--r--compiler-rt/lib/asan/asan_interface.inc7
-rw-r--r--compiler-rt/lib/asan/asan_interface_internal.h14
-rw-r--r--compiler-rt/lib/asan/asan_internal.h1
-rw-r--r--compiler-rt/lib/asan/asan_linux.cpp10
-rw-r--r--compiler-rt/lib/asan/asan_mac.cpp6
-rw-r--r--compiler-rt/lib/asan/asan_mapping.h8
-rw-r--r--compiler-rt/lib/asan/asan_mapping_sparc64.h19
-rw-r--r--compiler-rt/lib/asan/asan_poisoning.cpp318
-rw-r--r--compiler-rt/lib/asan/asan_report.cpp12
-rw-r--r--compiler-rt/lib/asan/asan_report.h4
-rw-r--r--compiler-rt/lib/asan/asan_rtl.cpp19
-rw-r--r--compiler-rt/lib/asan/asan_thread.cpp78
-rw-r--r--compiler-rt/lib/asan/asan_win.cpp6
-rw-r--r--compiler-rt/lib/asan/weak_symbols.txt7
-rw-r--r--compiler-rt/lib/builtins/apple_versioning.c4
-rw-r--r--compiler-rt/lib/builtins/clear_cache.c27
-rw-r--r--compiler-rt/lib/builtins/cpu_model.c546
-rw-r--r--compiler-rt/lib/builtins/eprintf.c2
-rw-r--r--compiler-rt/lib/builtins/fp_trunc.h2
-rw-r--r--compiler-rt/lib/builtins/int_types.h2
-rw-r--r--compiler-rt/lib/builtins/loongarch/fp_mode.c59
-rw-r--r--compiler-rt/lib/builtins/riscv/fp_mode.c42
-rw-r--r--compiler-rt/lib/builtins/trampoline_setup.c4
-rw-r--r--compiler-rt/lib/dfsan/dfsan.cpp114
-rw-r--r--compiler-rt/lib/dfsan/dfsan_allocator.cpp8
-rw-r--r--compiler-rt/lib/dfsan/dfsan_platform.h31
-rw-r--r--compiler-rt/lib/dfsan/done_abilist.txt6
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerFork.cpp2
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerInternal.h1
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerLoop.cpp5
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerUtilLinux.cpp4
-rw-r--r--compiler-rt/lib/gwp_asan/common.cpp4
-rw-r--r--compiler-rt/lib/gwp_asan/common.h13
-rw-r--r--compiler-rt/lib/gwp_asan/crash_handler.cpp26
-rw-r--r--compiler-rt/lib/gwp_asan/crash_handler.h16
-rw-r--r--compiler-rt/lib/gwp_asan/guarded_pool_allocator.cpp144
-rw-r--r--compiler-rt/lib/gwp_asan/guarded_pool_allocator.h13
-rw-r--r--compiler-rt/lib/gwp_asan/optional/backtrace_sanitizer_common.cpp4
-rw-r--r--compiler-rt/lib/gwp_asan/optional/segv_handler.h3
-rw-r--r--compiler-rt/lib/gwp_asan/optional/segv_handler_fuchsia.cpp3
-rw-r--r--compiler-rt/lib/gwp_asan/optional/segv_handler_posix.cpp84
-rw-r--r--compiler-rt/lib/gwp_asan/options.inc10
-rw-r--r--compiler-rt/lib/gwp_asan/platform_specific/guarded_pool_allocator_posix.cpp4
-rw-r--r--compiler-rt/lib/hwasan/hwasan.cpp52
-rw-r--r--compiler-rt/lib/hwasan/hwasan.h13
-rw-r--r--compiler-rt/lib/hwasan/hwasan_allocator.cpp214
-rw-r--r--compiler-rt/lib/hwasan/hwasan_allocator.h34
-rw-r--r--compiler-rt/lib/hwasan/hwasan_checks.h19
-rw-r--r--compiler-rt/lib/hwasan/hwasan_exceptions.cpp2
-rw-r--r--compiler-rt/lib/hwasan/hwasan_flags.inc2
-rw-r--r--compiler-rt/lib/hwasan/hwasan_fuchsia.cpp12
-rw-r--r--compiler-rt/lib/hwasan/hwasan_interceptors.cpp49
-rw-r--r--compiler-rt/lib/hwasan/hwasan_linux.cpp193
-rw-r--r--compiler-rt/lib/hwasan/hwasan_poisoning.cpp8
-rw-r--r--compiler-rt/lib/hwasan/hwasan_report.cpp49
-rw-r--r--compiler-rt/lib/hwasan/hwasan_setjmp_riscv64.S97
-rw-r--r--compiler-rt/lib/hwasan/hwasan_tag_mismatch_riscv64.S132
-rw-r--r--compiler-rt/lib/hwasan/hwasan_thread.cpp54
-rw-r--r--compiler-rt/lib/hwasan/hwasan_thread.h11
-rw-r--r--compiler-rt/lib/hwasan/hwasan_thread_list.h43
-rw-r--r--compiler-rt/lib/interception/interception_type_test.cpp4
-rw-r--r--compiler-rt/lib/interception/interception_win.cpp2
-rw-r--r--compiler-rt/lib/lsan/lsan_allocator.cpp2
-rw-r--r--compiler-rt/lib/lsan/lsan_common.cpp98
-rw-r--r--compiler-rt/lib/lsan/lsan_common.h180
-rw-r--r--compiler-rt/lib/lsan/lsan_common_fuchsia.cpp13
-rw-r--r--compiler-rt/lib/lsan/lsan_common_mac.cpp74
-rw-r--r--compiler-rt/lib/lsan/lsan_fuchsia.cpp4
-rw-r--r--compiler-rt/lib/lsan/lsan_posix.cpp3
-rw-r--r--compiler-rt/lib/lsan/lsan_thread.cpp18
-rw-r--r--compiler-rt/lib/lsan/lsan_thread.h2
-rw-r--r--compiler-rt/lib/memprof/memprof_allocator.cpp4
-rw-r--r--compiler-rt/lib/memprof/memprof_rtl.cpp9
-rw-r--r--compiler-rt/lib/msan/msan.cpp76
-rw-r--r--compiler-rt/lib/msan/msan.h127
-rw-r--r--compiler-rt/lib/msan/msan_allocator.cpp18
-rw-r--r--compiler-rt/lib/msan/msan_interceptors.cpp31
-rw-r--r--compiler-rt/lib/msan/msan_interface_internal.h9
-rw-r--r--compiler-rt/lib/msan/msan_report.cpp32
-rw-r--r--compiler-rt/lib/orc/adt.h65
-rw-r--r--compiler-rt/lib/orc/coff_platform.cpp769
-rw-r--r--compiler-rt/lib/orc/coff_platform.h39
-rw-r--r--compiler-rt/lib/orc/coff_platform.per_jd.cpp31
-rw-r--r--compiler-rt/lib/orc/common.h6
-rw-r--r--compiler-rt/lib/orc/compiler.h11
-rw-r--r--compiler-rt/lib/orc/elfnix_platform.cpp31
-rw-r--r--compiler-rt/lib/orc/error.h4
-rw-r--r--compiler-rt/lib/orc/executor_address.h89
-rw-r--r--compiler-rt/lib/orc/interval_map.h168
-rw-r--r--compiler-rt/lib/orc/interval_set.h87
-rw-r--r--compiler-rt/lib/orc/macho_ehframe_registration.cpp74
-rw-r--r--compiler-rt/lib/orc/macho_platform.cpp710
-rw-r--r--compiler-rt/lib/orc/run_program_wrapper.cpp2
-rw-r--r--compiler-rt/lib/orc/simple_packed_serialization.h50
-rw-r--r--compiler-rt/lib/orc/stl_extras.h31
-rw-r--r--compiler-rt/lib/orc/string_pool.h172
-rw-r--r--compiler-rt/lib/orc/tests/tools/orc-rt-executor.cpp49
-rw-r--r--compiler-rt/lib/orc/tests/unit/adt_test.cpp50
-rw-r--r--compiler-rt/lib/orc/tests/unit/c_api_test.cpp200
-rw-r--r--compiler-rt/lib/orc/tests/unit/endian_test.cpp174
-rw-r--r--compiler-rt/lib/orc/tests/unit/error_test.cpp295
-rw-r--r--compiler-rt/lib/orc/tests/unit/executor_address_test.cpp115
-rw-r--r--compiler-rt/lib/orc/tests/unit/extensible_rtti_test.cpp54
-rw-r--r--compiler-rt/lib/orc/tests/unit/interval_map_test.cpp204
-rw-r--r--compiler-rt/lib/orc/tests/unit/interval_set_test.cpp121
-rw-r--r--compiler-rt/lib/orc/tests/unit/orc_unit_test_main.cpp18
-rw-r--r--compiler-rt/lib/orc/tests/unit/simple_packed_serialization_test.cpp197
-rw-r--r--compiler-rt/lib/orc/tests/unit/string_pool_test.cpp66
-rw-r--r--compiler-rt/lib/orc/tests/unit/wrapper_function_utils_test.cpp184
-rw-r--r--compiler-rt/lib/orc/wrapper_function_utils.h5
-rw-r--r--compiler-rt/lib/profile/InstrProfiling.c8
-rw-r--r--compiler-rt/lib/profile/InstrProfilingFile.c2
-rw-r--r--compiler-rt/lib/profile/InstrProfilingNameVar.c2
-rw-r--r--compiler-rt/lib/profile/InstrProfilingPlatformLinux.c22
-rw-r--r--compiler-rt/lib/profile/InstrProfilingRuntime.cpp22
-rw-r--r--compiler-rt/lib/profile/InstrProfilingVersionVar.c10
-rw-r--r--compiler-rt/lib/profile/InstrProfilingWriter.c17
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_allocator_combined.h2
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_allocator_secondary.h2
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_common.h3
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc160
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_vfork_loongarch64.inc.S6
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_common_interface.inc4
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_common_syscalls.inc35
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_errno_codes.h1
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_interface_internal.h14
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_internal_defs.h19
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_linux.cpp53
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_linux.h6
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cpp19
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp5
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_platform.h13
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h23
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp28
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h35
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_posix.cpp11
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_procmaps_bsd.cpp16
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_procmaps_common.cpp2
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_procmaps_solaris.cpp2
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cpp12
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_mac.cpp7
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libcdep.cpp2
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_syscall_linux_loongarch64.inc90
-rwxr-xr-xcompiler-rt/lib/sanitizer_common/symbolizer/scripts/build_symbolizer.sh55
-rw-r--r--compiler-rt/lib/sanitizer_common/symbolizer/scripts/global_symbols.txt4
-rw-r--r--compiler-rt/lib/scudo/scudo_allocator.cpp831
-rw-r--r--compiler-rt/lib/scudo/scudo_allocator.h125
-rw-r--r--compiler-rt/lib/scudo/scudo_allocator_combined.h75
-rw-r--r--compiler-rt/lib/scudo/scudo_allocator_secondary.h192
-rw-r--r--compiler-rt/lib/scudo/scudo_crc32.cpp24
-rw-r--r--compiler-rt/lib/scudo/scudo_crc32.h104
-rw-r--r--compiler-rt/lib/scudo/scudo_errors.cpp77
-rw-r--r--compiler-rt/lib/scudo/scudo_errors.h34
-rw-r--r--compiler-rt/lib/scudo/scudo_flags.cpp136
-rw-r--r--compiler-rt/lib/scudo/scudo_flags.h32
-rw-r--r--compiler-rt/lib/scudo/scudo_flags.inc48
-rw-r--r--compiler-rt/lib/scudo/scudo_interface_internal.h32
-rw-r--r--compiler-rt/lib/scudo/scudo_malloc.cpp84
-rw-r--r--compiler-rt/lib/scudo/scudo_new_delete.cpp107
-rw-r--r--compiler-rt/lib/scudo/scudo_platform.h93
-rw-r--r--compiler-rt/lib/scudo/scudo_termination.cpp41
-rw-r--r--compiler-rt/lib/scudo/scudo_tsd.h65
-rw-r--r--compiler-rt/lib/scudo/scudo_tsd_exclusive.cpp67
-rw-r--r--compiler-rt/lib/scudo/scudo_tsd_exclusive.inc47
-rw-r--r--compiler-rt/lib/scudo/scudo_tsd_shared.cpp107
-rw-r--r--compiler-rt/lib/scudo/scudo_tsd_shared.inc56
-rw-r--r--compiler-rt/lib/scudo/scudo_utils.cpp145
-rw-r--r--compiler-rt/lib/scudo/scudo_utils.h36
-rw-r--r--compiler-rt/lib/scudo/standalone/allocator_config.h16
-rw-r--r--compiler-rt/lib/scudo/standalone/combined.h123
-rw-r--r--compiler-rt/lib/scudo/standalone/common.cpp4
-rw-r--r--compiler-rt/lib/scudo/standalone/common.h5
-rw-r--r--compiler-rt/lib/scudo/standalone/flags.inc12
-rw-r--r--compiler-rt/lib/scudo/standalone/fuchsia.cpp12
-rw-r--r--compiler-rt/lib/scudo/standalone/fuzz/get_error_info_fuzzer.cpp11
-rw-r--r--compiler-rt/lib/scudo/standalone/internal_defs.h14
-rw-r--r--compiler-rt/lib/scudo/standalone/linux.cpp34
-rw-r--r--compiler-rt/lib/scudo/standalone/list.h12
-rw-r--r--compiler-rt/lib/scudo/standalone/local_cache.h74
-rw-r--r--compiler-rt/lib/scudo/standalone/primary32.h333
-rw-r--r--compiler-rt/lib/scudo/standalone/primary64.h369
-rw-r--r--compiler-rt/lib/scudo/standalone/release.cpp4
-rw-r--r--compiler-rt/lib/scudo/standalone/release.h322
-rw-r--r--compiler-rt/lib/scudo/standalone/report.cpp12
-rw-r--r--compiler-rt/lib/scudo/standalone/report.h2
-rw-r--r--compiler-rt/lib/scudo/standalone/rss_limit_checker.cpp37
-rw-r--r--compiler-rt/lib/scudo/standalone/rss_limit_checker.h63
-rw-r--r--compiler-rt/lib/scudo/standalone/size_class_map.h29
-rw-r--r--compiler-rt/lib/scudo/standalone/string_utils.h1
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan.syms.extra31
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_clock.cpp625
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_clock.h293
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_debugging.cpp262
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_defs.h236
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_dense_alloc.h156
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_dispatch_defs.h73
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_external.cpp126
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_fd.cpp316
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_fd.h64
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_flags.cpp126
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_flags.h34
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_flags.inc84
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_ignoreset.cpp38
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_ignoreset.h36
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_ilist.h189
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_interceptors.h93
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_interceptors_libdispatch.cpp814
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_interceptors_mac.cpp521
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_interceptors_mach_vm.cpp53
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_interceptors_posix.cpp3015
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_interface.cpp106
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_interface.h424
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_interface.inc182
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_interface_ann.cpp438
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_interface_ann.h32
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_interface_atomic.cpp920
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_interface_java.cpp258
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_interface_java.h99
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_malloc_mac.cpp71
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_md5.cpp250
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_mman.cpp422
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_mman.h78
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_mutexset.cpp132
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_mutexset.h98
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_new_delete.cpp199
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_platform.h988
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_platform_linux.cpp545
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_platform_mac.cpp326
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_platform_posix.cpp147
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_platform_windows.cpp36
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_ppc_regs.h96
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_preinit.cpp26
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_report.cpp479
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_report.h127
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_rtl.cpp812
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_rtl.h796
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_rtl_aarch64.S245
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_rtl_access.cpp604
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_rtl_amd64.S446
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_rtl_mips64.S214
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_rtl_mutex.cpp555
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_rtl_ppc64.S288
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_rtl_proc.cpp60
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_rtl_report.cpp984
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_rtl_s390x.S47
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_rtl_thread.cpp349
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_shadow.h234
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_stack_trace.cpp57
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_stack_trace.h42
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_suppressions.cpp161
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_suppressions.h37
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_symbolize.cpp123
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_symbolize.h30
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_sync.cpp279
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_sync.h153
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_trace.h252
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_update_shadow_word.inc59
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_vector_clock.cpp126
-rw-r--r--compiler-rt/lib/tsan/rtl-old/tsan_vector_clock.h51
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan.syms.extra3
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_fd.cpp10
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_fd.h2
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_interceptors.h5
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp253
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_interface.h7
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_platform.h166
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp18
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp2
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_report.cpp5
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_report.h1
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_rtl.cpp7
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_rtl.h19
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_rtl_loongarch64.S196
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp11
-rw-r--r--compiler-rt/lib/ubsan/ubsan_handlers.cpp2
-rw-r--r--compiler-rt/lib/ubsan/ubsan_handlers_cxx.cpp2
-rw-r--r--compiler-rt/lib/ubsan/ubsan_type_hash_itanium.cpp23
-rw-r--r--compiler-rt/lib/ubsan_minimal/ubsan_minimal_handlers.cpp41
-rw-r--r--compiler-rt/lib/xray/xray_interface_internal.h8
-rw-r--r--libcxx/include/__algorithm/adjacent_find.h33
-rw-r--r--libcxx/include/__algorithm/all_of.h2
-rw-r--r--libcxx/include/__algorithm/any_of.h2
-rw-r--r--libcxx/include/__algorithm/binary_search.h7
-rw-r--r--libcxx/include/__algorithm/clamp.h4
-rw-r--r--libcxx/include/__algorithm/comp.h50
-rw-r--r--libcxx/include/__algorithm/comp_ref_type.h27
-rw-r--r--libcxx/include/__algorithm/copy.h158
-rw-r--r--libcxx/include/__algorithm/copy_backward.h142
-rw-r--r--libcxx/include/__algorithm/copy_if.h2
-rw-r--r--libcxx/include/__algorithm/copy_move_common.h163
-rw-r--r--libcxx/include/__algorithm/copy_n.h5
-rw-r--r--libcxx/include/__algorithm/count.h2
-rw-r--r--libcxx/include/__algorithm/count_if.h2
-rw-r--r--libcxx/include/__algorithm/equal.h29
-rw-r--r--libcxx/include/__algorithm/equal_range.h13
-rw-r--r--libcxx/include/__algorithm/fill.h8
-rw-r--r--libcxx/include/__algorithm/fill_n.h7
-rw-r--r--libcxx/include/__algorithm/find.h2
-rw-r--r--libcxx/include/__algorithm/find_end.h16
-rw-r--r--libcxx/include/__algorithm/find_first_of.h14
-rw-r--r--libcxx/include/__algorithm/find_if.h2
-rw-r--r--libcxx/include/__algorithm/find_if_not.h2
-rw-r--r--libcxx/include/__algorithm/for_each.h2
-rw-r--r--libcxx/include/__algorithm/for_each_n.h3
-rw-r--r--libcxx/include/__algorithm/generate.h2
-rw-r--r--libcxx/include/__algorithm/generate_n.h3
-rw-r--r--libcxx/include/__algorithm/half_positive.h2
-rw-r--r--libcxx/include/__algorithm/in_found_result.h4
-rw-r--r--libcxx/include/__algorithm/in_fun_result.h4
-rw-r--r--libcxx/include/__algorithm/in_in_out_result.h4
-rw-r--r--libcxx/include/__algorithm/in_in_result.h4
-rw-r--r--libcxx/include/__algorithm/in_out_out_result.h4
-rw-r--r--libcxx/include/__algorithm/in_out_result.h4
-rw-r--r--libcxx/include/__algorithm/includes.h16
-rw-r--r--libcxx/include/__algorithm/inplace_merge.h98
-rw-r--r--libcxx/include/__algorithm/is_heap.h7
-rw-r--r--libcxx/include/__algorithm/is_heap_until.h9
-rw-r--r--libcxx/include/__algorithm/is_partitioned.h2
-rw-r--r--libcxx/include/__algorithm/is_permutation.h260
-rw-r--r--libcxx/include/__algorithm/is_sorted.h7
-rw-r--r--libcxx/include/__algorithm/is_sorted_until.h9
-rw-r--r--libcxx/include/__algorithm/iter_swap.h4
-rw-r--r--libcxx/include/__algorithm/iterator_operations.h102
-rw-r--r--libcxx/include/__algorithm/lexicographical_compare.h9
-rw-r--r--libcxx/include/__algorithm/lower_bound.h6
-rw-r--r--libcxx/include/__algorithm/make_heap.h13
-rw-r--r--libcxx/include/__algorithm/make_projected.h100
-rw-r--r--libcxx/include/__algorithm/max.h11
-rw-r--r--libcxx/include/__algorithm/max_element.h9
-rw-r--r--libcxx/include/__algorithm/merge.h9
-rw-r--r--libcxx/include/__algorithm/min.h11
-rw-r--r--libcxx/include/__algorithm/min_element.h11
-rw-r--r--libcxx/include/__algorithm/min_max_result.h4
-rw-r--r--libcxx/include/__algorithm/minmax.h8
-rw-r--r--libcxx/include/__algorithm/minmax_element.h8
-rw-r--r--libcxx/include/__algorithm/mismatch.h16
-rw-r--r--libcxx/include/__algorithm/move.h177
-rw-r--r--libcxx/include/__algorithm/move_backward.h156
-rw-r--r--libcxx/include/__algorithm/next_permutation.h38
-rw-r--r--libcxx/include/__algorithm/none_of.h2
-rw-r--r--libcxx/include/__algorithm/nth_element.h13
-rw-r--r--libcxx/include/__algorithm/partial_sort.h21
-rw-r--r--libcxx/include/__algorithm/partial_sort_copy.h45
-rw-r--r--libcxx/include/__algorithm/partition.h10
-rw-r--r--libcxx/include/__algorithm/partition_copy.h2
-rw-r--r--libcxx/include/__algorithm/partition_point.h2
-rw-r--r--libcxx/include/__algorithm/pop_heap.h13
-rw-r--r--libcxx/include/__algorithm/prev_permutation.h39
-rw-r--r--libcxx/include/__algorithm/push_heap.h13
-rw-r--r--libcxx/include/__algorithm/ranges_adjacent_find.h8
-rw-r--r--libcxx/include/__algorithm/ranges_all_of.h8
-rw-r--r--libcxx/include/__algorithm/ranges_any_of.h8
-rw-r--r--libcxx/include/__algorithm/ranges_binary_search.h8
-rw-r--r--libcxx/include/__algorithm/ranges_clamp.h65
-rw-r--r--libcxx/include/__algorithm/ranges_copy.h10
-rw-r--r--libcxx/include/__algorithm/ranges_copy_backward.h5
-rw-r--r--libcxx/include/__algorithm/ranges_copy_if.h4
-rw-r--r--libcxx/include/__algorithm/ranges_copy_n.h7
-rw-r--r--libcxx/include/__algorithm/ranges_count.h8
-rw-r--r--libcxx/include/__algorithm/ranges_count_if.h8
-rw-r--r--libcxx/include/__algorithm/ranges_equal.h8
-rw-r--r--libcxx/include/__algorithm/ranges_equal_range.h9
-rw-r--r--libcxx/include/__algorithm/ranges_fill.h4
-rw-r--r--libcxx/include/__algorithm/ranges_fill_n.h4
-rw-r--r--libcxx/include/__algorithm/ranges_find.h8
-rw-r--r--libcxx/include/__algorithm/ranges_find_end.h9
-rw-r--r--libcxx/include/__algorithm/ranges_find_first_of.h8
-rw-r--r--libcxx/include/__algorithm/ranges_find_if.h8
-rw-r--r--libcxx/include/__algorithm/ranges_find_if_not.h8
-rw-r--r--libcxx/include/__algorithm/ranges_for_each.h4
-rw-r--r--libcxx/include/__algorithm/ranges_for_each_n.h4
-rw-r--r--libcxx/include/__algorithm/ranges_generate.h4
-rw-r--r--libcxx/include/__algorithm/ranges_generate_n.h4
-rw-r--r--libcxx/include/__algorithm/ranges_includes.h8
-rw-r--r--libcxx/include/__algorithm/ranges_inplace_merge.h56
-rw-r--r--libcxx/include/__algorithm/ranges_is_heap.h10
-rw-r--r--libcxx/include/__algorithm/ranges_is_heap_until.h10
-rw-r--r--libcxx/include/__algorithm/ranges_is_partitioned.h8
-rw-r--r--libcxx/include/__algorithm/ranges_is_permutation.h89
-rw-r--r--libcxx/include/__algorithm/ranges_is_sorted.h8
-rw-r--r--libcxx/include/__algorithm/ranges_is_sorted_until.h8
-rw-r--r--libcxx/include/__algorithm/ranges_iterator_concept.h8
-rw-r--r--libcxx/include/__algorithm/ranges_lexicographical_compare.h8
-rw-r--r--libcxx/include/__algorithm/ranges_lower_bound.h8
-rw-r--r--libcxx/include/__algorithm/ranges_make_heap.h6
-rw-r--r--libcxx/include/__algorithm/ranges_max.h10
-rw-r--r--libcxx/include/__algorithm/ranges_max_element.h8
-rw-r--r--libcxx/include/__algorithm/ranges_merge.h8
-rw-r--r--libcxx/include/__algorithm/ranges_min.h10
-rw-r--r--libcxx/include/__algorithm/ranges_min_element.h8
-rw-r--r--libcxx/include/__algorithm/ranges_minmax.h11
-rw-r--r--libcxx/include/__algorithm/ranges_minmax_element.h8
-rw-r--r--libcxx/include/__algorithm/ranges_mismatch.h8
-rw-r--r--libcxx/include/__algorithm/ranges_move.h20
-rw-r--r--libcxx/include/__algorithm/ranges_move_backward.h14
-rw-r--r--libcxx/include/__algorithm/ranges_next_permutation.h73
-rw-r--r--libcxx/include/__algorithm/ranges_none_of.h8
-rw-r--r--libcxx/include/__algorithm/ranges_nth_element.h6
-rw-r--r--libcxx/include/__algorithm/ranges_partial_sort.h7
-rw-r--r--libcxx/include/__algorithm/ranges_partial_sort_copy.h24
-rw-r--r--libcxx/include/__algorithm/ranges_partition.h9
-rw-r--r--libcxx/include/__algorithm/ranges_partition_copy.h6
-rw-r--r--libcxx/include/__algorithm/ranges_partition_point.h4
-rw-r--r--libcxx/include/__algorithm/ranges_pop_heap.h6
-rw-r--r--libcxx/include/__algorithm/ranges_prev_permutation.h77
-rw-r--r--libcxx/include/__algorithm/ranges_push_heap.h6
-rw-r--r--libcxx/include/__algorithm/ranges_remove.h8
-rw-r--r--libcxx/include/__algorithm/ranges_remove_copy.h59
-rw-r--r--libcxx/include/__algorithm/ranges_remove_copy_if.h62
-rw-r--r--libcxx/include/__algorithm/ranges_remove_if.h8
-rw-r--r--libcxx/include/__algorithm/ranges_replace.h4
-rw-r--r--libcxx/include/__algorithm/ranges_replace_copy.h73
-rw-r--r--libcxx/include/__algorithm/ranges_replace_copy_if.h76
-rw-r--r--libcxx/include/__algorithm/ranges_replace_if.h4
-rw-r--r--libcxx/include/__algorithm/ranges_reverse.h4
-rw-r--r--libcxx/include/__algorithm/ranges_reverse_copy.h4
-rw-r--r--libcxx/include/__algorithm/ranges_rotate.h71
-rw-r--r--libcxx/include/__algorithm/ranges_rotate_copy.h4
-rw-r--r--libcxx/include/__algorithm/ranges_sample.h74
-rw-r--r--libcxx/include/__algorithm/ranges_search.h9
-rw-r--r--libcxx/include/__algorithm/ranges_search_n.h17
-rw-r--r--libcxx/include/__algorithm/ranges_set_difference.h12
-rw-r--r--libcxx/include/__algorithm/ranges_set_intersection.h6
-rw-r--r--libcxx/include/__algorithm/ranges_set_symmetric_difference.h11
-rw-r--r--libcxx/include/__algorithm/ranges_set_union.h11
-rw-r--r--libcxx/include/__algorithm/ranges_shuffle.h38
-rw-r--r--libcxx/include/__algorithm/ranges_sort.h6
-rw-r--r--libcxx/include/__algorithm/ranges_sort_heap.h6
-rw-r--r--libcxx/include/__algorithm/ranges_stable_partition.h8
-rw-r--r--libcxx/include/__algorithm/ranges_stable_sort.h6
-rw-r--r--libcxx/include/__algorithm/ranges_swap_ranges.h15
-rw-r--r--libcxx/include/__algorithm/ranges_transform.h4
-rw-r--r--libcxx/include/__algorithm/ranges_unique.h51
-rw-r--r--libcxx/include/__algorithm/ranges_unique_copy.h78
-rw-r--r--libcxx/include/__algorithm/ranges_upper_bound.h8
-rw-r--r--libcxx/include/__algorithm/remove.h2
-rw-r--r--libcxx/include/__algorithm/remove_copy.h2
-rw-r--r--libcxx/include/__algorithm/remove_copy_if.h2
-rw-r--r--libcxx/include/__algorithm/remove_if.h2
-rw-r--r--libcxx/include/__algorithm/replace.h2
-rw-r--r--libcxx/include/__algorithm/replace_copy.h2
-rw-r--r--libcxx/include/__algorithm/replace_copy_if.h2
-rw-r--r--libcxx/include/__algorithm/replace_if.h2
-rw-r--r--libcxx/include/__algorithm/reverse.h29
-rw-r--r--libcxx/include/__algorithm/reverse_copy.h2
-rw-r--r--libcxx/include/__algorithm/rotate.h77
-rw-r--r--libcxx/include/__algorithm/rotate_copy.h2
-rw-r--r--libcxx/include/__algorithm/sample.h48
-rw-r--r--libcxx/include/__algorithm/search.h18
-rw-r--r--libcxx/include/__algorithm/search_n.h16
-rw-r--r--libcxx/include/__algorithm/set_difference.h18
-rw-r--r--libcxx/include/__algorithm/set_intersection.h11
-rw-r--r--libcxx/include/__algorithm/set_symmetric_difference.h19
-rw-r--r--libcxx/include/__algorithm/set_union.h19
-rw-r--r--libcxx/include/__algorithm/shuffle.h25
-rw-r--r--libcxx/include/__algorithm/sift_down.h8
-rw-r--r--libcxx/include/__algorithm/sort.h644
-rw-r--r--libcxx/include/__algorithm/sort_heap.h13
-rw-r--r--libcxx/include/__algorithm/stable_partition.h19
-rw-r--r--libcxx/include/__algorithm/stable_sort.h15
-rw-r--r--libcxx/include/__algorithm/swap_ranges.h39
-rw-r--r--libcxx/include/__algorithm/transform.h4
-rw-r--r--libcxx/include/__algorithm/uniform_random_bit_generator_adaptor.h62
-rw-r--r--libcxx/include/__algorithm/unique.h47
-rw-r--r--libcxx/include/__algorithm/unique_copy.h146
-rw-r--r--libcxx/include/__algorithm/unwrap_iter.h6
-rw-r--r--libcxx/include/__algorithm/unwrap_range.h97
-rw-r--r--libcxx/include/__algorithm/upper_bound.h6
-rw-r--r--libcxx/include/__assert19
-rw-r--r--libcxx/include/__availability34
-rw-r--r--libcxx/include/__bit/bit_cast.h2
-rw-r--r--libcxx/include/__bit/bit_ceil.h46
-rw-r--r--libcxx/include/__bit/bit_floor.h34
-rw-r--r--libcxx/include/__bit/bit_log2.h34
-rw-r--r--libcxx/include/__bit/bit_width.h33
-rw-r--r--libcxx/include/__bit/blsr.h34
-rw-r--r--libcxx/include/__bit/countl.h104
-rw-r--r--libcxx/include/__bit/countr.h70
-rw-r--r--libcxx/include/__bit/endian.h38
-rw-r--r--libcxx/include/__bit/has_single_bit.h37
-rw-r--r--libcxx/include/__bit/popcount.h61
-rw-r--r--libcxx/include/__bit/rotate.h53
-rw-r--r--libcxx/include/__bit_reference275
-rw-r--r--libcxx/include/__bits162
-rw-r--r--libcxx/include/__bsd_locale_fallbacks.h1
-rw-r--r--libcxx/include/__charconv/chars_format.h10
-rw-r--r--libcxx/include/__charconv/from_chars_result.h4
-rw-r--r--libcxx/include/__charconv/tables.h46
-rw-r--r--libcxx/include/__charconv/to_chars_base_10.h38
-rw-r--r--libcxx/include/__charconv/to_chars_result.h4
-rw-r--r--libcxx/include/__chrono/convert_to_timespec.h1
-rw-r--r--libcxx/include/__chrono/convert_to_tm.h127
-rw-r--r--libcxx/include/__chrono/day.h12
-rw-r--r--libcxx/include/__chrono/duration.h59
-rw-r--r--libcxx/include/__chrono/file_clock.h2
-rw-r--r--libcxx/include/__chrono/formatter.h716
-rw-r--r--libcxx/include/__chrono/hh_mm_ss.h34
-rw-r--r--libcxx/include/__chrono/month.h35
-rw-r--r--libcxx/include/__chrono/month_weekday.h24
-rw-r--r--libcxx/include/__chrono/monthday.h75
-rw-r--r--libcxx/include/__chrono/ostream.h238
-rw-r--r--libcxx/include/__chrono/parser_std_format_spec.h410
-rw-r--r--libcxx/include/__chrono/statically_widen.h52
-rw-r--r--libcxx/include/__chrono/steady_clock.h2
-rw-r--r--libcxx/include/__chrono/system_clock.h2
-rw-r--r--libcxx/include/__chrono/time_point.h44
-rw-r--r--libcxx/include/__chrono/weekday.h38
-rw-r--r--libcxx/include/__chrono/year.h41
-rw-r--r--libcxx/include/__chrono/year_month.h45
-rw-r--r--libcxx/include/__chrono/year_month_day.h74
-rw-r--r--libcxx/include/__chrono/year_month_weekday.h56
-rw-r--r--libcxx/include/__compare/common_comparison_category.h5
-rw-r--r--libcxx/include/__compare/compare_partial_order_fallback.h3
-rw-r--r--libcxx/include/__compare/compare_strong_order_fallback.h3
-rw-r--r--libcxx/include/__compare/compare_three_way_result.h7
-rw-r--r--libcxx/include/__compare/compare_weak_order_fallback.h3
-rw-r--r--libcxx/include/__compare/ordering.h9
-rw-r--r--libcxx/include/__compare/partial_order.h5
-rw-r--r--libcxx/include/__compare/strong_order.h5
-rw-r--r--libcxx/include/__compare/synth_three_way.h2
-rw-r--r--libcxx/include/__compare/three_way_comparable.h3
-rw-r--r--libcxx/include/__compare/weak_order.h4
-rw-r--r--libcxx/include/__concepts/arithmetic.h4
-rw-r--r--libcxx/include/__concepts/assignable.h3
-rw-r--r--libcxx/include/__concepts/class_or_enum.h7
-rw-r--r--libcxx/include/__concepts/common_reference_with.h2
-rw-r--r--libcxx/include/__concepts/common_with.h9
-rw-r--r--libcxx/include/__concepts/constructible.h2
-rw-r--r--libcxx/include/__concepts/convertible_to.h4
-rw-r--r--libcxx/include/__concepts/derived_from.h3
-rw-r--r--libcxx/include/__concepts/destructible.h2
-rw-r--r--libcxx/include/__concepts/different_from.h2
-rw-r--r--libcxx/include/__concepts/equality_comparable.h3
-rw-r--r--libcxx/include/__concepts/invocable.h1
-rw-r--r--libcxx/include/__concepts/movable.h2
-rw-r--r--libcxx/include/__concepts/predicate.h2
-rw-r--r--libcxx/include/__concepts/same_as.h2
-rw-r--r--libcxx/include/__concepts/swappable.h7
-rw-r--r--libcxx/include/__concepts/totally_ordered.h3
-rw-r--r--libcxx/include/__config207
-rw-r--r--libcxx/include/__coroutine/coroutine_handle.h9
-rw-r--r--libcxx/include/__coroutine/coroutine_traits.h8
-rw-r--r--libcxx/include/__coroutine/noop_coroutine_handle.h4
-rw-r--r--libcxx/include/__coroutine/trivial_awaitables.h4
-rw-r--r--libcxx/include/__debug29
-rw-r--r--libcxx/include/__debug_utils/randomize_range.h2
-rw-r--r--libcxx/include/__expected/bad_expected_access.h64
-rw-r--r--libcxx/include/__expected/expected.h973
-rw-r--r--libcxx/include/__expected/unexpect.h32
-rw-r--r--libcxx/include/__expected/unexpected.h122
-rw-r--r--libcxx/include/__filesystem/directory_entry.h19
-rw-r--r--libcxx/include/__filesystem/filesystem_error.h3
-rw-r--r--libcxx/include/__filesystem/path.h67
-rw-r--r--libcxx/include/__filesystem/space_info.h4
-rw-r--r--libcxx/include/__format/buffer.h362
-rw-r--r--libcxx/include/__format/concepts.h49
-rw-r--r--libcxx/include/__format/container_adaptor.h70
-rw-r--r--libcxx/include/__format/escaped_output_table.h1038
-rw-r--r--libcxx/include/__format/extended_grapheme_cluster_table.h1673
-rw-r--r--libcxx/include/__format/format_arg.h40
-rw-r--r--libcxx/include/__format/format_arg_store.h5
-rw-r--r--libcxx/include/__format/format_args.h1
-rw-r--r--libcxx/include/__format/format_context.h88
-rw-r--r--libcxx/include/__format/format_error.h14
-rw-r--r--libcxx/include/__format/format_functions.h661
-rw-r--r--libcxx/include/__format/format_parse_context.h9
-rw-r--r--libcxx/include/__format/format_string.h10
-rw-r--r--libcxx/include/__format/format_to_n_result.h1
-rw-r--r--libcxx/include/__format/formatter.h16
-rw-r--r--libcxx/include/__format/formatter_bool.h4
-rw-r--r--libcxx/include/__format/formatter_char.h13
-rw-r--r--libcxx/include/__format/formatter_floating_point.h108
-rw-r--r--libcxx/include/__format/formatter_integer.h28
-rw-r--r--libcxx/include/__format/formatter_integral.h13
-rw-r--r--libcxx/include/__format/formatter_output.h354
-rw-r--r--libcxx/include/__format/formatter_pointer.h10
-rw-r--r--libcxx/include/__format/formatter_string.h34
-rw-r--r--libcxx/include/__format/formatter_tuple.h178
-rw-r--r--libcxx/include/__format/parser_std_format_spec.h132
-rw-r--r--libcxx/include/__format/range_default_formatter.h201
-rw-r--r--libcxx/include/__format/range_formatter.h255
-rw-r--r--libcxx/include/__format/unicode.h172
-rw-r--r--libcxx/include/__functional/binary_negate.h6
-rw-r--r--libcxx/include/__functional/bind.h28
-rw-r--r--libcxx/include/__functional/boyer_moore_searcher.h2
-rw-r--r--libcxx/include/__functional/default_searcher.h5
-rw-r--r--libcxx/include/__functional/function.h1679
-rw-r--r--libcxx/include/__functional/hash.h76
-rw-r--r--libcxx/include/__functional/invoke.h24
-rw-r--r--libcxx/include/__functional/is_transparent.h3
-rw-r--r--libcxx/include/__functional/mem_fn.h6
-rw-r--r--libcxx/include/__functional/not_fn.h4
-rw-r--r--libcxx/include/__functional/operations.h95
-rw-r--r--libcxx/include/__functional/ranges_operations.h3
-rw-r--r--libcxx/include/__functional/reference_wrapper.h25
-rw-r--r--libcxx/include/__functional/unary_negate.h6
-rw-r--r--libcxx/include/__functional/unwrap_ref.h1
-rw-r--r--libcxx/include/__functional/weak_result_type.h7
-rw-r--r--libcxx/include/__fwd/array.h26
-rw-r--r--libcxx/include/__fwd/get.h115
-rw-r--r--libcxx/include/__fwd/hash.h25
-rw-r--r--libcxx/include/__fwd/memory_resource.h27
-rw-r--r--libcxx/include/__fwd/pair.h25
-rw-r--r--libcxx/include/__fwd/span.h6
-rw-r--r--libcxx/include/__fwd/string.h110
-rw-r--r--libcxx/include/__fwd/string_view.h19
-rw-r--r--libcxx/include/__fwd/subrange.h38
-rw-r--r--libcxx/include/__fwd/tuple.h29
-rw-r--r--libcxx/include/__hash_table147
-rw-r--r--libcxx/include/__iterator/access.h16
-rw-r--r--libcxx/include/__iterator/advance.h22
-rw-r--r--libcxx/include/__iterator/back_insert_iterator.h17
-rw-r--r--libcxx/include/__iterator/bounded_iter.h32
-rw-r--r--libcxx/include/__iterator/common_iterator.h39
-rw-r--r--libcxx/include/__iterator/concepts.h24
-rw-r--r--libcxx/include/__iterator/counted_iterator.h13
-rw-r--r--libcxx/include/__iterator/distance.h15
-rw-r--r--libcxx/include/__iterator/front_insert_iterator.h15
-rw-r--r--libcxx/include/__iterator/incrementable_traits.h11
-rw-r--r--libcxx/include/__iterator/insert_iterator.h16
-rw-r--r--libcxx/include/__iterator/iter_move.h9
-rw-r--r--libcxx/include/__iterator/iter_swap.h13
-rw-r--r--libcxx/include/__iterator/iterator_traits.h49
-rw-r--r--libcxx/include/__iterator/iterator_with_data.h100
-rw-r--r--libcxx/include/__iterator/move_iterator.h65
-rw-r--r--libcxx/include/__iterator/move_sentinel.h2
-rw-r--r--libcxx/include/__iterator/next.h8
-rw-r--r--libcxx/include/__iterator/ostreambuf_iterator.h2
-rw-r--r--libcxx/include/__iterator/prev.h8
-rw-r--r--libcxx/include/__iterator/projected.h3
-rw-r--r--libcxx/include/__iterator/readable_traits.h10
-rw-r--r--libcxx/include/__iterator/reverse_access.h20
-rw-r--r--libcxx/include/__iterator/reverse_iterator.h107
-rw-r--r--libcxx/include/__iterator/segmented_iterator.h79
-rw-r--r--libcxx/include/__iterator/size.h3
-rw-r--r--libcxx/include/__iterator/wrap_iter.h71
-rw-r--r--libcxx/include/__locale142
-rw-r--r--libcxx/include/__memory/addressof.h2
-rw-r--r--libcxx/include/__memory/align.h25
-rw-r--r--libcxx/include/__memory/allocate_at_least.h1
-rw-r--r--libcxx/include/__memory/allocator.h25
-rw-r--r--libcxx/include/__memory/allocator_arg_t.h6
-rw-r--r--libcxx/include/__memory/allocator_destructor.h42
-rw-r--r--libcxx/include/__memory/allocator_traits.h63
-rw-r--r--libcxx/include/__memory/assume_aligned.h2
-rw-r--r--libcxx/include/__memory/builtin_new_allocator.h70
-rw-r--r--libcxx/include/__memory/compressed_pair.h33
-rw-r--r--libcxx/include/__memory/concepts.h9
-rw-r--r--libcxx/include/__memory/construct_at.h28
-rw-r--r--libcxx/include/__memory/destruct_n.h64
-rw-r--r--libcxx/include/__memory/pointer_traits.h68
-rw-r--r--libcxx/include/__memory/ranges_construct_at.h7
-rw-r--r--libcxx/include/__memory/ranges_uninitialized_algorithms.h13
-rw-r--r--libcxx/include/__memory/raw_storage_iterator.h1
-rw-r--r--libcxx/include/__memory/shared_ptr.h224
-rw-r--r--libcxx/include/__memory/swap_allocator.h7
-rw-r--r--libcxx/include/__memory/temp_value.h56
-rw-r--r--libcxx/include/__memory/temporary_buffer.h2
-rw-r--r--libcxx/include/__memory/uninitialized_algorithms.h71
-rw-r--r--libcxx/include/__memory/unique_ptr.h405
-rw-r--r--libcxx/include/__memory/uses_allocator.h2
-rw-r--r--libcxx/include/__memory/uses_allocator_construction.h221
-rw-r--r--libcxx/include/__memory/voidify.h2
-rw-r--r--libcxx/include/__memory_resource/memory_resource.h75
-rw-r--r--libcxx/include/__memory_resource/monotonic_buffer_resource.h120
-rw-r--r--libcxx/include/__memory_resource/polymorphic_allocator.h224
-rw-r--r--libcxx/include/__memory_resource/pool_options.h38
-rw-r--r--libcxx/include/__memory_resource/synchronized_pool_resource.h94
-rw-r--r--libcxx/include/__memory_resource/unsynchronized_pool_resource.h106
-rw-r--r--libcxx/include/__mutex_base2
-rw-r--r--libcxx/include/__node_handle7
-rw-r--r--libcxx/include/__numeric/accumulate.h4
-rw-r--r--libcxx/include/__numeric/adjacent_difference.h4
-rw-r--r--libcxx/include/__numeric/exclusive_scan.h4
-rw-r--r--libcxx/include/__numeric/gcd_lcm.h14
-rw-r--r--libcxx/include/__numeric/inclusive_scan.h6
-rw-r--r--libcxx/include/__numeric/inner_product.h4
-rw-r--r--libcxx/include/__numeric/iota.h2
-rw-r--r--libcxx/include/__numeric/midpoint.h22
-rw-r--r--libcxx/include/__numeric/partial_sum.h4
-rw-r--r--libcxx/include/__numeric/reduce.h6
-rw-r--r--libcxx/include/__numeric/transform_exclusive_scan.h2
-rw-r--r--libcxx/include/__numeric/transform_inclusive_scan.h4
-rw-r--r--libcxx/include/__numeric/transform_reduce.h6
-rw-r--r--libcxx/include/__random/bernoulli_distribution.h4
-rw-r--r--libcxx/include/__random/binomial_distribution.h10
-rw-r--r--libcxx/include/__random/cauchy_distribution.h4
-rw-r--r--libcxx/include/__random/chi_squared_distribution.h4
-rw-r--r--libcxx/include/__random/discard_block_engine.h10
-rw-r--r--libcxx/include/__random/discrete_distribution.h4
-rw-r--r--libcxx/include/__random/exponential_distribution.h4
-rw-r--r--libcxx/include/__random/extreme_value_distribution.h4
-rw-r--r--libcxx/include/__random/fisher_f_distribution.h4
-rw-r--r--libcxx/include/__random/gamma_distribution.h4
-rw-r--r--libcxx/include/__random/generate_canonical.h2
-rw-r--r--libcxx/include/__random/geometric_distribution.h4
-rw-r--r--libcxx/include/__random/independent_bits_engine.h12
-rw-r--r--libcxx/include/__random/is_seed_sequence.h2
-rw-r--r--libcxx/include/__random/is_valid.h2
-rw-r--r--libcxx/include/__random/linear_congruential_engine.h4
-rw-r--r--libcxx/include/__random/log2.h9
-rw-r--r--libcxx/include/__random/mersenne_twister_engine.h12
-rw-r--r--libcxx/include/__random/negative_binomial_distribution.h4
-rw-r--r--libcxx/include/__random/normal_distribution.h40
-rw-r--r--libcxx/include/__random/piecewise_constant_distribution.h4
-rw-r--r--libcxx/include/__random/piecewise_linear_distribution.h4
-rw-r--r--libcxx/include/__random/poisson_distribution.h4
-rw-r--r--libcxx/include/__random/shuffle_order_engine.h42
-rw-r--r--libcxx/include/__random/student_t_distribution.h4
-rw-r--r--libcxx/include/__random/subtract_with_carry_engine.h12
-rw-r--r--libcxx/include/__random/uniform_int_distribution.h23
-rw-r--r--libcxx/include/__random/uniform_real_distribution.h4
-rw-r--r--libcxx/include/__random/weibull_distribution.h4
-rw-r--r--libcxx/include/__ranges/access.h10
-rw-r--r--libcxx/include/__ranges/all.h7
-rw-r--r--libcxx/include/__ranges/as_rvalue_view.h137
-rw-r--r--libcxx/include/__ranges/common_view.h8
-rw-r--r--libcxx/include/__ranges/concepts.h11
-rw-r--r--libcxx/include/__ranges/copyable_box.h8
-rw-r--r--libcxx/include/__ranges/counted.h5
-rw-r--r--libcxx/include/__ranges/dangling.h2
-rw-r--r--libcxx/include/__ranges/data.h8
-rw-r--r--libcxx/include/__ranges/drop_view.h8
-rw-r--r--libcxx/include/__ranges/drop_while_view.h129
-rw-r--r--libcxx/include/__ranges/elements_view.h423
-rw-r--r--libcxx/include/__ranges/empty.h6
-rw-r--r--libcxx/include/__ranges/empty_view.h5
-rw-r--r--libcxx/include/__ranges/enable_view.h7
-rw-r--r--libcxx/include/__ranges/filter_view.h63
-rw-r--r--libcxx/include/__ranges/iota_view.h436
-rw-r--r--libcxx/include/__ranges/istream_view.h149
-rw-r--r--libcxx/include/__ranges/join_view.h138
-rw-r--r--libcxx/include/__ranges/lazy_split_view.h6
-rw-r--r--libcxx/include/__ranges/non_propagating_cache.h6
-rw-r--r--libcxx/include/__ranges/owning_view.h6
-rw-r--r--libcxx/include/__ranges/range_adaptor.h10
-rw-r--r--libcxx/include/__ranges/rbegin.h5
-rw-r--r--libcxx/include/__ranges/ref_view.h10
-rw-r--r--libcxx/include/__ranges/rend.h5
-rw-r--r--libcxx/include/__ranges/reverse_view.h5
-rw-r--r--libcxx/include/__ranges/single_view.h7
-rw-r--r--libcxx/include/__ranges/size.h12
-rw-r--r--libcxx/include/__ranges/split_view.h232
-rw-r--r--libcxx/include/__ranges/subrange.h33
-rw-r--r--libcxx/include/__ranges/take_view.h18
-rw-r--r--libcxx/include/__ranges/take_while_view.h183
-rw-r--r--libcxx/include/__ranges/transform_view.h133
-rw-r--r--libcxx/include/__ranges/view_interface.h13
-rw-r--r--libcxx/include/__ranges/views.h4
-rw-r--r--libcxx/include/__ranges/zip_view.h11
-rw-r--r--libcxx/include/__split_buffer167
-rw-r--r--libcxx/include/__string/char_traits.h549
-rw-r--r--libcxx/include/__thread/poll_with_backoff.h4
-rw-r--r--libcxx/include/__thread/timed_backoff_policy.h1
-rw-r--r--libcxx/include/__threading_support79
-rw-r--r--libcxx/include/__tree73
-rw-r--r--libcxx/include/__tuple550
-rw-r--r--libcxx/include/__tuple_dir/apply_cv.h70
-rw-r--r--libcxx/include/__tuple_dir/make_tuple_types.h84
-rw-r--r--libcxx/include/__tuple_dir/pair_like.h32
-rw-r--r--libcxx/include/__tuple_dir/sfinae_helpers.h196
-rw-r--r--libcxx/include/__tuple_dir/tuple_element.h93
-rw-r--r--libcxx/include/__tuple_dir/tuple_indices.h37
-rw-r--r--libcxx/include/__tuple_dir/tuple_like.h51
-rw-r--r--libcxx/include/__tuple_dir/tuple_like_ext.h44
-rw-r--r--libcxx/include/__tuple_dir/tuple_size.h75
-rw-r--r--libcxx/include/__tuple_dir/tuple_types.h24
-rw-r--r--libcxx/include/__type_traits/add_lvalue_reference.h30
-rw-r--r--libcxx/include/__type_traits/add_pointer.h28
-rw-r--r--libcxx/include/__type_traits/add_rvalue_reference.h31
-rw-r--r--libcxx/include/__type_traits/aligned_storage.h22
-rw-r--r--libcxx/include/__type_traits/aligned_union.h5
-rw-r--r--libcxx/include/__type_traits/alignment_of.h2
-rw-r--r--libcxx/include/__type_traits/apply_cv.h5
-rw-r--r--libcxx/include/__type_traits/can_extract_key.h56
-rw-r--r--libcxx/include/__type_traits/common_reference.h2
-rw-r--r--libcxx/include/__type_traits/common_type.h14
-rw-r--r--libcxx/include/__type_traits/conditional.h13
-rw-r--r--libcxx/include/__type_traits/conjunction.h43
-rw-r--r--libcxx/include/__type_traits/copy_cvref.h4
-rw-r--r--libcxx/include/__type_traits/decay.h18
-rw-r--r--libcxx/include/__type_traits/dependent_type.h25
-rw-r--r--libcxx/include/__type_traits/disjunction.h7
-rw-r--r--libcxx/include/__type_traits/has_virtual_destructor.h11
-rw-r--r--libcxx/include/__type_traits/is_allocator.h36
-rw-r--r--libcxx/include/__type_traits/is_always_bitcastable.h82
-rw-r--r--libcxx/include/__type_traits/is_assignable.h35
-rw-r--r--libcxx/include/__type_traits/is_callable.h2
-rw-r--r--libcxx/include/__type_traits/is_char_like_type.h28
-rw-r--r--libcxx/include/__type_traits/is_class.h2
-rw-r--r--libcxx/include/__type_traits/is_constant_evaluated.h2
-rw-r--r--libcxx/include/__type_traits/is_constructible.h2
-rw-r--r--libcxx/include/__type_traits/is_convertible.h4
-rw-r--r--libcxx/include/__type_traits/is_copy_assignable.h10
-rw-r--r--libcxx/include/__type_traits/is_copy_constructible.h6
-rw-r--r--libcxx/include/__type_traits/is_default_constructible.h5
-rw-r--r--libcxx/include/__type_traits/is_destructible.h4
-rw-r--r--libcxx/include/__type_traits/is_enum.h1
-rw-r--r--libcxx/include/__type_traits/is_floating_point.h2
-rw-r--r--libcxx/include/__type_traits/is_implicitly_default_constructible.h48
-rw-r--r--libcxx/include/__type_traits/is_integral.h2
-rw-r--r--libcxx/include/__type_traits/is_literal_type.h2
-rw-r--r--libcxx/include/__type_traits/is_member_function_pointer.h2
-rw-r--r--libcxx/include/__type_traits/is_member_object_pointer.h2
-rw-r--r--libcxx/include/__type_traits/is_member_pointer.h3
-rw-r--r--libcxx/include/__type_traits/is_move_assignable.h10
-rw-r--r--libcxx/include/__type_traits/is_move_constructible.h3
-rw-r--r--libcxx/include/__type_traits/is_nothrow_assignable.h29
-rw-r--r--libcxx/include/__type_traits/is_nothrow_constructible.h11
-rw-r--r--libcxx/include/__type_traits/is_nothrow_convertible.h2
-rw-r--r--libcxx/include/__type_traits/is_nothrow_copy_assignable.h11
-rw-r--r--libcxx/include/__type_traits/is_nothrow_copy_constructible.h15
-rw-r--r--libcxx/include/__type_traits/is_nothrow_default_constructible.h5
-rw-r--r--libcxx/include/__type_traits/is_nothrow_destructible.h5
-rw-r--r--libcxx/include/__type_traits/is_nothrow_move_assignable.h11
-rw-r--r--libcxx/include/__type_traits/is_nothrow_move_constructible.h13
-rw-r--r--libcxx/include/__type_traits/is_null_pointer.h4
-rw-r--r--libcxx/include/__type_traits/is_pod.h14
-rw-r--r--libcxx/include/__type_traits/is_pointer.h2
-rw-r--r--libcxx/include/__type_traits/is_reference_wrapper.h2
-rw-r--r--libcxx/include/__type_traits/is_referenceable.h18
-rw-r--r--libcxx/include/__type_traits/is_scalar.h1
-rw-r--r--libcxx/include/__type_traits/is_signed.h2
-rw-r--r--libcxx/include/__type_traits/is_specialization.h45
-rw-r--r--libcxx/include/__type_traits/is_standard_layout.h6
-rw-r--r--libcxx/include/__type_traits/is_swappable.h165
-rw-r--r--libcxx/include/__type_traits/is_trivial.h7
-rw-r--r--libcxx/include/__type_traits/is_trivially_assignable.h2
-rw-r--r--libcxx/include/__type_traits/is_trivially_constructible.h2
-rw-r--r--libcxx/include/__type_traits/is_trivially_copy_assignable.h11
-rw-r--r--libcxx/include/__type_traits/is_trivially_copy_constructible.h3
-rw-r--r--libcxx/include/__type_traits/is_trivially_copyable.h2
-rw-r--r--libcxx/include/__type_traits/is_trivially_default_constructible.h5
-rw-r--r--libcxx/include/__type_traits/is_trivially_destructible.h11
-rw-r--r--libcxx/include/__type_traits/is_trivially_move_assignable.h10
-rw-r--r--libcxx/include/__type_traits/is_trivially_move_constructible.h7
-rw-r--r--libcxx/include/__type_traits/is_union.h1
-rw-r--r--libcxx/include/__type_traits/is_unsigned.h3
-rw-r--r--libcxx/include/__type_traits/is_valid_expansion.h2
-rw-r--r--libcxx/include/__type_traits/is_void.h4
-rw-r--r--libcxx/include/__type_traits/make_const_lvalue_ref.h26
-rw-r--r--libcxx/include/__type_traits/make_signed.h30
-rw-r--r--libcxx/include/__type_traits/make_unsigned.h36
-rw-r--r--libcxx/include/__type_traits/maybe_const.h26
-rw-r--r--libcxx/include/__type_traits/negation.h2
-rw-r--r--libcxx/include/__type_traits/noexcept_move_assign_container.h35
-rw-r--r--libcxx/include/__type_traits/promote.h6
-rw-r--r--libcxx/include/__type_traits/rank.h10
-rw-r--r--libcxx/include/__type_traits/remove_all_extents.h15
-rw-r--r--libcxx/include/__type_traits/remove_const.h16
-rw-r--r--libcxx/include/__type_traits/remove_const_ref.h27
-rw-r--r--libcxx/include/__type_traits/remove_cv.h18
-rw-r--r--libcxx/include/__type_traits/remove_cvref.h14
-rw-r--r--libcxx/include/__type_traits/remove_extent.h15
-rw-r--r--libcxx/include/__type_traits/remove_pointer.h15
-rw-r--r--libcxx/include/__type_traits/remove_reference.h15
-rw-r--r--libcxx/include/__type_traits/remove_volatile.h16
-rw-r--r--libcxx/include/__type_traits/result_of.h39
-rw-r--r--libcxx/include/__type_traits/strip_signature.h79
-rw-r--r--libcxx/include/__type_traits/void_t.h4
-rw-r--r--libcxx/include/__utility/as_const.h4
-rw-r--r--libcxx/include/__utility/auto_cast.h2
-rw-r--r--libcxx/include/__utility/cmp.h6
-rw-r--r--libcxx/include/__utility/convert_to_integral.h72
-rw-r--r--libcxx/include/__utility/declval.h2
-rw-r--r--libcxx/include/__utility/exception_guard.h128
-rw-r--r--libcxx/include/__utility/exchange.h5
-rw-r--r--libcxx/include/__utility/forward.h8
-rw-r--r--libcxx/include/__utility/forward_like.h46
-rw-r--r--libcxx/include/__utility/in_place.h7
-rw-r--r--libcxx/include/__utility/integer_sequence.h77
-rw-r--r--libcxx/include/__utility/move.h20
-rw-r--r--libcxx/include/__utility/pair.h250
-rw-r--r--libcxx/include/__utility/rel_ops.h3
-rw-r--r--libcxx/include/__utility/swap.h10
-rw-r--r--libcxx/include/__utility/to_underlying.h2
-rw-r--r--libcxx/include/__utility/transaction.h96
-rw-r--r--libcxx/include/__utility/unreachable.h16
-rw-r--r--libcxx/include/__variant/monostate.h32
-rw-r--r--libcxx/include/__verbose_abort57
-rw-r--r--libcxx/include/algorithm246
-rw-r--r--libcxx/include/any100
-rw-r--r--libcxx/include/array140
-rw-r--r--libcxx/include/atomic220
-rw-r--r--libcxx/include/barrier25
-rw-r--r--libcxx/include/bit200
-rw-r--r--libcxx/include/bitset281
-rw-r--r--libcxx/include/cassert9
-rw-r--r--libcxx/include/cctype8
-rw-r--r--libcxx/include/cerrno9
-rw-r--r--libcxx/include/cfenv9
-rw-r--r--libcxx/include/cfloat9
-rw-r--r--libcxx/include/charconv230
-rw-r--r--libcxx/include/chrono149
-rw-r--r--libcxx/include/cinttypes13
-rw-r--r--libcxx/include/climits9
-rw-r--r--libcxx/include/clocale9
-rw-r--r--libcxx/include/cmath207
-rw-r--r--libcxx/include/codecvt448
-rw-r--r--libcxx/include/compare4
-rw-r--r--libcxx/include/complex771
-rw-r--r--libcxx/include/complex.h12
-rw-r--r--libcxx/include/concepts4
-rw-r--r--libcxx/include/condition_variable8
-rw-r--r--libcxx/include/coroutine11
-rw-r--r--libcxx/include/csetjmp9
-rw-r--r--libcxx/include/csignal6
-rw-r--r--libcxx/include/cstdarg9
-rw-r--r--libcxx/include/cstddef35
-rw-r--r--libcxx/include/cstdint9
-rw-r--r--libcxx/include/cstdio9
-rw-r--r--libcxx/include/cstdlib9
-rw-r--r--libcxx/include/cstring57
-rw-r--r--libcxx/include/ctime9
-rw-r--r--libcxx/include/ctype.h4
-rw-r--r--libcxx/include/cuchar15
-rw-r--r--libcxx/include/cwchar59
-rw-r--r--libcxx/include/cwctype9
-rw-r--r--libcxx/include/deque2131
-rw-r--r--libcxx/include/errno.h4
-rw-r--r--libcxx/include/exception86
-rw-r--r--libcxx/include/expected54
-rw-r--r--libcxx/include/experimental/__memory4
-rw-r--r--libcxx/include/experimental/coroutine31
-rw-r--r--libcxx/include/experimental/deque4
-rw-r--r--libcxx/include/experimental/forward_list4
-rw-r--r--libcxx/include/experimental/functional50
-rw-r--r--libcxx/include/experimental/iterator25
-rw-r--r--libcxx/include/experimental/list4
-rw-r--r--libcxx/include/experimental/map4
-rw-r--r--libcxx/include/experimental/memory_resource50
-rw-r--r--libcxx/include/experimental/propagate_const7
-rw-r--r--libcxx/include/experimental/regex12
-rw-r--r--libcxx/include/experimental/set4
-rw-r--r--libcxx/include/experimental/simd49
-rw-r--r--libcxx/include/experimental/string16
-rw-r--r--libcxx/include/experimental/unordered_map20
-rw-r--r--libcxx/include/experimental/unordered_set4
-rw-r--r--libcxx/include/experimental/vector4
-rw-r--r--libcxx/include/ext/__hash1
-rw-r--r--libcxx/include/ext/hash_map22
-rw-r--r--libcxx/include/ext/hash_set13
-rw-r--r--libcxx/include/fenv.h4
-rw-r--r--libcxx/include/filesystem236
-rw-r--r--libcxx/include/float.h4
-rw-r--r--libcxx/include/format690
-rw-r--r--libcxx/include/forward_list89
-rw-r--r--libcxx/include/fstream63
-rw-r--r--libcxx/include/functional14
-rw-r--r--libcxx/include/future70
-rw-r--r--libcxx/include/initializer_list14
-rw-r--r--libcxx/include/inttypes.h4
-rw-r--r--libcxx/include/iomanip24
-rw-r--r--libcxx/include/ios71
-rw-r--r--libcxx/include/iosfwd26
-rw-r--r--libcxx/include/iostream2
-rw-r--r--libcxx/include/istream41
-rw-r--r--libcxx/include/iterator20
-rw-r--r--libcxx/include/latch12
-rw-r--r--libcxx/include/libcxx.imp45
-rw-r--r--libcxx/include/limits18
-rw-r--r--libcxx/include/limits.h19
-rw-r--r--libcxx/include/list67
-rw-r--r--libcxx/include/locale274
-rw-r--r--libcxx/include/locale.h4
-rw-r--r--libcxx/include/map81
-rw-r--r--libcxx/include/math.h1548
-rw-r--r--libcxx/include/memory349
-rw-r--r--libcxx/include/memory_resource65
-rw-r--r--libcxx/include/module.modulemap.in737
-rw-r--r--libcxx/include/mutex35
-rw-r--r--libcxx/include/new72
-rw-r--r--libcxx/include/numbers8
-rw-r--r--libcxx/include/numeric12
-rw-r--r--libcxx/include/optional191
-rw-r--r--libcxx/include/ostream129
-rw-r--r--libcxx/include/queue15
-rw-r--r--libcxx/include/random31
-rw-r--r--libcxx/include/ranges92
-rw-r--r--libcxx/include/ratio6
-rw-r--r--libcxx/include/regex105
-rw-r--r--libcxx/include/scoped_allocator50
-rw-r--r--libcxx/include/semaphore34
-rw-r--r--libcxx/include/set34
-rw-r--r--libcxx/include/setjmp.h4
-rw-r--r--libcxx/include/shared_mutex55
-rw-r--r--libcxx/include/source_location85
-rw-r--r--libcxx/include/span142
-rw-r--r--libcxx/include/sstream87
-rw-r--r--libcxx/include/stack13
-rw-r--r--libcxx/include/stdatomic.h4
-rw-r--r--libcxx/include/stdbool.h5
-rw-r--r--libcxx/include/stddef.h4
-rw-r--r--libcxx/include/stdexcept22
-rw-r--r--libcxx/include/stdint.h4
-rw-r--r--libcxx/include/stdio.h4
-rw-r--r--libcxx/include/stdlib.h14
-rw-r--r--libcxx/include/streambuf6
-rw-r--r--libcxx/include/string1637
-rw-r--r--libcxx/include/string.h72
-rw-r--r--libcxx/include/string_view399
-rw-r--r--libcxx/include/strstream22
-rw-r--r--libcxx/include/system_error125
-rw-r--r--libcxx/include/tgmath.h14
-rw-r--r--libcxx/include/thread38
-rw-r--r--libcxx/include/tuple288
-rw-r--r--libcxx/include/type_traits291
-rw-r--r--libcxx/include/typeindex27
-rw-r--r--libcxx/include/typeinfo47
-rw-r--r--libcxx/include/uchar.h2
-rw-r--r--libcxx/include/unordered_map71
-rw-r--r--libcxx/include/unordered_set40
-rw-r--r--libcxx/include/utility38
-rw-r--r--libcxx/include/valarray59
-rw-r--r--libcxx/include/variant405
-rw-r--r--libcxx/include/vector1262
-rw-r--r--libcxx/include/version33
-rw-r--r--libcxx/include/wchar.h4
-rw-r--r--libcxx/src/atomic.cpp27
-rw-r--r--libcxx/src/charconv.cpp4
-rw-r--r--libcxx/src/experimental/memory_resource.cpp4
-rw-r--r--libcxx/src/filesystem/filesystem_common.h20
-rw-r--r--libcxx/src/filesystem/operations.cpp3
-rw-r--r--libcxx/src/format.cpp2
-rw-r--r--libcxx/src/include/apple_availability.h1
-rw-r--r--libcxx/src/include/ryu/digit_table.h2
-rw-r--r--libcxx/src/include/sso_allocator.h5
-rw-r--r--libcxx/src/ios.cpp10
-rw-r--r--libcxx/src/ios.instantiations.cpp3
-rw-r--r--libcxx/src/iostream.cpp4
-rw-r--r--libcxx/src/locale.cpp325
-rw-r--r--libcxx/src/memory.cpp8
-rw-r--r--libcxx/src/memory_resource.cpp496
-rw-r--r--libcxx/src/memory_resource_init_helper.h2
-rw-r--r--libcxx/src/optional.cpp10
-rw-r--r--libcxx/src/shared_mutex.cpp14
-rw-r--r--libcxx/src/string.cpp4
-rw-r--r--libcxx/src/support/ibm/wcsnrtombs.cpp2
-rw-r--r--libcxx/src/support/runtime/stdexcept_vcruntime.ipp2
-rw-r--r--libcxx/src/thread.cpp2
-rw-r--r--libcxx/src/verbose_abort.cpp (renamed from libcxx/src/assert.cpp)22
-rw-r--r--libunwind/include/__libunwind_config.h12
-rw-r--r--libunwind/include/libunwind.h78
-rw-r--r--libunwind/include/libunwind.modulemap10
-rw-r--r--libunwind/include/mach-o/compact_unwind_encoding.h6
-rw-r--r--libunwind/include/mach-o/compact_unwind_encoding.modulemap4
-rw-r--r--libunwind/include/unwind.h2
-rw-r--r--libunwind/src/AddressSpace.hpp78
-rw-r--r--libunwind/src/CompactUnwinder.hpp1
-rw-r--r--libunwind/src/DwarfInstructions.hpp50
-rw-r--r--libunwind/src/DwarfParser.hpp9
-rw-r--r--libunwind/src/Registers.hpp277
-rw-r--r--libunwind/src/Unwind-EHABI.cpp4
-rw-r--r--libunwind/src/Unwind-seh.cpp6
-rw-r--r--libunwind/src/Unwind-sjlj.c6
-rw-r--r--libunwind/src/UnwindCursor.hpp82
-rw-r--r--libunwind/src/UnwindLevel1-gcc-ext.c33
-rw-r--r--libunwind/src/UnwindLevel1.c84
-rw-r--r--libunwind/src/UnwindRegistersRestore.S191
-rw-r--r--libunwind/src/UnwindRegistersSave.S186
-rw-r--r--libunwind/src/Unwind_AIXExtras.cpp2
-rw-r--r--libunwind/src/config.h2
-rw-r--r--libunwind/src/libunwind.cpp13
-rw-r--r--lld/COFF/COFFLinkerContext.cpp18
-rw-r--r--lld/COFF/COFFLinkerContext.h25
-rw-r--r--lld/COFF/CallGraphSort.cpp14
-rw-r--r--lld/COFF/CallGraphSort.h6
-rw-r--r--lld/COFF/Chunks.cpp160
-rw-r--r--lld/COFF/Chunks.h117
-rw-r--r--lld/COFF/Config.h16
-rw-r--r--lld/COFF/DLL.cpp254
-rw-r--r--lld/COFF/DLL.h23
-rw-r--r--lld/COFF/DebugTypes.cpp150
-rw-r--r--lld/COFF/DebugTypes.h26
-rw-r--r--lld/COFF/Driver.cpp425
-rw-r--r--lld/COFF/Driver.h156
-rw-r--r--lld/COFF/DriverUtils.cpp278
-rw-r--r--lld/COFF/ICF.cpp15
-rw-r--r--lld/COFF/ICF.h9
-rw-r--r--lld/COFF/InputFiles.cpp152
-rw-r--r--lld/COFF/InputFiles.h22
-rw-r--r--lld/COFF/LLDMapFile.cpp13
-rw-r--r--lld/COFF/LLDMapFile.h4
-rw-r--r--lld/COFF/LTO.cpp130
-rw-r--r--lld/COFF/LTO.h21
-rw-r--r--lld/COFF/MapFile.cpp51
-rw-r--r--lld/COFF/MapFile.h4
-rw-r--r--lld/COFF/MarkLive.cpp6
-rw-r--r--lld/COFF/MarkLive.h6
-rw-r--r--lld/COFF/MinGW.cpp35
-rw-r--r--lld/COFF/MinGW.h20
-rw-r--r--lld/COFF/Options.td8
-rw-r--r--lld/COFF/PDB.cpp148
-rw-r--r--lld/COFF/PDB.h8
-rw-r--r--lld/COFF/SymbolTable.cpp172
-rw-r--r--lld/COFF/SymbolTable.h11
-rw-r--r--lld/COFF/Symbols.cpp48
-rw-r--r--lld/COFF/Symbols.h50
-rw-r--r--lld/COFF/TypeMerger.h10
-rw-r--r--lld/COFF/Writer.cpp370
-rw-r--r--lld/COFF/Writer.h12
-rw-r--r--lld/Common/Args.cpp5
-rw-r--r--lld/Common/DWARF.cpp12
-rw-r--r--lld/Common/Strings.cpp4
-rw-r--r--lld/Common/TargetOptionsCommandFlags.cpp5
-rw-r--r--lld/ELF/AArch64ErrataFix.cpp27
-rw-r--r--lld/ELF/AArch64ErrataFix.h7
-rw-r--r--lld/ELF/ARMErrataFix.cpp23
-rw-r--r--lld/ELF/ARMErrataFix.h7
-rw-r--r--lld/ELF/Arch/AArch64.cpp129
-rw-r--r--lld/ELF/Arch/AMDGPU.cpp16
-rw-r--r--lld/ELF/Arch/ARM.cpp32
-rw-r--r--lld/ELF/Arch/AVR.cpp15
-rw-r--r--lld/ELF/Arch/Hexagon.cpp5
-rw-r--r--lld/ELF/Arch/Mips.cpp6
-rw-r--r--lld/ELF/Arch/MipsArchTree.cpp2
-rw-r--r--lld/ELF/Arch/PPC.cpp45
-rw-r--r--lld/ELF/Arch/PPC64.cpp191
-rw-r--r--lld/ELF/Arch/RISCV.cpp276
-rw-r--r--lld/ELF/Arch/X86.cpp113
-rw-r--r--lld/ELF/Arch/X86_64.cpp122
-rw-r--r--lld/ELF/CallGraphSort.cpp8
-rw-r--r--lld/ELF/CallGraphSort.h6
-rw-r--r--lld/ELF/Config.h106
-rw-r--r--lld/ELF/DWARF.cpp25
-rw-r--r--lld/ELF/DWARF.h16
-rw-r--r--lld/ELF/Driver.cpp429
-rw-r--r--lld/ELF/Driver.h51
-rw-r--r--lld/ELF/DriverUtils.cpp48
-rw-r--r--lld/ELF/EhFrame.cpp2
-rw-r--r--lld/ELF/EhFrame.h7
-rw-r--r--lld/ELF/ICF.cpp16
-rw-r--r--lld/ELF/ICF.h6
-rw-r--r--lld/ELF/InputFiles.cpp799
-rw-r--r--lld/ELF/InputFiles.h44
-rw-r--r--lld/ELF/InputSection.cpp320
-rw-r--r--lld/ELF/InputSection.h99
-rw-r--r--lld/ELF/LTO.cpp46
-rw-r--r--lld/ELF/LTO.h11
-rw-r--r--lld/ELF/LinkerScript.cpp121
-rw-r--r--lld/ELF/LinkerScript.h19
-rw-r--r--lld/ELF/MapFile.cpp10
-rw-r--r--lld/ELF/MapFile.h6
-rw-r--r--lld/ELF/MarkLive.cpp83
-rw-r--r--lld/ELF/MarkLive.h6
-rw-r--r--lld/ELF/Options.td18
-rw-r--r--lld/ELF/OutputSections.cpp185
-rw-r--r--lld/ELF/OutputSections.h18
-rw-r--r--lld/ELF/Relocations.cpp560
-rw-r--r--lld/ELF/Relocations.h8
-rw-r--r--lld/ELF/ScriptLexer.h6
-rw-r--r--lld/ELF/ScriptParser.cpp62
-rw-r--r--lld/ELF/ScriptParser.h6
-rw-r--r--lld/ELF/SymbolTable.cpp31
-rw-r--r--lld/ELF/SymbolTable.h19
-rw-r--r--lld/ELF/Symbols.cpp136
-rw-r--r--lld/ELF/Symbols.h210
-rw-r--r--lld/ELF/SyntheticSections.cpp389
-rw-r--r--lld/ELF/SyntheticSections.h147
-rw-r--r--lld/ELF/Target.cpp45
-rw-r--r--lld/ELF/Target.h30
-rw-r--r--lld/ELF/Thunks.cpp367
-rw-r--r--lld/ELF/Thunks.h6
-rw-r--r--lld/ELF/Writer.cpp397
-rw-r--r--lld/ELF/Writer.h7
-rw-r--r--lld/MachO/Arch/ARM.cpp16
-rw-r--r--lld/MachO/Arch/ARM64.cpp514
-rw-r--r--lld/MachO/Arch/ARM64Common.cpp25
-rw-r--r--lld/MachO/Arch/ARM64Common.h58
-rw-r--r--lld/MachO/Arch/ARM64_32.cpp19
-rw-r--r--lld/MachO/Arch/X86_64.cpp35
-rw-r--r--lld/MachO/ConcatOutputSection.cpp2
-rw-r--r--lld/MachO/ConcatOutputSection.h6
-rw-r--r--lld/MachO/Config.h35
-rw-r--r--lld/MachO/Driver.cpp460
-rw-r--r--lld/MachO/Driver.h14
-rw-r--r--lld/MachO/DriverUtils.cpp20
-rw-r--r--lld/MachO/Dwarf.cpp1
-rw-r--r--lld/MachO/Dwarf.h17
-rw-r--r--lld/MachO/EhFrame.cpp10
-rw-r--r--lld/MachO/EhFrame.h18
-rw-r--r--lld/MachO/ExportTrie.cpp4
-rw-r--r--lld/MachO/ExportTrie.h6
-rw-r--r--lld/MachO/ICF.cpp42
-rw-r--r--lld/MachO/ICF.h6
-rw-r--r--lld/MachO/InputFiles.cpp610
-rw-r--r--lld/MachO/InputFiles.h29
-rw-r--r--lld/MachO/InputSection.cpp73
-rw-r--r--lld/MachO/InputSection.h33
-rw-r--r--lld/MachO/LTO.cpp183
-rw-r--r--lld/MachO/LTO.h17
-rw-r--r--lld/MachO/MachOStructs.h8
-rw-r--r--lld/MachO/MapFile.cpp254
-rw-r--r--lld/MachO/MapFile.h6
-rw-r--r--lld/MachO/MarkLive.cpp106
-rw-r--r--lld/MachO/MarkLive.h6
-rw-r--r--lld/MachO/ObjC.cpp1
-rw-r--r--lld/MachO/ObjC.h6
-rw-r--r--lld/MachO/Options.td80
-rw-r--r--lld/MachO/OutputSection.h6
-rw-r--r--lld/MachO/OutputSegment.cpp18
-rw-r--r--lld/MachO/OutputSegment.h7
-rw-r--r--lld/MachO/Relocations.cpp2
-rw-r--r--lld/MachO/Relocations.h16
-rw-r--r--lld/MachO/SectionPriorities.cpp15
-rw-r--r--lld/MachO/SectionPriorities.h8
-rw-r--r--lld/MachO/SymbolTable.cpp315
-rw-r--r--lld/MachO/SymbolTable.h10
-rw-r--r--lld/MachO/Symbols.cpp22
-rw-r--r--lld/MachO/Symbols.h45
-rw-r--r--lld/MachO/SyntheticSections.cpp599
-rw-r--r--lld/MachO/SyntheticSections.h201
-rw-r--r--lld/MachO/Target.h34
-rw-r--r--lld/MachO/UnwindInfoSection.cpp131
-rw-r--r--lld/MachO/UnwindInfoSection.h10
-rw-r--r--lld/MachO/Writer.cpp435
-rw-r--r--lld/MachO/Writer.h6
-rw-r--r--lld/MachO/ld64-vs-lld.rst37
-rw-r--r--lld/docs/MachO/index.rst62
-rw-r--r--lld/docs/MachO/ld64-vs-lld.rst56
-rw-r--r--lld/docs/ReleaseNotes.rst73
-rw-r--r--lld/docs/index.rst1
-rw-r--r--lld/docs/ld.lld.127
-rw-r--r--lld/include/lld/Common/Args.h3
-rw-r--r--lld/include/lld/Common/DWARF.h6
-rw-r--r--lld/include/lld/Common/Driver.h1
-rw-r--r--lld/include/lld/Common/Memory.h26
-rw-r--r--lld/include/lld/Common/Strings.h14
-rw-r--r--lld/include/lld/Common/TargetOptionsCommandFlags.h6
-rw-r--r--lld/tools/lld/lld.cpp16
-rw-r--r--lldb/bindings/interface/SBData.i2
-rw-r--r--lldb/bindings/interface/SBDebugger.i2
-rw-r--r--lldb/bindings/interface/SBFileSpec.i13
-rw-r--r--lldb/bindings/interface/SBInstruction.i3
-rw-r--r--lldb/bindings/interface/SBModule.i5
-rw-r--r--lldb/bindings/interface/SBProcess.i2
-rw-r--r--lldb/bindings/interface/SBSymbol.i4
-rw-r--r--lldb/bindings/interface/SBTarget.i2
-rw-r--r--lldb/bindings/interface/SBTrace.i2
-rw-r--r--lldb/bindings/interface/SBTraceCursor.i58
-rw-r--r--lldb/bindings/interface/SBType.i12
-rw-r--r--lldb/bindings/interface/SBTypeNameSpecifier.i6
-rw-r--r--lldb/bindings/interface/SBValueList.i6
-rw-r--r--lldb/bindings/interfaces.swig4
-rw-r--r--lldb/bindings/lua/lua-typemaps.swig2
-rw-r--r--lldb/bindings/python/python-swigsafecast.swig30
-rw-r--r--lldb/bindings/python/python-typemaps.h2
-rw-r--r--lldb/bindings/python/python-typemaps.swig56
-rw-r--r--lldb/bindings/python/python-wrapper.swig86
-rw-r--r--lldb/bindings/python/python.swig2
-rw-r--r--lldb/include/lldb/API/SBBreakpointLocation.h4
-rw-r--r--lldb/include/lldb/API/SBCommunication.h2
-rw-r--r--lldb/include/lldb/API/SBDebugger.h17
-rw-r--r--lldb/include/lldb/API/SBDefines.h1
-rw-r--r--lldb/include/lldb/API/SBError.h9
-rw-r--r--lldb/include/lldb/API/SBInstruction.h2
-rw-r--r--lldb/include/lldb/API/SBReproducer.h3
-rw-r--r--lldb/include/lldb/API/SBSymbol.h36
-rw-r--r--lldb/include/lldb/API/SBTrace.h15
-rw-r--r--lldb/include/lldb/API/SBTraceCursor.h181
-rw-r--r--lldb/include/lldb/API/SBType.h4
-rw-r--r--lldb/include/lldb/API/SBTypeNameSpecifier.h5
-rw-r--r--lldb/include/lldb/API/SBValueList.h29
-rw-r--r--lldb/include/lldb/Breakpoint/Breakpoint.h8
-rw-r--r--lldb/include/lldb/Breakpoint/BreakpointID.h6
-rw-r--r--lldb/include/lldb/Breakpoint/BreakpointList.h3
-rw-r--r--lldb/include/lldb/Breakpoint/BreakpointLocation.h3
-rw-r--r--lldb/include/lldb/Breakpoint/BreakpointLocationList.h3
-rw-r--r--lldb/include/lldb/Breakpoint/BreakpointResolver.h3
-rw-r--r--lldb/include/lldb/Breakpoint/BreakpointResolverFileLine.h14
-rw-r--r--lldb/include/lldb/Breakpoint/Watchpoint.h5
-rw-r--r--lldb/include/lldb/Core/Communication.h229
-rw-r--r--lldb/include/lldb/Core/DataFileCache.h27
-rw-r--r--lldb/include/lldb/Core/Debugger.h68
-rw-r--r--lldb/include/lldb/Core/DebuggerEvents.h24
-rw-r--r--lldb/include/lldb/Core/DumpRegisterValue.h6
-rw-r--r--lldb/include/lldb/Core/EmulateInstruction.h22
-rw-r--r--lldb/include/lldb/Core/FileSpecList.h26
-rw-r--r--lldb/include/lldb/Core/FormatEntity.h11
-rw-r--r--lldb/include/lldb/Core/Highlighter.h7
-rw-r--r--lldb/include/lldb/Core/IOHandler.h20
-rw-r--r--lldb/include/lldb/Core/LoadedModuleInfoList.h8
-rw-r--r--lldb/include/lldb/Core/Mangled.h2
-rw-r--r--lldb/include/lldb/Core/Module.h91
-rw-r--r--lldb/include/lldb/Core/ModuleList.h16
-rw-r--r--lldb/include/lldb/Core/PluginManager.h19
-rw-r--r--lldb/include/lldb/Core/Progress.h3
-rw-r--r--lldb/include/lldb/Core/RichManglingContext.h6
-rw-r--r--lldb/include/lldb/Core/SourceLocationSpec.h10
-rw-r--r--lldb/include/lldb/Core/SourceManager.h3
-rw-r--r--lldb/include/lldb/Core/StructuredDataImpl.h2
-rw-r--r--lldb/include/lldb/Core/ThreadSafeValue.h1
-rw-r--r--lldb/include/lldb/Core/ThreadedCommunication.h288
-rw-r--r--lldb/include/lldb/Core/UserSettingsController.h5
-rw-r--r--lldb/include/lldb/Core/ValueObject.h4
-rw-r--r--lldb/include/lldb/Core/ValueObjectCast.h3
-rw-r--r--lldb/include/lldb/Core/ValueObjectChild.h7
-rw-r--r--lldb/include/lldb/Core/ValueObjectConstResult.h5
-rw-r--r--lldb/include/lldb/Core/ValueObjectDynamicValue.h3
-rw-r--r--lldb/include/lldb/Core/ValueObjectMemory.h3
-rw-r--r--lldb/include/lldb/Core/ValueObjectRegister.h5
-rw-r--r--lldb/include/lldb/Core/ValueObjectSyntheticFilter.h3
-rw-r--r--lldb/include/lldb/Core/ValueObjectVariable.h3
-rw-r--r--lldb/include/lldb/DataFormatters/DataVisualization.h2
-rw-r--r--lldb/include/lldb/DataFormatters/FormatClasses.h80
-rw-r--r--lldb/include/lldb/DataFormatters/FormatManager.h11
-rw-r--r--lldb/include/lldb/DataFormatters/FormattersContainer.h100
-rw-r--r--lldb/include/lldb/DataFormatters/TypeCategory.h407
-rw-r--r--lldb/include/lldb/DataFormatters/TypeCategoryMap.h3
-rw-r--r--lldb/include/lldb/DataFormatters/TypeSummary.h2
-rw-r--r--lldb/include/lldb/DataFormatters/VectorIterator.h5
-rw-r--r--lldb/include/lldb/Expression/DWARFExpression.h5
-rw-r--r--lldb/include/lldb/Expression/DWARFExpressionList.h1
-rw-r--r--lldb/include/lldb/Expression/ExpressionVariable.h5
-rw-r--r--lldb/include/lldb/Host/Config.h.cmake2
-rw-r--r--lldb/include/lldb/Host/Editline.h3
-rw-r--r--lldb/include/lldb/Host/File.h11
-rw-r--r--lldb/include/lldb/Host/FileSystem.h4
-rw-r--r--lldb/include/lldb/Host/HostInfoBase.h8
-rw-r--r--lldb/include/lldb/Host/MainLoop.h116
-rw-r--r--lldb/include/lldb/Host/MainLoopBase.h38
-rw-r--r--lldb/include/lldb/Host/common/NativeProcessProtocol.h7
-rw-r--r--lldb/include/lldb/Host/freebsd/HostInfoFreeBSD.h3
-rw-r--r--lldb/include/lldb/Host/netbsd/HostInfoNetBSD.h3
-rw-r--r--lldb/include/lldb/Host/openbsd/HostInfoOpenBSD.h3
-rw-r--r--lldb/include/lldb/Host/posix/Fcntl.h24
-rw-r--r--lldb/include/lldb/Host/posix/HostInfoPosix.h3
-rw-r--r--lldb/include/lldb/Host/posix/MainLoopPosix.h99
-rw-r--r--lldb/include/lldb/Interpreter/CommandHistory.h3
-rw-r--r--lldb/include/lldb/Interpreter/CommandInterpreter.h20
-rw-r--r--lldb/include/lldb/Interpreter/CommandObject.h10
-rw-r--r--lldb/include/lldb/Interpreter/CommandObjectMultiword.h9
-rw-r--r--lldb/include/lldb/Interpreter/CommandOptionArgumentTable.h63
-rw-r--r--lldb/include/lldb/Interpreter/OptionValue.h11
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueArray.h2
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueBoolean.h4
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueChar.h4
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueDictionary.h2
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueFileSpec.h4
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueFormat.h2
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueFormatEntity.h2
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueLanguage.h2
-rw-r--r--lldb/include/lldb/Interpreter/OptionValuePathMappings.h2
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueProperties.h4
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueRegex.h4
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueSInt64.h4
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueString.h6
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueUInt64.h4
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueUUID.h4
-rw-r--r--lldb/include/lldb/Interpreter/ScriptInterpreter.h25
-rw-r--r--lldb/include/lldb/Interpreter/ScriptedMetadata.h45
-rw-r--r--lldb/include/lldb/Interpreter/ScriptedPlatformInterface.h49
-rw-r--r--lldb/include/lldb/Interpreter/ScriptedProcessInterface.h41
-rw-r--r--lldb/include/lldb/Symbol/CompilerType.h120
-rw-r--r--lldb/include/lldb/Symbol/DWARFCallFrameInfo.h3
-rw-r--r--lldb/include/lldb/Symbol/DebugMacros.h2
-rw-r--r--lldb/include/lldb/Symbol/Function.h2
-rw-r--r--lldb/include/lldb/Symbol/LocateSymbolFile.h11
-rw-r--r--lldb/include/lldb/Symbol/ObjectContainer.h52
-rw-r--r--lldb/include/lldb/Symbol/ObjectFile.h13
-rw-r--r--lldb/include/lldb/Symbol/Symbol.h10
-rw-r--r--lldb/include/lldb/Symbol/SymbolFile.h118
-rw-r--r--lldb/include/lldb/Symbol/SymbolFileOnDemand.h35
-rw-r--r--lldb/include/lldb/Symbol/Symtab.h15
-rw-r--r--lldb/include/lldb/Symbol/TaggedASTType.h3
-rw-r--r--lldb/include/lldb/Symbol/Type.h55
-rw-r--r--lldb/include/lldb/Symbol/TypeSystem.h82
-rw-r--r--lldb/include/lldb/Symbol/UnwindTable.h5
-rw-r--r--lldb/include/lldb/Target/DynamicLoader.h52
-rw-r--r--lldb/include/lldb/Target/Language.h12
-rw-r--r--lldb/include/lldb/Target/LanguageRuntime.h5
-rw-r--r--lldb/include/lldb/Target/Memory.h2
-rw-r--r--lldb/include/lldb/Target/MemoryRegionInfo.h8
-rw-r--r--lldb/include/lldb/Target/MemoryTagMap.h16
-rw-r--r--lldb/include/lldb/Target/PathMappingList.h40
-rw-r--r--lldb/include/lldb/Target/Platform.h69
-rw-r--r--lldb/include/lldb/Target/PostMortemProcess.h2
-rw-r--r--lldb/include/lldb/Target/Process.h73
-rw-r--r--lldb/include/lldb/Target/ProcessStructReader.h3