From nobody Mon Dec 06 16:33:00 2021 X-Original-To: dev-commits-src-all@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 D71A518B38DF; Mon, 6 Dec 2021 16:33:13 +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 4J78B13lLdz3C40; Mon, 6 Dec 2021 16:33:13 +0000 (UTC) (envelope-from git@FreeBSD.org) 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 60164739D; Mon, 6 Dec 2021 16:33: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 1B6GXDYe087409; Mon, 6 Dec 2021 16:33:13 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 1B6GX07G087369; Mon, 6 Dec 2021 16:33:00 GMT (envelope-from git) Date: Mon, 6 Dec 2021 16:33:00 GMT Message-Id: <202112061633.1B6GX07G087369@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: 5f7ddb1456d5 - stable/13 - Merge llvm-project main llvmorg-13-init-16847-g88e66fa60ae5 List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-src-all@freebsd.org X-BeenThere: dev-commits-src-all@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: 5f7ddb1456d5b926e85710da690bf548ef0c9fc8 Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1638808393; 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=6CGNIj33xfwlSyIJM3QnHyu0gFfjhyHe9wtFGgGieeI=; b=CjvMXOttLlM1KhDM3sufL7pxk07ntTz51LSpLEFxxoYAb2VfrCJnABmlbnYB4OGSAJ1iZg axhVQ2gGMeu4dAwgbKv3yLfd9FfK/D+yeqjlhdltj4OLlqRfGy7WffTGcynWaQ5ujaolQk 8ZJI8NxH5oDnaL6EfguUiuVXhgKIgzkntRg177euKXxA18G0GW3uc/rAgymSyxRbvAmdbw pc+tBHcuFOMJxhbXoJ2awVevjslJmWfQMHrW49GZWBeikVd0EXQSbG/NsxffjHVNnmI1mi 7Ay13F1Cs89uE0rQ6Oz6sRYDNSbU23pzHiq+tODrteBkPCH6tMc7YAL9yM7Wjw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1638808393; a=rsa-sha256; cv=none; b=yEePX4HTDtQz13FZ196Ov6/xYdgCMaPg49gX4ztrNELZlEXJFXoryCUzZWheY9JFPFfozt 2CSZB9OvzymtZm4TrV/qdoZ5w0or3VHQqdKgR6X6/aO4/QamnFY/AZQYLkQXm5B/k8Utd8 yhHXqToHhsSwgNuN0SAcTsEl4zVdBpoVkxe8V6SvClhpZflHo1zkoOEVC8RpYXKfqIHoeV smxeqBwwACy90lI26kfDAzhgMkBUTco/6zq/ZkLypnItlMnvNG6KEbjlKhagOvO1BA7UzY eVKWmvOGRN4FODLJkqienZ8G+N3J2zj3j3PXpsh9zV6osW5jeSzhPsDvaCn7cQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch stable/13 has been updated by dim: URL: https://cgit.FreeBSD.org/src/commit/?id=5f7ddb1456d5b926e85710da690bf548ef0c9fc8 commit 5f7ddb1456d5b926e85710da690bf548ef0c9fc8 Author: Dimitry Andric AuthorDate: 2021-08-22 19:00:43 +0000 Commit: Dimitry Andric CommitDate: 2021-12-06 16:30:02 +0000 Merge llvm-project main llvmorg-13-init-16847-g88e66fa60ae5 This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvmorg-13-init-16847-g88e66fa60ae5, the last commit before the upstream release/13.x branch was created. PR: 258209 (cherry picked from commit fe6060f10f634930ff71b7c50291ddc610da2475) --- ObsoleteFiles.inc | 291 + contrib/llvm-project/clang/include/clang-c/Index.h | 29 +- .../clang/include/clang/AST/ASTConcept.h | 3 +- .../clang/include/clang/AST/ASTContext.h | 158 +- .../clang/include/clang/AST/ASTImporter.h | 18 +- .../include/clang/AST/ASTImporterLookupTable.h | 16 + .../clang/include/clang/AST/ASTNodeTraverser.h | 35 +- .../llvm-project/clang/include/clang/AST/Attr.h | 2 + .../clang/include/clang/AST/CXXInheritance.h | 5 +- .../clang/AST/CXXRecordDeclDefinitionBits.def | 4 + .../clang/include/clang/AST/ComparisonCategories.h | 1 + .../clang/include/clang/AST/ComputeDependence.h | 4 + .../llvm-project/clang/include/clang/AST/Decl.h | 45 +- .../clang/include/clang/AST/DeclBase.h | 135 +- .../llvm-project/clang/include/clang/AST/DeclCXX.h | 418 +- .../clang/include/clang/AST/DeclContextInternals.h | 355 +- .../clang/include/clang/AST/DeclObjC.h | 4 +- .../clang/include/clang/AST/DeclTemplate.h | 7 +- .../clang/include/clang/AST/DeclarationName.h | 96 +- .../clang/include/clang/AST/DependenceFlags.h | 14 + .../clang/include/clang/AST/EvaluatedExprVisitor.h | 19 +- .../llvm-project/clang/include/clang/AST/Expr.h | 110 +- .../llvm-project/clang/include/clang/AST/ExprCXX.h | 40 +- .../clang/include/clang/AST/ExprObjC.h | 16 +- .../clang/include/clang/AST/ExternalASTSource.h | 6 +- .../clang/include/clang/AST/IgnoreExpr.h | 14 +- .../clang/include/clang/AST/JSONNodeDumper.h | 5 + .../llvm-project/clang/include/clang/AST/Mangle.h | 26 +- .../clang/include/clang/AST/OpenMPClause.h | 663 +- .../clang/include/clang/AST/OperationKinds.def | 3 + .../clang/include/clang/AST/ParentMapContext.h | 3 +- .../clang/include/clang/AST/RecursiveASTVisitor.h | 156 +- .../clang/include/clang/AST/Redeclarable.h | 1 + .../llvm-project/clang/include/clang/AST/Stmt.h | 8 +- .../clang/include/clang/AST/StmtDataCollectors.td | 2 +- .../clang/include/clang/AST/StmtIterator.h | 11 +- .../clang/include/clang/AST/StmtOpenMP.h | 1224 +- .../clang/include/clang/AST/TemplateBase.h | 6 +- .../clang/include/clang/AST/TextNodeDumper.h | 16 +- .../llvm-project/clang/include/clang/AST/Type.h | 19 +- .../clang/include/clang/AST/TypeProperties.td | 4 + .../clang/include/clang/AST/VTableBuilder.h | 1 + .../include/clang/ASTMatchers/ASTMatchFinder.h | 11 + .../clang/include/clang/ASTMatchers/ASTMatchers.h | 406 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 293 +- .../include/clang/ASTMatchers/ASTMatchersMacros.h | 93 +- .../clang/ASTMatchers/Dynamic/Diagnostics.h | 6 +- .../include/clang/ASTMatchers/Dynamic/Parser.h | 21 + .../include/clang/ASTMatchers/Dynamic/Registry.h | 25 + .../clang/ASTMatchers/Dynamic/VariantValue.h | 23 +- .../include/clang/ASTMatchers/GtestMatchers.h | 46 +- .../clang/Analysis/Analyses/CalledOnceCheck.h | 17 +- .../include/clang/Analysis/AnalysisDeclContext.h | 2 + .../clang/include/clang/Analysis/AnyCall.h | 10 +- .../clang/include/clang/Analysis/CFG.h | 18 +- .../clang/Analysis/FlowSensitive/DataflowValues.h | 3 +- .../include/clang/Analysis/MacroExpansionContext.h | 127 + .../include/clang/Analysis/RetainSummaryManager.h | 8 +- .../llvm-project/clang/include/clang/Basic/ABI.h | 168 - .../clang/include/clang/Basic/AddressSpaces.h | 7 + .../llvm-project/clang/include/clang/Basic/Attr.td | 167 +- .../clang/include/clang/Basic/AttrDocs.td | 366 +- .../include/clang/Basic/AttributeCommonInfo.h | 6 + .../clang/include/clang/Basic/Builtins.def | 53 +- .../clang/include/clang/Basic/Builtins.h | 6 +- .../clang/include/clang/Basic/BuiltinsAArch64.def | 14 + .../clang/include/clang/Basic/BuiltinsAMDGPU.def | 59 +- .../clang/include/clang/Basic/BuiltinsHexagon.def | 10 +- .../include/clang/Basic/BuiltinsHexagonDep.def | 2778 +- .../clang/Basic/BuiltinsHexagonMapCustomDep.def | 240 +- .../clang/include/clang/Basic/BuiltinsNVPTX.def | 85 +- .../clang/include/clang/Basic/BuiltinsPPC.def | 317 +- .../clang/include/clang/Basic/BuiltinsRISCV.def | 63 + .../clang/include/clang/Basic/BuiltinsSystemZ.def | 7 + .../include/clang/Basic/BuiltinsWebAssembly.def | 115 +- .../clang/include/clang/Basic/BuiltinsX86.def | 4 + .../clang/include/clang/Basic/BuiltinsX86_64.def | 6 + .../clang/include/clang/Basic/CodeGenOptions.def | 28 +- .../clang/include/clang/Basic/CodeGenOptions.h | 128 +- .../llvm-project/clang/include/clang/Basic/Cuda.h | 9 +- .../clang/include/clang/Basic/DarwinSDKInfo.h | 157 + .../clang/include/clang/Basic/DebugInfoOptions.h | 1 + .../clang/include/clang/Basic/DeclNodes.td | 5 +- .../clang/include/clang/Basic/Diagnostic.h | 39 + .../include/clang/Basic/DiagnosticASTKinds.td | 2 + .../include/clang/Basic/DiagnosticCategories.td | 1 + .../include/clang/Basic/DiagnosticCommonKinds.td | 24 + .../include/clang/Basic/DiagnosticDriverKinds.td | 49 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 13 +- .../clang/include/clang/Basic/DiagnosticGroups.td | 118 +- .../clang/include/clang/Basic/DiagnosticIDs.h | 2 +- .../include/clang/Basic/DiagnosticLexKinds.td | 9 +- .../include/clang/Basic/DiagnosticOptions.def | 1 - .../include/clang/Basic/DiagnosticParseKinds.td | 81 +- .../include/clang/Basic/DiagnosticSemaKinds.td | 337 +- .../clang/Basic/DiagnosticSerializationKinds.td | 3 + .../clang/include/clang/Basic/DirectoryEntry.h | 3 +- .../clang/include/clang/Basic/Features.def | 7 + .../clang/include/clang/Basic/IdentifierTable.h | 19 +- .../llvm-project/clang/include/clang/Basic/LLVM.h | 3 + .../clang/include/clang/Basic/LangOptions.def | 27 +- .../clang/include/clang/Basic/LangOptions.h | 67 +- .../clang/include/clang/Basic/LangStandard.h | 1 + .../clang/include/clang/Basic/LangStandards.def | 4 +- .../clang/include/clang/Basic/Module.h | 26 +- .../clang/include/clang/Basic/NoSanitizeList.h | 50 + .../clang/include/clang/Basic/OpenCLExtensions.def | 84 +- .../clang/include/clang/Basic/OpenCLImageTypes.def | 2 +- .../clang/include/clang/Basic/OpenCLOptions.h | 87 +- .../clang/include/clang/Basic/OpenMPKinds.h | 5 + .../clang/include/clang/Basic/RISCVVTypes.def | 147 + .../clang/include/clang/Basic/SanitizerBlacklist.h | 49 - .../include/clang/Basic/SanitizerSpecialCaseList.h | 2 +- .../clang/include/clang/Basic/Sanitizers.h | 23 +- .../clang/include/clang/Basic/SourceLocation.h | 48 +- .../clang/include/clang/Basic/SourceManager.h | 102 +- .../clang/include/clang/Basic/Specifiers.h | 13 +- .../clang/include/clang/Basic/StmtNodes.td | 10 +- .../clang/include/clang/Basic/TargetBuiltins.h | 29 +- .../clang/include/clang/Basic/TargetCXXABI.def | 129 + .../clang/include/clang/Basic/TargetCXXABI.h | 200 +- .../clang/include/clang/Basic/TargetInfo.h | 115 +- .../llvm-project/clang/include/clang/Basic/Thunk.h | 188 + .../clang/include/clang/Basic/TokenKinds.def | 20 +- .../clang/include/clang/Basic/XRayInstr.h | 5 + .../clang/include/clang/Basic/arm_mve.td | 19 +- .../clang/include/clang/Basic/arm_neon.td | 57 +- .../clang/include/clang/Basic/arm_neon_incl.td | 1 + .../clang/include/clang/Basic/arm_sve.td | 18 +- .../clang/include/clang/Basic/riscv_vector.td | 2112 ++ .../clang/include/clang/CodeGen/BackendUtil.h | 3 +- .../clang/include/clang/CodeGen/CGFunctionInfo.h | 43 +- .../clang/include/clang/CodeGen/CodeGenAction.h | 3 + .../clang/include/clang/CodeGen/SwiftCallingConv.h | 3 +- .../include/clang/CrossTU/CrossTranslationUnit.h | 32 +- .../clang/include/clang/Driver/Action.h | 8 +- .../clang/include/clang/Driver/ClangOptionDocs.td | 2 +- .../clang/include/clang/Driver/DarwinSDKInfo.h | 41 - .../clang/include/clang/Driver/Distro.h | 3 +- .../clang/include/clang/Driver/Driver.h | 46 +- .../{lib => include/clang}/Driver/InputInfo.h | 4 +- .../llvm-project/clang/include/clang/Driver/Job.h | 29 +- .../clang/include/clang/Driver/Options.h | 2 - .../clang/include/clang/Driver/Options.td | 1255 +- .../clang/include/clang/Driver/SanitizerArgs.h | 15 +- .../clang/include/clang/Driver/ToolChain.h | 45 +- .../clang/include/clang/Driver/Types.def | 1 + .../clang/include/clang/Driver/Types.h | 11 + .../clang/include/clang/Format/Format.h | 442 +- .../include/clang/Frontend/CommandLineSourceLoc.h | 7 + .../include/clang/Frontend/CompilerInstance.h | 25 +- .../include/clang/Frontend/CompilerInvocation.h | 148 +- .../clang/Frontend/DependencyOutputOptions.h | 20 +- .../clang/include/clang/Frontend/FrontendAction.h | 5 +- .../clang/include/clang/Frontend/FrontendActions.h | 11 + .../clang/include/clang/Frontend/FrontendOptions.h | 9 +- .../clang/Frontend/PreprocessorOutputOptions.h | 2 + .../clang/include/clang/Frontend/TextDiagnostic.h | 3 +- .../clang/include/clang/Index/CommentToXML.h | 1 - .../clang/include/clang/Index/DeclOccurrence.h | 13 +- .../clang/include/clang/Index/IndexSymbol.h | 1 + .../clang/include/clang/Index/IndexingOptions.h | 1 + .../clang/include/clang/Interpreter/Interpreter.h | 71 + .../clang/Interpreter/PartialTranslationUnit.h | 37 + .../Lex/DependencyDirectivesSourceMinimizer.h | 2 + .../clang/include/clang/Lex/HeaderMap.h | 10 +- .../clang/include/clang/Lex/LiteralSupport.h | 1 + .../clang/include/clang/Lex/MacroInfo.h | 2 +- .../clang/include/clang/Lex/ModuleLoader.h | 3 - .../clang/include/clang/Lex/ModuleMap.h | 15 +- .../clang/include/clang/Lex/PPCallbacks.h | 62 + .../clang/Lex/PPConditionalDirectiveRecord.h | 8 + .../clang/include/clang/Lex/PreprocessingRecord.h | 7 + .../clang/include/clang/Lex/Preprocessor.h | 19 +- .../clang/include/clang/Lex/PreprocessorOptions.h | 4 + .../llvm-project/clang/include/clang/Lex/Token.h | 4 +- .../clang/include/clang/Parse/Parser.h | 228 +- .../clang/include/clang/Rewrite/Core/RewriteRope.h | 9 +- .../include/clang/Sema/AnalysisBasedWarnings.h | 8 +- .../clang/include/clang/Sema/DeclSpec.h | 6 +- .../clang/include/clang/Sema/ExternalSemaSource.h | 4 +- .../clang/include/clang/Sema/Initialization.h | 32 +- .../clang/Sema/MultiplexExternalSemaSource.h | 2 +- .../clang/include/clang/Sema/Overload.h | 9 +- .../clang/include/clang/Sema/ParsedAttr.h | 75 +- .../llvm-project/clang/include/clang/Sema/Scope.h | 19 +- .../clang/include/clang/Sema/ScopeInfo.h | 22 +- .../llvm-project/clang/include/clang/Sema/Sema.h | 512 +- .../clang/include/clang/Sema/Template.h | 2 + .../include/clang/Serialization/ASTBitCodes.h | 3269 +- .../clang/include/clang/Serialization/ASTReader.h | 56 +- .../clang/include/clang/Serialization/ASTWriter.h | 14 +- .../clang/include/clang/Serialization/ModuleFile.h | 7 +- .../clang/Serialization/ModuleFileExtension.h | 9 +- .../clang/StaticAnalyzer/Checkers/SValExplainer.h | 4 +- .../include/clang/StaticAnalyzer/Core/Analyses.def | 7 +- .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 69 +- .../Core/BugReporter/BugReporterVisitors.h | 306 +- .../Core/BugReporter/CommonBugCategories.h | 2 + .../StaticAnalyzer/Core/PathDiagnosticConsumers.h | 5 +- .../Core/PathSensitive/BasicValueFactory.h | 14 +- .../Core/PathSensitive/CheckerContext.h | 2 +- .../Core/PathSensitive/CheckerHelpers.h | 41 + .../StaticAnalyzer/Core/PathSensitive/CoreEngine.h | 9 +- .../Core/PathSensitive/DynamicExtent.h | 59 + .../Core/PathSensitive/DynamicSize.h | 53 - .../Core/PathSensitive/DynamicType.h | 1 - .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 3 +- .../Core/PathSensitive/LoopUnrolling.h | 3 +- .../Core/PathSensitive/LoopWidening.h | 2 +- .../Core/PathSensitive/RangedConstraintManager.h | 325 +- .../Core/PathSensitive/SMTConstraintManager.h | 2 +- .../Core/PathSensitive/SValBuilder.h | 42 +- .../StaticAnalyzer/Core/PathSensitive/SVals.h | 22 +- .../StaticAnalyzer/Core/PathSensitive/Store.h | 9 +- .../include/clang/Tooling/ArgumentsAdjusters.h | 4 - .../include/clang/Tooling/CommonOptionsParser.h | 26 +- .../include/clang/Tooling/CompilationDatabase.h | 6 + .../clang/include/clang/Tooling/Core/Diagnostic.h | 33 +- .../DependencyScanningFilesystem.h | 82 +- .../DependencyScanning/DependencyScanningTool.h | 67 +- .../DependencyScanning/DependencyScanningWorker.h | 8 +- .../DependencyScanning/ModuleDepCollector.h | 145 +- .../clang/include/clang/Tooling/DiagnosticsYaml.h | 9 +- .../include/clang/Tooling/NodeIntrospection.h | 101 + .../Tooling/Refactoring/RecursiveSymbolVisitor.h | 11 + .../Tooling/Refactoring/RefactoringActionRule.h | 1 - .../clang/include/clang/Tooling/Syntax/Tokens.h | 8 + .../clang/include/clang/Tooling/Tooling.h | 8 + .../include/clang/Tooling/Transformer/Parsing.h | 1 - .../clang/Tooling/Transformer/RangeSelector.h | 6 +- .../clang/include/clang/module.modulemap | 4 +- .../clang/lib/APINotes/APINotesYAMLCompiler.cpp | 6 +- .../clang/lib/ARCMigrate/FileRemapper.cpp | 11 +- .../llvm-project/clang/lib/ARCMigrate/ObjCMT.cpp | 22 +- .../clang/lib/ARCMigrate/PlistReporter.cpp | 2 +- .../ARCMigrate/TransEmptyStatementsAndDealloc.cpp | 2 +- contrib/llvm-project/clang/lib/AST/ASTContext.cpp | 458 +- .../llvm-project/clang/lib/AST/ASTDiagnostic.cpp | 5 +- contrib/llvm-project/clang/lib/AST/ASTImporter.cpp | 275 +- .../clang/lib/AST/ASTImporterLookupTable.cpp | 17 + .../clang/lib/AST/ASTStructuralEquivalence.cpp | 9 +- .../llvm-project/clang/lib/AST/ASTTypeTraits.cpp | 4 +- contrib/llvm-project/clang/lib/AST/AttrImpl.cpp | 51 +- .../llvm-project/clang/lib/AST/CXXInheritance.cpp | 13 +- .../clang/lib/AST/ComputeDependence.cpp | 8 + contrib/llvm-project/clang/lib/AST/Decl.cpp | 69 +- contrib/llvm-project/clang/lib/AST/DeclBase.cpp | 92 +- contrib/llvm-project/clang/lib/AST/DeclCXX.cpp | 133 +- contrib/llvm-project/clang/lib/AST/DeclObjC.cpp | 8 +- contrib/llvm-project/clang/lib/AST/DeclPrinter.cpp | 103 +- .../llvm-project/clang/lib/AST/DeclTemplate.cpp | 55 +- .../llvm-project/clang/lib/AST/DeclarationName.cpp | 27 +- contrib/llvm-project/clang/lib/AST/Expr.cpp | 205 +- contrib/llvm-project/clang/lib/AST/ExprCXX.cpp | 27 +- .../clang/lib/AST/ExprClassification.cpp | 19 +- .../llvm-project/clang/lib/AST/ExprConcepts.cpp | 6 +- .../llvm-project/clang/lib/AST/ExprConstant.cpp | 188 +- contrib/llvm-project/clang/lib/AST/ExprObjC.cpp | 6 +- .../clang/lib/AST/ExternalASTMerger.cpp | 28 +- .../llvm-project/clang/lib/AST/Interp/Context.h | 1 - contrib/llvm-project/clang/lib/AST/Interp/Interp.h | 3 +- .../llvm-project/clang/lib/AST/ItaniumMangle.cpp | 278 +- .../llvm-project/clang/lib/AST/JSONNodeDumper.cpp | 71 +- contrib/llvm-project/clang/lib/AST/Mangle.cpp | 24 +- .../llvm-project/clang/lib/AST/MicrosoftMangle.cpp | 49 +- contrib/llvm-project/clang/lib/AST/NSAPI.cpp | 2 + .../clang/lib/AST/NestedNameSpecifier.cpp | 24 +- .../llvm-project/clang/lib/AST/OpenMPClause.cpp | 178 +- .../clang/lib/AST/ParentMapContext.cpp | 134 +- .../clang/lib/AST/PrintfFormatString.cpp | 2 + .../llvm-project/clang/lib/AST/QualTypeNames.cpp | 16 +- .../clang/lib/AST/RecordLayoutBuilder.cpp | 64 +- contrib/llvm-project/clang/lib/AST/Stmt.cpp | 25 +- contrib/llvm-project/clang/lib/AST/StmtOpenMP.cpp | 212 +- contrib/llvm-project/clang/lib/AST/StmtPrinter.cpp | 134 +- contrib/llvm-project/clang/lib/AST/StmtProfile.cpp | 81 +- .../llvm-project/clang/lib/AST/TemplateBase.cpp | 116 +- .../llvm-project/clang/lib/AST/TextNodeDumper.cpp | 63 +- contrib/llvm-project/clang/lib/AST/Type.cpp | 27 +- contrib/llvm-project/clang/lib/AST/TypeLoc.cpp | 2 + contrib/llvm-project/clang/lib/AST/TypePrinter.cpp | 58 +- .../llvm-project/clang/lib/AST/VTableBuilder.cpp | 2 +- .../clang/lib/ASTMatchers/ASTMatchFinder.cpp | 24 +- .../clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 11 + .../clang/lib/ASTMatchers/Dynamic/Diagnostics.cpp | 8 + .../clang/lib/ASTMatchers/Dynamic/Marshallers.cpp | 4 +- .../clang/lib/ASTMatchers/Dynamic/Marshallers.h | 108 +- .../clang/lib/ASTMatchers/Dynamic/Parser.cpp | 262 +- .../clang/lib/ASTMatchers/Dynamic/Registry.cpp | 154 +- .../clang/lib/ASTMatchers/Dynamic/VariantValue.cpp | 22 +- .../clang/lib/ASTMatchers/GtestMatchers.cpp | 236 +- .../clang/lib/Analysis/AnalysisDeclContext.cpp | 55 +- .../llvm-project/clang/lib/Analysis/BodyFarm.cpp | 101 +- contrib/llvm-project/clang/lib/Analysis/CFG.cpp | 13 + .../clang/lib/Analysis/CalledOnceCheck.cpp | 242 +- .../clang/lib/Analysis/LiveVariables.cpp | 30 +- .../clang/lib/Analysis/MacroExpansionContext.cpp | 231 + .../clang/lib/Analysis/PathDiagnostic.cpp | 2 +- .../clang/lib/Analysis/RetainSummaryManager.cpp | 34 +- .../clang/lib/Analysis/ThreadSafety.cpp | 235 +- .../clang/lib/Analysis/ThreadSafetyCommon.cpp | 3 +- .../llvm-project/clang/lib/Basic/Attributes.cpp | 8 + contrib/llvm-project/clang/lib/Basic/Builtins.cpp | 16 +- .../clang/lib/Basic/CodeGenOptions.cpp | 8 - contrib/llvm-project/clang/lib/Basic/Cuda.cpp | 22 +- .../llvm-project/clang/lib/Basic/DarwinSDKInfo.cpp | 131 + .../llvm-project/clang/lib/Basic/DiagnosticIDs.cpp | 26 +- .../llvm-project/clang/lib/Basic/FileManager.cpp | 15 +- .../clang/lib/Basic/IdentifierTable.cpp | 43 +- .../llvm-project/clang/lib/Basic/LangOptions.cpp | 2 +- contrib/llvm-project/clang/lib/Basic/Module.cpp | 21 +- .../clang/lib/Basic/NoSanitizeList.cpp | 54 + .../llvm-project/clang/lib/Basic/OpenCLOptions.cpp | 108 +- .../llvm-project/clang/lib/Basic/OpenMPKinds.cpp | 18 +- .../clang/lib/Basic/SanitizerBlacklist.cpp | 59 - .../llvm-project/clang/lib/Basic/Sanitizers.cpp | 61 + .../clang/lib/Basic/SourceLocation.cpp | 2 +- .../llvm-project/clang/lib/Basic/SourceManager.cpp | 115 +- .../llvm-project/clang/lib/Basic/TargetInfo.cpp | 40 +- contrib/llvm-project/clang/lib/Basic/Targets.cpp | 62 +- .../clang/lib/Basic/Targets/AArch64.cpp | 52 +- .../llvm-project/clang/lib/Basic/Targets/AArch64.h | 5 + .../clang/lib/Basic/Targets/AMDGPU.cpp | 31 +- .../llvm-project/clang/lib/Basic/Targets/AMDGPU.h | 5 +- .../llvm-project/clang/lib/Basic/Targets/ARM.cpp | 30 +- contrib/llvm-project/clang/lib/Basic/Targets/ARM.h | 2 + .../llvm-project/clang/lib/Basic/Targets/AVR.cpp | 1 + contrib/llvm-project/clang/lib/Basic/Targets/AVR.h | 1 + .../llvm-project/clang/lib/Basic/Targets/BPF.cpp | 11 + contrib/llvm-project/clang/lib/Basic/Targets/BPF.h | 20 +- .../clang/lib/Basic/Targets/Hexagon.cpp | 39 +- .../llvm-project/clang/lib/Basic/Targets/Le64.cpp | 9 +- .../llvm-project/clang/lib/Basic/Targets/Le64.h | 1 - .../llvm-project/clang/lib/Basic/Targets/M68k.cpp | 236 + .../llvm-project/clang/lib/Basic/Targets/M68k.h | 59 + .../llvm-project/clang/lib/Basic/Targets/NVPTX.cpp | 8 + .../llvm-project/clang/lib/Basic/Targets/NVPTX.h | 8 + .../clang/lib/Basic/Targets/OSTargets.cpp | 2 + .../clang/lib/Basic/Targets/OSTargets.h | 40 +- .../llvm-project/clang/lib/Basic/Targets/PPC.cpp | 243 +- contrib/llvm-project/clang/lib/Basic/Targets/PPC.h | 16 +- .../llvm-project/clang/lib/Basic/Targets/RISCV.cpp | 58 +- .../llvm-project/clang/lib/Basic/Targets/RISCV.h | 14 +- .../llvm-project/clang/lib/Basic/Targets/SPIR.h | 55 +- .../clang/lib/Basic/Targets/SystemZ.cpp | 6 +- .../llvm-project/clang/lib/Basic/Targets/SystemZ.h | 4 + contrib/llvm-project/clang/lib/Basic/Targets/TCE.h | 5 + .../clang/lib/Basic/Targets/WebAssembly.cpp | 29 +- .../clang/lib/Basic/Targets/WebAssembly.h | 15 +- .../llvm-project/clang/lib/Basic/Targets/X86.cpp | 34 +- contrib/llvm-project/clang/lib/Basic/Targets/X86.h | 39 +- .../llvm-project/clang/lib/Basic/Targets/XCore.cpp | 1 + contrib/llvm-project/clang/lib/Basic/XRayInstr.cpp | 27 + .../llvm-project/clang/lib/CodeGen/BackendUtil.cpp | 324 +- .../llvm-project/clang/lib/CodeGen/CGAtomic.cpp | 117 +- .../llvm-project/clang/lib/CodeGen/CGBlocks.cpp | 72 +- contrib/llvm-project/clang/lib/CodeGen/CGBuilder.h | 49 +- .../llvm-project/clang/lib/CodeGen/CGBuiltin.cpp | 1824 +- .../llvm-project/clang/lib/CodeGen/CGCUDANV.cpp | 291 +- .../llvm-project/clang/lib/CodeGen/CGCUDARuntime.h | 32 +- contrib/llvm-project/clang/lib/CodeGen/CGCXX.cpp | 8 +- contrib/llvm-project/clang/lib/CodeGen/CGCall.cpp | 280 +- contrib/llvm-project/clang/lib/CodeGen/CGClass.cpp | 46 +- .../llvm-project/clang/lib/CodeGen/CGCleanup.cpp | 106 +- .../llvm-project/clang/lib/CodeGen/CGCoroutine.cpp | 13 + .../llvm-project/clang/lib/CodeGen/CGDebugInfo.cpp | 307 +- .../llvm-project/clang/lib/CodeGen/CGDebugInfo.h | 28 +- contrib/llvm-project/clang/lib/CodeGen/CGDecl.cpp | 115 +- .../llvm-project/clang/lib/CodeGen/CGDeclCXX.cpp | 151 +- .../llvm-project/clang/lib/CodeGen/CGException.cpp | 153 +- contrib/llvm-project/clang/lib/CodeGen/CGExpr.cpp | 121 +- .../llvm-project/clang/lib/CodeGen/CGExprAgg.cpp | 42 +- .../llvm-project/clang/lib/CodeGen/CGExprCXX.cpp | 22 +- .../clang/lib/CodeGen/CGExprComplex.cpp | 1 + .../clang/lib/CodeGen/CGExprConstant.cpp | 1 + .../clang/lib/CodeGen/CGExprScalar.cpp | 188 +- .../llvm-project/clang/lib/CodeGen/CGLoopInfo.cpp | 11 +- .../clang/lib/CodeGen/CGNonTrivialStruct.cpp | 14 +- contrib/llvm-project/clang/lib/CodeGen/CGObjC.cpp | 167 +- .../llvm-project/clang/lib/CodeGen/CGObjCGNU.cpp | 48 +- .../llvm-project/clang/lib/CodeGen/CGObjCMac.cpp | 27 +- .../clang/lib/CodeGen/CGObjCRuntime.cpp | 2 +- .../clang/lib/CodeGen/CGOpenMPRuntime.cpp | 1441 +- .../clang/lib/CodeGen/CGOpenMPRuntime.h | 69 +- .../clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 1273 +- .../clang/lib/CodeGen/CGOpenMPRuntimeGPU.h | 70 +- contrib/llvm-project/clang/lib/CodeGen/CGStmt.cpp | 246 +- .../clang/lib/CodeGen/CGStmtOpenMP.cpp | 925 +- .../llvm-project/clang/lib/CodeGen/CGVTables.cpp | 22 +- .../clang/lib/CodeGen/CodeGenAction.cpp | 215 +- .../clang/lib/CodeGen/CodeGenFunction.cpp | 258 +- .../clang/lib/CodeGen/CodeGenFunction.h | 138 +- .../clang/lib/CodeGen/CodeGenModule.cpp | 646 +- .../llvm-project/clang/lib/CodeGen/CodeGenModule.h | 100 +- .../llvm-project/clang/lib/CodeGen/CodeGenPGO.cpp | 8 +- .../llvm-project/clang/lib/CodeGen/CodeGenPGO.h | 4 + .../clang/lib/CodeGen/CodeGenTypes.cpp | 11 +- .../clang/lib/CodeGen/CoverageMappingGen.cpp | 312 +- .../clang/lib/CodeGen/CoverageMappingGen.h | 3 +- .../llvm-project/clang/lib/CodeGen/EHScopeStack.h | 14 +- .../clang/lib/CodeGen/ItaniumCXXABI.cpp | 337 +- .../clang/lib/CodeGen/MicrosoftCXXABI.cpp | 81 +- .../clang/lib/CodeGen/ModuleBuilder.cpp | 2 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 12 +- .../clang/lib/CodeGen/SanitizerMetadata.cpp | 10 +- .../llvm-project/clang/lib/CodeGen/TargetInfo.cpp | 293 +- .../llvm-project/clang/lib/CodeGen/TargetInfo.h | 11 + .../clang/lib/CodeGen/VarBypassDetector.cpp | 2 +- .../clang/lib/CodeGen/VarBypassDetector.h | 2 +- .../clang/lib/CrossTU/CrossTranslationUnit.cpp | 48 +- .../linux/DirectoryWatcher-linux.cpp | 1 + .../windows/DirectoryWatcher-windows.cpp | 279 +- contrib/llvm-project/clang/lib/Driver/Action.cpp | 4 +- .../llvm-project/clang/lib/Driver/Compilation.cpp | 7 +- .../clang/lib/Driver/DarwinSDKInfo.cpp | 43 - contrib/llvm-project/clang/lib/Driver/Distro.cpp | 11 +- contrib/llvm-project/clang/lib/Driver/Driver.cpp | 431 +- contrib/llvm-project/clang/lib/Driver/Job.cpp | 59 +- .../clang/lib/Driver/SanitizerArgs.cpp | 151 +- contrib/llvm-project/clang/lib/Driver/Tool.cpp | 2 +- .../llvm-project/clang/lib/Driver/ToolChain.cpp | 301 +- .../clang/lib/Driver/ToolChains/AIX.cpp | 5 +- .../llvm-project/clang/lib/Driver/ToolChains/AIX.h | 11 + .../clang/lib/Driver/ToolChains/AMDGPU.cpp | 383 +- .../clang/lib/Driver/ToolChains/AMDGPU.h | 29 +- .../clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp | 304 + .../clang/lib/Driver/ToolChains/AMDGPUOpenMP.h | 106 + .../clang/lib/Driver/ToolChains/AVR.cpp | 519 +- .../llvm-project/clang/lib/Driver/ToolChains/AVR.h | 5 +- .../clang/lib/Driver/ToolChains/Ananas.cpp | 2 +- .../clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 51 +- .../clang/lib/Driver/ToolChains/Arch/AArch64.h | 3 +- .../clang/lib/Driver/ToolChains/Arch/ARM.cpp | 304 +- .../clang/lib/Driver/ToolChains/Arch/ARM.h | 4 + .../clang/lib/Driver/ToolChains/Arch/M68k.cpp | 125 + .../clang/lib/Driver/ToolChains/Arch/M68k.h | 42 + .../clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 26 +- .../clang/lib/Driver/ToolChains/Arch/X86.cpp | 21 +- .../clang/lib/Driver/ToolChains/BareMetal.cpp | 14 +- .../clang/lib/Driver/ToolChains/BareMetal.h | 9 +- .../clang/lib/Driver/ToolChains/Clang.cpp | 859 +- .../clang/lib/Driver/ToolChains/Clang.h | 4 - .../clang/lib/Driver/ToolChains/CloudABI.cpp | 2 +- .../clang/lib/Driver/ToolChains/CommonArgs.cpp | 230 +- .../clang/lib/Driver/ToolChains/CommonArgs.h | 17 +- .../clang/lib/Driver/ToolChains/Cuda.cpp | 102 +- .../clang/lib/Driver/ToolChains/Darwin.cpp | 263 +- .../clang/lib/Driver/ToolChains/Darwin.h | 45 +- .../clang/lib/Driver/ToolChains/Flang.cpp | 37 +- .../clang/lib/Driver/ToolChains/Flang.h | 15 + .../clang/lib/Driver/ToolChains/FreeBSD.cpp | 4 +- .../clang/lib/Driver/ToolChains/Fuchsia.cpp | 75 +- .../clang/lib/Driver/ToolChains/Gnu.cpp | 307 +- .../llvm-project/clang/lib/Driver/ToolChains/Gnu.h | 18 +- .../clang/lib/Driver/ToolChains/HIP.cpp | 240 +- .../llvm-project/clang/lib/Driver/ToolChains/HIP.h | 12 +- .../clang/lib/Driver/ToolChains/Haiku.cpp | 4 +- .../clang/lib/Driver/ToolChains/Hexagon.cpp | 22 +- .../clang/lib/Driver/ToolChains/Hurd.cpp | 27 +- .../clang/lib/Driver/ToolChains/Hurd.h | 3 + .../clang/lib/Driver/ToolChains/InterfaceStubs.cpp | 5 +- .../clang/lib/Driver/ToolChains/Linux.cpp | 348 +- .../clang/lib/Driver/ToolChains/Linux.h | 11 +- .../clang/lib/Driver/ToolChains/MSP430.cpp | 2 +- .../clang/lib/Driver/ToolChains/MSP430.h | 2 +- .../clang/lib/Driver/ToolChains/MSVC.cpp | 470 +- .../clang/lib/Driver/ToolChains/MSVC.h | 33 +- .../clang/lib/Driver/ToolChains/MinGW.cpp | 5 +- .../clang/lib/Driver/ToolChains/Minix.cpp | 2 +- .../clang/lib/Driver/ToolChains/Myriad.cpp | 2 +- .../clang/lib/Driver/ToolChains/NaCl.cpp | 2 +- .../clang/lib/Driver/ToolChains/NetBSD.cpp | 4 +- .../clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 10 +- .../clang/lib/Driver/ToolChains/ROCm.h | 48 +- .../clang/lib/Driver/ToolChains/Solaris.cpp | 8 +- .../clang/lib/Driver/ToolChains/WebAssembly.cpp | 56 +- .../clang/lib/Driver/ToolChains/WebAssembly.h | 4 + contrib/llvm-project/clang/lib/Driver/Types.cpp | 49 +- .../clang/lib/Edit/RewriteObjCFoundationAPI.cpp | 1 + .../clang/lib/Format/BreakableToken.cpp | 114 +- .../llvm-project/clang/lib/Format/BreakableToken.h | 26 +- .../clang/lib/Format/ContinuationIndenter.cpp | 13 +- contrib/llvm-project/clang/lib/Format/Format.cpp | 298 +- .../llvm-project/clang/lib/Format/FormatToken.h | 24 +- .../clang/lib/Format/FormatTokenLexer.cpp | 117 +- .../clang/lib/Format/FormatTokenLexer.h | 3 +- .../clang/lib/Format/NamespaceEndCommentsFixer.cpp | 15 +- .../clang/lib/Format/SortJavaScriptImports.cpp | 190 +- .../clang/lib/Format/TokenAnnotator.cpp | 441 +- .../llvm-project/clang/lib/Format/TokenAnnotator.h | 14 +- .../clang/lib/Format/UnwrappedLineFormatter.cpp | 90 +- .../clang/lib/Format/UnwrappedLineFormatter.h | 1 + .../clang/lib/Format/UnwrappedLineParser.cpp | 133 +- .../clang/lib/Format/UnwrappedLineParser.h | 3 +- .../clang/lib/Format/UsingDeclarationsSorter.cpp | 4 +- .../clang/lib/Format/WhitespaceManager.cpp | 399 +- .../clang/lib/Format/WhitespaceManager.h | 107 + .../llvm-project/clang/lib/Frontend/ASTUnit.cpp | 35 +- .../clang/lib/Frontend/CompilerInstance.cpp | 247 +- .../clang/lib/Frontend/CompilerInvocation.cpp | 2520 +- .../Frontend/CreateInvocationFromCommandLine.cpp | 11 +- .../clang/lib/Frontend/DependencyFile.cpp | 17 +- .../clang/lib/Frontend/DependencyGraph.cpp | 2 +- .../clang/lib/Frontend/DiagnosticRenderer.cpp | 7 + .../clang/lib/Frontend/FrontendAction.cpp | 17 +- .../clang/lib/Frontend/FrontendActions.cpp | 85 +- .../clang/lib/Frontend/FrontendOptions.cpp | 1 + .../clang/lib/Frontend/HeaderIncludeGen.cpp | 20 +- .../clang/lib/Frontend/InitHeaderSearch.cpp | 44 +- .../clang/lib/Frontend/InitPreprocessor.cpp | 61 +- .../Frontend/InterfaceStubFunctionsConsumer.cpp | 12 +- .../lib/Frontend/ModuleDependencyCollector.cpp | 2 +- .../clang/lib/Frontend/PrecompiledPreamble.cpp | 10 +- .../clang/lib/Frontend/PrintPreprocessedOutput.cpp | 349 +- .../clang/lib/Frontend/Rewrite/FrontendActions.cpp | 6 +- .../lib/Frontend/Rewrite/RewriteModernObjC.cpp | 99 +- .../clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 96 +- .../clang/lib/Frontend/TestModuleFileExtension.cpp | 10 + .../clang/lib/Frontend/TestModuleFileExtension.h | 18 +- .../clang/lib/Frontend/TextDiagnostic.cpp | 25 +- .../clang/lib/Frontend/TextDiagnosticPrinter.cpp | 3 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 2 +- .../clang/lib/Headers/__clang_cuda_math.h | 4 +- .../lib/Headers/__clang_cuda_runtime_wrapper.h | 7 +- .../clang/lib/Headers/__clang_hip_cmath.h | 238 +- .../lib/Headers/__clang_hip_libdevice_declares.h | 36 +- .../clang/lib/Headers/__clang_hip_math.h | 6 +- .../lib/Headers/__clang_hip_runtime_wrapper.h | 87 +- contrib/llvm-project/clang/lib/Headers/altivec.h | 1588 +- contrib/llvm-project/clang/lib/Headers/amxintrin.h | 253 +- contrib/llvm-project/clang/lib/Headers/arm_acle.h | 55 + .../llvm-project/clang/lib/Headers/avx512fintrin.h | 214 +- contrib/llvm-project/clang/lib/Headers/builtins.h | 16 + .../clang/lib/Headers/cuda_wrappers/complex | 8 + .../lib/Headers/hexagon_circ_brev_intrinsics.h | 298 + .../clang/lib/Headers/hexagon_protos.h | 8450 +++++ .../llvm-project/clang/lib/Headers/hexagon_types.h | 2653 ++ .../clang/lib/Headers/hvx_hexagon_protos.h | 4392 +++ contrib/llvm-project/clang/lib/Headers/immintrin.h | 10 +- contrib/llvm-project/clang/lib/Headers/intrin.h | 49 +- .../clang/lib/Headers/keylockerintrin.h | 30 + .../llvm-project/clang/lib/Headers/opencl-c-base.h | 147 +- contrib/llvm-project/clang/lib/Headers/opencl-c.h | 860 +- .../__clang_openmp_device_functions.h | 42 + .../clang/lib/Headers/openmp_wrappers/complex | 6 - .../clang/lib/Headers/openmp_wrappers/complex.h | 1 - .../clang/lib/Headers/openmp_wrappers/new | 26 +- .../llvm-project/clang/lib/Headers/uintrintrin.h | 7 + .../llvm-project/clang/lib/Headers/vaesintrin.h | 41 +- contrib/llvm-project/clang/lib/Headers/vecintrin.h | 283 +- .../clang/lib/Headers/vpclmulqdqintrin.h | 2 + .../llvm-project/clang/lib/Headers/wasm_simd128.h | 1045 +- .../clang/lib/Index/FileIndexRecord.cpp | 71 +- .../llvm-project/clang/lib/Index/FileIndexRecord.h | 23 +- contrib/llvm-project/clang/lib/Index/IndexBody.cpp | 12 +- contrib/llvm-project/clang/lib/Index/IndexDecl.cpp | 2 +- .../llvm-project/clang/lib/Index/IndexSymbol.cpp | 7 + .../clang/lib/Index/IndexingAction.cpp | 111 +- .../clang/lib/Index/IndexingContext.cpp | 35 + .../llvm-project/clang/lib/Index/IndexingContext.h | 2 + .../llvm-project/clang/lib/Index/USRGeneration.cpp | 7 +- .../clang/lib/Interpreter/IncrementalExecutor.cpp | 63 + .../clang/lib/Interpreter/IncrementalExecutor.h | 48 + .../clang/lib/Interpreter/IncrementalParser.cpp | 292 + .../clang/lib/Interpreter/IncrementalParser.h | 77 + .../clang/lib/Interpreter/Interpreter.cpp | 225 + .../Lex/DependencyDirectivesSourceMinimizer.cpp | 6 +- contrib/llvm-project/clang/lib/Lex/HeaderMap.cpp | 31 +- .../llvm-project/clang/lib/Lex/HeaderSearch.cpp | 19 +- contrib/llvm-project/clang/lib/Lex/Lexer.cpp | 118 +- .../llvm-project/clang/lib/Lex/LiteralSupport.cpp | 113 +- contrib/llvm-project/clang/lib/Lex/ModuleMap.cpp | 58 +- contrib/llvm-project/clang/lib/Lex/PPCaching.cpp | 2 +- .../clang/lib/Lex/PPConditionalDirectiveRecord.cpp | 22 + .../llvm-project/clang/lib/Lex/PPDirectives.cpp | 215 +- .../llvm-project/clang/lib/Lex/PPExpressions.cpp | 16 +- .../clang/lib/Lex/PPMacroExpansion.cpp | 15 +- contrib/llvm-project/clang/lib/Lex/Pragma.cpp | 62 +- .../clang/lib/Lex/PreprocessingRecord.cpp | 17 + .../llvm-project/clang/lib/Lex/Preprocessor.cpp | 12 +- contrib/llvm-project/clang/lib/Lex/TokenLexer.cpp | 11 +- .../clang/lib/Parse/ParseCXXInlineMethods.cpp | 1 + contrib/llvm-project/clang/lib/Parse/ParseDecl.cpp | 177 +- .../llvm-project/clang/lib/Parse/ParseDeclCXX.cpp | 428 +- contrib/llvm-project/clang/lib/Parse/ParseExpr.cpp | 51 +- .../llvm-project/clang/lib/Parse/ParseExprCXX.cpp | 328 +- contrib/llvm-project/clang/lib/Parse/ParseInit.cpp | 28 +- contrib/llvm-project/clang/lib/Parse/ParseObjc.cpp | 94 +- .../llvm-project/clang/lib/Parse/ParseOpenMP.cpp | 425 +- .../llvm-project/clang/lib/Parse/ParsePragma.cpp | 30 +- contrib/llvm-project/clang/lib/Parse/ParseStmt.cpp | 80 +- .../llvm-project/clang/lib/Parse/ParseStmtAsm.cpp | 17 +- .../clang/lib/Parse/ParseTentative.cpp | 2 +- contrib/llvm-project/clang/lib/Parse/Parser.cpp | 37 +- .../llvm-project/clang/lib/Rewrite/DeltaTree.cpp | 5 +- .../clang/lib/Sema/AnalysisBasedWarnings.cpp | 158 +- .../clang/lib/Sema/CodeCompleteConsumer.cpp | 2 +- contrib/llvm-project/clang/lib/Sema/DeclSpec.cpp | 5 +- .../clang/lib/Sema/JumpDiagnostics.cpp | 41 +- .../clang/lib/Sema/MultiplexExternalSemaSource.cpp | 3 +- .../llvm-project/clang/lib/Sema/OpenCLBuiltins.td | 560 +- contrib/llvm-project/clang/lib/Sema/ParsedAttr.cpp | 40 + contrib/llvm-project/clang/lib/Sema/Sema.cpp | 324 +- contrib/llvm-project/clang/lib/Sema/SemaAccess.cpp | 35 +- contrib/llvm-project/clang/lib/Sema/SemaAttr.cpp | 94 +- .../clang/lib/Sema/SemaAvailability.cpp | 33 +- contrib/llvm-project/clang/lib/Sema/SemaCUDA.cpp | 156 +- .../clang/lib/Sema/SemaCXXScopeSpec.cpp | 40 +- contrib/llvm-project/clang/lib/Sema/SemaCast.cpp | 191 +- .../llvm-project/clang/lib/Sema/SemaChecking.cpp | 834 +- .../clang/lib/Sema/SemaCodeComplete.cpp | 195 +- .../llvm-project/clang/lib/Sema/SemaConcept.cpp | 62 +- .../llvm-project/clang/lib/Sema/SemaCoroutine.cpp | 59 +- contrib/llvm-project/clang/lib/Sema/SemaDecl.cpp | 656 +- .../llvm-project/clang/lib/Sema/SemaDeclAttr.cpp | 842 +- .../llvm-project/clang/lib/Sema/SemaDeclCXX.cpp | 774 +- .../llvm-project/clang/lib/Sema/SemaDeclObjC.cpp | 15 +- .../clang/lib/Sema/SemaExceptionSpec.cpp | 18 +- contrib/llvm-project/clang/lib/Sema/SemaExpr.cpp | 871 +- .../llvm-project/clang/lib/Sema/SemaExprCXX.cpp | 403 +- .../llvm-project/clang/lib/Sema/SemaExprMember.cpp | 28 +- .../llvm-project/clang/lib/Sema/SemaExprObjC.cpp | 30 +- .../llvm-project/clang/lib/Sema/SemaFixItUtils.cpp | 4 +- contrib/llvm-project/clang/lib/Sema/SemaInit.cpp | 246 +- contrib/llvm-project/clang/lib/Sema/SemaLambda.cpp | 23 +- contrib/llvm-project/clang/lib/Sema/SemaLookup.cpp | 194 +- .../clang/lib/Sema/SemaObjCProperty.cpp | 44 +- contrib/llvm-project/clang/lib/Sema/SemaOpenMP.cpp | 2332 +- .../llvm-project/clang/lib/Sema/SemaOverload.cpp | 168 +- .../clang/lib/Sema/SemaPseudoObject.cpp | 6 +- contrib/llvm-project/clang/lib/Sema/SemaSYCL.cpp | 33 + contrib/llvm-project/clang/lib/Sema/SemaStmt.cpp | 797 +- .../llvm-project/clang/lib/Sema/SemaStmtAsm.cpp | 21 +- .../llvm-project/clang/lib/Sema/SemaStmtAttr.cpp | 135 +- .../llvm-project/clang/lib/Sema/SemaTemplate.cpp | 82 +- .../clang/lib/Sema/SemaTemplateDeduction.cpp | 34 +- .../clang/lib/Sema/SemaTemplateInstantiate.cpp | 17 +- .../clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 339 +- contrib/llvm-project/clang/lib/Sema/SemaType.cpp | 295 +- .../llvm-project/clang/lib/Sema/TreeTransform.h | 521 +- .../clang/lib/Serialization/ASTCommon.cpp | 7 + .../clang/lib/Serialization/ASTReader.cpp | 340 +- .../clang/lib/Serialization/ASTReaderDecl.cpp | 38 +- .../clang/lib/Serialization/ASTReaderStmt.cpp | 88 +- .../clang/lib/Serialization/ASTWriter.cpp | 216 +- .../clang/lib/Serialization/ASTWriterDecl.cpp | 22 +- .../clang/lib/Serialization/ASTWriterStmt.cpp | 56 +- .../lib/Serialization/ModuleFileExtension.cpp | 2 + .../StaticAnalyzer/Checkers/ArrayBoundChecker.cpp | 2 +- .../Checkers/ArrayBoundCheckerV2.cpp | 4 +- .../Checkers/BuiltinFunctionChecker.cpp | 10 +- .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 10 +- .../StaticAnalyzer/Checkers/CastSizeChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/CheckPlacementNew.cpp | 4 +- .../StaticAnalyzer/Checkers/ContainerModeling.cpp | 4 +- .../StaticAnalyzer/Checkers/DeadStoresChecker.cpp | 38 +- .../StaticAnalyzer/Checkers/DereferenceChecker.cpp | 2 +- .../Checkers/ExprInspectionChecker.cpp | 136 +- .../Checkers/GCDAntipatternChecker.cpp | 2 +- .../Checkers/InnerPointerChecker.cpp | 80 +- .../clang/lib/StaticAnalyzer/Checkers/Iterator.cpp | 4 +- .../Checkers/IteratorRangeChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/MIGChecker.cpp | 5 +- .../Checkers/MPI-Checker/MPIChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 90 +- .../Checkers/MallocSizeofChecker.cpp | 4 + .../lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 11 +- .../Checkers/NonnullGlobalConstantsChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/OSObjectCStyleCast.cpp | 53 +- .../Checkers/ObjCAutoreleaseWriteChecker.cpp | 2 +- .../Checkers/ObjCContainersChecker.cpp | 5 +- .../lib/StaticAnalyzer/Checkers/PaddingChecker.cpp | 7 +- .../StaticAnalyzer/Checkers/PthreadLockChecker.cpp | 15 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 172 +- .../RetainCountChecker/RetainCountDiagnostics.h | 13 +- .../Checkers/ReturnPointerRangeChecker.cpp | 2 +- .../Checkers/RunLoopAutoreleaseLeakChecker.cpp | 4 +- .../clang/lib/StaticAnalyzer/Checkers/SmartPtr.h | 4 + .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 376 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 202 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 111 +- .../Checkers/UndefCapturedBlockVarChecker.cpp | 6 +- .../StaticAnalyzer/Checkers/UndefResultChecker.cpp | 2 +- .../Checkers/UnreachableCodeChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp | 20 +- .../lib/StaticAnalyzer/Core/BasicValueFactory.cpp | 62 +- .../clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 57 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 1130 +- .../clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 43 +- .../lib/StaticAnalyzer/Core/CheckerContext.cpp | 4 + .../lib/StaticAnalyzer/Core/CheckerHelpers.cpp | 34 + .../lib/StaticAnalyzer/Core/CheckerManager.cpp | 29 +- .../StaticAnalyzer/Core/CommonBugCategories.cpp | 2 + .../clang/lib/StaticAnalyzer/Core/CoreEngine.cpp | 6 +- .../Core/{DynamicSize.cpp => DynamicExtent.cpp} | 51 +- .../clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 13 +- .../clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 41 +- .../Core/ExprEngineCallAndReturn.cpp | 31 +- .../lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 53 +- .../lib/StaticAnalyzer/Core/LoopUnrolling.cpp | 77 +- .../clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 12 +- .../lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 644 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 1377 +- .../Core/RangedConstraintManager.cpp | 22 +- .../clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 9 +- .../clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 532 +- .../clang/lib/StaticAnalyzer/Core/SVals.cpp | 59 + .../lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 8 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 159 +- .../clang/lib/StaticAnalyzer/Core/Store.cpp | 49 +- .../lib/StaticAnalyzer/Core/TextDiagnostics.cpp | 11 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 109 +- .../clang/lib/Tooling/ArgumentsAdjusters.cpp | 21 +- .../clang/lib/Tooling/CommonOptionsParser.cpp | 3 +- .../clang/lib/Tooling/Core/Diagnostic.cpp | 5 +- .../DependencyScanningFilesystem.cpp | 43 +- .../DependencyScanningService.cpp | 9 +- .../DependencyScanning/DependencyScanningTool.cpp | 71 +- .../DependencyScanningWorker.cpp | 155 +- .../DependencyScanning/ModuleDepCollector.cpp | 209 +- .../clang/lib/Tooling/DumpTool/APIData.h | 31 + .../lib/Tooling/DumpTool/ASTSrcLocProcessor.cpp | 271 + .../lib/Tooling/DumpTool/ASTSrcLocProcessor.h | 53 + .../clang/lib/Tooling/DumpTool/ClangSrcLocDump.cpp | 159 + .../lib/Tooling/EmptyNodeIntrospection.inc.in | 48 + .../ExpandResponseFilesCompilationDatabase.cpp | 7 +- .../lib/Tooling/Inclusions/HeaderIncludes.cpp | 4 +- .../Tooling/InterpolatingCompilationDatabase.cpp | 41 +- .../clang/lib/Tooling/JSONCompilationDatabase.cpp | 2 +- .../clang/lib/Tooling/NodeIntrospection.cpp | 88 + .../Tooling/Refactoring/Rename/USRLocFinder.cpp | 18 + .../clang/lib/Tooling/Syntax/BuildTree.cpp | 38 +- .../clang/lib/Tooling/Syntax/Tokens.cpp | 32 + contrib/llvm-project/clang/lib/Tooling/Tooling.cpp | 68 +- .../lib/Tooling/Transformer/RangeSelector.cpp | 11 +- .../lib/Tooling/Transformer/SourceCodeBuilders.cpp | 2 + .../clang/lib/Tooling/Transformer/Stencil.cpp | 627 +- .../clang/tools/amdgpu-arch/AMDGPUArch.cpp | 78 + .../clang/tools/clang-format/ClangFormat.cpp | 22 +- .../clang/tools/clang-repl/ClangRepl.cpp | 108 + .../llvm-project/clang/tools/driver/cc1_main.cpp | 6 + .../llvm-project/clang/tools/driver/cc1as_main.cpp | 61 +- .../clang/tools/driver/cc1gen_reproducer_main.cpp | 2 +- contrib/llvm-project/clang/tools/driver/driver.cpp | 97 +- .../clang/utils/TableGen/ClangAttrEmitter.cpp | 417 +- .../utils/TableGen/ClangDiagnosticsEmitter.cpp | 219 +- .../clang/utils/TableGen/ClangOpcodesEmitter.cpp | 51 +- .../utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 464 +- .../clang/utils/TableGen/MveEmitter.cpp | 13 +- .../clang/utils/TableGen/NeonEmitter.cpp | 6 +- .../clang/utils/TableGen/RISCVVEmitter.cpp | 1269 + .../clang/utils/TableGen/SveEmitter.cpp | 37 +- .../llvm-project/clang/utils/TableGen/TableGen.cpp | 24 + .../clang/utils/TableGen/TableGenBackends.h | 6 + contrib/llvm-project/compiler-rt/.clang-tidy | 4 +- .../include/fuzzer/FuzzedDataProvider.h | 3 +- .../compiler-rt/include/profile/InstrProfData.inc | 15 +- .../include/sanitizer/dfsan_interface.h | 111 +- .../compiler-rt/include/sanitizer/tsan_interface.h | 17 +- .../include/sanitizer/tsan_interface_atomic.h | 2 +- .../compiler-rt/lib/asan/asan_allocator.cpp | 14 +- .../compiler-rt/lib/asan/asan_descriptions.cpp | 19 +- .../compiler-rt/lib/asan/asan_descriptions.h | 13 +- .../compiler-rt/lib/asan/asan_errors.cpp | 8 +- .../compiler-rt/lib/asan/asan_fake_stack.cpp | 52 +- .../compiler-rt/lib/asan/asan_flags.cpp | 4 - .../compiler-rt/lib/asan/asan_flags.inc | 3 +- .../compiler-rt/lib/asan/asan_fuchsia.cpp | 2 +- .../{asan_blacklist.txt => asan_ignorelist.txt} | 6 +- .../compiler-rt/lib/asan/asan_interceptors.cpp | 33 +- .../compiler-rt/lib/asan/asan_interceptors.h | 11 +- .../lib/asan/asan_interceptors_memintrinsics.cpp | 6 +- .../compiler-rt/lib/asan/asan_interface.inc | 11 + .../compiler-rt/lib/asan/asan_internal.h | 15 +- .../compiler-rt/lib/asan/asan_malloc_linux.cpp | 36 +- .../compiler-rt/lib/asan/asan_malloc_local.h | 52 - .../compiler-rt/lib/asan/asan_mapping.h | 52 +- .../compiler-rt/lib/asan/asan_mapping_myriad.h | 85 - .../compiler-rt/lib/asan/asan_new_delete.cpp | 22 +- .../compiler-rt/lib/asan/asan_poisoning.cpp | 21 +- .../compiler-rt/lib/asan/asan_poisoning.h | 3 - .../compiler-rt/lib/asan/asan_posix.cpp | 2 +- .../compiler-rt/lib/asan/asan_rtems.cpp | 266 - .../llvm-project/compiler-rt/lib/asan/asan_rtl.cpp | 75 +- .../compiler-rt/lib/asan/asan_shadow_setup.cpp | 11 +- .../compiler-rt/lib/asan/asan_stack.cpp | 3 +- .../llvm-project/compiler-rt/lib/asan/asan_stack.h | 9 - .../compiler-rt/lib/asan/asan_thread.cpp | 88 +- .../compiler-rt/lib/asan/asan_thread.h | 18 +- .../compiler-rt/lib/builtins/aarch64/fp_mode.c | 13 +- .../compiler-rt/lib/builtins/arm/fp_mode.c | 15 +- .../compiler-rt/lib/builtins/assembly.h | 9 +- .../llvm-project/compiler-rt/lib/builtins/atomic.c | 8 +- .../compiler-rt/lib/builtins/clear_cache.c | 3 + .../compiler-rt/lib/builtins/comparedf2.c | 84 +- .../compiler-rt/lib/builtins/comparesf2.c | 84 +- .../compiler-rt/lib/builtins/comparetf2.c | 81 +- .../compiler-rt/lib/builtins/cpu_model.c | 8 + .../llvm-project/compiler-rt/lib/builtins/divdc3.c | 12 +- .../llvm-project/compiler-rt/lib/builtins/divsc3.c | 11 +- .../llvm-project/compiler-rt/lib/builtins/divtc3.c | 11 +- .../compiler-rt/lib/builtins/fixdfdi.c | 2 +- .../compiler-rt/lib/builtins/fixsfdi.c | 2 +- .../compiler-rt/lib/builtins/fixunsdfdi.c | 2 +- .../compiler-rt/lib/builtins/fixunssfdi.c | 2 +- .../compiler-rt/lib/builtins/floatdidf.c | 2 +- .../compiler-rt/lib/builtins/floatundidf.c | 2 +- .../compiler-rt/lib/builtins/fp_add_impl.inc | 8 +- .../compiler-rt/lib/builtins/fp_compare_impl.inc | 116 + .../llvm-project/compiler-rt/lib/builtins/fp_lib.h | 95 +- .../compiler-rt/lib/builtins/fp_mode.c | 4 +- .../compiler-rt/lib/builtins/fp_mode.h | 12 +- .../compiler-rt/lib/builtins/gcc_personality_v0.c | 33 +- .../compiler-rt/lib/builtins/i386/fp_mode.c | 12 +- .../compiler-rt/lib/builtins/int_lib.h | 22 +- .../compiler-rt/lib/builtins/int_math.h | 8 - .../compiler-rt/lib/builtins/int_types.h | 12 +- .../compiler-rt/lib/builtins/int_util.c | 22 +- .../compiler-rt/lib/builtins/ppc/atomic.exp | 41 + .../compiler-rt/lib/builtins/ppc/divtc3.c | 19 +- .../compiler-rt/lib/builtins/riscv/restore.S | 166 + .../compiler-rt/lib/builtins/riscv/save.S | 184 + contrib/llvm-project/compiler-rt/lib/cfi/cfi.cpp | 4 +- .../cfi/{cfi_blacklist.txt => cfi_ignorelist.txt} | 0 .../llvm-project/compiler-rt/lib/dfsan/dfsan.cpp | 1130 +- contrib/llvm-project/compiler-rt/lib/dfsan/dfsan.h | 70 +- .../compiler-rt/lib/dfsan/dfsan.syms.extra | 1 + .../compiler-rt/lib/dfsan/dfsan_allocator.cpp | 287 + .../compiler-rt/lib/dfsan/dfsan_allocator.h | 30 + .../lib/dfsan/dfsan_chained_origin_depot.cpp | 22 + .../lib/dfsan/dfsan_chained_origin_depot.h | 26 + .../compiler-rt/lib/dfsan/dfsan_custom.cpp | 1551 +- .../compiler-rt/lib/dfsan/dfsan_flags.h | 32 + .../compiler-rt/lib/dfsan/dfsan_flags.inc | 20 +- .../compiler-rt/lib/dfsan/dfsan_interceptors.cpp | 199 +- .../compiler-rt/lib/dfsan/dfsan_new_delete.cpp | 124 + .../compiler-rt/lib/dfsan/dfsan_origin.h | 127 + .../compiler-rt/lib/dfsan/dfsan_platform.h | 133 +- .../compiler-rt/lib/dfsan/dfsan_thread.cpp | 146 + .../compiler-rt/lib/dfsan/dfsan_thread.h | 83 + .../compiler-rt/lib/dfsan/done_abilist.txt | 68 +- .../compiler-rt/lib/fuzzer/FuzzerBuiltins.h | 1 - .../compiler-rt/lib/fuzzer/FuzzerBuiltinsMsvc.h | 6 - .../compiler-rt/lib/fuzzer/FuzzerCorpus.h | 38 +- .../compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.cpp | 4 +- .../compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.h | 14 +- .../compiler-rt/lib/fuzzer/FuzzerDictionary.h | 8 +- .../compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 12 +- .../compiler-rt/lib/fuzzer/FuzzerFork.cpp | 11 +- .../compiler-rt/lib/fuzzer/FuzzerIO.cpp | 11 +- .../llvm-project/compiler-rt/lib/fuzzer/FuzzerIO.h | 5 +- .../compiler-rt/lib/fuzzer/FuzzerInterceptors.cpp | 1 + .../compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 30 +- .../compiler-rt/lib/fuzzer/FuzzerMerge.cpp | 8 +- .../compiler-rt/lib/fuzzer/FuzzerMutate.cpp | 48 +- .../compiler-rt/lib/fuzzer/FuzzerRandom.h | 23 +- .../compiler-rt/lib/fuzzer/FuzzerSHA1.cpp | 9 +- .../compiler-rt/lib/fuzzer/FuzzerTracePC.cpp | 11 +- .../compiler-rt/lib/fuzzer/FuzzerTracePC.h | 39 +- .../compiler-rt/lib/fuzzer/FuzzerUtil.cpp | 9 +- .../compiler-rt/lib/fuzzer/FuzzerUtil.h | 6 +- .../compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp | 2 +- .../compiler-rt/lib/fuzzer/FuzzerUtilPosix.cpp | 11 +- .../compiler-rt/lib/gwp_asan/common.cpp | 2 +- .../llvm-project/compiler-rt/lib/gwp_asan/common.h | 6 +- .../compiler-rt/lib/gwp_asan/crash_handler.cpp | 2 +- .../lib/gwp_asan/guarded_pool_allocator.cpp | 118 +- .../lib/gwp_asan/guarded_pool_allocator.h | 28 +- .../lib/gwp_asan/optional/backtrace_fuchsia.cpp | 10 +- .../compiler-rt/lib/gwp_asan/options.inc | 10 - .../guarded_pool_allocator_fuchsia.cpp | 5 +- .../gwp_asan/platform_specific/utilities_posix.cpp | 3 + .../compiler-rt/lib/gwp_asan/utilities.cpp | 63 - .../compiler-rt/lib/gwp_asan/utilities.h | 13 - .../llvm-project/compiler-rt/lib/hwasan/hwasan.cpp | 96 +- .../llvm-project/compiler-rt/lib/hwasan/hwasan.h | 79 +- .../lib/hwasan/hwasan_allocation_functions.cpp | 172 + .../compiler-rt/lib/hwasan/hwasan_allocator.cpp | 59 +- .../compiler-rt/lib/hwasan/hwasan_allocator.h | 20 +- .../compiler-rt/lib/hwasan/hwasan_blacklist.txt | 7 - .../compiler-rt/lib/hwasan/hwasan_checks.h | 5 +- .../lib/hwasan/hwasan_dynamic_shadow.cpp | 25 +- .../compiler-rt/lib/hwasan/hwasan_flags.h | 2 + .../compiler-rt/lib/hwasan/hwasan_flags.inc | 9 + .../compiler-rt/lib/hwasan/hwasan_fuchsia.cpp | 213 + .../compiler-rt/lib/hwasan/hwasan_ignorelist.txt | 7 + .../compiler-rt/lib/hwasan/hwasan_interceptors.cpp | 185 +- .../lib/hwasan/hwasan_interceptors_vfork.S | 3 + .../compiler-rt/lib/hwasan/hwasan_linux.cpp | 169 +- .../compiler-rt/lib/hwasan/hwasan_mapping.h | 15 +- .../lib/hwasan/hwasan_memintrinsics.cpp | 4 +- .../compiler-rt/lib/hwasan/hwasan_new_delete.cpp | 72 +- .../compiler-rt/lib/hwasan/hwasan_poisoning.cpp | 24 - .../compiler-rt/lib/hwasan/hwasan_report.cpp | 212 +- .../compiler-rt/lib/hwasan/hwasan_setjmp.S | 6 + .../lib/hwasan/hwasan_tag_mismatch_aarch64.S | 6 + .../compiler-rt/lib/hwasan/hwasan_thread.cpp | 36 +- .../compiler-rt/lib/hwasan/hwasan_thread.h | 13 +- .../compiler-rt/lib/hwasan/hwasan_thread_list.cpp | 2 +- .../compiler-rt/lib/hwasan/hwasan_thread_list.h | 37 +- .../compiler-rt/lib/interception/interception.h | 33 +- contrib/llvm-project/compiler-rt/lib/lsan/lsan.cpp | 14 +- .../compiler-rt/lib/lsan/lsan_allocator.cpp | 16 +- .../compiler-rt/lib/lsan/lsan_allocator.h | 2 +- .../compiler-rt/lib/lsan/lsan_common.cpp | 2 +- .../compiler-rt/lib/lsan/lsan_common.h | 8 +- .../compiler-rt/lib/lsan/lsan_interceptors.cpp | 2 +- .../compiler-rt/lib/lsan/lsan_posix.cpp | 6 +- .../compiler-rt/lib/lsan/lsan_thread.cpp | 9 +- .../compiler-rt/lib/memprof/memprof_allocator.cpp | 4 +- .../compiler-rt/lib/memprof/memprof_allocator.h | 1 - .../lib/memprof/memprof_descriptions.cpp | 4 +- .../lib/memprof/memprof_interceptors.cpp | 2 + .../compiler-rt/lib/memprof/memprof_interceptors.h | 6 + .../compiler-rt/lib/memprof/memprof_rtl.cpp | 18 +- .../compiler-rt/lib/memprof/memprof_stack.h | 9 - .../compiler-rt/lib/memprof/memprof_thread.cpp | 12 +- .../compiler-rt/lib/memprof/memprof_thread.h | 3 - contrib/llvm-project/compiler-rt/lib/msan/msan.cpp | 14 +- contrib/llvm-project/compiler-rt/lib/msan/msan.h | 10 - .../compiler-rt/lib/msan/msan_allocator.cpp | 6 +- .../compiler-rt/lib/msan/msan_allocator.h | 1 - .../compiler-rt/lib/msan/msan_blacklist.txt | 10 - .../lib/msan/msan_chained_origin_depot.cpp | 103 +- .../lib/msan/msan_chained_origin_depot.h | 14 +- .../compiler-rt/lib/msan/msan_ignorelist.txt | 10 + .../compiler-rt/lib/msan/msan_interceptors.cpp | 21 +- .../compiler-rt/lib/msan/msan_poisoning.cpp | 2 +- contrib/llvm-project/compiler-rt/lib/orc/adt.h | 113 + contrib/llvm-project/compiler-rt/lib/orc/c_api.h | 208 + contrib/llvm-project/compiler-rt/lib/orc/common.h | 48 + .../llvm-project/compiler-rt/lib/orc/compiler.h | 65 + .../llvm-project/compiler-rt/lib/orc/endianness.h | 143 + contrib/llvm-project/compiler-rt/lib/orc/error.h | 428 + .../compiler-rt/lib/orc/executor_address.h | 208 + .../compiler-rt/lib/orc/extensible_rtti.cpp | 24 + .../compiler-rt/lib/orc/extensible_rtti.h | 145 + .../lib/orc/log_error_to_stderr.cpp} | 13 +- .../compiler-rt/lib/orc/macho_platform.cpp | 731 + .../compiler-rt/lib/orc/macho_platform.h | 135 + .../compiler-rt/lib/orc/macho_tlv.x86-64.S | 68 + .../compiler-rt/lib/orc/run_program_wrapper.cpp | 51 + .../lib/orc/simple_packed_serialization.h | 579 + .../llvm-project/compiler-rt/lib/orc/stl_extras.h | 46 + .../compiler-rt/lib/orc/wrapper_function_utils.h | 367 + .../compiler-rt/lib/profile/GCDAProfiling.c | 29 +- .../compiler-rt/lib/profile/InstrProfiling.h | 19 +- .../lib/profile/InstrProfilingBiasVar.c | 15 - .../compiler-rt/lib/profile/InstrProfilingBuffer.c | 11 +- .../compiler-rt/lib/profile/InstrProfilingFile.c | 339 +- .../lib/profile/InstrProfilingInternal.c | 10 - .../lib/profile/InstrProfilingInternal.h | 10 +- .../compiler-rt/lib/profile/InstrProfilingMerge.c | 46 +- .../lib/profile/InstrProfilingPlatformDarwin.c | 6 + .../lib/profile/InstrProfilingPlatformFuchsia.c | 33 +- .../lib/profile/InstrProfilingPlatformLinux.c | 138 +- .../lib/profile/InstrProfilingPlatformOther.c | 5 + .../lib/profile/InstrProfilingPlatformWindows.c | 5 + .../compiler-rt/lib/profile/InstrProfilingPort.h | 2 + .../compiler-rt/lib/profile/InstrProfilingUtil.c | 27 +- .../compiler-rt/lib/profile/InstrProfilingUtil.h | 11 + .../compiler-rt/lib/profile/InstrProfilingWriter.c | 16 +- .../compiler-rt/lib/profile/WindowsMMap.c | 12 + .../compiler-rt/lib/profile/WindowsMMap.h | 10 + .../lib/sanitizer_common/sanitizer_addrhashmap.h | 106 +- *** 917477 LINES SKIPPED ***