From nobody Sun Apr 09 21:34:58 2023 X-Original-To: dev-commits-src-branches@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 4Pvlkj5Q8bz44JZK; Sun, 9 Apr 2023 21:35:09 +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 4Pvlkj4f3lz4LfT; Sun, 9 Apr 2023 21:35:09 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1681076109; 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=G6Nv1Ng4yOi6l06WUahN1cxp9BGt/oISES5unZCsmfE=; b=Q9w20GnczOPQ6J9+aPsnJeKOTcvz9+Qcw3DOQ2beUgBFHAgr4OC9oDLXJDJrCA/B+/Voq5 BGDGzbUYv7Fz0NhYnALx1LaCCrsJdkIaqeQdmqFYZ1N1ABP9Umar7+AnJNAQhlLdlVMc34 2G0vccNvzz/4bEc1IFWb+nd7W2GWA2JpxbdT2Ezf8nWFJiuKVqtgMbNyWGZrbvCsZeagy0 cK6NTqOGXanpgcdEb+BsDYBX40ZZ5dn6C4G3JkRL5LZN7NcCQWsYyHtNsxd6G9yFyY1O3D w/Na8EDnuXWeZ2lT0nNFvtW75ocv92se21bX9jRQo9uJJ9aX+GxuugAsHqgGKw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1681076109; 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=G6Nv1Ng4yOi6l06WUahN1cxp9BGt/oISES5unZCsmfE=; b=bLsyCr5LtfDabyHF31/HwrpB3Q6WBXIVIcGUdFE6MoVjx/XeCWVMkY+lrkujaYlQ69oOAr SGxruaRRA1tsFIjQxnheX4mgus2kJ2KD1DWzPbQll3gDlS//55Wp0lcNEcZh69FxltNpxx tlg0lvcZSKmzCo4oxLJdVuv4Ods9sB5IPZHl2HV0aMKg5Az22DHAm+X2FbZKlTbzfw7/5A rmk8WaB0XR8IRe7V4JFy/2if6JeJWGNJhvo8WP52m7i/DhBiCZH/a0lF0uzu0VCBkeuYg5 TB4RSHyDRKYhtiRB11LJUz8CNPcH6onFW6gAtsFsFYA4eOE3LOXI0t3Zg20cfg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1681076109; a=rsa-sha256; cv=none; b=AlFIOOjBTEnvddZfiTKGu82wuC/Xq1DwWsrY1r8ml6mCCaQ99yYhZpymIJ8mW3p/Kqqw9j YIh8t0a8S6kcOBYRYckN5IpKHKNMzOlNlxzKiPUkF8QMzFlcPTngop8QBIEwnFvNrsC/9u 0gDsoJrkrj8yP4o6vBZDKXCzyrn3xJpGYTwPh5gaieB2qZgxq7gBcps7NMJAXqBT2NJY1u NsJI5b2gsUWD7DBcUqxtV8ZLjtdDPWv7bgNPt89spQs+R2BIku3GpT6IXsJmgVeeb2Excp gfu88liBkwmqJMTDfYk1pJFnIO5EWq9zwMwlJaYaq5Mx+R3bGAk2pCqFfk+vDA== 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 4Pvlkj3ZDTzPf6; Sun, 9 Apr 2023 21:35:09 +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 339LZ968081475; Sun, 9 Apr 2023 21:35:09 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 339LYwuv081438; Sun, 9 Apr 2023 21:34:58 GMT (envelope-from git) Date: Sun, 9 Apr 2023 21:34:58 GMT Message-Id: <202304092134.339LYwuv081438@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Dimitry Andric Subject: git: 255d6c9fe5a7 - stable/13 - Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-src-branches@freebsd.org X-BeenThere: dev-commits-src-branches@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/stable/13 X-Git-Reftype: branch X-Git-Commit: 255d6c9fe5a7577c6caf78004034f2555bd0cba0 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch stable/13 has been updated by dim: URL: https://cgit.FreeBSD.org/src/commit/?id=255d6c9fe5a7577c6caf78004034f2555bd0cba0 commit 255d6c9fe5a7577c6caf78004034f2555bd0cba0 Author: Dimitry Andric AuthorDate: 2022-07-04 19:20:19 +0000 Commit: Dimitry Andric CommitDate: 2023-04-09 14:54:45 +0000 Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvmorg-15-init-15358-g53dc0f10787. PR: 265425 MFC after: 2 weeks (cherry picked from commit 81ad626541db97eb356e2c1d4a20eb2a26a766ab) --- Makefile.inc1 | 3 +- ObsoleteFiles.inc | 318 + contrib/llvm-project/FREEBSD-Xlist | 48 +- contrib/llvm-project/clang/include/clang-c/Index.h | 68 +- .../clang/include/clang/APINotes/Types.h | 34 +- .../clang/include/clang/AST/ASTContext.h | 47 +- .../llvm-project/clang/include/clang/AST/ASTFwd.h | 1 + .../clang/include/clang/AST/ASTImportError.h | 51 + .../clang/include/clang/AST/ASTImporter.h | 36 +- .../include/clang/AST/ASTImporterSharedState.h | 18 +- .../clang/include/clang/AST/ASTLambda.h | 5 +- .../clang/include/clang/AST/ASTNodeTraverser.h | 7 + .../clang/include/clang/AST/ASTTypeTraits.h | 8 +- .../clang/include/clang/AST/AbstractBasicReader.h | 2 +- .../clang/include/clang/AST/AbstractTypeReader.h | 3 +- .../clang/include/clang/AST/CharUnits.h | 6 + .../llvm-project/clang/include/clang/AST/Comment.h | 21 +- .../clang/include/clang/AST/CommentCommands.td | 62 +- .../clang/include/clang/AST/CommentParser.h | 5 +- .../clang/include/clang/AST/CommentSema.h | 8 +- .../llvm-project/clang/include/clang/AST/Decl.h | 64 +- .../clang/include/clang/AST/DeclBase.h | 48 +- .../llvm-project/clang/include/clang/AST/DeclCXX.h | 89 +- .../clang/include/clang/AST/DeclObjC.h | 12 +- .../clang/include/clang/AST/DeclTemplate.h | 42 +- .../clang/include/clang/AST/DeclarationName.h | 29 +- .../llvm-project/clang/include/clang/AST/Expr.h | 27 +- .../llvm-project/clang/include/clang/AST/ExprCXX.h | 83 +- .../clang/include/clang/AST/ExprConcepts.h | 2 + .../clang/include/clang/AST/JSONNodeDumper.h | 2 + .../llvm-project/clang/include/clang/AST/Mangle.h | 35 +- .../clang/include/clang/AST/NestedNameSpecifier.h | 2 +- .../clang/include/clang/AST/OpenMPClause.h | 163 +- .../clang/include/clang/AST/ParentMapContext.h | 18 +- .../clang/include/clang/AST/PrettyPrinter.h | 11 +- .../clang/include/clang/AST/PropertiesBase.td | 17 +- .../clang/include/clang/AST/Randstruct.h | 35 + .../clang/include/clang/AST/RawCommentList.h | 15 + .../clang/include/clang/AST/RecursiveASTVisitor.h | 242 +- .../llvm-project/clang/include/clang/AST/Stmt.h | 59 +- .../llvm-project/clang/include/clang/AST/StmtCXX.h | 14 +- .../clang/include/clang/AST/StmtOpenMP.h | 744 +- .../clang/include/clang/AST/TemplateBase.h | 7 + .../clang/include/clang/AST/TemplateName.h | 50 +- .../clang/include/clang/AST/TextNodeDumper.h | 3 + .../llvm-project/clang/include/clang/AST/Type.h | 141 +- .../llvm-project/clang/include/clang/AST/TypeLoc.h | 41 + .../clang/include/clang/AST/TypeProperties.td | 15 +- .../clang/include/clang/ASTMatchers/ASTMatchers.h | 101 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 37 +- .../clang/ASTMatchers/Dynamic/VariantValue.h | 2 +- .../clang/Analysis/Analyses/CalledOnceCheck.h | 2 +- .../clang/Analysis/Analyses/ExprMutationAnalyzer.h | 2 + .../include/clang/Analysis/Analyses/ThreadSafety.h | 9 +- .../clang/Analysis/Analyses/ThreadSafetyCommon.h | 47 +- .../include/clang/Analysis/AnalysisDeclContext.h | 6 +- .../clang/include/clang/Analysis/CloneDetection.h | 8 +- .../include/clang/Analysis/ConstructionContext.h | 3 +- .../Analysis/FlowSensitive/DataflowAnalysis.h | 43 +- .../FlowSensitive/DataflowAnalysisContext.h | 224 +- .../Analysis/FlowSensitive/DataflowEnvironment.h | 126 +- .../clang/Analysis/FlowSensitive/MatchSwitch.h | 151 + .../FlowSensitive/Models/ChromiumCheckModel.h | 39 + .../Models/UncheckedOptionalAccessModel.h | 85 + .../clang/Analysis/FlowSensitive/NoopLattice.h | 41 + .../include/clang/Analysis/FlowSensitive/Solver.h | 56 + .../clang/Analysis/FlowSensitive/StorageLocation.h | 10 +- .../clang/Analysis/FlowSensitive/Transfer.h | 15 +- .../FlowSensitive/TypeErasedDataflowAnalysis.h | 16 +- .../include/clang/Analysis/FlowSensitive/Value.h | 175 +- .../Analysis/FlowSensitive/WatchedLiteralsSolver.h | 37 + .../clang/include/clang/Analysis/PathDiagnostic.h | 8 +- .../llvm-project/clang/include/clang/Basic/Attr.td | 234 +- .../clang/include/clang/Basic/AttrDocs.td | 341 +- .../include/clang/Basic/AttrSubjectMatchRules.h | 3 + .../include/clang/Basic/AttributeCommonInfo.h | 23 +- .../clang/include/clang/Basic/Attributes.h | 22 +- .../clang/include/clang/Basic/Builtins.def | 32 +- .../clang/include/clang/Basic/Builtins.h | 40 +- .../clang/include/clang/Basic/BuiltinsAArch64.def | 12 + .../clang/include/clang/Basic/BuiltinsAMDGPU.def | 48 + .../clang/include/clang/Basic/BuiltinsARM.def | 3 + .../clang/include/clang/Basic/BuiltinsNVPTX.def | 127 +- .../clang/include/clang/Basic/BuiltinsPPC.def | 38 +- .../clang/include/clang/Basic/BuiltinsRISCV.def | 61 +- .../clang/include/clang/Basic/BuiltinsVE.def | 32 + .../clang/include/clang/Basic/BuiltinsVEVL.gen.def | 1257 ++ .../include/clang/Basic/BuiltinsWebAssembly.def | 13 +- .../clang/include/clang/Basic/BuiltinsX86.def | 32 +- .../clang/include/clang/Basic/BuiltinsX86_64.def | 1 - .../clang/include/clang/Basic/CharInfo.h | 43 +- .../clang/include/clang/Basic/CodeGenOptions.def | 17 +- .../clang/include/clang/Basic/CodeGenOptions.h | 9 +- .../llvm-project/clang/include/clang/Basic/Cuda.h | 9 + .../clang/include/clang/Basic/DarwinSDKInfo.h | 3 +- .../clang/include/clang/Basic/DeclNodes.td | 1 + .../clang/include/clang/Basic/Diagnostic.h | 29 +- .../include/clang/Basic/DiagnosticASTKinds.td | 6 +- .../include/clang/Basic/DiagnosticCategories.h | 3 +- .../include/clang/Basic/DiagnosticCommentKinds.td | 4 +- .../include/clang/Basic/DiagnosticCommonKinds.td | 12 +- .../include/clang/Basic/DiagnosticCrossTUKinds.td | 4 +- .../include/clang/Basic/DiagnosticDriverKinds.td | 95 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 9 + .../clang/include/clang/Basic/DiagnosticGroups.td | 45 +- .../clang/include/clang/Basic/DiagnosticIDs.h | 13 +- .../include/clang/Basic/DiagnosticLexKinds.td | 52 +- .../include/clang/Basic/DiagnosticParseKinds.td | 42 +- .../include/clang/Basic/DiagnosticSemaKinds.td | 296 +- .../clang/Basic/DiagnosticSerializationKinds.td | 100 +- .../clang/include/clang/Basic/DirectoryEntry.h | 31 +- .../clang/include/clang/Basic/FPOptions.def | 8 +- .../clang/include/clang/Basic/Features.def | 12 +- .../clang/include/clang/Basic/FileEntry.h | 18 +- .../clang/include/clang/Basic/FileManager.h | 12 +- .../clang/include/clang/Basic/Lambda.h | 2 +- .../clang/include/clang/Basic/LangOptions.def | 36 +- .../clang/include/clang/Basic/LangOptions.h | 211 +- .../clang/include/clang/Basic/LangStandard.h | 15 +- .../clang/include/clang/Basic/LangStandards.def | 37 +- .../clang/include/clang/Basic/Module.h | 68 +- .../clang/include/clang/Basic/OpenCLOptions.h | 9 - .../clang/include/clang/Basic/OpenMPKinds.def | 3 + .../clang/include/clang/Basic/Sanitizers.def | 5 +- .../clang/include/clang/Basic/SourceLocation.h | 6 +- .../clang/include/clang/Basic/SourceManager.h | 52 +- .../clang/include/clang/Basic/Specifiers.h | 4 +- .../clang/include/clang/Basic/StmtNodes.td | 9 + .../clang/include/clang/Basic/TargetBuiltins.h | 7 +- .../clang/include/clang/Basic/TargetInfo.h | 75 +- .../clang/include/clang/Basic/TargetOptions.h | 24 +- .../clang/include/clang/Basic/TokenKinds.def | 48 +- .../clang/include/clang/Basic/TokenKinds.h | 3 + .../clang/include/clang/Basic/TypeNodes.td | 1 + .../clang/include/clang/Basic/arm_sve.td | 32 +- .../clang/include/clang/Basic/riscv_vector.td | 538 +- .../clang/include/clang/CodeGen/CGFunctionInfo.h | 14 + .../include/clang/CrossTU/CrossTranslationUnit.h | 18 +- .../clang/include/clang/Driver/Action.h | 42 +- .../clang/include/clang/Driver/Compilation.h | 21 +- .../clang/include/clang/Driver/Distro.h | 6 +- .../clang/include/clang/Driver/Driver.h | 97 +- .../clang/include/clang/Driver/Options.h | 3 +- .../clang/include/clang/Driver/Options.td | 652 +- .../clang/include/clang/Driver/SanitizerArgs.h | 19 + .../clang/include/clang/Driver/ToolChain.h | 31 +- .../clang/include/clang/Driver/Types.def | 12 +- .../clang/include/clang/Driver/Types.h | 6 +- .../clang/include/clang/ExtractAPI/API.h | 728 + .../include/clang/ExtractAPI/AvailabilityInfo.h | 78 + .../clang/ExtractAPI/DeclarationFragments.h | 287 + .../include/clang/ExtractAPI/FrontendActions.h | 69 + .../ExtractAPI/Serialization/SerializerBase.h | 63 + .../Serialization/SymbolGraphSerializer.h | 178 + .../clang/include/clang/Format/Format.h | 686 +- .../clang/include/clang/Frontend/ASTUnit.h | 4 +- .../include/clang/Frontend/CompilerInvocation.h | 13 - .../clang/include/clang/Frontend/FrontendActions.h | 15 +- .../clang/include/clang/Frontend/FrontendOptions.h | 49 +- .../include/clang/Frontend/MultiplexConsumer.h | 2 + .../include/clang/Frontend/PrecompiledPreamble.h | 79 +- .../clang/Frontend/PreprocessorOutputOptions.h | 2 + .../clang/include/clang/Frontend/Utils.h | 60 +- .../clang/include/clang/Index/IndexSymbol.h | 2 + .../clang/include/clang/Index/IndexingOptions.h | 4 +- .../clang/include/clang/Interpreter/Interpreter.h | 3 + .../clang/Lex/DependencyDirectivesScanner.h | 136 + .../Lex/DependencyDirectivesSourceMinimizer.h | 115 - .../clang/include/clang/Lex/DirectoryLookup.h | 4 + .../clang/include/clang/Lex/HeaderSearch.h | 173 +- .../clang/include/clang/Lex/HeaderSearchOptions.h | 12 +- .../llvm-project/clang/include/clang/Lex/Lexer.h | 61 +- .../clang/include/clang/Lex/LiteralSupport.h | 16 +- .../clang/include/clang/Lex/MacroInfo.h | 48 +- .../clang/include/clang/Lex/ModuleMap.h | 19 +- .../clang/include/clang/Lex/PPCallbacks.h | 62 +- .../clang/include/clang/Lex/PreprocessingRecord.h | 13 +- .../clang/include/clang/Lex/Preprocessor.h | 172 +- ...cessorExcludedConditionalDirectiveSkipMapping.h | 30 - .../clang/include/clang/Lex/PreprocessorLexer.h | 21 +- .../clang/include/clang/Lex/PreprocessorOptions.h | 23 +- .../llvm-project/clang/include/clang/Lex/Token.h | 5 +- .../clang/include/clang/Parse/Parser.h | 327 +- .../include/clang/Parse/RAIIObjectsForParser.h | 15 +- .../include/clang/Sema/CodeCompleteConsumer.h | 5 +- .../clang/include/clang/Sema/DeclSpec.h | 73 +- .../llvm-project/clang/include/clang/Sema/Lookup.h | 46 +- .../clang/include/clang/Sema/ParsedAttr.h | 106 +- .../clang/include/clang/Sema/ParsedTemplate.h | 6 +- .../llvm-project/clang/include/clang/Sema/Scope.h | 28 +- .../clang/include/clang/Sema/ScopeInfo.h | 7 +- .../llvm-project/clang/include/clang/Sema/Sema.h | 595 +- .../clang/include/clang/Sema/Template.h | 2 +- .../llvm-project/clang/include/clang/Sema/Weak.h | 39 +- .../include/clang/Serialization/ASTBitCodes.h | 20 +- .../clang/include/clang/Serialization/ASTReader.h | 37 +- .../include/clang/Serialization/ASTRecordReader.h | 18 +- .../include/clang/Serialization/ASTRecordWriter.h | 16 +- .../clang/include/clang/Serialization/ASTWriter.h | 15 +- .../clang/Serialization/SourceLocationEncoding.h | 163 + .../include/clang/Serialization/TypeBitCodes.def | 1 + .../clang/StaticAnalyzer/Checkers/CheckerBase.td | 9 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 124 +- .../clang/StaticAnalyzer/Checkers/SValExplainer.h | 8 +- .../clang}/StaticAnalyzer/Checkers/Taint.h | 0 .../include/clang/StaticAnalyzer/Core/Analyses.def | 8 - .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 41 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 41 +- .../Core/BugReporter/BugReporterVisitors.h | 2 +- .../include/clang/StaticAnalyzer/Core/Checker.h | 12 - .../StaticAnalyzer/Core/PathSensitive/APSIntType.h | 4 +- .../Core/PathSensitive/BasicValueFactory.h | 14 +- .../Core/PathSensitive/CallDescription.h | 81 +- .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 15 +- .../Core/PathSensitive/CheckerContext.h | 1 + .../Core/PathSensitive/ConstraintManager.h | 118 +- .../StaticAnalyzer/Core/PathSensitive/CoreEngine.h | 8 +- .../Core/PathSensitive/DynamicType.h | 1 + .../Core/PathSensitive/ExplodedGraph.h | 6 +- .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 39 +- .../StaticAnalyzer/Core/PathSensitive/MemRegion.h | 61 +- .../Core/PathSensitive/ProgramState.h | 54 +- .../Core/PathSensitive/ProgramStateTrait.h | 108 +- .../Core/PathSensitive/RangedConstraintManager.h | 43 + .../Core/PathSensitive/SMTConstraintManager.h | 6 +- .../StaticAnalyzer/Core/PathSensitive/SMTConv.h | 22 + .../Core/PathSensitive/SValBuilder.h | 62 +- .../StaticAnalyzer/Core/PathSensitive/SVals.h | 255 +- .../Core/PathSensitive/SimpleConstraintManager.h | 21 +- .../StaticAnalyzer/Core/PathSensitive/Store.h | 2 - .../StaticAnalyzer/Core/PathSensitive/SymExpr.h | 1 + .../Core/PathSensitive/SymbolManager.h | 106 +- .../StaticAnalyzer/Core/PathSensitive/Symbols.def | 2 + .../include/clang/Support/RISCVVIntrinsicUtils.h | 354 + .../clang/include/clang/Testing/CommandLineArgs.h | 2 + .../clang/include/clang/Testing/TestAST.h | 95 + .../DependencyScanningFilesystem.h | 125 +- .../DependencyScanning/DependencyScanningService.h | 17 +- .../DependencyScanning/DependencyScanningTool.h | 29 +- .../DependencyScanning/DependencyScanningWorker.h | 2 - .../DependencyScanning/ModuleDepCollector.h | 36 +- .../clang/include/clang/Tooling/DiagnosticsYaml.h | 3 +- .../clang/Tooling/Inclusions/CSymbolMap.inc | 945 + .../clang/Tooling/Inclusions/HeaderIncludes.h | 4 +- .../clang/Tooling/Inclusions/StandardLibrary.h | 141 + .../clang/Tooling/Inclusions/StdSymbolMap.inc | 1538 ++ .../clang/Tooling/Refactoring/AtomicChange.h | 2 + .../clang/Tooling/Transformer/RewriteRule.h | 148 +- .../include/clang/Tooling/Transformer/SourceCode.h | 4 + .../clang/Tooling/Transformer/Transformer.h | 191 +- .../clang/include/clang/module.modulemap | 2 + .../clang/lib/ARCMigrate/Transforms.cpp | 2 +- contrib/llvm-project/clang/lib/AST/APValue.cpp | 83 +- contrib/llvm-project/clang/lib/AST/ASTContext.cpp | 223 +- .../llvm-project/clang/lib/AST/ASTDiagnostic.cpp | 18 +- contrib/llvm-project/clang/lib/AST/ASTImporter.cpp | 321 +- .../clang/lib/AST/ASTStructuralEquivalence.cpp | 150 +- .../llvm-project/clang/lib/AST/ASTTypeTraits.cpp | 6 + contrib/llvm-project/clang/lib/AST/AttrImpl.cpp | 6 +- .../llvm-project/clang/lib/AST/CommentParser.cpp | 47 +- contrib/llvm-project/clang/lib/AST/CommentSema.cpp | 48 +- .../clang/lib/AST/ComputeDependence.cpp | 2 +- contrib/llvm-project/clang/lib/AST/Decl.cpp | 109 +- contrib/llvm-project/clang/lib/AST/DeclBase.cpp | 9 +- contrib/llvm-project/clang/lib/AST/DeclCXX.cpp | 153 +- contrib/llvm-project/clang/lib/AST/DeclObjC.cpp | 11 +- contrib/llvm-project/clang/lib/AST/DeclPrinter.cpp | 13 +- .../llvm-project/clang/lib/AST/DeclTemplate.cpp | 30 +- contrib/llvm-project/clang/lib/AST/Expr.cpp | 248 +- contrib/llvm-project/clang/lib/AST/ExprCXX.cpp | 4 +- .../clang/lib/AST/ExprClassification.cpp | 13 +- .../llvm-project/clang/lib/AST/ExprConstant.cpp | 177 +- .../llvm-project/clang/lib/AST/FormatString.cpp | 4 +- .../clang/lib/AST/Interp/ByteCodeExprGen.h | 4 +- .../llvm-project/clang/lib/AST/Interp/Function.cpp | 3 +- .../llvm-project/clang/lib/AST/ItaniumMangle.cpp | 306 +- .../llvm-project/clang/lib/AST/JSONNodeDumper.cpp | 15 + contrib/llvm-project/clang/lib/AST/Mangle.cpp | 6 +- .../llvm-project/clang/lib/AST/MicrosoftCXXABI.cpp | 15 + .../llvm-project/clang/lib/AST/MicrosoftMangle.cpp | 30 +- contrib/llvm-project/clang/lib/AST/ODRHash.cpp | 1 + contrib/llvm-project/clang/lib/AST/OSLog.cpp | 2 +- .../llvm-project/clang/lib/AST/OpenMPClause.cpp | 89 +- .../clang/lib/AST/ParentMapContext.cpp | 14 +- .../llvm-project/clang/lib/AST/QualTypeNames.cpp | 8 +- contrib/llvm-project/clang/lib/AST/Randstruct.cpp | 231 + .../llvm-project/clang/lib/AST/RawCommentList.cpp | 65 +- .../clang/lib/AST/RecordLayoutBuilder.cpp | 19 +- contrib/llvm-project/clang/lib/AST/Stmt.cpp | 27 +- contrib/llvm-project/clang/lib/AST/StmtCXX.cpp | 1 - contrib/llvm-project/clang/lib/AST/StmtOpenMP.cpp | 405 +- contrib/llvm-project/clang/lib/AST/StmtPrinter.cpp | 185 +- contrib/llvm-project/clang/lib/AST/StmtProfile.cpp | 61 +- .../llvm-project/clang/lib/AST/TemplateBase.cpp | 44 +- .../llvm-project/clang/lib/AST/TemplateName.cpp | 55 +- .../llvm-project/clang/lib/AST/TextNodeDumper.cpp | 24 + contrib/llvm-project/clang/lib/AST/Type.cpp | 55 +- contrib/llvm-project/clang/lib/AST/TypeLoc.cpp | 8 + contrib/llvm-project/clang/lib/AST/TypePrinter.cpp | 63 +- .../llvm-project/clang/lib/AST/VTableBuilder.cpp | 10 +- .../clang/lib/ASTMatchers/ASTMatchFinder.cpp | 222 +- .../clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 1 + .../clang/lib/ASTMatchers/Dynamic/Marshallers.cpp | 2 +- .../clang/lib/ASTMatchers/Dynamic/Marshallers.h | 10 +- .../clang/lib/ASTMatchers/Dynamic/Parser.cpp | 8 +- .../clang/lib/ASTMatchers/Dynamic/Registry.cpp | 7 +- .../clang/lib/Analysis/AnalysisDeclContext.cpp | 2 +- .../llvm-project/clang/lib/Analysis/BodyFarm.cpp | 57 +- contrib/llvm-project/clang/lib/Analysis/CFG.cpp | 122 +- .../clang/lib/Analysis/CalledOnceCheck.cpp | 4 +- .../clang/lib/Analysis/ExprMutationAnalyzer.cpp | 20 +- .../Analysis/FlowSensitive/ControlFlowContext.cpp | 4 +- .../FlowSensitive/DataflowAnalysisContext.cpp | 340 + .../Analysis/FlowSensitive/DataflowEnvironment.cpp | 309 +- .../FlowSensitive/Models/ChromiumCheckModel.cpp | 67 + .../Models/UncheckedOptionalAccessModel.cpp | 753 + .../clang/lib/Analysis/FlowSensitive/Transfer.cpp | 299 +- .../FlowSensitive/TypeErasedDataflowAnalysis.cpp | 203 +- .../FlowSensitive/WatchedLiteralsSolver.cpp | 600 + .../clang/lib/Analysis/PathDiagnostic.cpp | 8 +- .../clang/lib/Analysis/ReachableCode.cpp | 4 +- .../clang/lib/Analysis/RetainSummaryManager.cpp | 2 +- .../clang/lib/Analysis/ThreadSafety.cpp | 306 +- .../clang/lib/Analysis/ThreadSafetyCommon.cpp | 37 +- .../clang/lib/Analysis/UninitializedValues.cpp | 4 +- .../llvm-project/clang/lib/Basic/Attributes.cpp | 10 +- .../clang/lib/Basic/BuiltinTargetFeatures.h | 95 + contrib/llvm-project/clang/lib/Basic/Builtins.cpp | 48 +- contrib/llvm-project/clang/lib/Basic/Cuda.cpp | 9 +- .../llvm-project/clang/lib/Basic/Diagnostic.cpp | 92 +- .../llvm-project/clang/lib/Basic/DiagnosticIDs.cpp | 42 +- .../llvm-project/clang/lib/Basic/FileManager.cpp | 191 +- .../clang/lib/Basic/IdentifierTable.cpp | 8 +- .../llvm-project/clang/lib/Basic/LangOptions.cpp | 132 +- .../llvm-project/clang/lib/Basic/LangStandards.cpp | 45 + contrib/llvm-project/clang/lib/Basic/Module.cpp | 5 +- .../llvm-project/clang/lib/Basic/OpenCLOptions.cpp | 12 +- .../llvm-project/clang/lib/Basic/OpenMPKinds.cpp | 64 +- .../llvm-project/clang/lib/Basic/SourceManager.cpp | 22 +- contrib/llvm-project/clang/lib/Basic/TargetID.cpp | 6 +- .../llvm-project/clang/lib/Basic/TargetInfo.cpp | 24 +- contrib/llvm-project/clang/lib/Basic/Targets.cpp | 18 + .../clang/lib/Basic/Targets/AArch64.cpp | 30 +- .../llvm-project/clang/lib/Basic/Targets/AArch64.h | 2 - .../clang/lib/Basic/Targets/AMDGPU.cpp | 40 +- .../llvm-project/clang/lib/Basic/Targets/AMDGPU.h | 7 +- .../llvm-project/clang/lib/Basic/Targets/ARM.cpp | 1 + .../llvm-project/clang/lib/Basic/Targets/AVR.cpp | 557 +- .../llvm-project/clang/lib/Basic/Targets/CSKY.cpp | 314 + .../llvm-project/clang/lib/Basic/Targets/CSKY.h | 107 + .../clang/lib/Basic/Targets/DirectX.cpp | 22 + .../llvm-project/clang/lib/Basic/Targets/DirectX.h | 93 + .../llvm-project/clang/lib/Basic/Targets/NVPTX.cpp | 8 +- .../clang/lib/Basic/Targets/OSTargets.cpp | 52 +- .../clang/lib/Basic/Targets/OSTargets.h | 62 +- .../llvm-project/clang/lib/Basic/Targets/PPC.cpp | 35 +- contrib/llvm-project/clang/lib/Basic/Targets/PPC.h | 16 +- .../llvm-project/clang/lib/Basic/Targets/RISCV.cpp | 16 +- .../llvm-project/clang/lib/Basic/Targets/RISCV.h | 4 + .../llvm-project/clang/lib/Basic/Targets/SPIR.h | 10 +- .../clang/lib/Basic/Targets/SystemZ.cpp | 13 +- .../llvm-project/clang/lib/Basic/Targets/SystemZ.h | 24 + .../llvm-project/clang/lib/Basic/Targets/VE.cpp | 9 +- .../clang/lib/Basic/Targets/WebAssembly.cpp | 19 +- .../clang/lib/Basic/Targets/WebAssembly.h | 1 + .../llvm-project/clang/lib/Basic/Targets/X86.cpp | 25 +- contrib/llvm-project/clang/lib/Basic/Targets/X86.h | 25 +- .../llvm-project/clang/lib/Basic/TokenKinds.cpp | 9 + contrib/llvm-project/clang/lib/CodeGen/ABIInfo.h | 1 + contrib/llvm-project/clang/lib/CodeGen/Address.h | 5 - .../llvm-project/clang/lib/CodeGen/BackendUtil.cpp | 631 +- .../llvm-project/clang/lib/CodeGen/CGAtomic.cpp | 27 +- .../llvm-project/clang/lib/CodeGen/CGBlocks.cpp | 80 +- contrib/llvm-project/clang/lib/CodeGen/CGBuilder.h | 70 +- .../llvm-project/clang/lib/CodeGen/CGBuiltin.cpp | 2069 +- .../llvm-project/clang/lib/CodeGen/CGCUDANV.cpp | 84 +- .../llvm-project/clang/lib/CodeGen/CGCUDARuntime.h | 13 + .../llvm-project/clang/lib/CodeGen/CGCXXABI.cpp | 3 +- contrib/llvm-project/clang/lib/CodeGen/CGCXXABI.h | 5 +- contrib/llvm-project/clang/lib/CodeGen/CGCall.cpp | 222 +- contrib/llvm-project/clang/lib/CodeGen/CGClass.cpp | 246 +- .../llvm-project/clang/lib/CodeGen/CGCleanup.cpp | 30 +- .../llvm-project/clang/lib/CodeGen/CGCoroutine.cpp | 107 +- .../llvm-project/clang/lib/CodeGen/CGDebugInfo.cpp | 501 +- .../llvm-project/clang/lib/CodeGen/CGDebugInfo.h | 44 +- contrib/llvm-project/clang/lib/CodeGen/CGDecl.cpp | 73 +- .../llvm-project/clang/lib/CodeGen/CGDeclCXX.cpp | 14 +- .../llvm-project/clang/lib/CodeGen/CGException.cpp | 5 +- contrib/llvm-project/clang/lib/CodeGen/CGExpr.cpp | 403 +- .../llvm-project/clang/lib/CodeGen/CGExprCXX.cpp | 22 +- .../clang/lib/CodeGen/CGExprConstant.cpp | 47 +- .../clang/lib/CodeGen/CGExprScalar.cpp | 104 +- .../clang/lib/CodeGen/CGHLSLRuntime.cpp | 52 + .../llvm-project/clang/lib/CodeGen/CGHLSLRuntime.h | 38 + .../clang/lib/CodeGen/CGNonTrivialStruct.cpp | 14 +- contrib/llvm-project/clang/lib/CodeGen/CGObjC.cpp | 64 +- .../llvm-project/clang/lib/CodeGen/CGObjCGNU.cpp | 84 +- .../llvm-project/clang/lib/CodeGen/CGObjCMac.cpp | 69 +- .../clang/lib/CodeGen/CGObjCRuntime.cpp | 2 +- .../clang/lib/CodeGen/CGOpenCLRuntime.cpp | 51 +- .../clang/lib/CodeGen/CGOpenCLRuntime.h | 6 +- .../clang/lib/CodeGen/CGOpenMPRuntime.cpp | 1030 +- .../clang/lib/CodeGen/CGOpenMPRuntime.h | 29 +- .../clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 173 +- .../clang/lib/CodeGen/CGRecordLayout.h | 6 + contrib/llvm-project/clang/lib/CodeGen/CGStmt.cpp | 70 +- .../clang/lib/CodeGen/CGStmtOpenMP.cpp | 1003 +- contrib/llvm-project/clang/lib/CodeGen/CGVTT.cpp | 4 +- .../llvm-project/clang/lib/CodeGen/CGVTables.cpp | 26 +- .../clang/lib/CodeGen/CodeGenAction.cpp | 38 +- .../clang/lib/CodeGen/CodeGenFunction.cpp | 198 +- .../clang/lib/CodeGen/CodeGenFunction.h | 176 +- .../clang/lib/CodeGen/CodeGenModule.cpp | 674 +- .../llvm-project/clang/lib/CodeGen/CodeGenModule.h | 115 +- .../llvm-project/clang/lib/CodeGen/CodeGenPGO.cpp | 2 +- .../clang/lib/CodeGen/CodeGenTypes.cpp | 53 +- .../llvm-project/clang/lib/CodeGen/CodeGenTypes.h | 5 +- .../clang/lib/CodeGen/ConstantInitBuilder.cpp | 2 +- .../clang/lib/CodeGen/CoverageMappingGen.cpp | 52 +- .../clang/lib/CodeGen/CoverageMappingGen.h | 20 +- .../clang/lib/CodeGen/ItaniumCXXABI.cpp | 34 +- .../clang/lib/CodeGen/MacroPPCallbacks.cpp | 2 +- .../clang/lib/CodeGen/MacroPPCallbacks.h | 6 +- .../clang/lib/CodeGen/MicrosoftCXXABI.cpp | 25 +- .../clang/lib/CodeGen/ModuleBuilder.cpp | 12 + .../CodeGen/ObjectFilePCHContainerOperations.cpp | 4 + .../clang/lib/CodeGen/SanitizerMetadata.cpp | 121 +- .../clang/lib/CodeGen/SanitizerMetadata.h | 21 +- .../llvm-project/clang/lib/CodeGen/TargetInfo.cpp | 461 +- .../llvm-project/clang/lib/CodeGen/TargetInfo.h | 2 +- .../clang/lib/CrossTU/CrossTranslationUnit.cpp | 114 +- .../lib/DirectoryWatcher/DirectoryScanner.cpp | 2 +- contrib/llvm-project/clang/lib/Driver/Action.cpp | 30 +- .../llvm-project/clang/lib/Driver/Compilation.cpp | 11 +- contrib/llvm-project/clang/lib/Driver/Distro.cpp | 3 + contrib/llvm-project/clang/lib/Driver/Driver.cpp | 814 +- .../clang/lib/Driver/SanitizerArgs.cpp | 116 +- .../llvm-project/clang/lib/Driver/ToolChain.cpp | 53 +- .../clang/lib/Driver/ToolChains/AIX.cpp | 11 +- .../clang/lib/Driver/ToolChains/AMDGPU.cpp | 69 +- .../clang/lib/Driver/ToolChains/AMDGPU.h | 3 +- .../clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp | 20 +- .../clang/lib/Driver/ToolChains/AVR.cpp | 154 +- .../llvm-project/clang/lib/Driver/ToolChains/AVR.h | 17 +- .../clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 174 +- .../clang/lib/Driver/ToolChains/Arch/AArch64.h | 1 - .../clang/lib/Driver/ToolChains/Arch/ARM.cpp | 54 +- .../clang/lib/Driver/ToolChains/Arch/ARM.h | 1 - .../clang/lib/Driver/ToolChains/Arch/CSKY.cpp | 170 + .../clang/lib/Driver/ToolChains/Arch/CSKY.h | 47 + .../clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 2 +- .../clang/lib/Driver/ToolChains/Arch/VE.h | 2 +- .../clang/lib/Driver/ToolChains/Arch/X86.cpp | 26 +- .../clang/lib/Driver/ToolChains/CSKYToolChain.cpp | 204 + .../clang/lib/Driver/ToolChains/CSKYToolChain.h | 63 + .../clang/lib/Driver/ToolChains/Clang.cpp | 945 +- .../clang/lib/Driver/ToolChains/Clang.h | 13 + .../clang/lib/Driver/ToolChains/CommonArgs.cpp | 215 +- .../clang/lib/Driver/ToolChains/CommonArgs.h | 15 +- .../clang/lib/Driver/ToolChains/Cuda.cpp | 99 +- .../clang/lib/Driver/ToolChains/Cuda.h | 4 + .../clang/lib/Driver/ToolChains/Darwin.cpp | 404 +- .../clang/lib/Driver/ToolChains/Darwin.h | 31 +- .../clang/lib/Driver/ToolChains/Flang.cpp | 55 +- .../clang/lib/Driver/ToolChains/FreeBSD.cpp | 2 + .../clang/lib/Driver/ToolChains/Fuchsia.cpp | 26 +- .../clang/lib/Driver/ToolChains/Fuchsia.h | 25 +- .../clang/lib/Driver/ToolChains/Gnu.cpp | 221 +- .../clang/lib/Driver/ToolChains/HIPAMD.cpp | 60 +- .../clang/lib/Driver/ToolChains/HIPAMD.h | 4 + .../clang/lib/Driver/ToolChains/HIPUtility.cpp | 12 +- .../clang/lib/Driver/ToolChains/HLSL.cpp | 183 + .../clang/lib/Driver/ToolChains/HLSL.h | 40 + .../clang/lib/Driver/ToolChains/Hexagon.cpp | 7 +- .../clang/lib/Driver/ToolChains/Hexagon.h | 3 - .../clang/lib/Driver/ToolChains/Lanai.h | 2 - .../clang/lib/Driver/ToolChains/Linux.cpp | 93 +- .../clang/lib/Driver/ToolChains/Linux.h | 2 + .../clang/lib/Driver/ToolChains/MSP430.cpp | 2 +- .../clang/lib/Driver/ToolChains/MSVC.cpp | 815 +- .../clang/lib/Driver/ToolChains/MSVC.h | 31 +- .../clang/lib/Driver/ToolChains/MinGW.cpp | 12 +- .../clang/lib/Driver/ToolChains/Minix.cpp | 9 +- .../clang/lib/Driver/ToolChains/OpenBSD.cpp | 31 +- .../clang/lib/Driver/ToolChains/PS4CPU.cpp | 188 +- .../clang/lib/Driver/ToolChains/PS4CPU.h | 115 +- .../clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 7 + .../clang/lib/Driver/ToolChains/RISCVToolchain.h | 1 - .../clang/lib/Driver/ToolChains/ROCm.h | 38 +- .../clang/lib/Driver/ToolChains/SPIRV.h | 3 +- .../clang/lib/Driver/ToolChains/Solaris.cpp | 14 +- .../clang/lib/Driver/ToolChains/VEToolchain.h | 1 - .../clang/lib/Driver/ToolChains/WebAssembly.cpp | 110 +- .../clang/lib/Driver/ToolChains/WebAssembly.h | 9 + .../llvm-project/clang/lib/Driver/ToolChains/ZOS.h | 2 + contrib/llvm-project/clang/lib/Driver/Types.cpp | 41 +- .../clang/lib/Edit/RewriteObjCFoundationAPI.cpp | 6 +- contrib/llvm-project/clang/lib/ExtractAPI/API.cpp | 233 + .../clang/lib/ExtractAPI/DeclarationFragments.cpp | 799 + .../clang/lib/ExtractAPI/ExtractAPIConsumer.cpp | 974 + .../ExtractAPI/Serialization/SerializerBase.cpp | 19 + .../Serialization/SymbolGraphSerializer.cpp | 708 + .../ExtractAPI/TypedefUnderlyingTypeResolver.cpp | 79 + .../lib/ExtractAPI/TypedefUnderlyingTypeResolver.h | 46 + .../clang/lib/Format/AffectedRangeManager.cpp | 6 +- .../clang/lib/Format/BreakableToken.cpp | 98 +- .../clang/lib/Format/ContinuationIndenter.cpp | 844 +- .../clang/lib/Format/ContinuationIndenter.h | 6 - .../clang/lib/Format/DefinitionBlockSeparator.cpp | 30 +- contrib/llvm-project/clang/lib/Format/Format.cpp | 456 +- .../llvm-project/clang/lib/Format/FormatToken.cpp | 32 +- .../llvm-project/clang/lib/Format/FormatToken.h | 626 +- .../clang/lib/Format/FormatTokenLexer.cpp | 277 +- .../clang/lib/Format/FormatTokenLexer.h | 7 + .../clang/lib/Format/MacroExpander.cpp | 3 +- .../clang/lib/Format/NamespaceEndCommentsFixer.cpp | 119 +- .../clang/lib/Format/QualifierAlignmentFixer.cpp | 141 +- .../clang/lib/Format/SortJavaScriptImports.cpp | 26 +- .../clang/lib/Format/TokenAnalyzer.cpp | 3 +- .../clang/lib/Format/TokenAnnotator.cpp | 1631 +- .../llvm-project/clang/lib/Format/TokenAnnotator.h | 37 +- .../clang/lib/Format/UnwrappedLineFormatter.cpp | 450 +- .../clang/lib/Format/UnwrappedLineParser.cpp | 1549 +- .../clang/lib/Format/UnwrappedLineParser.h | 42 +- .../clang/lib/Format/WhitespaceManager.cpp | 276 +- .../clang/lib/Format/WhitespaceManager.h | 20 +- .../llvm-project/clang/lib/Frontend/ASTUnit.cpp | 16 +- .../clang/lib/Frontend/CompilerInstance.cpp | 23 +- .../clang/lib/Frontend/CompilerInvocation.cpp | 530 +- .../Frontend/CreateInvocationFromCommandLine.cpp | 29 +- .../clang/lib/Frontend/DependencyFile.cpp | 35 +- .../clang/lib/Frontend/DependencyGraph.cpp | 26 +- .../clang/lib/Frontend/ExtractAPIConsumer.cpp | 32 - .../clang/lib/Frontend/FrontendAction.cpp | 81 +- .../clang/lib/Frontend/FrontendActions.cpp | 137 +- .../clang/lib/Frontend/FrontendOptions.cpp | 2 +- .../clang/lib/Frontend/InitPreprocessor.cpp | 70 +- .../clang/lib/Frontend/LogDiagnosticPrinter.cpp | 6 +- .../lib/Frontend/ModuleDependencyCollector.cpp | 6 +- .../clang/lib/Frontend/MultiplexConsumer.cpp | 6 + .../clang/lib/Frontend/PrecompiledPreamble.cpp | 353 +- .../clang/lib/Frontend/PrintPreprocessedOutput.cpp | 44 +- .../lib/Frontend/Rewrite/InclusionRewriter.cpp | 8 +- .../lib/Frontend/Rewrite/RewriteModernObjC.cpp | 20 +- .../clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 2 +- .../clang/lib/Frontend/TextDiagnostic.cpp | 3 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 3 + .../clang/lib/Headers/__clang_cuda_intrinsics.h | 4 +- .../clang/lib/Headers/__wmmintrin_pclmul.h | 20 +- contrib/llvm-project/clang/lib/Headers/altivec.h | 735 +- contrib/llvm-project/clang/lib/Headers/amxintrin.h | 2 - .../llvm-project/clang/lib/Headers/avx2intrin.h | 16 +- .../clang/lib/Headers/avx512bwintrin.h | 24 +- .../llvm-project/clang/lib/Headers/avx512fintrin.h | 149 +- .../clang/lib/Headers/avx512vlbf16intrin.h | 2 +- .../clang/lib/Headers/avx512vlbwintrin.h | 16 +- .../clang/lib/Headers/avx512vlintrin.h | 176 +- .../clang/lib/Headers/avx512vlvnniintrin.h | 32 +- contrib/llvm-project/clang/lib/Headers/avxintrin.h | 95 +- .../llvm-project/clang/lib/Headers/avxvnniintrin.h | 32 +- contrib/llvm-project/clang/lib/Headers/bmiintrin.h | 8 +- contrib/llvm-project/clang/lib/Headers/cetintrin.h | 18 +- contrib/llvm-project/clang/lib/Headers/emmintrin.h | 1318 +- .../llvm-project/clang/lib/Headers/f16cintrin.h | 6 +- contrib/llvm-project/clang/lib/Headers/hlsl.h | 15 + .../clang/lib/Headers/hlsl/hlsl_basic_types.h | 64 + .../clang/lib/Headers/hlsl/hlsl_intrinsics.h | 15 + .../llvm-project/clang/lib/Headers/hresetintrin.h | 4 +- .../llvm-project/clang/lib/Headers/ia32intrin.h | 22 +- contrib/llvm-project/clang/lib/Headers/immintrin.h | 30 +- contrib/llvm-project/clang/lib/Headers/intrin.h | 33 +- .../clang/lib/Headers/keylockerintrin.h | 44 +- contrib/llvm-project/clang/lib/Headers/mm_malloc.h | 6 +- .../llvm-project/clang/lib/Headers/opencl-c-base.h | 10 + contrib/llvm-project/clang/lib/Headers/opencl-c.h | 13820 ++++++------ contrib/llvm-project/clang/lib/Headers/pmmintrin.h | 2 +- .../clang/lib/Headers/ppc_wrappers/bmi2intrin.h | 134 + .../clang/lib/Headers/ppc_wrappers/bmiintrin.h | 165 + .../clang/lib/Headers/ppc_wrappers/emmintrin.h | 2918 ++- .../clang/lib/Headers/ppc_wrappers/immintrin.h | 27 + .../clang/lib/Headers/ppc_wrappers/mm_malloc.h | 26 +- .../clang/lib/Headers/ppc_wrappers/mmintrin.h | 769 +- .../clang/lib/Headers/ppc_wrappers/nmmintrin.h | 26 + .../clang/lib/Headers/ppc_wrappers/pmmintrin.h | 147 +- .../clang/lib/Headers/ppc_wrappers/smmintrin.h | 580 +- .../clang/lib/Headers/ppc_wrappers/tmmintrin.h | 642 +- .../clang/lib/Headers/ppc_wrappers/x86gprintrin.h | 17 + .../clang/lib/Headers/ppc_wrappers/x86intrin.h | 28 + .../clang/lib/Headers/ppc_wrappers/xmmintrin.h | 2064 +- .../llvm-project/clang/lib/Headers/rdseedintrin.h | 6 +- contrib/llvm-project/clang/lib/Headers/rtmintrin.h | 2 +- contrib/llvm-project/clang/lib/Headers/smmintrin.h | 491 +- contrib/llvm-project/clang/lib/Headers/stdbool.h | 15 +- contrib/llvm-project/clang/lib/Headers/stddef.h | 2 +- .../llvm-project/clang/lib/Headers/stdnoreturn.h | 13 + .../llvm-project/clang/lib/Headers/uintrintrin.h | 16 +- contrib/llvm-project/clang/lib/Headers/unwind.h | 13 +- contrib/llvm-project/clang/lib/Headers/velintrin.h | 71 + .../clang/lib/Headers/velintrin_approx.h | 120 + .../llvm-project/clang/lib/Headers/velintrin_gen.h | 1257 ++ .../llvm-project/clang/lib/Headers/wasm_simd128.h | 4 +- contrib/llvm-project/clang/lib/Headers/xmmintrin.h | 12 +- contrib/llvm-project/clang/lib/Index/IndexBody.cpp | 22 +- contrib/llvm-project/clang/lib/Index/IndexDecl.cpp | 68 +- .../llvm-project/clang/lib/Index/IndexSymbol.cpp | 5 + .../clang/lib/Index/IndexTypeSourceInfo.cpp | 10 + .../clang/lib/Index/IndexingContext.cpp | 10 +- .../llvm-project/clang/lib/Index/USRGeneration.cpp | 31 +- .../clang/lib/Interpreter/IncrementalExecutor.cpp | 30 +- .../clang/lib/Interpreter/IncrementalExecutor.h | 14 +- .../clang/lib/Interpreter/IncrementalParser.cpp | 56 +- .../clang/lib/Interpreter/IncrementalParser.h | 4 + .../clang/lib/Interpreter/Interpreter.cpp | 30 +- .../clang/lib/Lex/DependencyDirectivesScanner.cpp | 862 + .../Lex/DependencyDirectivesSourceMinimizer.cpp | 982 - .../llvm-project/clang/lib/Lex/HeaderSearch.cpp | 237 +- .../clang/lib/Lex/InitHeaderSearch.cpp | 13 +- contrib/llvm-project/clang/lib/Lex/Lexer.cpp | 381 +- .../llvm-project/clang/lib/Lex/LiteralSupport.cpp | 241 +- contrib/llvm-project/clang/lib/Lex/MacroInfo.cpp | 34 +- contrib/llvm-project/clang/lib/Lex/ModuleMap.cpp | 48 +- .../llvm-project/clang/lib/Lex/PPDirectives.cpp | 445 +- .../llvm-project/clang/lib/Lex/PPExpressions.cpp | 19 +- .../llvm-project/clang/lib/Lex/PPLexerChange.cpp | 109 +- .../clang/lib/Lex/PPMacroExpansion.cpp | 127 +- contrib/llvm-project/clang/lib/Lex/Pragma.cpp | 102 +- .../clang/lib/Lex/PreprocessingRecord.cpp | 7 +- .../llvm-project/clang/lib/Lex/Preprocessor.cpp | 38 +- .../clang/lib/Lex/PreprocessorLexer.cpp | 5 +- contrib/llvm-project/clang/lib/Lex/TokenLexer.cpp | 2 +- contrib/llvm-project/clang/lib/Parse/ParseAST.cpp | 8 +- .../clang/lib/Parse/ParseCXXInlineMethods.cpp | 13 +- contrib/llvm-project/clang/lib/Parse/ParseDecl.cpp | 508 +- .../llvm-project/clang/lib/Parse/ParseDeclCXX.cpp | 245 +- contrib/llvm-project/clang/lib/Parse/ParseExpr.cpp | 112 +- .../llvm-project/clang/lib/Parse/ParseExprCXX.cpp | 48 +- contrib/llvm-project/clang/lib/Parse/ParseHLSL.cpp | 42 + contrib/llvm-project/clang/lib/Parse/ParseObjc.cpp | 63 +- .../llvm-project/clang/lib/Parse/ParseOpenMP.cpp | 164 +- .../llvm-project/clang/lib/Parse/ParsePragma.cpp | 343 +- contrib/llvm-project/clang/lib/Parse/ParseStmt.cpp | 181 +- .../llvm-project/clang/lib/Parse/ParseTemplate.cpp | 54 +- contrib/llvm-project/clang/lib/Parse/Parser.cpp | 328 +- .../clang/lib/Sema/AnalysisBasedWarnings.cpp | 9 +- .../clang/lib/Sema/CodeCompleteConsumer.cpp | 12 +- .../clang/lib/Sema/IdentifierResolver.cpp | 6 +- .../llvm-project/clang/lib/Sema/OpenCLBuiltins.td | 90 +- contrib/llvm-project/clang/lib/Sema/ParsedAttr.cpp | 64 + contrib/llvm-project/clang/lib/Sema/Sema.cpp | 68 +- contrib/llvm-project/clang/lib/Sema/SemaAccess.cpp | 35 +- contrib/llvm-project/clang/lib/Sema/SemaAttr.cpp | 265 +- .../clang/lib/Sema/SemaAvailability.cpp | 2 +- contrib/llvm-project/clang/lib/Sema/SemaCUDA.cpp | 51 +- .../clang/lib/Sema/SemaCXXScopeSpec.cpp | 15 +- contrib/llvm-project/clang/lib/Sema/SemaCast.cpp | 21 +- .../llvm-project/clang/lib/Sema/SemaChecking.cpp | 739 +- .../clang/lib/Sema/SemaCodeComplete.cpp | 36 +- .../llvm-project/clang/lib/Sema/SemaConcept.cpp | 89 +- .../llvm-project/clang/lib/Sema/SemaCoroutine.cpp | 323 +- contrib/llvm-project/clang/lib/Sema/SemaDecl.cpp | 943 +- .../llvm-project/clang/lib/Sema/SemaDeclAttr.cpp | 574 +- .../llvm-project/clang/lib/Sema/SemaDeclCXX.cpp | 297 +- .../llvm-project/clang/lib/Sema/SemaDeclObjC.cpp | 53 +- .../clang/lib/Sema/SemaExceptionSpec.cpp | 17 +- contrib/llvm-project/clang/lib/Sema/SemaExpr.cpp | 1044 +- .../llvm-project/clang/lib/Sema/SemaExprCXX.cpp | 272 +- .../llvm-project/clang/lib/Sema/SemaExprMember.cpp | 30 +- .../llvm-project/clang/lib/Sema/SemaExprObjC.cpp | 8 +- contrib/llvm-project/clang/lib/Sema/SemaInit.cpp | 97 +- contrib/llvm-project/clang/lib/Sema/SemaLambda.cpp | 35 +- contrib/llvm-project/clang/lib/Sema/SemaLookup.cpp | 426 +- contrib/llvm-project/clang/lib/Sema/SemaModule.cpp | 327 +- contrib/llvm-project/clang/lib/Sema/SemaOpenMP.cpp | 2377 ++- .../llvm-project/clang/lib/Sema/SemaOverload.cpp | 488 +- contrib/llvm-project/clang/lib/Sema/SemaStmt.cpp | 51 +- .../llvm-project/clang/lib/Sema/SemaStmtAsm.cpp | 27 +- .../llvm-project/clang/lib/Sema/SemaStmtAttr.cpp | 78 +- .../llvm-project/clang/lib/Sema/SemaTemplate.cpp | 119 +- .../clang/lib/Sema/SemaTemplateDeduction.cpp | 51 +- .../clang/lib/Sema/SemaTemplateInstantiate.cpp | 99 +- .../clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 194 +- .../clang/lib/Sema/SemaTemplateVariadic.cpp | 28 +- contrib/llvm-project/clang/lib/Sema/SemaType.cpp | 400 +- .../llvm-project/clang/lib/Sema/TreeTransform.h | 297 +- .../clang/lib/Serialization/ASTCommon.cpp | 5 +- .../clang/lib/Serialization/ASTReader.cpp | 1212 +- .../clang/lib/Serialization/ASTReaderDecl.cpp | 100 +- .../clang/lib/Serialization/ASTReaderStmt.cpp | 156 +- .../clang/lib/Serialization/ASTWriter.cpp | 461 +- .../clang/lib/Serialization/ASTWriterDecl.cpp | 74 +- .../clang/lib/Serialization/ASTWriterStmt.cpp | 67 +- .../clang/lib/Serialization/GlobalModuleIndex.cpp | 2 +- .../StaticAnalyzer/Checkers/ArrayBoundChecker.cpp | 4 +- .../Checkers/ArrayBoundCheckerV2.cpp | 19 +- .../Checkers/BasicObjCFoundationChecks.cpp | 12 +- .../Checkers/BoolAssignmentChecker.cpp | 16 +- .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 80 +- .../Checkers/CallAndMessageChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/CastValueChecker.cpp | 6 +- .../StaticAnalyzer/Checkers/CheckObjCDealloc.cpp | 4 +- .../Checkers/CheckObjCInstMethSignature.cpp | 8 +- .../Checkers/CheckSecuritySyntaxOnly.cpp | 30 +- .../lib/StaticAnalyzer/Checkers/CloneChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/DeadStoresChecker.cpp | 7 +- .../StaticAnalyzer/Checkers/DereferenceChecker.cpp | 51 +- .../lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp | 2 +- .../Checkers/DynamicTypePropagation.cpp | 5 +- .../lib/StaticAnalyzer/Checkers/ErrnoChecker.cpp | 249 + .../lib/StaticAnalyzer/Checkers/ErrnoModeling.cpp | 288 + .../lib/StaticAnalyzer/Checkers/ErrnoModeling.h | 78 + .../StaticAnalyzer/Checkers/ErrnoTesterChecker.cpp | 184 + .../Checkers/ExprInspectionChecker.cpp | 23 +- .../Checkers/FuchsiaHandleChecker.cpp | 6 +- .../lib/StaticAnalyzer/Checkers/GTestChecker.cpp | 19 +- .../Checkers/GenericTaintChecker.cpp | 185 +- .../Checkers/InnerPointerChecker.cpp | 15 +- .../clang/lib/StaticAnalyzer/Checkers/Iterator.cpp | 4 +- .../clang/lib/StaticAnalyzer/Checkers/Iterator.h | 8 +- .../StaticAnalyzer/Checkers/IteratorModeling.cpp | 8 +- .../Checkers/IvarInvalidationChecker.cpp | 4 +- .../Checkers/LLVMConventionsChecker.cpp | 2 +- .../Checkers/LocalizationChecker.cpp | 8 +- .../Checkers/MPI-Checker/MPIChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 150 +- .../Checkers/MallocSizeofChecker.cpp | 6 +- .../Checkers/MmapWriteExecChecker.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 1 - .../lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp | 6 +- .../Checkers/NonNullParamChecker.cpp | 6 +- .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 6 +- .../Checkers/NumberObjectConversionChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp | 2 +- .../Checkers/ObjCAutoreleaseWriteChecker.cpp | 6 +- .../Checkers/ObjCContainersASTChecker.cpp | 6 +- .../Checkers/ObjCContainersChecker.cpp | 7 +- .../Checkers/ObjCSelfInitChecker.cpp | 22 +- .../lib/StaticAnalyzer/Checkers/PaddingChecker.cpp | 6 +- .../StaticAnalyzer/Checkers/PthreadLockChecker.cpp | 2 +- .../RetainCountChecker/RetainCountChecker.cpp | 5 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 9 +- .../Checkers/ReturnPointerRangeChecker.cpp | 4 +- .../Checkers/STLAlgorithmModeling.cpp | 4 +- .../Checkers/SimpleStreamChecker.cpp | 14 - .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 34 +- .../Checkers/StackAddrEscapeChecker.cpp | 2 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 679 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 30 +- .../lib/StaticAnalyzer/Checkers/StringChecker.cpp | 2 +- .../clang/lib/StaticAnalyzer/Checkers/Taint.cpp | 6 +- .../StaticAnalyzer/Checkers/TaintTesterChecker.cpp | 21 +- .../Checkers/TrustReturnsNonnullChecker.cpp | 60 + .../StaticAnalyzer/Checkers/UndefResultChecker.cpp | 9 +- .../UninitializedObjectChecker.cpp | 2 +- .../UninitializedObject/UninitializedPointee.cpp | 8 +- .../lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp | 8 +- .../lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp | 7 +- .../lib/StaticAnalyzer/Checkers/ValistChecker.cpp | 4 +- .../Checkers/cert/InvalidPtrChecker.cpp | 16 +- .../lib/StaticAnalyzer/Core/AnalyzerOptions.cpp | 17 +- .../clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 2 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 78 +- .../lib/StaticAnalyzer/Core/CallDescription.cpp | 44 +- .../clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 34 +- .../lib/StaticAnalyzer/Core/CheckerContext.cpp | 29 +- .../lib/StaticAnalyzer/Core/ConstraintManager.cpp | 80 + .../clang/lib/StaticAnalyzer/Core/CoreEngine.cpp | 71 +- .../clang/lib/StaticAnalyzer/Core/DynamicType.cpp | 8 +- .../clang/lib/StaticAnalyzer/Core/Environment.cpp | 2 +- .../clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 253 +- .../clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 21 +- .../lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 24 +- .../Core/ExprEngineCallAndReturn.cpp | 73 +- .../lib/StaticAnalyzer/Core/LoopUnrolling.cpp | 4 +- .../clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 51 +- .../lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 2 +- .../clang/lib/StaticAnalyzer/Core/ProgramState.cpp | 37 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 243 +- .../Core/RangedConstraintManager.cpp | 71 +- .../clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 152 +- .../clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 93 +- .../clang/lib/StaticAnalyzer/Core/SVals.cpp | 67 +- .../lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 15 +- .../Core/SimpleConstraintManager.cpp | 14 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 173 +- .../clang/lib/StaticAnalyzer/Core/Store.cpp | 8 +- .../lib/StaticAnalyzer/Core/SymbolManager.cpp | 43 +- .../lib/StaticAnalyzer/Core/TextDiagnostics.cpp | 2 +- .../clang/lib/StaticAnalyzer/Core/WorkList.cpp | 16 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 63 +- .../StaticAnalyzer/Frontend/AnalyzerHelpFlags.cpp | 5 +- .../StaticAnalyzer/Frontend/CheckerRegistry.cpp | 4 +- .../clang/lib/Support/RISCVVIntrinsicUtils.cpp | 955 + .../clang/lib/Testing/CommandLineArgs.cpp | 42 + contrib/llvm-project/clang/lib/Testing/TestAST.cpp | 162 + .../clang/lib/Tooling/Core/Replacement.cpp | 4 +- .../DependencyScanningFilesystem.cpp | 124 +- .../DependencyScanningService.cpp | 4 +- .../DependencyScanning/DependencyScanningTool.cpp | 55 +- .../DependencyScanningWorker.cpp | 112 +- .../DependencyScanning/ModuleDepCollector.cpp | 129 +- .../lib/Tooling/Inclusions/HeaderIncludes.cpp | 3 +- .../lib/Tooling/Inclusions/StandardLibrary.cpp | 165 + .../Tooling/InterpolatingCompilationDatabase.cpp | 2 +- .../Refactoring/Rename/USRFindingAction.cpp | 6 +- .../clang/lib/Tooling/Syntax/BuildTree.cpp | 4 +- .../clang/lib/Tooling/Transformer/RewriteRule.cpp | 53 +- .../clang/lib/Tooling/Transformer/Stencil.cpp | 2 +- .../clang/lib/Tooling/Transformer/Transformer.cpp | 58 +- .../clang/tools/clang-format/ClangFormat.cpp | 56 +- .../clang/tools/clang-repl/ClangRepl.cpp | 30 +- .../llvm-project/clang/tools/driver/cc1_main.cpp | 3 +- .../llvm-project/clang/tools/driver/cc1as_main.cpp | 28 +- contrib/llvm-project/clang/tools/driver/driver.cpp | 64 +- .../clang/utils/TableGen/ClangAttrEmitter.cpp | 437 +- .../utils/TableGen/ClangDiagnosticsEmitter.cpp | 16 +- .../utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 108 +- .../clang/utils/TableGen/ClangOptionDocEmitter.cpp | 28 +- .../utils/TableGen/ClangSACheckersEmitter.cpp | 41 +- .../clang/utils/TableGen/MveEmitter.cpp | 19 +- .../clang/utils/TableGen/RISCVVEmitter.cpp | 1069 +- .../compiler-rt/{lib => include}/orc/c_api.h | 3 - .../compiler-rt/include/profile/InstrProfData.inc | 4 +- .../compiler-rt/include/profile/MIBEntryDef.inc | 47 + .../compiler-rt/include/profile/MemProfData.inc | 139 +- .../compiler-rt/lib/asan/asan_allocator.cpp | 17 +- .../compiler-rt/lib/asan/asan_errors.cpp | 4 +- .../compiler-rt/lib/asan/asan_errors.h | 2 +- .../compiler-rt/lib/asan/asan_fake_stack.cpp | 2 - .../compiler-rt/lib/asan/asan_flags.cpp | 2 +- .../compiler-rt/lib/asan/asan_flags.inc | 11 +- .../compiler-rt/lib/asan/asan_fuchsia.cpp | 21 +- .../compiler-rt/lib/asan/asan_globals.cpp | 29 +- .../compiler-rt/lib/asan/asan_interceptors.cpp | 12 +- .../compiler-rt/lib/asan/asan_interceptors.h | 4 +- .../compiler-rt/lib/asan/asan_interface_internal.h | 5 +- .../compiler-rt/lib/asan/asan_internal.h | 38 +- .../llvm-project/compiler-rt/lib/asan/asan_mac.cpp | 4 +- .../compiler-rt/lib/asan/asan_malloc_mac.cpp | 2 +- .../compiler-rt/lib/asan/asan_mapping.h | 6 +- .../compiler-rt/lib/asan/asan_new_delete.cpp | 12 +- .../compiler-rt/lib/asan/asan_poisoning.cpp | 4 +- .../compiler-rt/lib/asan/asan_posix.cpp | 47 +- .../compiler-rt/lib/asan/asan_report.cpp | 6 +- .../llvm-project/compiler-rt/lib/asan/asan_rtl.cpp | 38 +- .../compiler-rt/lib/asan/asan_rtl_static.cpp | 21 + .../compiler-rt/lib/asan/asan_rtl_x86_64.S | 10 +- .../compiler-rt/lib/asan/asan_thread.cpp | 4 +- .../llvm-project/compiler-rt/lib/asan/asan_win.cpp | 38 +- .../compiler-rt/lib/builtins/aarch64/fp_mode.c | 4 +- .../compiler-rt/lib/builtins/arm/fp_mode.c | 4 +- .../compiler-rt/lib/builtins/arm/sync-ops.h | 22 +- .../llvm-project/compiler-rt/lib/builtins/atomic.c | 2 + .../compiler-rt/lib/builtins/avr/divmodhi4.S | 57 + .../compiler-rt/lib/builtins/avr/divmodqi4.S | 44 + .../compiler-rt/lib/builtins/avr/exit.S | 18 + .../compiler-rt/lib/builtins/avr/mulhi3.S | 71 + .../compiler-rt/lib/builtins/avr/mulqi3.S | 53 + .../compiler-rt/lib/builtins/avr/udivmodhi4.S | 49 + .../compiler-rt/lib/builtins/avr/udivmodqi4.S | 39 + .../compiler-rt/lib/builtins/clear_cache.c | 4 +- .../compiler-rt/lib/builtins/cpu_model.c | 43 +- .../llvm-project/compiler-rt/lib/builtins/emutls.c | 12 +- .../compiler-rt/lib/builtins/fp_compare_impl.inc | 3 + .../compiler-rt/lib/builtins/fp_mode.c | 4 +- .../compiler-rt/lib/builtins/fp_trunc.h | 6 + .../compiler-rt/lib/builtins/gcc_personality_v0.c | 2 +- .../compiler-rt/lib/builtins/i386/fp_mode.c | 4 +- .../compiler-rt/lib/builtins/int_endianness.h | 2 +- .../compiler-rt/lib/builtins/os_version_check.c | 4 +- .../compiler-rt/lib/builtins/truncdfbf2.c | 13 + .../compiler-rt/lib/builtins/truncsfbf2.c | 13 + .../llvm-project/compiler-rt/lib/crt/crtbegin.c | 4 +- .../llvm-project/compiler-rt/lib/dfsan/dfsan.cpp | 27 +- contrib/llvm-project/compiler-rt/lib/dfsan/dfsan.h | 6 + .../compiler-rt/lib/dfsan/dfsan_custom.cpp | 213 +- .../compiler-rt/lib/dfsan/dfsan_thread.cpp | 28 +- .../compiler-rt/lib/dfsan/dfsan_thread.h | 4 +- .../compiler-rt/lib/fuzzer/FuzzerInternal.h | 5 +- .../compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 24 +- .../compiler-rt/lib/fuzzer/FuzzerTracePC.cpp | 9 +- .../llvm-project/compiler-rt/lib/hwasan/hwasan.cpp | 1 + .../llvm-project/compiler-rt/lib/hwasan/hwasan.h | 15 - .../compiler-rt/lib/hwasan/hwasan_allocator.cpp | 4 +- .../compiler-rt/lib/hwasan/hwasan_fuchsia.cpp | 20 +- .../compiler-rt/lib/hwasan/hwasan_new_delete.cpp | 63 +- .../compiler-rt/lib/hwasan/hwasan_preinit.cpp | 23 + .../compiler-rt/lib/interception/interception.h | 18 +- .../lib/interception/interception_mac.cpp | 4 +- .../lib/interception/interception_mac.h | 4 +- .../lib/interception/interception_type_test.cpp | 4 +- .../lib/interception/interception_win.cpp | 2 +- contrib/llvm-project/compiler-rt/lib/lsan/lsan.cpp | 9 +- contrib/llvm-project/compiler-rt/lib/lsan/lsan.h | 1 + .../compiler-rt/lib/lsan/lsan_allocator.cpp | 16 +- .../compiler-rt/lib/lsan/lsan_allocator.h | 10 +- .../compiler-rt/lib/lsan/lsan_common.cpp | 25 +- .../compiler-rt/lib/lsan/lsan_common.h | 4 +- .../compiler-rt/lib/lsan/lsan_common_fuchsia.cpp | 9 + .../compiler-rt/lib/lsan/lsan_common_mac.cpp | 4 +- .../compiler-rt/lib/lsan/lsan_fuchsia.cpp | 7 + .../compiler-rt/lib/lsan/lsan_interceptors.cpp | 10 +- .../llvm-project/compiler-rt/lib/lsan/lsan_mac.cpp | 4 +- .../compiler-rt/lib/lsan/lsan_malloc_mac.cpp | 4 +- .../compiler-rt/lib/lsan/lsan_posix.cpp | 5 + .../compiler-rt/lib/memprof/memprof_allocator.cpp | 55 +- .../compiler-rt/lib/memprof/memprof_internal.h | 15 - .../compiler-rt/lib/memprof/memprof_rtl.cpp | 2 + .../compiler-rt/lib/memprof/tests/rawprofile.cpp | 4 +- contrib/llvm-project/compiler-rt/lib/msan/msan.cpp | 33 +- contrib/llvm-project/compiler-rt/lib/msan/msan.h | 26 +- .../compiler-rt/lib/msan/msan_allocator.cpp | 7 +- .../compiler-rt/lib/msan/msan_flags.inc | 2 +- .../compiler-rt/lib/msan/msan_interceptors.cpp | 43 +- contrib/llvm-project/compiler-rt/lib/orc/adt.h | 19 +- contrib/llvm-project/compiler-rt/lib/orc/common.h | 2 +- .../compiler-rt/lib/orc/dlfcn_wrapper.cpp | 52 + .../compiler-rt/lib/orc/elfnix_platform.cpp | 47 +- .../compiler-rt/lib/orc/elfnix_platform.h | 2 +- .../compiler-rt/lib/orc/executor_address.h | 11 + .../lib/orc/macho_ehframe_registration.cpp | 2 +- .../compiler-rt/lib/orc/macho_platform.cpp | 914 +- .../compiler-rt/lib/orc/macho_platform.h | 59 - .../compiler-rt/lib/orc/wrapper_function_utils.h | 2 +- .../compiler-rt/lib/profile/GCDAProfiling.c | 14 +- .../compiler-rt/lib/profile/InstrProfiling.c | 2 +- .../compiler-rt/lib/profile/InstrProfilingFile.c | 18 +- .../lib/profile/InstrProfilingInternal.c | 2 +- .../compiler-rt/lib/profile/InstrProfilingMerge.c | 2 +- .../lib/profile/InstrProfilingPlatformFuchsia.c | 2 +- .../lib/profile/InstrProfilingPlatformLinux.c | 44 +- .../lib/profile/InstrProfilingPlatformOther.c | 4 +- .../compiler-rt/lib/profile/InstrProfilingUtil.c | 6 +- .../compiler-rt/lib/profile/InstrProfilingValue.c | 4 +- .../compiler-rt/lib/safestack/safestack_platform.h | 2 +- .../sanitizer_allocator_report.cpp | 3 +- .../lib/sanitizer_common/sanitizer_atomic_clang.h | 4 +- .../sanitizer_chained_origin_depot.cpp | 2 + .../sanitizer_chained_origin_depot.h | 1 + .../lib/sanitizer_common/sanitizer_common.cpp | 50 +- .../lib/sanitizer_common/sanitizer_common.h | 33 +- .../sanitizer_common_interceptors.inc | 251 +- .../sanitizer_common_interceptors_ioctl.inc | 10 +- .../sanitizer_common/sanitizer_common_libcdep.cpp | 5 + .../sanitizer_common/sanitizer_common_nolibc.cpp | 2 +- .../sanitizer_coverage_fuchsia.cpp | 1 + .../sanitizer_coverage_libcdep_new.cpp | 20 +- .../lib/sanitizer_common/sanitizer_errno.h | 2 +- .../lib/sanitizer_common/sanitizer_file.cpp | 9 +- .../lib/sanitizer_common/sanitizer_file.h | 2 +- .../lib/sanitizer_common/sanitizer_flags.inc | 6 +- .../lib/sanitizer_common/sanitizer_fuchsia.cpp | 54 +- .../sanitizer_interface_internal.h | 178 +- .../lib/sanitizer_common/sanitizer_internal_defs.h | 11 +- .../lib/sanitizer_common/sanitizer_libignore.cpp | 4 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 130 +- .../lib/sanitizer_common/sanitizer_linux.h | 1 + .../sanitizer_common/sanitizer_linux_libcdep.cpp | 14 +- .../lib/sanitizer_common/sanitizer_mac.cpp | 33 +- .../lib/sanitizer_common/sanitizer_mac.h | 10 +- .../lib/sanitizer_common/sanitizer_mac_libcdep.cpp | 4 +- .../lib/sanitizer_common/sanitizer_malloc_mac.inc | 2 +- .../lib/sanitizer_common/sanitizer_mutex.h | 16 +- .../lib/sanitizer_common/sanitizer_openbsd.cpp | 0 .../lib/sanitizer_common/sanitizer_platform.h | 93 +- .../sanitizer_platform_interceptors.h | 14 +- .../sanitizer_platform_limits_freebsd.cpp | 4 + .../sanitizer_platform_limits_freebsd.h | 37 + *** 848833 LINES SKIPPED ***