From nobody Sat May 14 11:49:09 2022 X-Original-To: dev-commits-src-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id CDD741ACABBF; Sat, 14 May 2022 11:49:14 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4L0kLy0BjLz3rJf; Sat, 14 May 2022 11:49:13 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1652528954; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=d2yMnOji8YdcA801kBmjfs2PfGjlDdvsff7nJSJAue0=; b=sK0H1x/Iw8pqX/NwCEnsubWfFe+nvZNBPLbzYlll5Jj58eNzJK05BWjk7I9hcJlKdgRkDK EcyitnQWF5DdOpXP2kkngii3xBCu0zVjFUozRFfS1leWuOeJ4yYya7D6P6mmwg1p+xAt/v SFxfipYxZT536RmRy5stHErLY/IZ9K8ks9YshZ9QnrgvGfaLnA7Xf31NYEhh9yNj8IYx1O 8giqJlUfYMiyZb4Urvw8aF9NXchNza6XwmxQTKi2MyhRdEEurOEUlNoqcDU4LUOXOj2xNj HaKLSHJrBsciflIVAC4G6sZuEtUIM1OTw8ybrUSfiYn75775GDaJ0aAlcUjECQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 96994169D8; Sat, 14 May 2022 11:49:13 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 24EBnD7L015858; Sat, 14 May 2022 11:49:13 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 24EBn99G015857; Sat, 14 May 2022 11:49:09 GMT (envelope-from git) Date: Sat, 14 May 2022 11:49:09 GMT Message-Id: <202205141149.24EBn99G015857@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Dimitry Andric Subject: git: 0eae32dcef82 - main - Merge llvm-project main llvmorg-14-init-13186-g0c553cc1af2e List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-src-main@freebsd.org X-BeenThere: dev-commits-src-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: dim X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 0eae32dcef82f6f06de6419a0d623d7def0cc8f6 Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1652528954; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=d2yMnOji8YdcA801kBmjfs2PfGjlDdvsff7nJSJAue0=; b=BhrACfXiACFFFef3aQ1+j1NvQ3R8RwLNSFeIc0+8mwpQYEeJLmJ6iVyS6O5ZU5PVV9HdQs zcUjlCbsWMrh1plI0Ynu0Y0tjOqWqMStTnKkFYdn545fTD8s9I7werbEz+D1bn4w9h8biW 8fJG4zfHQfeXlYS8sPoDH4T7HNQPzcKbZP5VcSIR0GpAqpfFFJeVwjcHoXgF0L2lLC087z ScRwJ7Myg8Kim6/d+khbs7dGh1aktMxR5LrSrDfVQI3e/drSaW88tIt+ArlS/uMqAPWo2m xGyPRVG/N15ROpTy79VG8xc/s1NV+7LGXPY/8WUyMXXMnEB0FH7XBtZj1Tqhug== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1652528954; a=rsa-sha256; cv=none; b=D72Ysr+66airAn/JKbmP5BysWA6YAHltXgcfy9QxNGz6GrnQUNpqrZN2C4ZsYb5x6qg4WH LApzz3QZ9rIqgC1xyx/070prjCS/Dbu5CHKAfCtqeZ6lLCqWoAI5MB9oFD6VDbjMfwuit9 LYCfnoBUv+UydO5LvFIQpnjoUs+B+E3hbLMRRdfeXZUSbY979WA6mZ5HfkLsNuOWhpzhSj Ggju3wqbgSkN6luwgyxyjiWyGFE63lLgJlvxyW52e5F6BEp3a8dGCeh17jHNulamQ2lc9M bsF0Ses8UnIBVV1k/v39437JcxQ3Dogo6VwOo0jhqM3HWAIQdOnARuSQEPNYXA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by dim: URL: https://cgit.FreeBSD.org/src/commit/?id=0eae32dcef82f6f06de6419a0d623d7def0cc8f6 commit 0eae32dcef82f6f06de6419a0d623d7def0cc8f6 Merge: 4824e7fd18a1 77fc4c146f08 Author: Dimitry Andric AuthorDate: 2021-12-25 22:36:56 +0000 Commit: Dimitry Andric CommitDate: 2022-05-14 11:44:01 +0000 Merge llvm-project main llvmorg-14-init-13186-g0c553cc1af2e This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvmorg-14-init-13186-g0c553cc1af2e. PR: 261742 MFC after: 2 weeks .../clang/include/clang/APINotes/Types.h | 10 +- .../clang/include/clang/AST/ASTContext.h | 21 +- .../clang/include/clang/AST/ASTDiagnostic.h | 6 + .../include/clang/AST/ASTImporterLookupTable.h | 4 + .../clang/include/clang/AST/AbstractBasicReader.h | 2 +- .../clang/include/clang/AST/DeclTemplate.h | 11 +- .../llvm-project/clang/include/clang/AST/Expr.h | 6 + .../clang/include/clang/AST/OpenMPClause.h | 41 + .../clang/include/clang/AST/PropertiesBase.td | 2 + .../clang/include/clang/AST/RecursiveASTVisitor.h | 23 +- .../clang/include/clang/AST/TextNodeDumper.h | 1 + .../llvm-project/clang/include/clang/AST/Type.h | 46 +- .../llvm-project/clang/include/clang/AST/TypeLoc.h | 22 +- .../clang/include/clang/AST/TypeProperties.td | 23 +- .../clang/include/clang/ASTMatchers/ASTMatchers.h | 56 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 6 + .../clang/Analysis/Analyses/ThreadSafetyCommon.h | 2 +- .../Analysis/FlowSensitive/DataflowEnvironment.h | 11 +- .../Analysis/FlowSensitive/DataflowWorklist.h | 9 +- .../FlowSensitive/TypeErasedDataflowAnalysis.h | 18 + .../llvm-project/clang/include/clang/Basic/Attr.td | 8 + .../clang/include/clang/Basic/AttrDocs.td | 48 + .../clang/include/clang/Basic/Builtins.def | 4 +- .../clang/Basic/BuiltinsAArch64NeonSVEBridge.def | 39 + .../Basic/BuiltinsAArch64NeonSVEBridge_cg.def | 39 + .../clang/include/clang/Basic/BuiltinsHexagon.def | 10 +- .../include/clang/Basic/BuiltinsHexagonDep.def | 147 + .../clang/Basic/BuiltinsHexagonMapCustomDep.def | 192 - .../clang/include/clang/Basic/BuiltinsSVE.def | 1 + .../clang/include/clang/Basic/CodeGenOptions.def | 3 - .../clang/include/clang/Basic/CodeGenOptions.h | 5 +- .../llvm-project/clang/include/clang/Basic/Cuda.h | 5 +- .../include/clang/Basic/DiagnosticDriverKinds.td | 31 +- .../clang/include/clang/Basic/DiagnosticGroups.td | 15 +- .../include/clang/Basic/DiagnosticParseKinds.td | 9 + .../include/clang/Basic/DiagnosticSemaKinds.td | 71 +- .../clang/include/clang/Basic/Module.h | 4 + .../clang/include/clang/Basic/Specifiers.h | 2 +- .../clang/include/clang/Basic/TargetInfo.h | 8 +- .../clang/include/clang/Basic/TokenKinds.def | 1 + .../clang/include/clang/Basic/TypeNodes.td | 5 +- .../clang/include/clang/Driver/Driver.h | 15 + .../llvm-project/clang/include/clang/Driver/Job.h | 4 + .../clang/include/clang/Driver/Options.td | 52 +- .../llvm-project/clang/include/clang/Driver/Tool.h | 1 + .../clang/include/clang/Driver/ToolChain.h | 8 +- .../clang/include/clang/Format/Format.h | 1 + .../clang/include/clang/Lex/ModuleMap.h | 7 +- .../clang/include/clang/Parse/Parser.h | 4 + .../clang/include/clang/Sema/DeclSpec.h | 6 +- .../clang/include/clang/Sema/ParsedAttr.h | 1 + .../llvm-project/clang/include/clang/Sema/Sema.h | 27 +- .../include/clang/Serialization/TypeBitCodes.def | 5 +- .../clang/StaticAnalyzer/Checkers/SValExplainer.h | 10 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 12 + .../Core/PathSensitive/CallDescription.h | 6 + .../Core/PathSensitive/RangedConstraintManager.h | 27 + .../StaticAnalyzer/Core/PathSensitive/Store.h | 6 +- .../clang/include/clang/Testing/TestClangConfig.h | 2 +- .../DependencyScanningFilesystem.h | 188 +- .../clang/Tooling/Inclusions/IncludeStyle.h | 2 +- .../clang/include/clang/module.modulemap | 2 + .../llvm-project/clang/lib/ARCMigrate/ARCMT.cpp | 4 +- contrib/llvm-project/clang/lib/AST/ASTContext.cpp | 106 +- .../llvm-project/clang/lib/AST/ASTDiagnostic.cpp | 72 +- contrib/llvm-project/clang/lib/AST/ASTImporter.cpp | 51 +- .../clang/lib/AST/ASTImporterLookupTable.cpp | 5 + .../clang/lib/AST/ASTStructuralEquivalence.cpp | 18 +- contrib/llvm-project/clang/lib/AST/AttrImpl.cpp | 2 +- contrib/llvm-project/clang/lib/AST/Comment.cpp | 7 +- .../clang/lib/AST/CommentBriefParser.cpp | 15 +- contrib/llvm-project/clang/lib/AST/Decl.cpp | 12 +- .../llvm-project/clang/lib/AST/DeclarationName.cpp | 4 +- contrib/llvm-project/clang/lib/AST/Expr.cpp | 17 + .../llvm-project/clang/lib/AST/ExprConstant.cpp | 98 +- .../llvm-project/clang/lib/AST/ItaniumMangle.cpp | 37 +- .../llvm-project/clang/lib/AST/JSONNodeDumper.cpp | 17 +- .../llvm-project/clang/lib/AST/MicrosoftMangle.cpp | 10 +- .../llvm-project/clang/lib/AST/OpenMPClause.cpp | 8 +- contrib/llvm-project/clang/lib/AST/ParentMap.cpp | 3 +- .../llvm-project/clang/lib/AST/QualTypeNames.cpp | 7 + contrib/llvm-project/clang/lib/AST/StmtProfile.cpp | 2 + .../llvm-project/clang/lib/AST/TextNodeDumper.cpp | 4 + contrib/llvm-project/clang/lib/AST/Type.cpp | 62 +- contrib/llvm-project/clang/lib/AST/TypePrinter.cpp | 32 +- .../clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 1 + .../clang/lib/ASTMatchers/Dynamic/Diagnostics.cpp | 4 +- .../clang/lib/ASTMatchers/Dynamic/Marshallers.h | 1 - .../clang/lib/ASTMatchers/Dynamic/Parser.cpp | 2 +- .../clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + .../clang/lib/Analysis/AnalysisDeclContext.cpp | 2 +- contrib/llvm-project/clang/lib/Analysis/CFG.cpp | 2 - .../FlowSensitive/TypeErasedDataflowAnalysis.cpp | 129 +- .../clang/lib/Analysis/ThreadSafety.cpp | 3 - .../clang/lib/Analysis/UninitializedValues.cpp | 17 +- contrib/llvm-project/clang/lib/Basic/Cuda.cpp | 1 + .../llvm-project/clang/lib/Basic/OpenMPKinds.cpp | 2 + .../clang/lib/Basic/SourceLocation.cpp | 4 +- .../clang/lib/Basic/Targets/AArch64.cpp | 11 +- .../llvm-project/clang/lib/Basic/Targets/AArch64.h | 2 +- .../llvm-project/clang/lib/Basic/Targets/AMDGPU.h | 2 +- contrib/llvm-project/clang/lib/Basic/Targets/ARC.h | 2 +- .../llvm-project/clang/lib/Basic/Targets/ARM.cpp | 13 +- contrib/llvm-project/clang/lib/Basic/Targets/ARM.h | 6 +- .../clang/lib/Basic/Targets/Hexagon.cpp | 9 +- .../llvm-project/clang/lib/Basic/Targets/Hexagon.h | 2 +- .../llvm-project/clang/lib/Basic/Targets/Lanai.h | 2 +- .../llvm-project/clang/lib/Basic/Targets/Mips.h | 2 +- .../llvm-project/clang/lib/Basic/Targets/NVPTX.cpp | 1 + .../llvm-project/clang/lib/Basic/Targets/NVPTX.h | 4 +- .../clang/lib/Basic/Targets/OSTargets.cpp | 73 +- .../clang/lib/Basic/Targets/OSTargets.h | 48 +- .../llvm-project/clang/lib/Basic/Targets/PNaCl.h | 2 +- .../llvm-project/clang/lib/Basic/Targets/PPC.cpp | 5 +- contrib/llvm-project/clang/lib/Basic/Targets/PPC.h | 2 +- .../llvm-project/clang/lib/Basic/Targets/RISCV.cpp | 3 + .../llvm-project/clang/lib/Basic/Targets/RISCV.h | 2 +- .../llvm-project/clang/lib/Basic/Targets/SPIR.h | 2 +- .../llvm-project/clang/lib/Basic/Targets/Sparc.h | 7 +- .../llvm-project/clang/lib/Basic/Targets/SystemZ.h | 2 +- .../clang/lib/Basic/Targets/WebAssembly.h | 2 +- contrib/llvm-project/clang/lib/Basic/Targets/X86.h | 9 +- .../llvm-project/clang/lib/Basic/Targets/XCore.h | 2 +- contrib/llvm-project/clang/lib/Basic/Version.cpp | 6 +- contrib/llvm-project/clang/lib/CodeGen/ABIInfo.h | 2 +- contrib/llvm-project/clang/lib/CodeGen/Address.h | 64 +- .../llvm-project/clang/lib/CodeGen/BackendUtil.cpp | 22 +- .../llvm-project/clang/lib/CodeGen/CGAtomic.cpp | 19 +- .../llvm-project/clang/lib/CodeGen/CGBlocks.cpp | 3 +- contrib/llvm-project/clang/lib/CodeGen/CGBuilder.h | 46 +- .../llvm-project/clang/lib/CodeGen/CGBuiltin.cpp | 199 +- .../llvm-project/clang/lib/CodeGen/CGCUDANV.cpp | 3 + contrib/llvm-project/clang/lib/CodeGen/CGCall.cpp | 57 +- contrib/llvm-project/clang/lib/CodeGen/CGCall.h | 3 +- contrib/llvm-project/clang/lib/CodeGen/CGClass.cpp | 50 +- contrib/llvm-project/clang/lib/CodeGen/CGCleanup.h | 11 +- .../llvm-project/clang/lib/CodeGen/CGCoroutine.cpp | 4 + .../llvm-project/clang/lib/CodeGen/CGDebugInfo.cpp | 19 +- .../llvm-project/clang/lib/CodeGen/CGDebugInfo.h | 2 +- contrib/llvm-project/clang/lib/CodeGen/CGDecl.cpp | 10 +- .../llvm-project/clang/lib/CodeGen/CGDeclCXX.cpp | 12 +- .../llvm-project/clang/lib/CodeGen/CGException.cpp | 8 +- contrib/llvm-project/clang/lib/CodeGen/CGExpr.cpp | 80 +- .../llvm-project/clang/lib/CodeGen/CGExprAgg.cpp | 11 +- .../llvm-project/clang/lib/CodeGen/CGExprCXX.cpp | 18 +- .../clang/lib/CodeGen/CGExprConstant.cpp | 7 +- .../clang/lib/CodeGen/CGExprScalar.cpp | 64 +- .../clang/lib/CodeGen/CGNonTrivialStruct.cpp | 33 +- contrib/llvm-project/clang/lib/CodeGen/CGObjC.cpp | 8 +- .../llvm-project/clang/lib/CodeGen/CGObjCGNU.cpp | 12 +- .../llvm-project/clang/lib/CodeGen/CGObjCMac.cpp | 5 +- .../clang/lib/CodeGen/CGOpenMPRuntime.cpp | 106 +- .../clang/lib/CodeGen/CGOpenMPRuntime.h | 26 +- .../clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 39 +- .../clang/lib/CodeGen/CGOpenMPRuntimeGPU.h | 5 +- contrib/llvm-project/clang/lib/CodeGen/CGStmt.cpp | 2 +- .../clang/lib/CodeGen/CGStmtOpenMP.cpp | 76 +- contrib/llvm-project/clang/lib/CodeGen/CGValue.h | 76 +- .../clang/lib/CodeGen/CodeGenAction.cpp | 1 - .../clang/lib/CodeGen/CodeGenFunction.cpp | 71 +- .../clang/lib/CodeGen/CodeGenFunction.h | 34 +- .../clang/lib/CodeGen/CodeGenModule.cpp | 54 +- .../llvm-project/clang/lib/CodeGen/CodeGenModule.h | 3 + .../llvm-project/clang/lib/CodeGen/CodeGenTBAA.cpp | 4 +- .../clang/lib/CodeGen/CodeGenTypes.cpp | 12 +- .../clang/lib/CodeGen/ItaniumCXXABI.cpp | 11 +- .../clang/lib/CodeGen/MicrosoftCXXABI.cpp | 8 +- .../llvm-project/clang/lib/CodeGen/TargetInfo.cpp | 241 +- contrib/llvm-project/clang/lib/Driver/Driver.cpp | 170 +- contrib/llvm-project/clang/lib/Driver/Job.cpp | 2 + .../llvm-project/clang/lib/Driver/ToolChain.cpp | 12 +- .../clang/lib/Driver/ToolChains/AMDGPU.cpp | 3 +- .../clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp | 2 +- .../clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 11 + .../clang/lib/Driver/ToolChains/Arch/ARM.cpp | 23 +- .../clang/lib/Driver/ToolChains/Arch/ARM.h | 3 +- .../clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 22 +- .../clang/lib/Driver/ToolChains/Clang.cpp | 125 +- .../clang/lib/Driver/ToolChains/Clang.h | 7 +- .../clang/lib/Driver/ToolChains/CommonArgs.cpp | 2 +- .../clang/lib/Driver/ToolChains/Darwin.cpp | 56 +- .../clang/lib/Driver/ToolChains/Darwin.h | 2 +- .../clang/lib/Driver/ToolChains/FreeBSD.cpp | 8 +- .../lib/Driver/ToolChains/{HIP.cpp => HIPAMD.cpp} | 198 +- .../lib/Driver/ToolChains/{HIP.h => HIPAMD.h} | 38 +- .../clang/lib/Driver/ToolChains/HIPSPV.cpp | 292 ++ .../clang/lib/Driver/ToolChains/HIPSPV.h | 103 + .../clang/lib/Driver/ToolChains/HIPUtility.cpp | 167 + .../clang/lib/Driver/ToolChains/HIPUtility.h | 35 + .../clang/lib/Driver/ToolChains/Hexagon.cpp | 134 +- .../clang/lib/Driver/ToolChains/Linux.cpp | 17 +- .../clang/lib/Driver/ToolChains/MSVC.cpp | 10 +- .../clang/lib/Driver/ToolChains/NetBSD.cpp | 23 +- .../clang/lib/Driver/ToolChains/SPIRV.cpp | 25 +- .../clang/lib/Driver/ToolChains/SPIRV.h | 33 + .../clang/lib/Driver/ToolChains/VEToolchain.cpp | 37 +- contrib/llvm-project/clang/lib/Driver/XRayArgs.cpp | 1 + .../clang/lib/Format/BreakableToken.cpp | 11 +- .../clang/lib/Format/ContinuationIndenter.cpp | 69 +- contrib/llvm-project/clang/lib/Format/Format.cpp | 24 +- .../llvm-project/clang/lib/Format/FormatToken.cpp | 4 + .../llvm-project/clang/lib/Format/FormatToken.h | 4 +- .../clang/lib/Format/FormatTokenLexer.cpp | 17 +- .../clang/lib/Format/NamespaceEndCommentsFixer.cpp | 6 +- .../clang/lib/Format/TokenAnnotator.cpp | 193 +- .../clang/lib/Format/UnwrappedLineFormatter.cpp | 53 +- .../clang/lib/Format/UnwrappedLineParser.cpp | 192 +- .../clang/lib/Format/UnwrappedLineParser.h | 1 + .../clang/lib/Format/WhitespaceManager.cpp | 5 +- .../clang/lib/Frontend/CompilerInstance.cpp | 12 +- .../clang/lib/Frontend/CompilerInvocation.cpp | 15 +- .../clang/lib/Frontend/InitPreprocessor.cpp | 8 +- .../clang/lib/Frontend/TestModuleFileExtension.cpp | 2 +- .../clang/lib/Headers/arm_neon_sve_bridge.h | 184 + .../clang/lib/Headers/hexagon_protos.h | 11 - .../llvm-project/clang/lib/Headers/hexagon_types.h | 32 - .../clang/lib/Headers/hvx_hexagon_protos.h | 1609 +++++-- contrib/llvm-project/clang/lib/Headers/opencl-c.h | 670 +-- contrib/llvm-project/clang/lib/Headers/unwind.h | 3 +- contrib/llvm-project/clang/lib/Lex/ModuleMap.cpp | 16 +- contrib/llvm-project/clang/lib/Lex/TokenLexer.cpp | 4 +- .../clang/lib/Parse/ParseCXXInlineMethods.cpp | 11 +- contrib/llvm-project/clang/lib/Parse/ParseDecl.cpp | 33 +- contrib/llvm-project/clang/lib/Parse/ParseExpr.cpp | 1 + .../llvm-project/clang/lib/Parse/ParseExprCXX.cpp | 6 +- .../llvm-project/clang/lib/Parse/ParseOpenMP.cpp | 1 + .../clang/lib/Parse/ParseTentative.cpp | 2 + .../llvm-project/clang/lib/Rewrite/HTMLRewrite.cpp | 2 +- .../clang/lib/Sema/CodeCompleteConsumer.cpp | 4 +- contrib/llvm-project/clang/lib/Sema/DeclSpec.cpp | 12 +- .../llvm-project/clang/lib/Sema/OpenCLBuiltins.td | 28 +- contrib/llvm-project/clang/lib/Sema/Sema.cpp | 4 +- contrib/llvm-project/clang/lib/Sema/SemaAttr.cpp | 2 +- contrib/llvm-project/clang/lib/Sema/SemaCUDA.cpp | 1 - .../clang/lib/Sema/SemaCXXScopeSpec.cpp | 12 +- .../llvm-project/clang/lib/Sema/SemaChecking.cpp | 252 +- .../clang/lib/Sema/SemaCodeComplete.cpp | 1 - .../llvm-project/clang/lib/Sema/SemaCoroutine.cpp | 242 +- contrib/llvm-project/clang/lib/Sema/SemaDecl.cpp | 73 +- .../llvm-project/clang/lib/Sema/SemaDeclAttr.cpp | 83 +- .../llvm-project/clang/lib/Sema/SemaDeclCXX.cpp | 230 +- contrib/llvm-project/clang/lib/Sema/SemaExpr.cpp | 31 +- .../llvm-project/clang/lib/Sema/SemaExprCXX.cpp | 2 +- contrib/llvm-project/clang/lib/Sema/SemaLookup.cpp | 2 +- contrib/llvm-project/clang/lib/Sema/SemaModule.cpp | 43 +- contrib/llvm-project/clang/lib/Sema/SemaOpenMP.cpp | 379 +- .../llvm-project/clang/lib/Sema/SemaStmtAsm.cpp | 10 +- .../llvm-project/clang/lib/Sema/SemaTemplate.cpp | 10 +- .../clang/lib/Sema/SemaTemplateDeduction.cpp | 16 +- .../clang/lib/Sema/SemaTemplateVariadic.cpp | 2 +- contrib/llvm-project/clang/lib/Sema/SemaType.cpp | 51 +- .../llvm-project/clang/lib/Sema/TreeTransform.h | 98 +- .../clang/lib/Serialization/ASTReader.cpp | 15 +- .../clang/lib/Serialization/ASTReaderDecl.cpp | 10 +- .../clang/lib/Serialization/ASTWriter.cpp | 12 +- .../Checkers/BuiltinFunctionChecker.cpp | 3 +- .../StaticAnalyzer/Checkers/ConversionChecker.cpp | 21 +- .../Checkers/FuchsiaHandleChecker.cpp | 10 +- .../clang/lib/StaticAnalyzer/Checkers/SmartPtr.h | 2 - .../clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 9 +- .../clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 24 +- .../lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 8 +- .../clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 2 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 243 +- .../clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 22 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 44 +- .../clang/lib/StaticAnalyzer/Core/Store.cpp | 9 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 47 +- .../DependencyScanningFilesystem.cpp | 197 +- .../DependencyScanning/ModuleDepCollector.cpp | 14 +- .../clang/lib/Tooling/Syntax/Tokens.cpp | 2 +- .../llvm-project/clang/lib/Tooling/Syntax/Tree.cpp | 2 +- .../clang/tools/clang-format/ClangFormat.cpp | 2 +- contrib/llvm-project/clang/tools/driver/driver.cpp | 2 +- .../clang/utils/TableGen/MveEmitter.cpp | 9 +- .../compiler-rt/include/profile/InstrProfData.inc | 4 +- .../include/sanitizer/dfsan_interface.h | 11 + .../compiler-rt/lib/asan/asan_activation.cpp | 2 +- .../compiler-rt/lib/asan/asan_allocator.cpp | 29 +- .../compiler-rt/lib/asan/asan_debugging.cpp | 4 +- .../compiler-rt/lib/asan/asan_errors.cpp | 10 +- .../compiler-rt/lib/asan/asan_fake_stack.cpp | 13 +- .../compiler-rt/lib/asan/asan_flags.cpp | 6 +- .../compiler-rt/lib/asan/asan_globals.cpp | 7 +- .../compiler-rt/lib/asan/asan_interface.inc | 1 + .../compiler-rt/lib/asan/asan_linux.cpp | 2 +- .../llvm-project/compiler-rt/lib/asan/asan_mac.cpp | 2 +- .../compiler-rt/lib/asan/asan_mapping.h | 194 +- .../compiler-rt/lib/asan/asan_mapping_sparc64.h | 9 +- .../compiler-rt/lib/asan/asan_poisoning.cpp | 26 +- .../compiler-rt/lib/asan/asan_poisoning.h | 11 +- .../compiler-rt/lib/asan/asan_premap_shadow.cpp | 2 +- .../llvm-project/compiler-rt/lib/asan/asan_rtl.cpp | 41 +- .../compiler-rt/lib/asan/asan_rtl_x86_64.S | 146 + .../compiler-rt/lib/asan/asan_thread.cpp | 14 +- .../llvm-project/compiler-rt/lib/asan/asan_win.cpp | 2 +- .../compiler-rt/lib/builtins/cpu_model.c | 20 +- .../llvm-project/compiler-rt/lib/dfsan/dfsan.cpp | 85 +- .../compiler-rt/lib/dfsan/dfsan_allocator.cpp | 6 + .../compiler-rt/lib/dfsan/done_abilist.txt | 6 + .../compiler-rt/lib/hwasan/hwasan_allocator.cpp | 5 + .../compiler-rt/lib/hwasan/hwasan_interceptors.cpp | 9 +- contrib/llvm-project/compiler-rt/lib/lsan/lsan.h | 23 +- .../compiler-rt/lib/lsan/lsan_allocator.cpp | 11 +- .../compiler-rt/lib/lsan/lsan_common.cpp | 480 +-- .../compiler-rt/lib/lsan/lsan_common.h | 44 +- .../compiler-rt/lib/lsan/lsan_common_fuchsia.cpp | 6 +- .../compiler-rt/lib/lsan/lsan_common_linux.cpp | 5 +- .../compiler-rt/lib/lsan/lsan_common_mac.cpp | 5 +- .../compiler-rt/lib/lsan/lsan_interceptors.cpp | 7 + .../compiler-rt/lib/memprof/memprof_allocator.cpp | 15 +- .../compiler-rt/lib/memprof/memprof_allocator.h | 1 - .../compiler-rt/lib/memprof/memprof_rtl.cpp | 7 - .../compiler-rt/lib/msan/msan_allocator.cpp | 5 + .../compiler-rt/lib/msan/msan_interceptors.cpp | 3 + .../compiler-rt/lib/profile/InstrProfiling.c | 2 +- .../compiler-rt/lib/profile/InstrProfilingMerge.c | 8 + .../compiler-rt/lib/profile/InstrProfilingWriter.c | 21 +- .../lib/sanitizer_common/sanitizer_allocator.cpp | 11 + .../lib/sanitizer_common/sanitizer_allocator.h | 3 + .../lib/sanitizer_common/sanitizer_common.cpp | 8 + .../lib/sanitizer_common/sanitizer_common.h | 18 +- .../sanitizer_common_interceptors.inc | 8 +- .../sanitizer_common_interface_posix.inc | 2 + .../sanitizer_common/sanitizer_common_libcdep.cpp | 72 +- .../lib/sanitizer_common/sanitizer_flags.inc | 3 + .../lib/sanitizer_common/sanitizer_fuchsia.cpp | 7 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 6 + .../lib/sanitizer_common/sanitizer_linux.h | 3 + .../sanitizer_common/sanitizer_linux_libcdep.cpp | 26 + .../lib/sanitizer_common/sanitizer_lzw.h | 159 + .../lib/sanitizer_common/sanitizer_mac.cpp | 13 +- .../lib/sanitizer_common/sanitizer_platform.h | 310 +- .../lib/sanitizer_common/sanitizer_stack_store.cpp | 241 +- .../lib/sanitizer_common/sanitizer_stack_store.h | 25 +- .../lib/sanitizer_common/sanitizer_stackdepot.cpp | 125 +- .../lib/sanitizer_common/sanitizer_stackdepot.h | 1 + .../sanitizer_stacktrace_printer.cpp | 19 + .../sanitizer_stoptheworld_win.cpp | 175 + .../lib/sanitizer_common/sanitizer_symbolizer.cpp | 20 +- .../lib/sanitizer_common/sanitizer_symbolizer.h | 7 +- .../sanitizer_symbolizer_internal.h | 7 +- .../sanitizer_symbolizer_libcdep.cpp | 18 +- .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 57 +- .../sanitizer_common/sanitizer_symbolizer_mac.h | 1 - .../sanitizer_symbolizer_markup.cpp | 4 +- .../sanitizer_symbolizer_posix_libcdep.cpp | 58 +- .../sanitizer_common/sanitizer_symbolizer_win.cpp | 2 +- .../sanitizer_common/sanitizer_thread_registry.cpp | 18 +- .../sanitizer_common/sanitizer_thread_registry.h | 7 + .../lib/sanitizer_common/sanitizer_win.cpp | 5 +- .../symbolizer/sanitizer_symbolize.cpp | 36 +- .../symbolizer/scripts/build_symbolizer.sh | 10 +- .../symbolizer/scripts/global_symbols.txt | 14 +- .../lib/sanitizer_common/weak_symbols.txt | 2 + .../compiler-rt/lib/tsan/go/tsan_go.cpp | 2 +- .../compiler-rt/lib/tsan/rtl-old/tsan.syms.extra | 31 + .../lib/tsan/{rtl => rtl-old}/tsan_clock.cpp | 0 .../lib/tsan/{rtl => rtl-old}/tsan_clock.h | 0 .../lib/tsan/rtl-old/tsan_debugging.cpp | 262 ++ .../compiler-rt/lib/tsan/rtl-old/tsan_defs.h | 236 ++ .../lib/tsan/rtl-old/tsan_dense_alloc.h | 156 + .../lib/tsan/rtl-old/tsan_dispatch_defs.h | 73 + .../compiler-rt/lib/tsan/rtl-old/tsan_external.cpp | 126 + .../compiler-rt/lib/tsan/rtl-old/tsan_fd.cpp | 316 ++ .../compiler-rt/lib/tsan/rtl-old/tsan_fd.h | 64 + .../compiler-rt/lib/tsan/rtl-old/tsan_flags.cpp | 126 + .../compiler-rt/lib/tsan/rtl-old/tsan_flags.h | 34 + .../compiler-rt/lib/tsan/rtl-old/tsan_flags.inc | 84 + .../lib/tsan/rtl-old/tsan_ignoreset.cpp | 38 + .../compiler-rt/lib/tsan/rtl-old/tsan_ignoreset.h | 36 + .../compiler-rt/lib/tsan/rtl-old/tsan_ilist.h | 189 + .../lib/tsan/rtl-old/tsan_interceptors.h | 93 + .../tsan/rtl-old/tsan_interceptors_libdispatch.cpp | 814 ++++ .../lib/tsan/rtl-old/tsan_interceptors_mac.cpp | 521 +++ .../lib/tsan/rtl-old/tsan_interceptors_mach_vm.cpp | 53 + .../lib/tsan/rtl-old/tsan_interceptors_posix.cpp | 3015 +++++++++++++ .../lib/tsan/rtl-old/tsan_interface.cpp | 106 + .../compiler-rt/lib/tsan/rtl-old/tsan_interface.h | 424 ++ .../lib/tsan/rtl-old/tsan_interface.inc | 182 + .../lib/tsan/rtl-old/tsan_interface_ann.cpp | 438 ++ .../lib/tsan/rtl-old/tsan_interface_ann.h | 32 + .../lib/tsan/rtl-old/tsan_interface_atomic.cpp | 920 ++++ .../lib/tsan/rtl-old/tsan_interface_java.cpp | 258 ++ .../lib/tsan/rtl-old/tsan_interface_java.h | 99 + .../lib/tsan/rtl-old/tsan_malloc_mac.cpp | 71 + .../compiler-rt/lib/tsan/rtl-old/tsan_md5.cpp | 250 ++ .../compiler-rt/lib/tsan/rtl-old/tsan_mman.cpp | 436 ++ .../compiler-rt/lib/tsan/rtl-old/tsan_mman.h | 78 + .../compiler-rt/lib/tsan/rtl-old/tsan_mutexset.cpp | 132 + .../compiler-rt/lib/tsan/rtl-old/tsan_mutexset.h | 98 + .../lib/tsan/rtl-old/tsan_new_delete.cpp | 199 + .../compiler-rt/lib/tsan/rtl-old/tsan_platform.h | 988 +++++ .../lib/tsan/rtl-old/tsan_platform_linux.cpp | 545 +++ .../lib/tsan/rtl-old/tsan_platform_mac.cpp | 326 ++ .../lib/tsan/rtl-old/tsan_platform_posix.cpp | 147 + .../lib/tsan/rtl-old/tsan_platform_windows.cpp | 36 + .../compiler-rt/lib/tsan/rtl-old/tsan_ppc_regs.h | 96 + .../compiler-rt/lib/tsan/rtl-old/tsan_preinit.cpp | 26 + .../compiler-rt/lib/tsan/rtl-old/tsan_report.cpp | 479 +++ .../compiler-rt/lib/tsan/rtl-old/tsan_report.h | 127 + .../compiler-rt/lib/tsan/rtl-old/tsan_rtl.cpp | 811 ++++ .../compiler-rt/lib/tsan/rtl-old/tsan_rtl.h | 796 ++++ .../lib/tsan/rtl-old/tsan_rtl_aarch64.S | 245 ++ .../lib/tsan/rtl-old/tsan_rtl_access.cpp | 604 +++ .../compiler-rt/lib/tsan/rtl-old/tsan_rtl_amd64.S | 446 ++ .../compiler-rt/lib/tsan/rtl-old/tsan_rtl_mips64.S | 214 + .../lib/tsan/rtl-old/tsan_rtl_mutex.cpp | 555 +++ .../compiler-rt/lib/tsan/rtl-old/tsan_rtl_ppc64.S | 288 ++ .../compiler-rt/lib/tsan/rtl-old/tsan_rtl_proc.cpp | 60 + .../lib/tsan/rtl-old/tsan_rtl_report.cpp | 984 +++++ .../compiler-rt/lib/tsan/rtl-old/tsan_rtl_s390x.S | 47 + .../lib/tsan/rtl-old/tsan_rtl_thread.cpp | 349 ++ .../compiler-rt/lib/tsan/rtl-old/tsan_shadow.h | 233 + .../lib/tsan/rtl-old/tsan_stack_trace.cpp | 57 + .../lib/tsan/rtl-old/tsan_stack_trace.h | 42 + .../lib/tsan/rtl-old/tsan_suppressions.cpp | 161 + .../lib/tsan/rtl-old/tsan_suppressions.h | 37 + .../lib/tsan/rtl-old/tsan_symbolize.cpp | 123 + .../compiler-rt/lib/tsan/rtl-old/tsan_symbolize.h | 30 + .../compiler-rt/lib/tsan/rtl-old/tsan_sync.cpp | 279 ++ .../compiler-rt/lib/tsan/rtl-old/tsan_sync.h | 153 + .../compiler-rt/lib/tsan/rtl-old/tsan_trace.h | 252 ++ .../{rtl => rtl-old}/tsan_update_shadow_word.inc | 0 .../lib/tsan/rtl-old/tsan_vector_clock.cpp | 126 + .../lib/tsan/rtl-old/tsan_vector_clock.h | 51 + .../compiler-rt/lib/tsan/rtl/tsan_debugging.cpp | 2 +- .../compiler-rt/lib/tsan/rtl/tsan_defs.h | 52 +- .../compiler-rt/lib/tsan/rtl/tsan_dense_alloc.h | 9 + .../compiler-rt/lib/tsan/rtl/tsan_fd.cpp | 33 +- .../compiler-rt/lib/tsan/rtl/tsan_flags.cpp | 6 - .../compiler-rt/lib/tsan/rtl/tsan_flags.inc | 13 +- .../compiler-rt/lib/tsan/rtl/tsan_interceptors.h | 12 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 33 +- .../compiler-rt/lib/tsan/rtl/tsan_interface.cpp | 14 - .../compiler-rt/lib/tsan/rtl/tsan_interface.inc | 8 + .../lib/tsan/rtl/tsan_interface_atomic.cpp | 87 +- .../lib/tsan/rtl/tsan_interface_java.cpp | 4 +- .../compiler-rt/lib/tsan/rtl/tsan_mman.cpp | 40 +- .../compiler-rt/lib/tsan/rtl/tsan_mman.h | 2 + .../compiler-rt/lib/tsan/rtl/tsan_mutexset.cpp | 54 +- .../compiler-rt/lib/tsan/rtl/tsan_mutexset.h | 11 +- .../compiler-rt/lib/tsan/rtl/tsan_platform.h | 285 +- .../lib/tsan/rtl/tsan_platform_linux.cpp | 48 +- .../compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 9 +- .../lib/tsan/rtl/tsan_platform_posix.cpp | 18 +- .../lib/tsan/rtl/tsan_platform_windows.cpp | 3 - .../compiler-rt/lib/tsan/rtl/tsan_report.cpp | 26 +- .../compiler-rt/lib/tsan/rtl/tsan_report.h | 5 +- .../compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 669 ++- .../compiler-rt/lib/tsan/rtl/tsan_rtl.h | 337 +- .../compiler-rt/lib/tsan/rtl/tsan_rtl_access.cpp | 895 ++-- .../compiler-rt/lib/tsan/rtl/tsan_rtl_amd64.S | 236 -- .../compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp | 644 +-- .../compiler-rt/lib/tsan/rtl/tsan_rtl_proc.cpp | 1 - .../compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 353 +- .../compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 195 +- .../compiler-rt/lib/tsan/rtl/tsan_shadow.h | 315 +- .../compiler-rt/lib/tsan/rtl/tsan_sync.cpp | 82 +- .../compiler-rt/lib/tsan/rtl/tsan_sync.h | 47 +- .../compiler-rt/lib/tsan/rtl/tsan_trace.h | 73 +- .../compiler-rt/lib/xray/xray_allocator.h | 16 +- .../compiler-rt/lib/xray/xray_basic_logging.cpp | 4 +- .../compiler-rt/lib/xray/xray_hexagon.cpp | 168 + .../compiler-rt/lib/xray/xray_interface.cpp | 11 +- .../compiler-rt/lib/xray/xray_trampoline_hexagon.S | 99 + .../llvm-project/compiler-rt/lib/xray/xray_tsc.h | 3 +- contrib/llvm-project/libcxx/CREDITS.TXT | 15 + contrib/llvm-project/libcxx/include/__availability | 7 + .../libcxx/include/__compare/strong_order.h | 6 +- .../libcxx/include/__compare/weak_order.h | 14 +- contrib/llvm-project/libcxx/include/__config | 45 +- contrib/llvm-project/libcxx/include/__debug | 2 +- .../libcxx/include/__filesystem/copy_options.h | 80 + .../libcxx/include/__filesystem/directory_entry.h | 504 +++ .../include/__filesystem/directory_iterator.h | 150 + .../include/__filesystem/directory_options.h | 78 + .../libcxx/include/__filesystem/file_status.h | 68 + .../libcxx/include/__filesystem/file_time_type.h | 27 + .../libcxx/include/__filesystem/file_type.h | 39 + .../libcxx/include/__filesystem/filesystem_error.h | 99 + .../libcxx/include/__filesystem/operations.h | 599 +++ .../libcxx/include/__filesystem/path.h | 1018 +++++ .../libcxx/include/__filesystem/path_iterator.h | 132 + .../libcxx/include/__filesystem/perm_options.h | 73 + .../libcxx/include/__filesystem/perms.h | 91 + .../__filesystem/recursive_directory_iterator.h | 181 + .../libcxx/include/__filesystem/space_info.h | 35 + .../libcxx/include/__filesystem/u8path.h | 96 + .../libcxx/include/__format/format_arg.h | 17 +- .../libcxx/include/__format/format_context.h | 3 +- .../libcxx/include/__format/formatter_string.h | 1 - .../libcxx/include/__functional/bind.h | 2 +- .../libcxx/include/__functional/function.h | 34 +- .../libcxx/include/__iterator/advance.h | 1 + .../libcxx/include/__iterator/concepts.h | 4 - .../llvm-project/libcxx/include/__iterator/next.h | 3 +- .../llvm-project/libcxx/include/__iterator/prev.h | 1 + contrib/llvm-project/libcxx/include/__locale | 5 +- .../libcxx/include/__memory/allocator.h | 4 +- .../libcxx/include/__memory/compressed_pair.h | 35 +- .../libcxx/include/__memory/concepts.h | 66 + .../libcxx/include/__memory/construct_at.h | 43 +- .../__memory/ranges_uninitialized_algorithms.h | 212 + .../include/__memory/uninitialized_algorithms.h | 148 +- .../llvm-project/libcxx/include/__memory/voidify.h | 30 + contrib/llvm-project/libcxx/include/__mutex_base | 6 +- contrib/llvm-project/libcxx/include/__nullptr | 2 +- .../libcxx/include/__random/clamp_to_integral.h | 60 + .../libcxx/include/__random/poisson_distribution.h | 1 + .../libcxx/include/__random/random_device.h | 8 +- .../libcxx/include/__random/seed_seq.h | 6 +- .../llvm-project/libcxx/include/__ranges/access.h | 141 +- contrib/llvm-project/libcxx/include/__ranges/all.h | 6 +- .../libcxx/include/__ranges/concepts.h | 4 - .../llvm-project/libcxx/include/__ranges/counted.h | 69 +- .../llvm-project/libcxx/include/__ranges/data.h | 8 +- .../llvm-project/libcxx/include/__ranges/empty.h | 16 +- .../llvm-project/libcxx/include/__ranges/size.h | 34 +- .../libcxx/include/__ranges/subrange.h | 4 +- .../libcxx/include/__ranges/transform_view.h | 16 +- contrib/llvm-project/libcxx/include/__string | 49 +- .../libcxx/include/__threading_support | 65 +- contrib/llvm-project/libcxx/include/__tuple | 2 +- .../__utility/{decay_copy.h => auto_cast.h} | 21 +- .../libcxx/include/__utility/rel_ops.h | 2 +- .../libcxx/include/__utility/transaction.h | 91 + contrib/llvm-project/libcxx/include/atomic | 19 +- contrib/llvm-project/libcxx/include/bit | 2 +- contrib/llvm-project/libcxx/include/charconv | 34 +- contrib/llvm-project/libcxx/include/chrono | 11 +- contrib/llvm-project/libcxx/include/cmath | 30 - contrib/llvm-project/libcxx/include/compare | 4 + contrib/llvm-project/libcxx/include/complex | 4 +- contrib/llvm-project/libcxx/include/exception | 2 +- contrib/llvm-project/libcxx/include/execution | 4 + .../libcxx/include/experimental/__memory | 4 + .../libcxx/include/experimental/iterator | 13 +- 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 | 6 +- contrib/llvm-project/libcxx/include/filesystem | 2808 +----------- contrib/llvm-project/libcxx/include/future | 10 +- .../llvm-project/libcxx/include/initializer_list | 2 +- contrib/llvm-project/libcxx/include/ios | 6 +- contrib/llvm-project/libcxx/include/istream | 6 +- contrib/llvm-project/libcxx/include/memory | 48 +- .../llvm-project/libcxx/include/module.modulemap | 314 +- contrib/llvm-project/libcxx/include/mutex | 31 +- contrib/llvm-project/libcxx/include/new | 2 +- contrib/llvm-project/libcxx/include/optional | 172 +- contrib/llvm-project/libcxx/include/ostream | 5 +- contrib/llvm-project/libcxx/include/random | 1 + contrib/llvm-project/libcxx/include/regex | 2 +- contrib/llvm-project/libcxx/include/stdexcept | 2 +- contrib/llvm-project/libcxx/include/string | 272 +- contrib/llvm-project/libcxx/include/string_view | 6 +- contrib/llvm-project/libcxx/include/system_error | 8 +- contrib/llvm-project/libcxx/include/thread | 7 +- contrib/llvm-project/libcxx/include/tuple | 4 +- contrib/llvm-project/libcxx/include/type_traits | 42 +- contrib/llvm-project/libcxx/include/typeinfo | 2 +- contrib/llvm-project/libcxx/include/utility | 6 + contrib/llvm-project/libcxx/include/version | 2 + contrib/llvm-project/libcxx/src/barrier.cpp | 6 +- contrib/llvm-project/libcxx/src/charconv.cpp | 70 +- contrib/llvm-project/libcxx/src/chrono.cpp | 6 +- .../libcxx/src/chrono_system_time_init.h | 2 + .../libcxx/src/experimental/memory_resource.cpp | 9 +- .../src/experimental/memory_resource_init_helper.h | 2 + .../libcxx/src/filesystem/directory_iterator.cpp | 3 +- .../libcxx/src/filesystem/filesystem_common.h | 1 + contrib/llvm-project/libcxx/src/format.cpp | 4 - .../llvm-project/libcxx/src/include/ryu/common.h | 107 + .../llvm-project/libcxx/src/include/ryu/d2fixed.h | 60 + .../libcxx/src/include/ryu/d2fixed_full_table.h | 4451 ++++++++++++++++++++ contrib/llvm-project/libcxx/src/include/ryu/d2s.h | 62 + .../libcxx/src/include/ryu/d2s_full_table.h | 368 ++ .../libcxx/src/include/ryu/d2s_intrinsics.h | 257 ++ .../libcxx/src/include/ryu/digit_table.h | 68 + contrib/llvm-project/libcxx/src/include/ryu/f2s.h | 55 + contrib/llvm-project/libcxx/src/include/ryu/ryu.h | 148 + .../libcxx/src/include/to_chars_floating_point.h | 1076 +++++ contrib/llvm-project/libcxx/src/ios.cpp | 2 +- contrib/llvm-project/libcxx/src/iostream.cpp | 9 +- contrib/llvm-project/libcxx/src/iostream_init.h | 2 + contrib/llvm-project/libcxx/src/random.cpp | 22 +- contrib/llvm-project/libcxx/src/ryu/README.txt | 11 + contrib/llvm-project/libcxx/src/ryu/d2fixed.cpp | 669 +++ contrib/llvm-project/libcxx/src/ryu/d2s.cpp | 782 ++++ contrib/llvm-project/libcxx/src/ryu/f2s.cpp | 715 ++++ contrib/llvm-project/libunwind/include/libunwind.h | 3 +- .../libunwind/include/unwind_arm_ehabi.h | 7 +- .../libunwind/src/DwarfInstructions.hpp | 14 + contrib/llvm-project/libunwind/src/Registers.hpp | 22 + .../llvm-project/libunwind/src/Unwind-EHABI.cpp | 47 + .../llvm-project/libunwind/src/UnwindCursor.hpp | 4 +- .../libunwind/src/UnwindRegistersRestore.S | 6 + contrib/llvm-project/libunwind/src/assembly.h | 13 +- contrib/llvm-project/lld/COFF/Driver.cpp | 2 +- contrib/llvm-project/lld/COFF/DriverUtils.cpp | 6 - contrib/llvm-project/lld/COFF/SymbolTable.cpp | 2 +- contrib/llvm-project/lld/ELF/AArch64ErrataFix.cpp | 5 +- contrib/llvm-project/lld/ELF/ARMErrataFix.cpp | 5 +- contrib/llvm-project/lld/ELF/Arch/AArch64.cpp | 4 +- contrib/llvm-project/lld/ELF/Arch/PPC.cpp | 5 +- contrib/llvm-project/lld/ELF/CallGraphSort.cpp | 4 +- contrib/llvm-project/lld/ELF/Config.h | 7 +- contrib/llvm-project/lld/ELF/DWARF.cpp | 3 +- contrib/llvm-project/lld/ELF/Driver.cpp | 129 +- contrib/llvm-project/lld/ELF/Driver.h | 2 +- contrib/llvm-project/lld/ELF/ICF.cpp | 16 + contrib/llvm-project/lld/ELF/InputFiles.cpp | 423 +- contrib/llvm-project/lld/ELF/InputFiles.h | 173 +- contrib/llvm-project/lld/ELF/InputSection.cpp | 119 +- contrib/llvm-project/lld/ELF/InputSection.h | 23 +- contrib/llvm-project/lld/ELF/LTO.cpp | 6 +- contrib/llvm-project/lld/ELF/LinkerScript.cpp | 49 +- contrib/llvm-project/lld/ELF/LinkerScript.h | 4 +- contrib/llvm-project/lld/ELF/MapFile.cpp | 15 +- contrib/llvm-project/lld/ELF/MarkLive.cpp | 85 +- contrib/llvm-project/lld/ELF/Options.td | 15 +- contrib/llvm-project/lld/ELF/OutputSections.cpp | 14 +- contrib/llvm-project/lld/ELF/OutputSections.h | 2 +- contrib/llvm-project/lld/ELF/Relocations.cpp | 465 +- contrib/llvm-project/lld/ELF/Relocations.h | 1 + contrib/llvm-project/lld/ELF/SymbolTable.cpp | 44 +- contrib/llvm-project/lld/ELF/SymbolTable.h | 19 +- contrib/llvm-project/lld/ELF/Symbols.cpp | 63 +- contrib/llvm-project/lld/ELF/Symbols.h | 53 +- contrib/llvm-project/lld/ELF/SyntheticSections.cpp | 163 +- contrib/llvm-project/lld/ELF/SyntheticSections.h | 84 +- contrib/llvm-project/lld/ELF/Thunks.cpp | 7 +- contrib/llvm-project/lld/ELF/Writer.cpp | 137 +- .../llvm-project/lld/MachO/ConcatOutputSection.cpp | 11 +- contrib/llvm-project/lld/MachO/InputFiles.cpp | 94 +- contrib/llvm-project/lld/MachO/InputFiles.h | 7 +- contrib/llvm-project/lld/MachO/InputSection.h | 9 +- contrib/llvm-project/lld/MachO/SymbolTable.cpp | 12 +- .../llvm-project/lld/MachO/SyntheticSections.cpp | 23 +- contrib/llvm-project/lld/MachO/Writer.cpp | 25 +- .../llvm-project/lld/docs/ELF/start-stop-gc.rst | 66 + contrib/llvm-project/lld/docs/ReleaseNotes.rst | 2 +- contrib/llvm-project/lld/docs/index.rst | 1 + contrib/llvm-project/lld/docs/ld.lld.1 | 10 + .../llvm-project/lld/include/lld/Common/Driver.h | 5 - .../llvm-project/lld/include/lld/Core/Reference.h | 3 +- .../include/lld/ReaderWriter/MachOLinkingContext.h | 505 --- .../lld/include/lld/ReaderWriter/YamlContext.h | 42 - contrib/llvm-project/lld/lib/Core/DefinedAtom.cpp | 81 - contrib/llvm-project/lld/lib/Core/Error.cpp | 93 - contrib/llvm-project/lld/lib/Core/File.cpp | 28 - .../llvm-project/lld/lib/Core/LinkingContext.cpp | 69 - contrib/llvm-project/lld/lib/Core/Reader.cpp | 113 - contrib/llvm-project/lld/lib/Core/Resolver.cpp | 496 --- contrib/llvm-project/lld/lib/Core/SymbolTable.cpp | 284 -- contrib/llvm-project/lld/lib/Core/Writer.cpp | 17 - .../llvm-project/lld/lib/Driver/DarwinLdDriver.cpp | 1229 ------ .../llvm-project/lld/lib/Driver/DarwinLdOptions.td | 250 -- .../lld/lib/ReaderWriter/FileArchive.cpp | 227 - .../lld/lib/ReaderWriter/MachO/ArchHandler.cpp | 171 - .../lld/lib/ReaderWriter/MachO/ArchHandler.h | 322 -- .../lld/lib/ReaderWriter/MachO/ArchHandler_arm.cpp | 1522 ------- .../lib/ReaderWriter/MachO/ArchHandler_arm64.cpp | 897 ---- .../lld/lib/ReaderWriter/MachO/ArchHandler_x86.cpp | 643 --- .../lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp | 899 ---- .../lld/lib/ReaderWriter/MachO/Atoms.h | 180 - .../lib/ReaderWriter/MachO/CompactUnwindPass.cpp | 580 --- .../lld/lib/ReaderWriter/MachO/DebugInfo.h | 106 - .../lld/lib/ReaderWriter/MachO/ExecutableAtoms.h | 154 - .../llvm-project/lld/lib/ReaderWriter/MachO/File.h | 467 -- .../lld/lib/ReaderWriter/MachO/FlatNamespaceFile.h | 62 - .../lld/lib/ReaderWriter/MachO/GOTPass.cpp | 183 - .../lld/lib/ReaderWriter/MachO/LayoutPass.cpp | 490 --- .../lld/lib/ReaderWriter/MachO/LayoutPass.h | 118 - .../lib/ReaderWriter/MachO/MachOLinkingContext.cpp | 1104 ----- .../lib/ReaderWriter/MachO/MachONormalizedFile.h | 336 -- .../MachO/MachONormalizedFileBinaryReader.cpp | 614 --- .../MachO/MachONormalizedFileBinaryUtils.h | 213 - .../MachO/MachONormalizedFileBinaryWriter.cpp | 1560 ------- .../MachO/MachONormalizedFileFromAtoms.cpp | 1657 -------- .../MachO/MachONormalizedFileToAtoms.cpp | 1635 ------- .../ReaderWriter/MachO/MachONormalizedFileYAML.cpp | 840 ---- .../lld/lib/ReaderWriter/MachO/MachOPasses.h | 29 - .../lld/lib/ReaderWriter/MachO/ObjCPass.cpp | 131 - .../lld/lib/ReaderWriter/MachO/SectCreateFile.h | 101 - .../lld/lib/ReaderWriter/MachO/ShimPass.cpp | 128 - .../lld/lib/ReaderWriter/MachO/StubsPass.cpp | 377 -- .../lld/lib/ReaderWriter/MachO/TLVPass.cpp | 140 - .../lld/lib/ReaderWriter/MachO/WriterMachO.cpp | 70 - .../lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp | 1403 ------ contrib/llvm-project/lld/tools/lld/lld.cpp | 15 +- .../llvm-project/lldb/bindings/interface/SBData.i | 4 + .../lldb/bindings/lua/lua-swigsafecast.swig | 31 +- .../lldb/bindings/lua/lua-typemaps.swig | 225 +- .../lldb/bindings/lua/lua-wrapper.swig | 175 +- contrib/llvm-project/lldb/bindings/lua/lua.swig | 1 + .../lldb/bindings/python/python-swigsafecast.swig | 96 +- .../lldb/bindings/python/python-typemaps.swig | 348 +- .../lldb/bindings/python/python-wrapper.swig | 1809 ++++---- .../llvm-project/lldb/include/lldb/API/SBData.h | 3 + .../lldb/include/lldb/API/SBStructuredData.h | 2 +- .../lldb/include/lldb/API/SBSymbolContext.h | 4 +- .../lldb/include/lldb/API/SBTypeSummary.h | 4 +- .../lldb/Breakpoint/BreakpointResolverScripted.h | 11 +- .../lldb/include/lldb/Core/DataFileCache.h | 216 + .../llvm-project/lldb/include/lldb/Core/Mangled.h | 41 +- .../llvm-project/lldb/include/lldb/Core/Module.h | 94 +- .../lldb/include/lldb/Core/ModuleList.h | 7 + .../lldb/include/lldb/Core/PluginManager.h | 2 + .../lldb/include/lldb/Core/StructuredDataImpl.h | 3 + .../lldb/include/lldb/Core/ValueObject.h | 2 +- .../lldb/include/lldb/Expression/UserExpression.h | 6 +- .../lldb/include/lldb/Host/Config.h.cmake | 2 + .../lldb/include/lldb/Host/FileSystem.h | 8 + .../include/lldb/Interpreter/CommandReturnObject.h | 8 +- .../include/lldb/Interpreter/ScriptInterpreter.h | 6 +- .../lldb/include/lldb/Symbol/ObjectFile.h | 31 +- .../llvm-project/lldb/include/lldb/Symbol/Symbol.h | 40 + .../lldb/include/lldb/Symbol/SymbolFile.h | 10 +- .../llvm-project/lldb/include/lldb/Symbol/Symtab.h | 81 +- .../llvm-project/lldb/include/lldb/Symbol/Type.h | 46 +- .../lldb/include/lldb/Target/LanguageRuntime.h | 2 +- .../llvm-project/lldb/include/lldb/Target/Target.h | 4 +- .../lldb/include/lldb/Target/ThreadPlanPython.h | 14 +- .../lldb/include/lldb/Utility/DataEncoder.h | 249 +- .../lldb/include/lldb/Utility/RangeMap.h | 1 - .../lldb/include/lldb/Utility/Reproducer.h | 7 - .../lldb/include/lldb/Version/Version.h | 23 + .../lldb/include/lldb/Version/Version.inc.in | 6 + .../llvm-project/lldb/include/lldb/lldb-forward.h | 5 + .../llvm-project/lldb/include/lldb/lldb-private.h | 6 - contrib/llvm-project/lldb/source/API/SBData.cpp | 19 + .../llvm-project/lldb/source/API/SBDebugger.cpp | 6 +- contrib/llvm-project/lldb/source/API/SBFrame.cpp | 6 +- .../llvm-project/lldb/source/API/SBReproducer.cpp | 97 +- .../lldb/source/API/SBStructuredData.cpp | 8 +- .../lldb/source/API/SBSymbolContext.cpp | 17 +- .../lldb/source/API/SBSymbolContextList.cpp | 5 +- .../llvm-project/lldb/source/API/SBThreadPlan.cpp | 6 +- .../llvm-project/lldb/source/API/SBTypeSummary.cpp | 21 +- .../lldb/source/API/SystemInitializerFull.cpp | 9 +- .../Breakpoint/BreakpointResolverScripted.cpp | 33 +- .../lldb/source/Commands/CommandObjectMemory.cpp | 2 +- .../source/Commands/CommandObjectReproducer.cpp | 15 +- .../lldb/source/Commands/CommandObjectVersion.cpp | 2 +- .../lldb/source/Core/CoreProperties.td | 20 + .../lldb/source/Core/DataFileCache.cpp | 307 ++ .../lldb/source/Core/IOHandlerCursesGUI.cpp | 15 +- contrib/llvm-project/lldb/source/Core/Mangled.cpp | 110 + contrib/llvm-project/lldb/source/Core/Module.cpp | 72 +- .../llvm-project/lldb/source/Core/ModuleList.cpp | 49 + .../lldb/source/Core/PluginManager.cpp | 6 + .../source/DataFormatters/CXXFunctionPointer.cpp | 31 +- .../lldb/source/DataFormatters/FormatManager.cpp | 9 +- .../lldb/source/Expression/DWARFExpression.cpp | 30 +- .../lldb/source/Expression/IRExecutionUnit.cpp | 2 - .../lldb/source/Expression/IRMemoryMap.cpp | 4 - .../llvm-project/lldb/source/Expression/REPL.cpp | 6 +- .../lldb/source/Expression/UserExpression.cpp | 11 +- .../lldb/source/Host/common/FileSystem.cpp | 8 + .../lldb/source/Host/common/ProcessLaunchInfo.cpp | 20 +- .../source/Host/posix/ProcessLauncherPosixFork.cpp | 1 - .../Initialization/SystemInitializerCommon.cpp | 2 +- .../lldb/source/Interpreter/CommandInterpreter.cpp | 3 - .../source/Interpreter/CommandReturnObject.cpp | 8 +- .../source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp | 10 + .../Clang/ASTResultSynthesizer.cpp | 2 +- .../ExpressionParser/Clang/ClangASTImporter.cpp | 4 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 2 - .../ExpressionParser/Clang/ClangASTSource.h | 2 +- .../Clang/ClangExpressionDeclMap.cpp | 2 - .../ExpressionParser/Clang/IRDynamicChecks.cpp | 2 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 2 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 36 +- .../source/Plugins/Language/CPlusPlus/Generic.h | 25 + .../Plugins/Language/CPlusPlus/GenericOptional.cpp | 139 + .../source/Plugins/Language/CPlusPlus/LibCxx.h | 4 +- .../Plugins/Language/CPlusPlus/LibCxxOptional.cpp | 84 - .../source/Plugins/Language/CPlusPlus/LibStdcpp.h | 4 + .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp | 3 - .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 2 + .../Plugins/Platform/QemuUser/PlatformQemuUser.cpp | 90 +- .../Plugins/Platform/QemuUser/PlatformQemuUser.h | 2 +- .../QemuUser/PlatformQemuUserProperties.td | 12 + .../gdb-server/PlatformRemoteGDBServer.cpp | 16 +- .../Process/FreeBSDKernel/ProcessFreeBSDKernel.cpp | 218 + .../Process/FreeBSDKernel/ProcessFreeBSDKernel.h | 51 + .../RegisterContextFreeBSDKernel_arm64.cpp | 110 + .../RegisterContextFreeBSDKernel_arm64.h | 41 + .../RegisterContextFreeBSDKernel_i386.cpp | 83 + .../RegisterContextFreeBSDKernel_i386.h | 41 + .../RegisterContextFreeBSDKernel_x86_64.cpp | 88 + .../RegisterContextFreeBSDKernel_x86_64.h | 41 + .../Process/FreeBSDKernel/ThreadFreeBSDKernel.cpp | 85 + .../Process/FreeBSDKernel/ThreadFreeBSDKernel.h | 36 + .../Plugins/Process/elf-core/ProcessElfCore.cpp | 4 + .../gdb-remote/GDBRemoteCommunicationClient.cpp | 36 + .../gdb-remote/GDBRemoteCommunicationClient.h | 6 + .../Process/gdb-remote/ProcessGDBRemote.cpp | 102 +- .../Plugins/Process/scripted/ScriptedProcess.cpp | 5 + .../Plugins/Process/scripted/ScriptedThread.cpp | 10 +- .../source/Plugins/ScriptInterpreter/Lua/Lua.cpp | 33 +- .../Plugins/ScriptInterpreter/Lua/SWIGLuaBridge.h | 28 + .../ScriptInterpreter/Python/SWIGPythonBridge.h | 43 +- .../Python/ScriptInterpreterPython.cpp | 52 +- .../Python/ScriptInterpreterPython.h | 11 +- .../Python/ScriptInterpreterPythonImpl.h | 7 +- .../Python/ScriptedProcessPythonInterface.cpp | 6 +- .../Python/ScriptedThreadPythonInterface.cpp | 6 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 5 - .../source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 11 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 12 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 133 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.h | 6 + .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 2 +- .../SymbolFile/NativePDB/UdtRecordCompleter.cpp | 30 +- .../SymbolFile/NativePDB/UdtRecordCompleter.h | 12 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 3 +- .../ctf/CommandObjectThreadTraceExportCTF.cpp | 3 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 19 +- .../llvm-project/lldb/source/Symbol/ObjectFile.cpp | 25 +- contrib/llvm-project/lldb/source/Symbol/Symbol.cpp | 129 + .../llvm-project/lldb/source/Symbol/SymbolFile.cpp | 12 +- contrib/llvm-project/lldb/source/Symbol/Symtab.cpp | 199 +- contrib/llvm-project/lldb/source/Symbol/Type.cpp | 2 +- .../llvm-project/lldb/source/Target/StackFrame.cpp | 24 +- contrib/llvm-project/lldb/source/Target/Target.cpp | 19 +- contrib/llvm-project/lldb/source/Target/Thread.cpp | 10 +- .../lldb/source/Target/ThreadPlanPython.cpp | 7 +- .../lldb/source/Target/ThreadPlanStack.cpp | 1 - .../llvm-project/lldb/source/Target/UnwindLLDB.cpp | 1 - .../lldb/source/Utility/DataEncoder.cpp | 161 +- .../llvm-project/lldb/source/Utility/FileSpec.cpp | 2 +- .../lldb/source/Utility/Reproducer.cpp | 27 +- .../lldb/source/{lldb.cpp => Version/Version.cpp} | 26 +- contrib/llvm-project/lldb/tools/driver/Driver.cpp | 49 - contrib/llvm-project/lldb/tools/driver/Options.td | 11 - .../lldb/tools/lldb-server/lldb-server.cpp | 2 +- contrib/llvm-project/llvm/include/llvm-c/Core.h | 86 +- .../llvm-project/llvm/include/llvm-c/Deprecated.h | 38 + .../llvm/include/llvm/ADT/GenericCycleImpl.h | 411 ++ .../llvm/include/llvm/ADT/GenericCycleInfo.h | 334 ++ .../llvm/include/llvm/ADT/GenericSSAContext.h | 74 + .../llvm/include/llvm/ADT/PointerUnion.h | 26 +- .../llvm-project/llvm/include/llvm/ADT/STLExtras.h | 55 + .../llvm/include/llvm/ADT/SmallVector.h | 34 +- .../llvm-project/llvm/include/llvm/ADT/StringRef.h | 4 +- .../llvm-project/llvm/include/llvm/ADT/Triple.h | 58 +- .../llvm/include/llvm/Analysis/CycleAnalysis.h | 77 + .../llvm/include/llvm/Analysis/IVDescriptors.h | 2 +- .../llvm/include/llvm/Analysis/InlineCost.h | 2 +- .../llvm/include/llvm/Analysis/MLModelRunner.h | 25 +- .../llvm/include/llvm/Analysis/MemoryBuiltins.h | 2 +- .../llvm/include/llvm/Analysis/MemoryLocation.h | 2 + .../llvm/Analysis/ModelUnderTrainingRunner.h | 59 + .../include/llvm/Analysis/NoInferenceModelRunner.h | 39 + .../include/llvm/Analysis/ReleaseModeModelRunner.h | 67 + .../include/llvm/Analysis/TargetTransformInfo.h | 67 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 20 +- .../llvm/include/llvm/Analysis/Utils/TFUtils.h | 7 +- .../llvm/include/llvm/AsmParser/LLParser.h | 4 +- .../llvm/include/llvm/AsmParser/LLToken.h | 2 + .../llvm/include/llvm/BinaryFormat/ELF.h | 4 + .../llvm/include/llvm/Bitcode/LLVMBitCodes.h | 7 +- .../llvm/include/llvm/CodeGen/AsmPrinter.h | 5 + .../GlobalISel/LegalizationArtifactCombiner.h | 2 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 52 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 38 +- .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 4 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 28 + .../llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 5 + .../llvm/include/llvm/CodeGen/MIRYamlMapping.h | 3 + .../include/llvm/CodeGen/MachineCycleAnalysis.h | 31 + .../llvm/include/llvm/CodeGen/MachineFunction.h | 21 +- .../llvm/include/llvm/CodeGen/MachineInstr.h | 20 +- .../include/llvm/CodeGen/MachinePassRegistry.def | 2 + .../llvm/include/llvm/CodeGen/MachineSSAContext.h | 58 + .../llvm/include/llvm/CodeGen/MachineSSAUpdater.h | 12 +- .../llvm/include/llvm/CodeGen/MachineScheduler.h | 5 + .../llvm/include/llvm/CodeGen/SelectionDAG.h | 4 +- .../llvm/include/llvm/CodeGen/StackProtector.h | 2 +- .../llvm/include/llvm/CodeGen/TargetInstrInfo.h | 6 +- .../llvm/include/llvm/CodeGen/TargetLowering.h | 32 +- .../include/llvm/CodeGen/VLIWMachineScheduler.h | 268 ++ .../include/llvm/DebugInfo/DWARF/DWARFContext.h | 5 + .../include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 17 + .../include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 31 +- .../llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 2 +- .../llvm/include/llvm/DebugInfo/MSF/MSFCommon.h | 20 + .../llvm/include/llvm/DebugInfo/MSF/MSFError.h | 5 +- .../include/llvm/DebugInfo/PDB/Native/PDBFile.h | 2 +- .../llvm/include/llvm/Debuginfod/Debuginfod.h | 71 + .../llvm/{Support => Debuginfod}/HTTPClient.h | 6 + .../llvm/include/llvm/ExecutionEngine/Orc/Core.h | 27 +- .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 16 +- .../llvm/include/llvm/ExecutionEngine/Orc/Layer.h | 33 +- .../llvm/ExecutionEngine/Orc/LazyReexports.h | 3 +- .../include/llvm/ExecutionEngine/Orc/Mangling.h | 5 - .../llvm/ExecutionEngine/Orc/ObjectFileInterface.h | 38 + .../llvm/include/llvm/Frontend/OpenMP/OMP.td | 4 +- .../include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 62 +- .../llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 4 +- .../llvm-project/llvm/include/llvm/IR/Attributes.h | 27 +- .../llvm/include/llvm/IR/Attributes.td | 3 + .../llvm/include/llvm/IR/AttributesAMDGPU.td | 14 + .../llvm-project/llvm/include/llvm/IR/Constants.h | 35 + .../llvm-project/llvm/include/llvm/IR/DataLayout.h | 33 +- .../llvm/include/llvm/IR/Instructions.h | 9 + .../llvm/include/llvm/IR/IntrinsicInst.h | 4 +- .../llvm/include/llvm/IR/Intrinsics.td | 23 +- .../llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 8 +- .../llvm/include/llvm/IR/IntrinsicsARM.td | 3 +- .../llvm/include/llvm/IR/IntrinsicsHexagonDep.td | 1109 +++-- .../llvm/include/llvm/IR/IntrinsicsRISCV.td | 28 - .../llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 32 + contrib/llvm-project/llvm/include/llvm/IR/Module.h | 11 + .../llvm/include/llvm/IR/ModuleSummaryIndex.h | 12 +- .../llvm-project/llvm/include/llvm/IR/SSAContext.h | 56 + .../llvm/include/llvm/IR/VPIntrinsics.def | 9 +- .../llvm-project/llvm/include/llvm/IR/Value.def | 1 + .../llvm/include/llvm/InitializePasses.h | 6 +- .../llvm/include/llvm/MC/MCAssembler.h | 16 + .../llvm/include/llvm/MC/MCObjectFileInfo.h | 19 + .../llvm/include/llvm/MC/MCObjectStreamer.h | 16 + .../include/llvm/MC/MCParser/MCParsedAsmOperand.h | 5 + .../llvm-project/llvm/include/llvm/MC/MCStreamer.h | 14 +- .../llvm/include/llvm/MC/MCTargetOptions.h | 3 +- .../llvm-project/llvm/include/llvm/Object/MachO.h | 7 + .../llvm/include/llvm/Option/ArgList.h | 6 + .../llvm/include/llvm/Passes/PassBuilder.h | 2 +- .../llvm/include/llvm/ProfileData/InstrProf.h | 7 +- .../include/llvm/ProfileData/InstrProfCorrelator.h | 170 + .../include/llvm/ProfileData/InstrProfData.inc | 4 +- .../include/llvm/ProfileData/InstrProfReader.h | 26 +- .../llvm/include/llvm/ProfileData/SampleProf.h | 67 +- .../include/llvm/ProfileData/SampleProfReader.h | 16 +- .../include/llvm/ProfileData/SampleProfWriter.h | 1 + .../llvm/include/llvm/Support/ARMEHABI.h | 4 + .../llvm/include/llvm/Support/Caching.h | 12 +- .../llvm/include/llvm/Support/Chrono.h | 12 +- .../llvm/include/llvm/Support/Compiler.h | 6 +- .../llvm/include/llvm/Support/GraphWriter.h | 7 +- .../llvm/include/llvm/Support/RISCVISAInfo.h | 3 + .../llvm/include/llvm/Support/ScopedPrinter.h | 627 ++- .../include/llvm/Support/SmallVectorMemoryBuffer.h | 30 +- .../llvm/include/llvm/Support/TargetParser.h | 4 +- .../llvm/include/llvm/Support/ThreadPool.h | 21 +- .../llvm/include/llvm/Support/ToolOutputFile.h | 5 +- .../llvm/include/llvm/Support/VirtualFileSystem.h | 2 + .../llvm/include/llvm/Target/TargetOptions.h | 5 + .../llvm/include/llvm/TextAPI/InterfaceFile.h | 2 + .../llvm/Transforms/IPO/ProfiledCallGraph.h | 3 +- .../llvm/Transforms/IPO/SampleContextTracker.h | 2 - .../include/llvm/Transforms/Scalar/FlattenCFG.h | 25 + .../include/llvm/Transforms/Utils/CodeLayout.h | 58 + .../llvm/Transforms/Utils/FunctionComparator.h | 1 + .../llvm/include/llvm/Transforms/Utils/Local.h | 8 + .../llvm/include/llvm/Transforms/Utils/LoopUtils.h | 9 +- .../Vectorize/LoopVectorizationLegality.h | 47 +- .../llvm/Transforms/Vectorize/LoopVectorize.h | 32 + .../llvm/include/llvm/module.modulemap | 1 + .../llvm/lib/Analysis/AliasAnalysis.cpp | 12 +- .../llvm-project/llvm/lib/Analysis/Analysis.cpp | 1 + .../llvm/lib/Analysis/BasicAliasAnalysis.cpp | 3 + .../llvm/lib/Analysis/CaptureTracking.cpp | 7 +- .../llvm/lib/Analysis/ConstantFolding.cpp | 21 +- *** 1556 LINES SKIPPED ***