git: 04eeddc0aa8e - main - Merge llvm-project main llvmorg-14-init-17616-g024a1fab5c35
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 14 May 2022 11:49:19 UTC
The branch main has been updated by dim: URL: https://cgit.FreeBSD.org/src/commit/?id=04eeddc0aa8e0a417a16eaf9d7d095207f4a8623 commit 04eeddc0aa8e0a417a16eaf9d7d095207f4a8623 Merge: 0eae32dcef82 6f8fc217eaa1 Author: Dimitry Andric <dim@FreeBSD.org> AuthorDate: 2022-01-27 22:17:16 +0000 Commit: Dimitry Andric <dim@FreeBSD.org> CommitDate: 2022-05-14 11:44:34 +0000 Merge llvm-project main llvmorg-14-init-17616-g024a1fab5c35 This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvmorg-14-init-17616-g024a1fab5c35. PR: 261742 MFC after: 2 weeks ObsoleteFiles.inc | 1 + .../clang/include/clang/APINotes/Types.h | 32 +- .../clang/include/clang/AST/ASTConcept.h | 14 +- .../clang/include/clang/AST/ASTContext.h | 24 +- .../include/clang/AST/ASTImporterLookupTable.h | 1 - .../clang/include/clang/AST/AbstractBasicReader.h | 4 +- .../clang/include/clang/AST/AbstractBasicWriter.h | 4 +- .../clang/include/clang/AST/AbstractTypeReader.h | 4 +- .../clang/include/clang/AST/AbstractTypeWriter.h | 4 +- .../llvm-project/clang/include/clang/AST/Attr.h | 5 - .../clang/include/clang/AST/AttrIterator.h | 1 - .../clang/AST/CXXRecordDeclDefinitionBits.def | 3 + .../llvm-project/clang/include/clang/AST/Comment.h | 16 +- .../clang/include/clang/AST/CommentLexer.h | 3 + .../clang/include/clang/AST/ComputeDependence.h | 4 +- .../include/clang/AST/CurrentSourceLocExprScope.h | 6 +- .../llvm-project/clang/include/clang/AST/Decl.h | 2 - .../clang/include/clang/AST/DeclBase.h | 20 +- .../llvm-project/clang/include/clang/AST/DeclCXX.h | 6 +- .../clang/include/clang/AST/DeclContextInternals.h | 10 +- .../clang/include/clang/AST/DeclObjC.h | 17 +- .../clang/include/clang/AST/DeclObjCCommon.h | 6 +- .../clang/include/clang/AST/DeclTemplate.h | 2 +- .../clang/include/clang/AST/DeclarationName.h | 2 - .../llvm-project/clang/include/clang/AST/Expr.h | 2 +- .../clang/include/clang/AST/ExprConcepts.h | 10 +- .../clang/include/clang/AST/ExprObjC.h | 2 +- .../clang/include/clang/AST/FormatString.h | 11 +- .../AST/LexicallyOrderedRecursiveASTVisitor.h | 6 +- .../clang/include/clang/AST/LocInfoType.h | 6 +- .../include/clang/AST/MangleNumberingContext.h | 2 - .../include/clang/AST/NonTrivialTypeVisitor.h | 4 +- .../llvm-project/clang/include/clang/AST/OSLog.h | 4 +- .../clang/include/clang/AST/OpenMPClause.h | 1 + .../clang/include/clang/AST/PrettyDeclStackTrace.h | 1 - .../clang/include/clang/AST/PrettyPrinter.h | 10 +- .../clang/include/clang/AST/QualTypeNames.h | 2 +- .../clang/include/clang/AST/TemplateBase.h | 1 - .../clang/include/clang/AST/TemplateName.h | 2 - .../llvm-project/clang/include/clang/AST/TypeLoc.h | 57 +- .../clang/include/clang/AST/UnresolvedSet.h | 2 +- .../clang/include/clang/ASTMatchers/ASTMatchers.h | 39 +- .../clang/ASTMatchers/Dynamic/Diagnostics.h | 4 +- .../include/clang/ASTMatchers/Dynamic/Parser.h | 2 +- .../include/clang/ASTMatchers/Dynamic/Registry.h | 2 +- .../clang/ASTMatchers/Dynamic/VariantValue.h | 2 +- .../clang/Analysis/Analyses/CalledOnceCheck.h | 1 - .../include/clang/Analysis/Analyses/Consumed.h | 3 +- .../clang/Analysis/Analyses/ThreadSafetyCommon.h | 2 +- .../clang/Analysis/Analyses/ThreadSafetyUtil.h | 2 +- .../clang/include/clang/Analysis/AnyCall.h | 6 +- .../clang/include/clang/Analysis/BodyFarm.h | 5 +- .../clang/include/clang/Analysis/CFG.h | 2 +- .../clang/include/clang/Analysis/CloneDetection.h | 6 +- .../Analysis/FlowSensitive/ControlFlowContext.h | 57 + .../Analysis/FlowSensitive/DataflowAnalysis.h | 31 +- .../FlowSensitive/DataflowAnalysisContext.h | 145 ++ .../Analysis/FlowSensitive/DataflowEnvironment.h | 202 +- .../Analysis/FlowSensitive/DataflowWorklist.h | 2 +- .../clang/Analysis/FlowSensitive/MapLattice.h | 140 ++ .../clang/Analysis/FlowSensitive/StorageLocation.h | 89 + .../clang/Analysis/FlowSensitive/Transfer.h | 33 + .../FlowSensitive/TypeErasedDataflowAnalysis.h | 34 +- .../include/clang/Analysis/FlowSensitive/Value.h | 144 ++ .../clang/include/clang/Analysis/IssueHash.h | 4 +- .../clang/include/clang/Analysis/PathDiagnostic.h | 8 +- .../clang/include/clang/Analysis/ProgramPoint.h | 1 - .../include/clang/Analysis/RetainSummaryManager.h | 4 +- .../clang/include/clang/Analysis/SelectorExtras.h | 4 +- .../clang/include/clang/Basic/AlignedAllocation.h | 6 +- .../llvm-project/clang/include/clang/Basic/Attr.td | 9 + .../clang/include/clang/Basic/AttrDocs.td | 80 +- .../include/clang/Basic/AttrSubjectMatchRules.h | 4 +- .../clang/include/clang/Basic/Builtins.def | 8 + .../clang/include/clang/Basic/BuiltinsNVPTX.def | 17 + .../clang/include/clang/Basic/BuiltinsRISCV.def | 24 +- .../clang/include/clang/Basic/BuiltinsX86.def | 72 - .../clang/include/clang/Basic/CodeGenOptions.def | 10 +- .../clang/include/clang/Basic/CodeGenOptions.h | 2 +- .../clang/include/clang/Basic/DarwinSDKInfo.h | 20 +- .../clang/include/clang/Basic/Diagnostic.td | 10 +- .../clang/include/clang/Basic/DiagnosticAST.h | 2 +- .../include/clang/Basic/DiagnosticASTKinds.td | 5 + .../clang/include/clang/Basic/DiagnosticAnalysis.h | 2 +- .../clang/include/clang/Basic/DiagnosticComment.h | 2 +- .../clang/include/clang/Basic/DiagnosticCrossTU.h | 2 +- .../clang/include/clang/Basic/DiagnosticDriver.h | 2 +- .../include/clang/Basic/DiagnosticDriverKinds.td | 7 +- .../clang/include/clang/Basic/DiagnosticError.h | 6 +- .../clang/include/clang/Basic/DiagnosticFrontend.h | 2 +- .../clang/include/clang/Basic/DiagnosticGroups.td | 2 + .../clang/include/clang/Basic/DiagnosticIDs.h | 2 +- .../clang/include/clang/Basic/DiagnosticLex.h | 2 +- .../clang/include/clang/Basic/DiagnosticParse.h | 2 +- .../include/clang/Basic/DiagnosticParseKinds.td | 8 +- .../include/clang/Basic/DiagnosticRefactoring.h | 2 +- .../clang/include/clang/Basic/DiagnosticSema.h | 2 +- .../include/clang/Basic/DiagnosticSemaKinds.td | 43 +- .../include/clang/Basic/DiagnosticSerialization.h | 2 +- .../clang/include/clang/Basic/DirectoryEntry.h | 1 + .../clang/include/clang/Basic/IdentifierTable.h | 4 + .../clang/include/clang/Basic/LangOptions.h | 1 + .../clang/include/clang/Basic/OpenCLOptions.h | 9 + .../clang/include/clang/Basic/OperatorPrecedence.h | 2 +- .../clang/include/clang/Basic/PartialDiagnostic.h | 3 - .../clang/include/clang/Basic/PragmaKinds.h | 4 +- .../clang/include/clang/Basic/ProfileList.h | 8 +- .../clang/include/clang/Basic/RISCVVTypes.def | 4 +- .../clang/include/clang/Basic/TargetID.h | 6 +- .../clang/include/clang/Basic/TargetInfo.h | 7 +- .../clang/include/clang/Basic/arm_neon.td | 22 +- .../clang/include/clang/Basic/riscv_vector.td | 38 +- .../clang/include/clang/CodeGen/CodeGenABITypes.h | 8 - .../CodeGen/ObjectFilePCHContainerOperations.h | 4 +- .../clang/include/clang/CodeGen/SwiftCallingConv.h | 1 - .../clang/include/clang/Driver/Options.td | 33 +- .../clang/include/clang/Driver/SanitizerArgs.h | 1 + .../clang/include/clang/Driver/ToolChain.h | 13 +- .../clang/include/clang/Driver/Types.def | 1 + .../llvm-project/clang/include/clang/Driver/Util.h | 1 - .../clang/include/clang/Format/Format.h | 165 +- .../clang/include/clang/Frontend/ASTConsumers.h | 6 - .../include/clang/Frontend/CompilerInstance.h | 2 - .../clang/include/clang/Frontend/FrontendActions.h | 10 +- .../clang/include/clang/Frontend/FrontendOptions.h | 3 + .../clang/Frontend/PCHContainerOperations.h | 4 +- .../include/clang/Frontend/PrecompiledPreamble.h | 4 +- .../clang/Frontend/SerializedDiagnosticPrinter.h | 1 - .../include/clang/Frontend/SerializedDiagnostics.h | 4 +- .../clang/include/clang/Frontend/Utils.h | 15 - .../SerializablePathCollection.h | 6 +- .../clang/include/clang/Interpreter/Interpreter.h | 2 - .../Lex/DependencyDirectivesSourceMinimizer.h | 6 +- .../clang/include/clang/Lex/HeaderSearch.h | 50 +- .../clang/include/clang/Lex/Preprocessor.h | 25 +- ...cessorExcludedConditionalDirectiveSkipMapping.h | 6 +- .../clang/include/clang/Parse/Parser.h | 19 +- .../include/clang/Parse/RAIIObjectsForParser.h | 4 +- .../include/clang/Sema/AnalysisBasedWarnings.h | 2 - .../clang/include/clang/Sema/CleanupInfo.h | 4 +- .../include/clang/Sema/CodeCompleteConsumer.h | 76 +- .../clang/include/clang/Sema/DeclSpec.h | 3 +- .../clang/include/clang/Sema/ExternalSemaSource.h | 2 - .../clang/include/clang/Sema/Initialization.h | 1 - .../clang/include/clang/Sema/Overload.h | 3 +- .../clang/include/clang/Sema/ParsedAttr.h | 8 +- .../clang/include/clang/Sema/ParsedTemplate.h | 3 +- .../clang/include/clang/Sema/ScopeInfo.h | 1 - .../llvm-project/clang/include/clang/Sema/Sema.h | 54 +- .../clang/include/clang/Sema/SemaConcept.h | 2 +- .../include/clang/Sema/TemplateInstCallback.h | 4 +- .../include/clang/Serialization/ASTBitCodes.h | 3 + .../clang/include/clang/Serialization/ASTReader.h | 3 +- .../clang/include/clang/Serialization/ASTWriter.h | 17 +- .../clang/Serialization/GlobalModuleIndex.h | 2 - .../clang/Serialization/ModuleFileExtension.h | 2 +- .../include/clang/Serialization/ModuleManager.h | 13 +- .../clang/Serialization/PCHContainerOperations.h | 2 - .../Checkers/BuiltinCheckerRegistration.h | 8 +- .../Checkers/MPIFunctionClassifier.h | 4 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 5 + .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 2 - .../StaticAnalyzer/Core/BugReporter/BugType.h | 2 - .../clang/StaticAnalyzer/Core/CheckerManager.h | 1 - .../StaticAnalyzer/Core/PathDiagnosticConsumers.h | 1 - .../Core/PathSensitive/BasicValueFactory.h | 1 - .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 1 - .../Core/PathSensitive/CheckerContext.h | 2 + .../Core/PathSensitive/CheckerHelpers.h | 1 - .../Core/PathSensitive/DynamicTypeInfo.h | 2 +- .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 4 - .../Core/PathSensitive/LoopUnrolling.h | 1 - .../Core/PathSensitive/ProgramState.h | 2 - .../Core/PathSensitive/RangedConstraintManager.h | 4 +- .../Core/PathSensitive/SValBuilder.h | 23 +- .../StaticAnalyzer/Core/PathSensitive/SVals.h | 1 - .../StaticAnalyzer/Frontend/AnalysisConsumer.h | 4 - .../StaticAnalyzer/Frontend/FrontendActions.h | 3 - .../clang/StaticAnalyzer/Frontend/ModelConsumer.h | 4 +- .../clang/include/clang/Tooling/ASTDiff/ASTDiff.h | 28 +- .../clang/Tooling/ASTDiff/ASTDiffInternal.h | 4 - .../include/clang/Tooling/CommonOptionsParser.h | 2 +- .../include/clang/Tooling/CompilationDatabase.h | 2 + .../DependencyScanningFilesystem.h | 353 +++- .../DependencyScanning/DependencyScanningService.h | 6 +- .../DependencyScanning/DependencyScanningTool.h | 6 +- .../DependencyScanning/DependencyScanningWorker.h | 6 +- .../DependencyScanning/ModuleDepCollector.h | 6 +- .../clang/include/clang/Tooling/FixIt.h | 2 +- .../clang/Tooling/Refactoring/ASTSelection.h | 6 +- .../clang/Tooling/Refactoring/AtomicChange.h | 6 +- .../clang/Tooling/Refactoring/Extract/Extract.h | 6 +- .../Tooling/Refactoring/Extract/SourceExtraction.h | 6 +- .../include/clang/Tooling/Refactoring/Lookup.h | 6 +- .../Tooling/Refactoring/RecursiveSymbolVisitor.h | 6 +- .../clang/Tooling/Refactoring/RefactoringAction.h | 6 +- .../Tooling/Refactoring/RefactoringActionRule.h | 6 +- .../RefactoringActionRuleRequirements.h | 6 +- .../Tooling/Refactoring/RefactoringActionRules.h | 6 +- .../Refactoring/RefactoringActionRulesInternal.h | 6 +- .../clang/Tooling/Refactoring/RefactoringOption.h | 6 +- .../Tooling/Refactoring/RefactoringOptionVisitor.h | 6 +- .../clang/Tooling/Refactoring/RefactoringOptions.h | 6 +- .../Refactoring/RefactoringResultConsumer.h | 6 +- .../Tooling/Refactoring/RefactoringRuleContext.h | 6 +- .../Tooling/Refactoring/Rename/RenamingAction.h | 7 +- .../clang/Tooling/Refactoring/Rename/SymbolName.h | 6 +- .../Tooling/Refactoring/Rename/SymbolOccurrences.h | 6 +- .../clang/Tooling/Refactoring/Rename/USRFinder.h | 6 +- .../Tooling/Refactoring/Rename/USRFindingAction.h | 7 +- .../Tooling/Refactoring/Rename/USRLocFinder.h | 6 +- .../clang/include/clang/Tooling/ReplacementsYaml.h | 3 +- .../clang/include/clang/Tooling/Syntax/BuildTree.h | 4 +- .../clang/include/clang/Tooling/Syntax/Tree.h | 17 +- .../clang/include/clang/Tooling/Tooling.h | 1 - .../clang/Tooling/Transformer/MatchConsumer.h | 6 +- .../include/clang/Tooling/Transformer/Parsing.h | 6 +- .../clang/Tooling/Transformer/RangeSelector.h | 6 +- .../clang/Tooling/Transformer/RewriteRule.h | 6 +- .../include/clang/Tooling/Transformer/SourceCode.h | 6 +- .../clang/Tooling/Transformer/SourceCodeBuilders.h | 41 +- .../llvm-project/clang/lib/ARCMigrate/Internals.h | 10 +- .../clang/lib/ARCMigrate/TransAutoreleasePool.cpp | 5 +- .../clang/lib/ARCMigrate/Transforms.cpp | 2 +- contrib/llvm-project/clang/lib/AST/ASTContext.cpp | 398 +++- contrib/llvm-project/clang/lib/AST/ASTImporter.cpp | 8 +- contrib/llvm-project/clang/lib/AST/AttrImpl.cpp | 7 + contrib/llvm-project/clang/lib/AST/CXXABI.h | 1 - .../llvm-project/clang/lib/AST/CommentLexer.cpp | 65 +- contrib/llvm-project/clang/lib/AST/Decl.cpp | 7 +- contrib/llvm-project/clang/lib/AST/DeclBase.cpp | 18 +- contrib/llvm-project/clang/lib/AST/DeclCXX.cpp | 7 +- contrib/llvm-project/clang/lib/AST/DeclObjC.cpp | 12 + contrib/llvm-project/clang/lib/AST/DeclPrinter.cpp | 27 +- contrib/llvm-project/clang/lib/AST/Expr.cpp | 2 +- .../llvm-project/clang/lib/AST/ExprConcepts.cpp | 6 +- .../llvm-project/clang/lib/AST/ExprConstant.cpp | 77 +- .../llvm-project/clang/lib/AST/FormatString.cpp | 1 - .../clang/lib/AST/Interp/ByteCodeExprGen.cpp | 4 +- .../clang/lib/AST/Interp/ByteCodeExprGen.h | 2 - .../clang/lib/AST/Interp/ByteCodeStmtGen.h | 4 - .../llvm-project/clang/lib/AST/Interp/Context.h | 1 - .../clang/lib/AST/Interp/InterpBlock.h | 2 - .../llvm-project/clang/lib/AST/Interp/Pointer.h | 3 - .../llvm-project/clang/lib/AST/Interp/PrimType.h | 50 +- .../llvm-project/clang/lib/AST/Interp/Program.h | 3 - .../llvm-project/clang/lib/AST/ItaniumMangle.cpp | 22 +- contrib/llvm-project/clang/lib/AST/Mangle.cpp | 8 +- .../llvm-project/clang/lib/AST/MicrosoftCXXABI.cpp | 4 +- contrib/llvm-project/clang/lib/AST/OSLog.cpp | 4 +- .../clang/lib/AST/PrintfFormatString.cpp | 18 +- .../clang/lib/AST/RecordLayoutBuilder.cpp | 17 + contrib/llvm-project/clang/lib/AST/Stmt.cpp | 13 +- contrib/llvm-project/clang/lib/AST/StmtOpenMP.cpp | 2 +- contrib/llvm-project/clang/lib/AST/StmtPrinter.cpp | 12 +- .../llvm-project/clang/lib/AST/TemplateName.cpp | 8 +- contrib/llvm-project/clang/lib/AST/Type.cpp | 2 +- contrib/llvm-project/clang/lib/AST/TypeLoc.cpp | 1 + contrib/llvm-project/clang/lib/AST/TypePrinter.cpp | 5 +- .../llvm-project/clang/lib/AST/VTableBuilder.cpp | 2 +- .../clang/lib/ASTMatchers/Dynamic/Marshallers.h | 7 +- .../clang/lib/ASTMatchers/Dynamic/Registry.cpp | 2 + contrib/llvm-project/clang/lib/Analysis/CFG.cpp | 6 +- .../Analysis/FlowSensitive/ControlFlowContext.cpp | 69 + .../Analysis/FlowSensitive/DataflowEnvironment.cpp | 318 +++ .../clang/lib/Analysis/FlowSensitive/Transfer.cpp | 462 +++++ .../FlowSensitive/TypeErasedDataflowAnalysis.cpp | 164 +- .../clang/lib/Analysis/UninitializedValues.cpp | 9 +- .../llvm-project/clang/lib/Basic/DarwinSDKInfo.cpp | 19 + .../llvm-project/clang/lib/Basic/Diagnostic.cpp | 6 + .../llvm-project/clang/lib/Basic/DiagnosticIDs.cpp | 17 +- .../clang/lib/Basic/IdentifierTable.cpp | 8 + .../llvm-project/clang/lib/Basic/OpenCLOptions.cpp | 35 +- contrib/llvm-project/clang/lib/Basic/TargetID.cpp | 4 +- .../llvm-project/clang/lib/Basic/TargetInfo.cpp | 5 +- .../clang/lib/Basic/Targets/AArch64.cpp | 57 +- .../llvm-project/clang/lib/Basic/Targets/AArch64.h | 7 + .../llvm-project/clang/lib/Basic/Targets/ARM.cpp | 6 + contrib/llvm-project/clang/lib/Basic/Targets/ARM.h | 1 + .../llvm-project/clang/lib/Basic/Targets/AVR.cpp | 559 ++--- contrib/llvm-project/clang/lib/Basic/Targets/AVR.h | 1 + .../llvm-project/clang/lib/Basic/Targets/M68k.cpp | 2 +- .../llvm-project/clang/lib/Basic/Targets/PPC.cpp | 43 +- contrib/llvm-project/clang/lib/Basic/Targets/PPC.h | 2 +- .../llvm-project/clang/lib/Basic/Targets/RISCV.cpp | 31 +- .../llvm-project/clang/lib/Basic/Targets/Sparc.cpp | 2 - contrib/llvm-project/clang/lib/Basic/Targets/X86.h | 11 +- contrib/llvm-project/clang/lib/CodeGen/Address.h | 81 +- .../llvm-project/clang/lib/CodeGen/BackendUtil.cpp | 29 +- .../llvm-project/clang/lib/CodeGen/CGAtomic.cpp | 10 +- .../llvm-project/clang/lib/CodeGen/CGBlocks.cpp | 335 ++- contrib/llvm-project/clang/lib/CodeGen/CGBlocks.h | 69 +- .../llvm-project/clang/lib/CodeGen/CGBuiltin.cpp | 273 +-- .../llvm-project/clang/lib/CodeGen/CGCXXABI.cpp | 45 + contrib/llvm-project/clang/lib/CodeGen/CGCXXABI.h | 13 +- contrib/llvm-project/clang/lib/CodeGen/CGCall.cpp | 51 +- contrib/llvm-project/clang/lib/CodeGen/CGCall.h | 11 +- contrib/llvm-project/clang/lib/CodeGen/CGClass.cpp | 9 +- contrib/llvm-project/clang/lib/CodeGen/CGCleanup.h | 1 - .../llvm-project/clang/lib/CodeGen/CGCoroutine.cpp | 4 + .../llvm-project/clang/lib/CodeGen/CGDebugInfo.cpp | 24 +- .../llvm-project/clang/lib/CodeGen/CGDebugInfo.h | 3 +- contrib/llvm-project/clang/lib/CodeGen/CGDecl.cpp | 13 +- .../llvm-project/clang/lib/CodeGen/CGDeclCXX.cpp | 1 + contrib/llvm-project/clang/lib/CodeGen/CGExpr.cpp | 20 +- .../llvm-project/clang/lib/CodeGen/CGExprAgg.cpp | 9 +- .../clang/lib/CodeGen/CGExprScalar.cpp | 5 +- contrib/llvm-project/clang/lib/CodeGen/CGObjC.cpp | 2 +- .../llvm-project/clang/lib/CodeGen/CGObjCGNU.cpp | 15 +- .../llvm-project/clang/lib/CodeGen/CGObjCMac.cpp | 37 +- .../clang/lib/CodeGen/CGOpenMPRuntime.cpp | 122 +- .../clang/lib/CodeGen/CGOpenMPRuntime.h | 2 - .../clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 29 +- .../clang/lib/CodeGen/CGRecordLayout.h | 4 +- .../clang/lib/CodeGen/CGRecordLayoutBuilder.cpp | 2 +- contrib/llvm-project/clang/lib/CodeGen/CGStmt.cpp | 132 +- .../clang/lib/CodeGen/CGStmtOpenMP.cpp | 74 +- .../llvm-project/clang/lib/CodeGen/CGVTables.cpp | 2 +- .../clang/lib/CodeGen/CodeGenFunction.cpp | 46 +- .../clang/lib/CodeGen/CodeGenFunction.h | 31 +- .../clang/lib/CodeGen/CodeGenModule.cpp | 36 +- .../llvm-project/clang/lib/CodeGen/CodeGenModule.h | 17 +- .../llvm-project/clang/lib/CodeGen/CodeGenPGO.cpp | 2 +- .../llvm-project/clang/lib/CodeGen/CodeGenTBAA.h | 1 - .../clang/lib/CodeGen/CodeGenTypes.cpp | 14 +- .../llvm-project/clang/lib/CodeGen/CodeGenTypes.h | 5 - .../clang/lib/CodeGen/ItaniumCXXABI.cpp | 60 +- .../clang/lib/CodeGen/MacroPPCallbacks.h | 1 - .../clang/lib/CodeGen/MicrosoftCXXABI.cpp | 94 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 1 + .../llvm-project/clang/lib/CodeGen/TargetInfo.cpp | 46 +- .../llvm-project/clang/lib/CodeGen/TargetInfo.h | 1 - contrib/llvm-project/clang/lib/Driver/Driver.cpp | 128 +- .../clang/lib/Driver/SanitizerArgs.cpp | 8 + .../llvm-project/clang/lib/Driver/ToolChain.cpp | 54 +- .../clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp | 46 +- .../clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 27 +- .../clang/lib/Driver/ToolChains/Arch/AArch64.h | 1 + .../clang/lib/Driver/ToolChains/Arch/ARM.cpp | 29 +- .../clang/lib/Driver/ToolChains/Arch/ARM.h | 1 + .../clang/lib/Driver/ToolChains/Clang.cpp | 44 +- .../clang/lib/Driver/ToolChains/Clang.h | 4 +- .../clang/lib/Driver/ToolChains/CommonArgs.cpp | 35 +- .../clang/lib/Driver/ToolChains/Cuda.cpp | 10 +- .../clang/lib/Driver/ToolChains/FreeBSD.cpp | 9 +- .../clang/lib/Driver/ToolChains/Fuchsia.cpp | 14 +- .../clang/lib/Driver/ToolChains/Gnu.cpp | 10 +- .../clang/lib/Driver/ToolChains/Linux.cpp | 6 + .../clang/lib/Driver/ToolChains/Linux.h | 1 + .../clang/lib/Driver/ToolChains/MSVC.cpp | 21 + .../clang/lib/Driver/ToolChains/MSVC.h | 4 + .../clang/lib/Driver/ToolChains/MSVCSetupApi.h | 9 + .../clang/lib/Driver/ToolChains/MinGW.cpp | 8 +- .../clang/lib/Driver/ToolChains/PPCLinux.cpp | 57 + .../clang/lib/Driver/ToolChains/PPCLinux.h | 7 +- .../clang/lib/Driver/ToolChains/PS4CPU.cpp | 2 - .../clang/lib/Driver/ToolChains/SPIRV.cpp | 21 + .../clang/lib/Driver/ToolChains/SPIRV.h | 12 + .../clang/lib/Driver/ToolChains/VEToolchain.cpp | 3 +- .../clang/lib/Driver/ToolChains/WebAssembly.cpp | 2 +- .../clang/lib/Driver/ToolChains/WebAssembly.h | 1 + contrib/llvm-project/clang/lib/Driver/Types.cpp | 1 + .../clang/lib/Edit/RewriteObjCFoundationAPI.cpp | 2 +- .../clang/lib/Format/AffectedRangeManager.cpp | 11 +- .../clang/lib/Format/ContinuationIndenter.cpp | 38 +- .../clang/lib/Format/ContinuationIndenter.h | 27 +- .../clang/lib/Format/DefinitionBlockSeparator.cpp | 236 +++ .../clang/lib/Format/DefinitionBlockSeparator.h | 41 + contrib/llvm-project/clang/lib/Format/Format.cpp | 179 +- .../llvm-project/clang/lib/Format/FormatToken.cpp | 12 +- .../llvm-project/clang/lib/Format/FormatToken.h | 11 + .../clang/lib/Format/FormatTokenLexer.cpp | 22 +- .../clang/lib/Format/NamespaceEndCommentsFixer.cpp | 9 +- .../clang/lib/Format/QualifierAlignmentFixer.cpp | 37 +- .../clang/lib/Format/QualifierAlignmentFixer.h | 24 +- .../clang/lib/Format/SortJavaScriptImports.cpp | 49 +- .../clang/lib/Format/TokenAnalyzer.cpp | 7 +- .../clang/lib/Format/TokenAnnotator.cpp | 158 +- .../llvm-project/clang/lib/Format/TokenAnnotator.h | 9 +- .../clang/lib/Format/UnwrappedLineFormatter.cpp | 109 +- .../clang/lib/Format/UnwrappedLineParser.cpp | 338 ++- .../clang/lib/Format/UnwrappedLineParser.h | 30 +- .../clang/lib/Format/WhitespaceManager.cpp | 22 +- .../clang/lib/Format/WhitespaceManager.h | 5 +- .../llvm-project/clang/lib/Frontend/ASTUnit.cpp | 7 +- .../clang/lib/Frontend/CompilerInstance.cpp | 11 +- .../clang/lib/Frontend/CompilerInvocation.cpp | 9 +- .../clang/lib/Frontend/ExtractAPIConsumer.cpp | 32 + .../clang/lib/Frontend/FrontendActions.cpp | 98 +- .../clang/lib/Frontend/InitPreprocessor.cpp | 74 +- .../clang/lib/Frontend/MultiplexConsumer.cpp | 4 +- .../clang/lib/Frontend/PrintPreprocessedOutput.cpp | 2 +- .../lib/Frontend/Rewrite/InclusionRewriter.cpp | 42 +- .../lib/Frontend/SerializedDiagnosticPrinter.cpp | 3 +- .../clang/lib/Frontend/TextDiagnostic.cpp | 2 +- .../lib/Frontend/VerifyDiagnosticConsumer.cpp | 3 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 2 + .../clang/lib/Headers/__clang_cuda_math.h | 2 +- .../lib/Headers/__clang_hip_runtime_wrapper.h | 21 +- .../llvm-project/clang/lib/Headers/avx2intrin.h | 30 +- .../clang/lib/Headers/avx512bwintrin.h | 20 +- .../llvm-project/clang/lib/Headers/avx512fintrin.h | 72 +- .../clang/lib/Headers/avx512vlintrin.h | 20 +- contrib/llvm-project/clang/lib/Headers/cetintrin.h | 10 + contrib/llvm-project/clang/lib/Headers/cpuid.h | 2 +- contrib/llvm-project/clang/lib/Headers/emmintrin.h | 8 +- contrib/llvm-project/clang/lib/Headers/limits.h | 18 + .../llvm-project/clang/lib/Headers/opencl-c-base.h | 5 + contrib/llvm-project/clang/lib/Headers/opencl-c.h | 100 +- contrib/llvm-project/clang/lib/Headers/smmintrin.h | 16 +- contrib/llvm-project/clang/lib/Headers/stdatomic.h | 9 + contrib/llvm-project/clang/lib/Headers/stdint.h | 168 ++ contrib/llvm-project/clang/lib/Headers/tmmintrin.h | 6 +- .../llvm-project/clang/lib/Headers/vaesintrin.h | 2 +- .../clang/lib/Interpreter/IncrementalParser.cpp | 2 +- .../clang/lib/Interpreter/IncrementalParser.h | 3 - .../llvm-project/clang/lib/Lex/HeaderSearch.cpp | 156 +- .../lib/{Frontend => Lex}/InitHeaderSearch.cpp | 5 +- contrib/llvm-project/clang/lib/Lex/Lexer.cpp | 4 +- .../llvm-project/clang/lib/Lex/PPDirectives.cpp | 15 +- .../clang/lib/Lex/PPMacroExpansion.cpp | 3 +- contrib/llvm-project/clang/lib/Lex/Pragma.cpp | 3 +- .../llvm-project/clang/lib/Lex/Preprocessor.cpp | 7 +- .../clang/lib/Parse/ParseCXXInlineMethods.cpp | 22 +- contrib/llvm-project/clang/lib/Parse/ParseDecl.cpp | 29 +- .../llvm-project/clang/lib/Parse/ParseDeclCXX.cpp | 24 +- contrib/llvm-project/clang/lib/Parse/ParseExpr.cpp | 14 +- .../llvm-project/clang/lib/Parse/ParseExprCXX.cpp | 38 +- contrib/llvm-project/clang/lib/Parse/ParseInit.cpp | 18 +- contrib/llvm-project/clang/lib/Parse/ParseObjc.cpp | 18 +- .../llvm-project/clang/lib/Parse/ParseOpenMP.cpp | 122 +- contrib/llvm-project/clang/lib/Parse/ParseStmt.cpp | 56 +- .../llvm-project/clang/lib/Parse/ParseStmtAsm.cpp | 10 +- .../llvm-project/clang/lib/Parse/ParseTemplate.cpp | 50 +- .../clang/lib/Parse/ParseTentative.cpp | 6 +- contrib/llvm-project/clang/lib/Parse/Parser.cpp | 14 +- .../llvm-project/clang/lib/Rewrite/HTMLRewrite.cpp | 2 +- .../llvm-project/clang/lib/Rewrite/Rewriter.cpp | 1 + .../clang/lib/Sema/AnalysisBasedWarnings.cpp | 2 +- .../clang/lib/Sema/CodeCompleteConsumer.cpp | 85 +- .../llvm-project/clang/lib/Sema/OpenCLBuiltins.td | 164 +- contrib/llvm-project/clang/lib/Sema/Scope.cpp | 2 +- contrib/llvm-project/clang/lib/Sema/Sema.cpp | 41 +- .../clang/lib/Sema/SemaCXXScopeSpec.cpp | 3 +- .../llvm-project/clang/lib/Sema/SemaChecking.cpp | 125 +- .../clang/lib/Sema/SemaCodeComplete.cpp | 453 ++++- .../llvm-project/clang/lib/Sema/SemaConcept.cpp | 5 +- .../llvm-project/clang/lib/Sema/SemaCoroutine.cpp | 97 +- contrib/llvm-project/clang/lib/Sema/SemaDecl.cpp | 140 +- .../llvm-project/clang/lib/Sema/SemaDeclAttr.cpp | 107 +- .../llvm-project/clang/lib/Sema/SemaDeclCXX.cpp | 2 +- .../llvm-project/clang/lib/Sema/SemaDeclObjC.cpp | 54 +- .../clang/lib/Sema/SemaExceptionSpec.cpp | 9 +- contrib/llvm-project/clang/lib/Sema/SemaExpr.cpp | 70 +- .../llvm-project/clang/lib/Sema/SemaExprCXX.cpp | 15 +- .../llvm-project/clang/lib/Sema/SemaExprMember.cpp | 12 +- .../llvm-project/clang/lib/Sema/SemaExprObjC.cpp | 4 +- contrib/llvm-project/clang/lib/Sema/SemaLookup.cpp | 43 +- contrib/llvm-project/clang/lib/Sema/SemaModule.cpp | 17 +- .../clang/lib/Sema/SemaObjCProperty.cpp | 8 +- contrib/llvm-project/clang/lib/Sema/SemaOpenMP.cpp | 45 +- .../llvm-project/clang/lib/Sema/SemaOverload.cpp | 19 +- contrib/llvm-project/clang/lib/Sema/SemaSYCL.cpp | 98 + contrib/llvm-project/clang/lib/Sema/SemaStmt.cpp | 61 +- .../llvm-project/clang/lib/Sema/SemaTemplate.cpp | 14 +- .../clang/lib/Sema/SemaTemplateDeduction.cpp | 2 +- .../clang/lib/Sema/SemaTemplateInstantiate.cpp | 7 +- .../clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 4 +- contrib/llvm-project/clang/lib/Sema/SemaType.cpp | 14 +- .../llvm-project/clang/lib/Sema/TreeTransform.h | 10 +- .../clang/lib/Serialization/ASTReader.cpp | 34 +- .../clang/lib/Serialization/ASTReaderDecl.cpp | 400 +--- .../clang/lib/Serialization/ASTReaderInternals.h | 1 - .../clang/lib/Serialization/ASTWriter.cpp | 47 +- .../clang/lib/Serialization/ModuleManager.cpp | 22 +- .../lib/StaticAnalyzer/Checkers/DebugCheckers.cpp | 2 +- .../Checkers/GenericTaintChecker.cpp | 1412 ++++++------- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 2 +- .../Checkers/MmapWriteExecChecker.cpp | 1 - .../StaticAnalyzer/Checkers/ReturnValueChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.h | 4 - .../Checkers/WebKit/PtrTypesSemantics.h | 1 - .../clang/lib/StaticAnalyzer/Checkers/Yaml.h | 2 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 3 +- .../clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 5 +- .../clang/lib/StaticAnalyzer/Core/ProgramState.cpp | 6 +- .../clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 94 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 2 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 2 +- .../lib/StaticAnalyzer/Frontend/ModelInjector.h | 3 - .../DependencyScanningFilesystem.cpp | 255 ++- .../ExpandResponseFilesCompilationDatabase.cpp | 2 +- .../Tooling/InterpolatingCompilationDatabase.cpp | 3 +- .../llvm-project/clang/lib/Tooling/Syntax/Tree.cpp | 7 +- .../clang/lib/Tooling/Transformer/Parsing.cpp | 1 - .../lib/Tooling/Transformer/SourceCodeBuilders.cpp | 84 +- .../clang/lib/Tooling/Transformer/Stencil.cpp | 72 +- .../llvm-project/clang/tools/driver/cc1_main.cpp | 4 +- .../llvm-project/clang/tools/driver/cc1as_main.cpp | 1 - .../utils/TableGen/ClangDiagnosticsEmitter.cpp | 5 + .../clang/utils/TableGen/MveEmitter.cpp | 3 +- .../clang/utils/TableGen/NeonEmitter.cpp | 6 +- .../clang/utils/TableGen/RISCVVEmitter.cpp | 104 +- .../compiler-rt/include/profile/InstrProfData.inc | 3 + .../include/sanitizer/dfsan_interface.h | 17 + .../compiler-rt/lib/asan/asan_allocator.cpp | 10 +- .../compiler-rt/lib/asan/asan_mapping.h | 2 + .../compiler-rt/lib/asan/asan_rtl_static.cpp | 15 + .../compiler-rt/lib/asan/asan_win_dll_thunk.cpp | 11 + .../compiler-rt/lib/builtins/assembly.h | 6 + .../compiler-rt/lib/builtins/cpu_model.c | 8 +- .../llvm-project/compiler-rt/lib/builtins/emutls.c | 2 +- .../compiler-rt/lib/builtins/fp_mode.h | 4 +- .../compiler-rt/lib/builtins/udivmoddi4.c | 2 +- contrib/llvm-project/compiler-rt/lib/cfi/cfi.cpp | 4 +- .../llvm-project/compiler-rt/lib/dfsan/dfsan.cpp | 76 +- contrib/llvm-project/compiler-rt/lib/dfsan/dfsan.h | 4 + .../compiler-rt/lib/dfsan/dfsan_custom.cpp | 25 +- .../compiler-rt/lib/dfsan/done_abilist.txt | 4 + .../lib/interception/interception_win.cpp | 1 + .../compiler-rt/lib/lsan/lsan_common.h | 4 +- .../compiler-rt/lib/lsan/lsan_common_mac.cpp | 6 +- .../compiler-rt/lib/memprof/memprof_allocator.cpp | 4 +- .../compiler-rt/lib/msan/msan_interceptors.cpp | 3 +- contrib/llvm-project/compiler-rt/lib/orc/adt.h | 2 +- contrib/llvm-project/compiler-rt/lib/orc/debug.cpp | 83 + contrib/llvm-project/compiler-rt/lib/orc/debug.h | 56 + .../lib/orc/macho_ehframe_registration.cpp | 30 +- .../compiler-rt/lib/orc/macho_platform.cpp | 24 +- .../compiler-rt/lib/orc/wrapper_function_utils.h | 89 +- .../compiler-rt/lib/profile/InstrProfiling.c | 6 +- .../compiler-rt/lib/profile/InstrProfiling.h | 21 +- .../compiler-rt/lib/profile/InstrProfilingBuffer.c | 56 +- .../compiler-rt/lib/profile/InstrProfilingFile.c | 28 +- .../lib/profile/InstrProfilingInternal.h | 11 +- .../compiler-rt/lib/profile/InstrProfilingMerge.c | 53 +- .../lib/profile/InstrProfilingPlatformDarwin.c | 9 +- .../lib/profile/InstrProfilingPlatformFuchsia.c | 10 +- .../lib/profile/InstrProfilingPlatformLinux.c | 59 +- .../lib/profile/InstrProfilingPlatformOther.c | 22 +- .../lib/profile/InstrProfilingPlatformWindows.c | 8 +- .../compiler-rt/lib/profile/InstrProfilingWriter.c | 27 +- .../lib/sanitizer_common/sanitizer_addrhashmap.h | 6 +- .../lib/sanitizer_common/sanitizer_allocator.cpp | 4 +- .../sanitizer_allocator_combined.h | 4 +- .../sanitizer_allocator_primary32.h | 4 +- .../sanitizer_allocator_primary64.h | 4 +- .../sanitizer_allocator_secondary.h | 4 +- .../lib/sanitizer_common/sanitizer_common.h | 10 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 4 +- .../lib/sanitizer_common/sanitizer_mutex.h | 49 +- .../sanitizer_platform_limits_freebsd.cpp | 2 +- .../sanitizer_platform_limits_freebsd.h | 2 +- .../sanitizer_platform_limits_netbsd.cpp | 2 +- .../sanitizer_platform_limits_netbsd.h | 2 +- .../sanitizer_platform_limits_posix.cpp | 25 +- .../sanitizer_platform_limits_posix.h | 8 +- .../sanitizer_platform_limits_solaris.cpp | 2 +- .../sanitizer_platform_limits_solaris.h | 2 +- .../sanitizer_common/sanitizer_procmaps_mac.cpp | 12 +- .../lib/sanitizer_common/sanitizer_quarantine.h | 4 +- .../lib/sanitizer_common/sanitizer_stack_store.cpp | 8 + .../lib/sanitizer_common/sanitizer_stack_store.h | 6 +- .../lib/sanitizer_common/sanitizer_stackdepot.cpp | 8 +- .../sanitizer_stoptheworld_win.cpp | 2 +- .../sanitizer_common/sanitizer_syscalls_netbsd.inc | 4 +- .../sanitizer_common/sanitizer_thread_registry.h | 8 +- .../lib/sanitizer_common/sanitizer_thread_safety.h | 45 +- .../lib/sanitizer_common/sanitizer_unwind_win.cpp | 27 +- .../lib/sanitizer_common/sanitizer_win.cpp | 11 +- .../symbolizer/scripts/global_symbols.txt | 1 + .../compiler-rt/lib/scudo/scudo_allocator.cpp | 9 +- .../llvm-project/compiler-rt/lib/scudo/scudo_tsd.h | 6 +- .../compiler-rt/lib/scudo/scudo_tsd_exclusive.inc | 2 +- .../compiler-rt/lib/scudo/scudo_tsd_shared.cpp | 2 +- .../compiler-rt/lib/scudo/scudo_tsd_shared.inc | 2 +- .../compiler-rt/lib/tsan/rtl-old/tsan_mman.cpp | 4 +- .../compiler-rt/lib/tsan/rtl-old/tsan_rtl.cpp | 7 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 2 + .../compiler-rt/lib/tsan/rtl/tsan_mman.cpp | 8 +- .../compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 12 +- .../compiler-rt/lib/tsan/rtl/tsan_rtl.h | 16 +- .../compiler-rt/lib/tsan/rtl/tsan_rtl_access.cpp | 2 +- .../compiler-rt/lib/ubsan/ubsan_handlers_cxx.h | 2 +- .../libcxx/include/__algorithm/adjacent_find.h | 2 +- .../libcxx/include/__algorithm/binary_search.h | 2 +- .../libcxx/include/__algorithm/clamp.h | 2 +- .../llvm-project/libcxx/include/__algorithm/copy.h | 2 +- .../libcxx/include/__algorithm/copy_backward.h | 2 +- .../libcxx/include/__algorithm/copy_if.h | 4 - .../libcxx/include/__algorithm/copy_n.h | 4 +- .../libcxx/include/__algorithm/equal.h | 2 +- .../libcxx/include/__algorithm/equal_range.h | 2 +- .../llvm-project/libcxx/include/__algorithm/fill.h | 2 +- .../libcxx/include/__algorithm/find_end.h | 2 +- .../libcxx/include/__algorithm/find_first_of.h | 2 +- .../libcxx/include/__algorithm/in_in_result.h | 45 + .../libcxx/include/__algorithm/in_out_result.h | 52 + .../libcxx/include/__algorithm/includes.h | 2 +- .../libcxx/include/__algorithm/inplace_merge.h | 4 +- .../libcxx/include/__algorithm/is_heap.h | 2 +- .../libcxx/include/__algorithm/is_heap_until.h | 2 +- .../libcxx/include/__algorithm/is_sorted_until.h | 2 +- .../include/__algorithm/lexicographical_compare.h | 2 +- .../libcxx/include/__algorithm/lower_bound.h | 2 +- .../libcxx/include/__algorithm/make_heap.h | 4 +- .../llvm-project/libcxx/include/__algorithm/max.h | 2 +- .../libcxx/include/__algorithm/max_element.h | 2 +- .../libcxx/include/__algorithm/merge.h | 2 +- .../llvm-project/libcxx/include/__algorithm/min.h | 2 +- .../libcxx/include/__algorithm/min_element.h | 2 +- .../libcxx/include/__algorithm/minmax.h | 3 +- .../libcxx/include/__algorithm/minmax_element.h | 2 +- .../libcxx/include/__algorithm/mismatch.h | 2 +- .../llvm-project/libcxx/include/__algorithm/move.h | 4 +- .../libcxx/include/__algorithm/move_backward.h | 4 +- .../libcxx/include/__algorithm/next_permutation.h | 2 +- .../libcxx/include/__algorithm/nth_element.h | 2 +- .../libcxx/include/__algorithm/partial_sort.h | 10 +- .../libcxx/include/__algorithm/partial_sort_copy.h | 5 +- .../libcxx/include/__algorithm/partition.h | 1 - .../libcxx/include/__algorithm/partition_point.h | 2 +- .../libcxx/include/__algorithm/pop_heap.h | 4 +- .../libcxx/include/__algorithm/prev_permutation.h | 2 +- .../libcxx/include/__algorithm/push_heap.h | 2 +- .../libcxx/include/__algorithm/remove.h | 2 +- .../libcxx/include/__algorithm/remove_if.h | 2 +- .../libcxx/include/__algorithm/reverse.h | 2 +- .../libcxx/include/__algorithm/rotate_copy.h | 4 +- .../libcxx/include/__algorithm/search_n.h | 2 +- .../libcxx/include/__algorithm/set_difference.h | 2 +- .../libcxx/include/__algorithm/set_intersection.h | 2 +- .../include/__algorithm/set_symmetric_difference.h | 2 +- .../libcxx/include/__algorithm/set_union.h | 2 +- .../libcxx/include/__algorithm/shift_left.h | 4 +- .../libcxx/include/__algorithm/shift_right.h | 5 +- .../libcxx/include/__algorithm/sift_down.h | 5 +- .../llvm-project/libcxx/include/__algorithm/sort.h | 2 +- .../libcxx/include/__algorithm/sort_heap.h | 2 +- .../libcxx/include/__algorithm/stable_partition.h | 2 +- .../libcxx/include/__algorithm/stable_sort.h | 4 +- .../libcxx/include/__algorithm/unique.h | 4 +- .../libcxx/include/__algorithm/unique_copy.h | 2 +- .../libcxx/include/__algorithm/unwrap_iter.h | 2 +- .../libcxx/include/__algorithm/upper_bound.h | 2 +- .../llvm-project/libcxx/include/__bit_reference | 2 +- .../libcxx/include/__chrono/calendar.h | 1276 ++++++++++++ .../libcxx/include/__chrono/convert_to_timespec.h | 55 + .../libcxx/include/__chrono/duration.h | 615 ++++++ .../libcxx/include/__chrono/file_clock.h | 85 + .../include/__chrono/high_resolution_clock.h | 36 + .../libcxx/include/__chrono/steady_clock.h | 44 + .../libcxx/include/__chrono/system_clock.h | 54 + .../libcxx/include/__chrono/time_point.h | 249 +++ .../libcxx/include/__compare/compare_three_way.h | 2 +- .../libcxx/include/__compare/synth_three_way.h | 2 +- .../libcxx/include/__concepts/class_or_enum.h | 4 + .../libcxx/include/__concepts/convertible_to.h | 5 +- contrib/llvm-project/libcxx/include/__config | 31 +- .../include/__coroutine/noop_coroutine_handle.h | 30 +- contrib/llvm-project/libcxx/include/__debug | 25 +- .../libcxx/include/__filesystem/directory_entry.h | 15 +- .../include/__filesystem/directory_iterator.h | 2 +- .../libcxx/include/__filesystem/filesystem_error.h | 2 +- .../libcxx/include/__filesystem/operations.h | 666 ++---- .../libcxx/include/__filesystem/path.h | 6 +- .../libcxx/include/__filesystem/path_iterator.h | 10 +- .../libcxx/include/__format/format_arg.h | 44 +- .../libcxx/include/__format/formatter.h | 58 +- .../libcxx/include/__format/formatter_bool.h | 2 +- .../include/__format/formatter_floating_point.h | 717 +++++++ .../libcxx/include/__format/formatter_integer.h | 24 +- .../libcxx/include/__format/formatter_integral.h | 10 +- .../libcxx/include/__format/formatter_pointer.h | 91 + .../libcxx/include/__format/formatter_string.h | 10 +- .../include/__format/parser_std_format_spec.h | 274 ++- .../llvm-project/libcxx/include/__function_like.h | 51 - .../libcxx/include/__functional/bind.h | 26 +- .../libcxx/include/__functional/bind_front.h | 2 +- .../libcxx/include/__functional/function.h | 5 +- .../libcxx/include/__functional/hash.h | 2 +- .../libcxx/include/__functional/mem_fn.h | 2 +- .../libcxx/include/__functional/mem_fun_ref.h | 2 +- .../libcxx/include/__functional/not_fn.h | 2 +- .../include/__functional/reference_wrapper.h | 19 +- contrib/llvm-project/libcxx/include/__hash_table | 86 +- .../libcxx/include/__iterator/advance.h | 31 +- .../libcxx/include/__iterator/common_iterator.h | 81 +- .../libcxx/include/__iterator/counted_iterator.h | 4 +- .../include/__iterator/indirectly_comparable.h | 30 + .../libcxx/include/__iterator/move_iterator.h | 147 +- .../llvm-project/libcxx/include/__iterator/next.h | 15 +- .../llvm-project/libcxx/include/__iterator/prev.h | 15 +- .../libcxx/include/__iterator/readable_traits.h | 10 +- .../libcxx/include/__iterator/reverse_iterator.h | 17 +- .../libcxx/include/__iterator/wrap_iter.h | 73 +- contrib/llvm-project/libcxx/include/__locale | 42 +- .../libcxx/include/__memory/construct_at.h | 12 +- .../libcxx/include/__memory/ranges_construct_at.h | 124 ++ .../__memory/ranges_uninitialized_algorithms.h | 190 +- .../libcxx/include/__memory/shared_ptr.h | 6 +- .../include/__memory/uninitialized_algorithms.h | 177 +- .../libcxx/include/__memory/unique_ptr.h | 2 +- contrib/llvm-project/libcxx/include/__mutex_base | 1 + .../include/__random/chi_squared_distribution.h | 2 +- .../libcxx/include/__random/gamma_distribution.h | 2 +- .../include/__random/lognormal_distribution.h | 136 ++ .../libcxx/include/__random/random_device.h | 19 + .../libcxx/include/__random/seed_seq.h | 31 +- .../llvm-project/libcxx/include/__ranges/access.h | 51 +- contrib/llvm-project/libcxx/include/__ranges/all.h | 8 +- .../libcxx/include/__ranges/concepts.h | 27 +- .../llvm-project/libcxx/include/__ranges/data.h | 51 +- .../llvm-project/libcxx/include/__ranges/empty.h | 9 +- .../libcxx/include/__ranges/empty_view.h | 4 + .../libcxx/include/__ranges/enable_view.h | 12 +- .../libcxx/include/__ranges/owning_view.h | 81 + .../libcxx/include/__ranges/ref_view.h | 3 + .../libcxx/include/__ranges/single_view.h | 2 +- .../llvm-project/libcxx/include/__ranges/size.h | 10 +- .../libcxx/include/__ranges/subrange.h | 10 +- .../libcxx/include/__ranges/transform_view.h | 4 +- .../libcxx/include/__ranges/view_interface.h | 3 +- contrib/llvm-project/libcxx/include/__string | 8 +- .../libcxx/include/__thread/poll_with_backoff.h | 1 + .../libcxx/include/__thread/timed_backoff_policy.h | 45 + .../libcxx/include/__threading_support | 53 +- .../llvm-project/libcxx/include/__utility/swap.h | 2 +- contrib/llvm-project/libcxx/include/algorithm | 23 +- contrib/llvm-project/libcxx/include/atomic | 1 + contrib/llvm-project/libcxx/include/barrier | 1 + contrib/llvm-project/libcxx/include/bitset | 3 +- contrib/llvm-project/libcxx/include/chrono | 2141 +------------------- contrib/llvm-project/libcxx/include/cmath | 19 +- contrib/llvm-project/libcxx/include/codecvt | 1 + contrib/llvm-project/libcxx/include/compare | 1 + .../llvm-project/libcxx/include/condition_variable | 1 + contrib/llvm-project/libcxx/include/coroutine | 2 +- contrib/llvm-project/libcxx/include/execution | 1 + .../libcxx/include/experimental/__memory | 2 +- .../libcxx/include/experimental/algorithm | 5 +- .../libcxx/include/experimental/coroutine | 8 +- .../llvm-project/libcxx/include/experimental/deque | 2 +- .../libcxx/include/experimental/forward_list | 2 +- .../libcxx/include/experimental/functional | 10 +- .../libcxx/include/experimental/iterator | 2 +- .../llvm-project/libcxx/include/experimental/list | 2 +- .../llvm-project/libcxx/include/experimental/map | 2 +- .../libcxx/include/experimental/memory_resource | 8 +- .../libcxx/include/experimental/propagate_const | 9 +- .../llvm-project/libcxx/include/experimental/regex | 4 +- .../llvm-project/libcxx/include/experimental/set | 2 +- .../llvm-project/libcxx/include/experimental/simd | 10 +- .../libcxx/include/experimental/string | 2 +- .../libcxx/include/experimental/unordered_map | 2 +- .../libcxx/include/experimental/unordered_set | 2 +- .../libcxx/include/experimental/vector | 2 +- contrib/llvm-project/libcxx/include/ext/__hash | 2 +- contrib/llvm-project/libcxx/include/ext/hash_map | 2 +- contrib/llvm-project/libcxx/include/ext/hash_set | 2 +- contrib/llvm-project/libcxx/include/filesystem | 2 +- contrib/llvm-project/libcxx/include/format | 162 +- contrib/llvm-project/libcxx/include/fstream | 1 + contrib/llvm-project/libcxx/include/functional | 2 +- contrib/llvm-project/libcxx/include/future | 1 + contrib/llvm-project/libcxx/include/ios | 1 + contrib/llvm-project/libcxx/include/iosfwd | 1 + contrib/llvm-project/libcxx/include/iostream | 1 + contrib/llvm-project/libcxx/include/iterator | 14 +- contrib/llvm-project/libcxx/include/latch | 1 + contrib/llvm-project/libcxx/include/list | 214 +- contrib/llvm-project/libcxx/include/locale | 6 +- contrib/llvm-project/libcxx/include/math.h | 2 +- contrib/llvm-project/libcxx/include/memory | 126 +- .../llvm-project/libcxx/include/module.modulemap | 78 +- contrib/llvm-project/libcxx/include/numbers | 60 +- contrib/llvm-project/libcxx/include/optional | 4 +- contrib/llvm-project/libcxx/include/queue | 45 +- contrib/llvm-project/libcxx/include/random | 1 + contrib/llvm-project/libcxx/include/ranges | 9 +- contrib/llvm-project/libcxx/include/ratio | 1 + contrib/llvm-project/libcxx/include/regex | 38 +- contrib/llvm-project/libcxx/include/semaphore | 2 + contrib/llvm-project/libcxx/include/sstream | 1 + contrib/llvm-project/libcxx/include/stack | 44 +- contrib/llvm-project/libcxx/include/stdexcept | 2 +- contrib/llvm-project/libcxx/include/streambuf | 2 + contrib/llvm-project/libcxx/include/string | 244 +-- contrib/llvm-project/libcxx/include/strstream | 1 + contrib/llvm-project/libcxx/include/system_error | 1 + contrib/llvm-project/libcxx/include/thread | 2 + contrib/llvm-project/libcxx/include/tuple | 29 +- contrib/llvm-project/libcxx/include/type_traits | 2 +- contrib/llvm-project/libcxx/include/typeindex | 1 + contrib/llvm-project/libcxx/include/unordered_map | 181 +- contrib/llvm-project/libcxx/include/unordered_set | 131 +- contrib/llvm-project/libcxx/include/valarray | 1 + contrib/llvm-project/libcxx/include/vector | 130 +- contrib/llvm-project/libcxx/include/version | 27 +- contrib/llvm-project/libcxx/src/atomic.cpp | 3 +- contrib/llvm-project/libcxx/src/chrono.cpp | 23 +- .../libcxx/src/chrono_system_time_init.h | 2 +- .../src/experimental/memory_resource_init_helper.h | 2 +- .../libcxx/src/filesystem/directory_iterator.cpp | 89 +- .../libcxx/src/filesystem/filesystem_common.h | 83 +- contrib/llvm-project/libcxx/src/iostream_init.h | 2 +- contrib/llvm-project/libcxx/src/locale.cpp | 43 +- contrib/llvm-project/libcxx/src/random.cpp | 29 +- contrib/llvm-project/libcxx/src/regex.cpp | 120 ++ contrib/llvm-project/libcxx/src/string.cpp | 2 + .../llvm-project/libunwind/src/AddressSpace.hpp | 24 +- contrib/llvm-project/libunwind/src/DwarfParser.hpp | 6 +- contrib/llvm-project/lld/COFF/COFFLinkerContext.h | 3 +- contrib/llvm-project/lld/COFF/Chunks.cpp | 5 +- contrib/llvm-project/lld/COFF/Config.h | 4 +- contrib/llvm-project/lld/COFF/DLL.cpp | 4 +- contrib/llvm-project/lld/COFF/Driver.cpp | 89 +- contrib/llvm-project/lld/COFF/Driver.h | 3 +- contrib/llvm-project/lld/COFF/DriverUtils.cpp | 24 +- contrib/llvm-project/lld/COFF/InputFiles.cpp | 66 +- contrib/llvm-project/lld/COFF/InputFiles.h | 40 +- contrib/llvm-project/lld/COFF/LTO.cpp | 6 +- contrib/llvm-project/lld/COFF/MinGW.cpp | 7 +- contrib/llvm-project/lld/COFF/PDB.cpp | 13 +- contrib/llvm-project/lld/COFF/SymbolTable.cpp | 38 +- contrib/llvm-project/lld/COFF/SymbolTable.h | 2 +- contrib/llvm-project/lld/COFF/Symbols.cpp | 4 +- contrib/llvm-project/lld/COFF/Symbols.h | 5 +- contrib/llvm-project/lld/COFF/Writer.cpp | 4 +- .../lld/Common/CommonLinkerContext.cpp | 45 + contrib/llvm-project/lld/Common/ErrorHandler.cpp | 69 +- contrib/llvm-project/lld/Common/Memory.cpp | 19 +- contrib/llvm-project/lld/Common/Strings.cpp | 13 - .../lld/Common/TargetOptionsCommandFlags.cpp | 3 - contrib/llvm-project/lld/Common/Timer.cpp | 1 + contrib/llvm-project/lld/ELF/AArch64ErrataFix.cpp | 10 +- contrib/llvm-project/lld/ELF/ARMErrataFix.cpp | 8 +- contrib/llvm-project/lld/ELF/Arch/AArch64.cpp | 92 + contrib/llvm-project/lld/ELF/Arch/PPC.cpp | 2 +- contrib/llvm-project/lld/ELF/Arch/PPC64.cpp | 7 +- contrib/llvm-project/lld/ELF/Arch/X86.cpp | 8 +- contrib/llvm-project/lld/ELF/Arch/X86_64.cpp | 15 +- contrib/llvm-project/lld/ELF/Config.h | 4 +- contrib/llvm-project/lld/ELF/Driver.cpp | 171 +- contrib/llvm-project/lld/ELF/Driver.h | 2 +- contrib/llvm-project/lld/ELF/DriverUtils.cpp | 7 +- contrib/llvm-project/lld/ELF/EhFrame.cpp | 23 - contrib/llvm-project/lld/ELF/EhFrame.h | 1 - contrib/llvm-project/lld/ELF/ICF.cpp | 5 +- contrib/llvm-project/lld/ELF/InputFiles.cpp | 213 +- contrib/llvm-project/lld/ELF/InputFiles.h | 6 +- contrib/llvm-project/lld/ELF/InputSection.cpp | 241 +-- contrib/llvm-project/lld/ELF/InputSection.h | 22 +- contrib/llvm-project/lld/ELF/LTO.cpp | 2 + contrib/llvm-project/lld/ELF/LinkerScript.cpp | 88 +- contrib/llvm-project/lld/ELF/LinkerScript.h | 37 +- contrib/llvm-project/lld/ELF/MapFile.cpp | 22 +- contrib/llvm-project/lld/ELF/MarkLive.cpp | 19 +- contrib/llvm-project/lld/ELF/Options.td | 12 +- contrib/llvm-project/lld/ELF/OutputSections.cpp | 140 +- contrib/llvm-project/lld/ELF/OutputSections.h | 16 +- contrib/llvm-project/lld/ELF/Relocations.cpp | 285 +-- contrib/llvm-project/lld/ELF/Relocations.h | 3 +- contrib/llvm-project/lld/ELF/ScriptParser.cpp | 62 +- contrib/llvm-project/lld/ELF/SymbolTable.cpp | 18 +- contrib/llvm-project/lld/ELF/SymbolTable.h | 13 +- contrib/llvm-project/lld/ELF/Symbols.cpp | 42 +- contrib/llvm-project/lld/ELF/Symbols.h | 97 +- contrib/llvm-project/lld/ELF/SyntheticSections.cpp | 293 +-- contrib/llvm-project/lld/ELF/SyntheticSections.h | 88 +- contrib/llvm-project/lld/ELF/Target.cpp | 2 +- contrib/llvm-project/lld/ELF/Target.h | 10 + contrib/llvm-project/lld/ELF/Thunks.cpp | 57 +- contrib/llvm-project/lld/ELF/Writer.cpp | 338 ++- contrib/llvm-project/lld/MachO/Arch/ARM.cpp | 2 +- .../llvm-project/lld/MachO/ConcatOutputSection.cpp | 9 +- contrib/llvm-project/lld/MachO/Config.h | 12 +- contrib/llvm-project/lld/MachO/Driver.cpp | 246 +-- contrib/llvm-project/lld/MachO/Driver.h | 12 +- contrib/llvm-project/lld/MachO/DriverUtils.cpp | 11 +- contrib/llvm-project/lld/MachO/InputFiles.cpp | 148 +- contrib/llvm-project/lld/MachO/InputFiles.h | 38 +- contrib/llvm-project/lld/MachO/InputSection.h | 8 +- contrib/llvm-project/lld/MachO/LTO.cpp | 4 +- contrib/llvm-project/lld/MachO/MapFile.cpp | 37 +- contrib/llvm-project/lld/MachO/Options.td | 20 +- .../llvm-project/lld/MachO/SectionPriorities.cpp | 379 ++++ contrib/llvm-project/lld/MachO/SectionPriorities.h | 55 + contrib/llvm-project/lld/MachO/SymbolTable.cpp | 34 +- contrib/llvm-project/lld/MachO/SymbolTable.h | 7 +- contrib/llvm-project/lld/MachO/Symbols.cpp | 14 +- contrib/llvm-project/lld/MachO/Symbols.h | 29 +- .../llvm-project/lld/MachO/SyntheticSections.cpp | 39 +- .../llvm-project/lld/MachO/UnwindInfoSection.cpp | 2 +- contrib/llvm-project/lld/MachO/Writer.cpp | 115 +- contrib/llvm-project/lld/MachO/ld64-vs-lld.rst | 16 + .../lld/docs/_templates/indexsidebar.html | 9 +- contrib/llvm-project/lld/docs/ld.lld.1 | 2 +- .../lld/include/lld/Common/CommonLinkerContext.h | 65 + .../llvm-project/lld/include/lld/Common/Driver.h | 21 +- .../lld/include/lld/Common/ErrorHandler.h | 32 +- .../llvm-project/lld/include/lld/Common/Memory.h | 43 +- .../llvm-project/lld/include/lld/Common/Strings.h | 11 +- .../lld/include/lld/Core/LinkingContext.h | 3 +- contrib/llvm-project/lld/tools/lld/lld.cpp | 58 +- .../lldb/bindings/interface/SBModule.i | 7 + .../lldb/bindings/interface/SBPlatform.i | 3 + .../lldb/bindings/interface/SBThread.i | 6 + .../lldb/bindings/python/python-swigsafecast.swig | 43 +- .../lldb/bindings/python/python-wrapper.swig | 155 +- .../llvm-project/lldb/bindings/python/python.swig | 9 +- .../lldb/include/lldb/API/SBDebugger.h | 4 + .../llvm-project/lldb/include/lldb/API/SBDefines.h | 12 + .../llvm-project/lldb/include/lldb/API/SBModule.h | 2 + .../lldb/include/lldb/API/SBPlatform.h | 3 + .../llvm-project/lldb/include/lldb/API/SBTarget.h | 1 + .../llvm-project/lldb/include/lldb/API/SBThread.h | 2 + .../llvm-project/lldb/include/lldb/API/SBType.h | 1 + .../lldb/include/lldb/Breakpoint/Breakpoint.h | 4 +- .../include/lldb/Breakpoint/BreakpointOptions.h | 9 +- .../include/lldb/Breakpoint/WatchpointOptions.h | 2 +- .../llvm-project/lldb/include/lldb/Core/Address.h | 2 +- .../llvm-project/lldb/include/lldb/Core/Debugger.h | 4 + .../lldb/include/lldb/Core/Declaration.h | 6 +- .../lldb/include/lldb/Core/Disassembler.h | 4 +- .../lldb/include/lldb/Core/DumpDataExtractor.h | 12 +- .../lldb/include/lldb/Core/FileSpecList.h | 2 - .../lldb/include/lldb/Core/FormatEntity.h | 2 +- .../lldb/include/lldb/Core/LoadedModuleInfoList.h | 2 +- .../llvm-project/lldb/include/lldb/Core/Mangled.h | 30 +- .../llvm-project/lldb/include/lldb/Core/Module.h | 6 +- .../lldb/include/lldb/Core/ModuleSpec.h | 18 +- .../lldb/include/lldb/Core/StructuredDataImpl.h | 2 +- .../lldb/include/lldb/Core/ThreadSafeValue.h | 2 +- .../lldb/include/lldb/Core/UniqueCStringMap.h | 31 +- .../llvm-project/lldb/include/lldb/Core/Value.h | 2 +- .../lldb/include/lldb/Core/ValueObject.h | 2 +- .../include/lldb/DataFormatters/FormatClasses.h | 8 +- .../include/lldb/DataFormatters/TypeSynthetic.h | 6 +- .../lldb/include/lldb/Expression/IRExecutionUnit.h | 7 +- .../llvm-project/lldb/include/lldb/Host/Debug.h | 8 +- .../lldb/include/lldb/Host/FileSystem.h | 9 +- .../lldb/include/lldb/Host/HostNativeThreadBase.h | 2 +- contrib/llvm-project/lldb/include/lldb/Host/XML.h | 4 +- .../lldb/Host/common/NativeProcessProtocol.h | 5 +- .../lldb/Host/common/NativeThreadProtocol.h | 9 + .../include/lldb/Interpreter/CommandInterpreter.h | 2 +- .../lldb/include/lldb/Interpreter/CommandObject.h | 5 - .../lldb/Interpreter/CommandObjectMultiword.h | 10 - .../include/lldb/Interpreter/OptionValueArray.h | 2 +- .../lldb/Interpreter/OptionValueProperties.h | 3 + .../lldb/include/lldb/Interpreter/Options.h | 2 +- .../include/lldb/Interpreter/ScriptedInterface.h | 9 +- .../lldb/Interpreter/ScriptedProcessInterface.h | 12 +- .../lldb/include/lldb/Symbol/CompactUnwindInfo.h | 2 +- .../lldb/include/lldb/Symbol/CompileUnit.h | 4 +- .../lldb/include/lldb/Symbol/DWARFCallFrameInfo.h | 2 +- .../lldb/include/lldb/Symbol/Function.h | 6 - .../lldb/include/lldb/Symbol/LineTable.h | 2 +- .../lldb/include/lldb/Symbol/ObjectContainer.h | 2 +- .../lldb/include/lldb/Symbol/SymbolFile.h | 36 +- .../llvm-project/lldb/include/lldb/Symbol/Symtab.h | 27 +- .../llvm-project/lldb/include/lldb/Symbol/Type.h | 15 +- .../lldb/include/lldb/Symbol/UnwindPlan.h | 8 +- .../include/lldb/Target/InstrumentationRuntime.h | 3 +- .../lldb/include/lldb/Target/Language.h | 7 +- .../lldb/include/lldb/Target/MemoryTagManager.h | 23 +- .../lldb/include/lldb/Target/MemoryTagMap.h | 98 + *** 108569 LINES SKIPPED ***