From nobody Sat Jun 4 12:00:47 2022 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 350931B562C4; Sat, 4 Jun 2022 12:00:57 +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 4LFdcm4mvqz4cKC; Sat, 4 Jun 2022 12:00:56 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1654344056; 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=2XOftiGC8uVxSKtnN5qQxVgwFnhPK1Esf0qPWVh3I+g=; b=U9fWK2Q6ZuH39GRsjtbty3tJxq8L9MyuUdHU9mJgdupWLPJQjrqcNnrIRXJRdyfYCuAlhA eCwBbVPEHD8dekWiS0Wp+zjtYwdCqZx2Zk+Lp1fonHTJSNv3XwDPi9rndAuBs2UieKjYzv DUH0pcUhOyJ/MhcIHcoGUGAqony8hSTJXCxbn8boKdSx7lEBP33wEplrrXwlc1G29VEPyp qkzCnXsHjStFvkPmq8tMQcpl9+h9y5qTjSBYRA1W4BLFrYYFROlTLtwJR+k4PWRYxnqPJZ AvDmhoyZTZvS7yVFK23xUxfZv1nw13aRmlQfeKUwblCWz4CRoiNAwp/bYy+h4A== 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 844561D530; Sat, 4 Jun 2022 12:00:56 +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 254C0urK092770; Sat, 4 Jun 2022 12:00:56 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 254C0l4M092762; Sat, 4 Jun 2022 12:00:47 GMT (envelope-from git) Date: Sat, 4 Jun 2022 12:00:47 GMT Message-Id: <202206041200.254C0l4M092762@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: 4b6eb0e63c69 - stable/13 - Merge llvm-project main llvmorg-14-init-10186-gff7f2cfa959b 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: 4b6eb0e63c698094db5506763df44cc83c19f643 Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1654344056; 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=2XOftiGC8uVxSKtnN5qQxVgwFnhPK1Esf0qPWVh3I+g=; b=FbmqGCKR6u5XAexV2y3HtiR+/rvZVW5qXFfX3SLfU8LScFI5BQ1nhWLgd2+5Auq/2l6lO8 qzLAtrTiCoJQgqubQ9qBBgKI9tovf9gYYrzXjHAnQH0Uk1VG9XQR5ktt04gDL/4yJLmhHr NiZn1MXa8d9cDGQWH4ITgk45XaeTQeER0xLTEjN6xUzmLZrDGlYOfKpWsA/NGizpGlbHPM uEFMeYqHC9+sh/tYXpPWccpOYrbu6h2qinAdMDBczedaccDuiWgi2hETl1A2s3BhzLpekQ zZTo/0yHhqb/rfzjHUxqVHFdX/uoB5v3X6UFSxUOzrZpvW8kKqEcHgLknPlhcg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1654344056; a=rsa-sha256; cv=none; b=Lk/Kyyk79ch6dkocEsILwcyErq7T6dO7MyFFdZHDh2qbK92gxg/sGEq9YC7IbYa3pzjwnB OSzQPOc+SRm0hNOrMHlClDazmblj7RuOL8g9YcyB6f7xNnM7l7HmlR9cdFcS7RRCgVPr2t ZpaL187Oce/uG03gSrjZC4xU8XGOpw6TXQC1ldRgITZ+nFyRH2OzbnTSWSQN5muIx7CPSi wQjw19uTW+x4a6L2LjGPcVgpfb5tqVPzIHnXpR1d17jxKXg1AAKZKI2XKq0XUaqfH/qzGx QGoVCb1KgkjpitH70Woo36wH0Fza7s50R5B5lclFRX1PZjfP7ss/U4Dhu3jfpA== 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=4b6eb0e63c698094db5506763df44cc83c19f643 commit 4b6eb0e63c698094db5506763df44cc83c19f643 Author: Dimitry Andric AuthorDate: 2022-03-20 11:40:34 +0000 Commit: Dimitry Andric CommitDate: 2022-06-04 11:58:51 +0000 Merge llvm-project main llvmorg-14-init-10186-gff7f2cfa959b This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvmorg-14-init-10186-gff7f2cfa959b. PR: 261742 MFC after: 2 weeks (cherry picked from commit 349cc55c9796c4596a5b9904cd3281af295f878f) --- contrib/llvm-project/clang/include/clang-c/Index.h | 13 +- .../clang/include/clang/AST/ASTConcept.h | 7 +- .../clang/include/clang/AST/ASTContext.h | 93 +- .../llvm-project/clang/include/clang/AST/ASTFwd.h | 3 + .../clang/include/clang/AST/ASTImporter.h | 3 + .../include/clang/AST/ASTImporterSharedState.h | 7 +- .../include/clang/AST/ASTStructuralEquivalence.h | 2 +- .../clang/include/clang/AST/ASTTypeTraits.h | 63 +- .../llvm-project/clang/include/clang/AST/Attr.h | 5 +- .../clang/include/clang/AST/BuiltinTypes.def | 3 + .../llvm-project/clang/include/clang/AST/Comment.h | 11 +- .../clang/include/clang/AST/CommentCommands.td | 103 +- .../clang/include/clang/AST/CommentHTMLTags.td | 6 +- .../clang/include/clang/AST/CommentSema.h | 9 +- .../clang/include/clang/AST/ComparisonCategories.h | 5 +- .../include/clang/AST/CurrentSourceLocExprScope.h | 7 +- .../llvm-project/clang/include/clang/AST/Decl.h | 44 +- .../clang/include/clang/AST/DeclBase.h | 6 + .../llvm-project/clang/include/clang/AST/DeclCXX.h | 63 +- .../clang/include/clang/AST/DeclContextInternals.h | 3 +- .../clang/include/clang/AST/DeclObjC.h | 10 + .../clang/include/clang/AST/DeclTemplate.h | 9 +- .../llvm-project/clang/include/clang/AST/Expr.h | 6 + .../clang/include/clang/AST/JSONNodeDumper.h | 7 +- .../clang/include/clang/AST/LambdaCapture.h | 2 +- .../clang/include/clang/AST/NestedNameSpecifier.h | 2 +- .../clang/include/clang/AST/OpenMPClause.h | 181 +- .../clang/include/clang/AST/PrettyPrinter.h | 11 +- .../clang/include/clang/AST/RecursiveASTVisitor.h | 27 +- .../llvm-project/clang/include/clang/AST/Stmt.h | 56 +- .../clang/include/clang/AST/StmtObjC.h | 41 +- .../clang/include/clang/AST/StmtOpenMP.h | 252 +- .../clang/include/clang/AST/TemplateName.h | 9 +- .../llvm-project/clang/include/clang/AST/Type.h | 63 +- .../llvm-project/clang/include/clang/AST/TypeLoc.h | 7 +- .../clang/include/clang/AST/TypeOrdering.h | 1 - .../include/clang/ASTMatchers/ASTMatchFinder.h | 2 + .../clang/include/clang/ASTMatchers/ASTMatchers.h | 340 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 71 +- .../include/clang/Analysis/Analyses/Dominators.h | 2 +- .../clang/include/clang/Analysis/CFG.h | 5 + .../clang/include/clang/Analysis/CloneDetection.h | 4 +- .../clang/include/clang/Analysis/PathDiagnostic.h | 23 +- .../llvm-project/clang/include/clang/Basic/Attr.td | 43 +- .../clang/include/clang/Basic/AttrDocs.td | 92 +- .../clang/include/clang/Basic/Builtins.def | 11 +- .../clang/include/clang/Basic/BuiltinsAMDGPU.def | 13 + .../clang/include/clang/Basic/BuiltinsNVPTX.def | 17 +- .../clang/include/clang/Basic/BuiltinsPPC.def | 31 +- .../clang/include/clang/Basic/BuiltinsRISCV.def | 2 - .../include/clang/Basic/BuiltinsRISCVVector.def | 21 + .../include/clang/Basic/BuiltinsWebAssembly.def | 35 +- .../clang/include/clang/Basic/BuiltinsX86.def | 219 +- .../clang/include/clang/Basic/BuiltinsX86_64.def | 8 +- .../clang/include/clang/Basic/CLWarnings.h | 26 + .../clang/include/clang/Basic/CharInfo.h | 21 +- .../clang/include/clang/Basic/CodeGenOptions.def | 24 +- .../clang/include/clang/Basic/CodeGenOptions.h | 15 +- .../llvm-project/clang/include/clang/Basic/Cuda.h | 9 +- .../clang/include/clang/Basic/DebugInfoOptions.h | 6 + .../clang/include/clang/Basic/Diagnostic.h | 31 +- .../include/clang/Basic/DiagnosticASTKinds.td | 4 +- .../include/clang/Basic/DiagnosticCategories.h | 7 + .../include/clang/Basic/DiagnosticCommonKinds.td | 8 +- .../include/clang/Basic/DiagnosticDriverKinds.td | 170 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 17 +- .../clang/include/clang/Basic/DiagnosticGroups.td | 36 +- .../clang/include/clang/Basic/DiagnosticIDs.h | 6 + .../include/clang/Basic/DiagnosticLexKinds.td | 62 +- .../include/clang/Basic/DiagnosticParseKinds.td | 47 +- .../include/clang/Basic/DiagnosticSemaKinds.td | 186 +- .../clang/Basic/DiagnosticSerializationKinds.td | 2 +- .../clang/include/clang/Basic/IdentifierTable.h | 67 +- .../clang/include/clang/Basic/JsonSupport.h | 28 +- .../clang/include/clang/Basic/LangOptions.def | 13 +- .../clang/include/clang/Basic/LangOptions.h | 7 + .../clang/include/clang/Basic/LangStandards.def | 15 +- .../clang/include/clang/Basic/MSP430Target.def | 3 +- .../clang/include/clang/Basic/ObjCRuntime.h | 7 + .../clang/include/clang/Basic/OpenCLOptions.h | 9 +- .../clang/include/clang/Basic/OpenMPKinds.def | 19 + .../clang/include/clang/Basic/OpenMPKinds.h | 24 +- .../clang/include/clang/Basic/Sanitizers.h | 7 + .../clang/include/clang/Basic/SourceLocation.h | 19 +- .../clang/include/clang/Basic/Specifiers.h | 10 + .../llvm-project/clang/include/clang/Basic/Stack.h | 2 +- .../clang/include/clang/Basic/StmtNodes.td | 7 +- .../clang/include/clang/Basic/TargetBuiltins.h | 11 + .../clang/include/clang/Basic/TargetInfo.h | 70 +- .../clang/include/clang/Basic/TokenKinds.def | 4 +- .../clang/include/clang/Basic/X86Target.def | 110 - .../clang/include/clang/Basic/riscv_vector.td | 257 +- .../clang/include/clang/CodeGen/ModuleBuilder.h | 4 + .../clang/DirectoryWatcher/DirectoryWatcher.h | 2 +- .../clang/include/clang/Driver/Distro.h | 6 +- .../clang/include/clang/Driver/Driver.h | 16 +- .../clang/include/clang/Driver/Options.td | 286 +- .../clang/include/clang/Driver/Phases.h | 3 +- .../clang/include/clang/Driver/SanitizerArgs.h | 3 +- .../clang/include/clang/Driver/ToolChain.h | 22 +- .../clang/include/clang/Driver/Types.h | 10 +- .../clang/include/clang/Format/Format.h | 433 +- .../include/clang/Frontend/CompilerInstance.h | 3 + .../include/clang/Frontend/CompilerInvocation.h | 5 + .../clang/include/clang/Frontend/FrontendAction.h | 17 +- .../clang/include/clang/Frontend/FrontendActions.h | 9 + .../clang/include/clang/Frontend/FrontendOptions.h | 11 +- .../clang/Frontend/PreprocessorOutputOptions.h | 2 + .../clang/include/clang/Interpreter/Interpreter.h | 17 + .../Lex/DependencyDirectivesSourceMinimizer.h | 3 + .../clang/include/clang/Lex/HeaderMap.h | 7 - .../clang/include/clang/Lex/HeaderSearch.h | 65 +- .../clang/include/clang/Lex/HeaderSearchOptions.h | 15 +- .../llvm-project/clang/include/clang/Lex/Lexer.h | 29 +- .../clang/include/clang/Lex/LiteralSupport.h | 2 +- .../clang/include/clang/Lex/PPCallbacks.h | 24 +- .../clang/include/clang/Lex/Preprocessor.h | 89 +- .../clang/include/clang/Parse/Parser.h | 16 +- .../include/clang/Sema/CodeCompleteConsumer.h | 3 + .../clang/include/clang/Sema/DeclSpec.h | 1 + .../clang/include/clang/Sema/Initialization.h | 13 +- .../clang/include/clang/Sema/Overload.h | 62 +- .../clang/include/clang/Sema/ParsedAttr.h | 25 +- .../llvm-project/clang/include/clang/Sema/Scope.h | 2 +- .../clang/include/clang/Sema/ScopeInfo.h | 19 +- .../llvm-project/clang/include/clang/Sema/Sema.h | 228 +- .../clang/include/clang/Sema/SemaConcept.h | 7 +- .../include/clang/Serialization/ASTBitCodes.h | 8 + .../clang/include/clang/Serialization/ASTReader.h | 21 +- .../include/clang/Serialization/ASTRecordReader.h | 2 +- .../clang/include/clang/Serialization/ASTWriter.h | 5 +- .../clang/include/clang/Serialization/ModuleFile.h | 4 + .../clang/Serialization/ModuleFileExtension.h | 26 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 25 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 24 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 6 +- .../Core/BugReporter/BugReporterVisitors.h | 113 +- .../Core/PathSensitive/CallDescription.h | 173 + .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 107 - .../Core/PathSensitive/RangedConstraintManager.h | 38 +- .../Core/PathSensitive/SValBuilder.h | 11 +- .../DependencyScanning/DependencyScanningService.h | 7 +- .../DependencyScanning/DependencyScanningTool.h | 15 +- .../DependencyScanning/DependencyScanningWorker.h | 26 +- .../DependencyScanning/ModuleDepCollector.h | 35 +- .../clang/Tooling/Inclusions/HeaderIncludes.h | 3 +- .../clang/Tooling/Inclusions/IncludeStyle.h | 4 + .../clang/include/clang/Tooling/Tooling.h | 13 +- .../clang/Tooling/Transformer/RangeSelector.h | 2 +- .../include/clang/Tooling/Transformer/Stencil.h | 32 + .../clang/include/clang/module.modulemap | 2 +- .../llvm-project/clang/lib/ARCMigrate/ARCMT.cpp | 2 +- .../llvm-project/clang/lib/ARCMigrate/ObjCMT.cpp | 33 +- .../clang/lib/ARCMigrate/TransUnbridgedCasts.cpp | 10 +- .../clang/lib/ARCMigrate/Transforms.cpp | 6 +- contrib/llvm-project/clang/lib/AST/APValue.cpp | 4 +- contrib/llvm-project/clang/lib/AST/ASTConcept.cpp | 7 +- contrib/llvm-project/clang/lib/AST/ASTContext.cpp | 541 +- .../llvm-project/clang/lib/AST/ASTDiagnostic.cpp | 3 + contrib/llvm-project/clang/lib/AST/ASTDumper.cpp | 10 +- contrib/llvm-project/clang/lib/AST/ASTImporter.cpp | 616 +- .../clang/lib/AST/ASTImporterLookupTable.cpp | 16 +- .../clang/lib/AST/ASTStructuralEquivalence.cpp | 20 + .../llvm-project/clang/lib/AST/ASTTypeTraits.cpp | 35 +- .../llvm-project/clang/lib/AST/AttrDocTable.cpp | 27 + contrib/llvm-project/clang/lib/AST/AttrImpl.cpp | 34 + .../llvm-project/clang/lib/AST/CXXInheritance.cpp | 6 +- contrib/llvm-project/clang/lib/AST/Comment.cpp | 80 +- .../clang/lib/AST/CommentBriefParser.cpp | 2 +- .../llvm-project/clang/lib/AST/CommentLexer.cpp | 5 +- contrib/llvm-project/clang/lib/AST/CommentSema.cpp | 71 +- .../clang/lib/AST/ComparisonCategories.cpp | 2 +- contrib/llvm-project/clang/lib/AST/Decl.cpp | 92 +- contrib/llvm-project/clang/lib/AST/DeclBase.cpp | 10 + contrib/llvm-project/clang/lib/AST/DeclCXX.cpp | 102 +- contrib/llvm-project/clang/lib/AST/DeclObjC.cpp | 12 +- contrib/llvm-project/clang/lib/AST/DeclPrinter.cpp | 55 +- .../llvm-project/clang/lib/AST/DeclTemplate.cpp | 83 +- contrib/llvm-project/clang/lib/AST/Expr.cpp | 48 +- .../llvm-project/clang/lib/AST/ExprConstant.cpp | 151 +- contrib/llvm-project/clang/lib/AST/ExprObjC.cpp | 15 +- .../clang/lib/AST/ExternalASTMerger.cpp | 18 +- .../clang/lib/AST/Interp/ByteCodeEmitter.cpp | 44 +- .../clang/lib/AST/Interp/ByteCodeStmtGen.cpp | 6 + .../llvm-project/clang/lib/AST/Interp/Context.h | 2 +- .../llvm-project/clang/lib/AST/Interp/Descriptor.h | 2 +- .../llvm-project/clang/lib/AST/Interp/Disasm.cpp | 13 + .../llvm-project/clang/lib/AST/Interp/Function.h | 2 +- contrib/llvm-project/clang/lib/AST/Interp/Interp.h | 26 +- .../clang/lib/AST/Interp/InterpStack.h | 2 +- .../clang/lib/AST/Interp/InterpState.h | 2 +- .../llvm-project/clang/lib/AST/Interp/Opcodes.td | 2 +- .../llvm-project/clang/lib/AST/Interp/Program.cpp | 17 +- .../llvm-project/clang/lib/AST/Interp/Program.h | 11 + contrib/llvm-project/clang/lib/AST/Interp/Source.h | 21 +- .../llvm-project/clang/lib/AST/ItaniumCXXABI.cpp | 34 + .../llvm-project/clang/lib/AST/ItaniumMangle.cpp | 36 +- .../llvm-project/clang/lib/AST/JSONNodeDumper.cpp | 2 + .../llvm-project/clang/lib/AST/MicrosoftCXXABI.cpp | 21 + .../llvm-project/clang/lib/AST/MicrosoftMangle.cpp | 9 +- contrib/llvm-project/clang/lib/AST/NSAPI.cpp | 1 + .../clang/lib/AST/NestedNameSpecifier.cpp | 3 +- .../llvm-project/clang/lib/AST/OpenMPClause.cpp | 46 +- .../clang/lib/AST/ParentMapContext.cpp | 10 +- .../clang/lib/AST/PrintfFormatString.cpp | 1 + .../llvm-project/clang/lib/AST/QualTypeNames.cpp | 2 +- .../clang/lib/AST/RecordLayoutBuilder.cpp | 58 +- contrib/llvm-project/clang/lib/AST/Stmt.cpp | 12 +- contrib/llvm-project/clang/lib/AST/StmtObjC.cpp | 8 +- contrib/llvm-project/clang/lib/AST/StmtOpenMP.cpp | 144 +- contrib/llvm-project/clang/lib/AST/StmtPrinter.cpp | 44 +- contrib/llvm-project/clang/lib/AST/StmtProfile.cpp | 51 +- .../llvm-project/clang/lib/AST/TemplateBase.cpp | 2 +- .../llvm-project/clang/lib/AST/TemplateName.cpp | 23 +- .../llvm-project/clang/lib/AST/TextNodeDumper.cpp | 8 + contrib/llvm-project/clang/lib/AST/Type.cpp | 30 +- contrib/llvm-project/clang/lib/AST/TypeLoc.cpp | 10 + contrib/llvm-project/clang/lib/AST/TypePrinter.cpp | 66 +- .../llvm-project/clang/lib/AST/VTableBuilder.cpp | 12 +- .../clang/lib/ASTMatchers/ASTMatchFinder.cpp | 34 + .../clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 27 +- .../clang/lib/ASTMatchers/Dynamic/Registry.cpp | 20 +- .../llvm-project/clang/lib/Analysis/BodyFarm.cpp | 9 +- contrib/llvm-project/clang/lib/Analysis/CFG.cpp | 260 +- .../clang/lib/Analysis/CloneDetection.cpp | 5 +- .../clang/lib/Analysis/ObjCNoReturn.cpp | 9 +- .../clang/lib/Analysis/ReachableCode.cpp | 25 +- .../clang/lib/Analysis/RetainSummaryManager.cpp | 3 +- .../clang/lib/Analysis/ThreadSafety.cpp | 65 +- contrib/llvm-project/clang/lib/Basic/Builtins.cpp | 2 +- .../llvm-project/clang/lib/Basic/CLWarnings.cpp | 28 + contrib/llvm-project/clang/lib/Basic/Cuda.cpp | 23 +- .../llvm-project/clang/lib/Basic/Diagnostic.cpp | 12 +- .../llvm-project/clang/lib/Basic/DiagnosticIDs.cpp | 12 +- .../llvm-project/clang/lib/Basic/FileManager.cpp | 30 +- .../llvm-project/clang/lib/Basic/LangOptions.cpp | 22 + contrib/llvm-project/clang/lib/Basic/Module.cpp | 6 +- .../llvm-project/clang/lib/Basic/OpenMPKinds.cpp | 55 +- .../llvm-project/clang/lib/Basic/ProfileList.cpp | 2 +- .../llvm-project/clang/lib/Basic/SourceManager.cpp | 34 +- .../llvm-project/clang/lib/Basic/TargetInfo.cpp | 31 +- contrib/llvm-project/clang/lib/Basic/Targets.cpp | 14 +- .../clang/lib/Basic/Targets/AArch64.cpp | 75 +- .../llvm-project/clang/lib/Basic/Targets/AArch64.h | 10 + .../clang/lib/Basic/Targets/AMDGPU.cpp | 2 - .../llvm-project/clang/lib/Basic/Targets/AMDGPU.h | 26 +- contrib/llvm-project/clang/lib/Basic/Targets/ARC.h | 2 + .../llvm-project/clang/lib/Basic/Targets/ARM.cpp | 15 + contrib/llvm-project/clang/lib/Basic/Targets/ARM.h | 1 + .../llvm-project/clang/lib/Basic/Targets/AVR.cpp | 38 +- .../llvm-project/clang/lib/Basic/Targets/BPF.cpp | 2 +- .../llvm-project/clang/lib/Basic/Targets/Mips.cpp | 2 +- .../llvm-project/clang/lib/Basic/Targets/NVPTX.cpp | 5 +- .../llvm-project/clang/lib/Basic/Targets/NVPTX.h | 4 + .../clang/lib/Basic/Targets/OSTargets.h | 15 +- .../llvm-project/clang/lib/Basic/Targets/PPC.cpp | 74 +- contrib/llvm-project/clang/lib/Basic/Targets/PPC.h | 3 + .../llvm-project/clang/lib/Basic/Targets/RISCV.cpp | 184 +- .../llvm-project/clang/lib/Basic/Targets/RISCV.h | 33 +- .../llvm-project/clang/lib/Basic/Targets/SPIR.cpp | 21 +- .../llvm-project/clang/lib/Basic/Targets/SPIR.h | 94 +- .../llvm-project/clang/lib/Basic/Targets/Sparc.h | 4 +- .../llvm-project/clang/lib/Basic/Targets/SystemZ.h | 14 +- .../clang/lib/Basic/Targets/WebAssembly.cpp | 21 +- .../clang/lib/Basic/Targets/WebAssembly.h | 13 +- .../llvm-project/clang/lib/Basic/Targets/X86.cpp | 67 +- contrib/llvm-project/clang/lib/Basic/Targets/X86.h | 9 +- .../llvm-project/clang/lib/CodeGen/BackendUtil.cpp | 258 +- .../llvm-project/clang/lib/CodeGen/CGAtomic.cpp | 4 + .../llvm-project/clang/lib/CodeGen/CGBlocks.cpp | 12 +- .../llvm-project/clang/lib/CodeGen/CGBuiltin.cpp | 543 +- .../llvm-project/clang/lib/CodeGen/CGCUDANV.cpp | 28 +- contrib/llvm-project/clang/lib/CodeGen/CGCall.cpp | 146 +- contrib/llvm-project/clang/lib/CodeGen/CGClass.cpp | 18 +- .../llvm-project/clang/lib/CodeGen/CGDebugInfo.cpp | 665 ++- .../llvm-project/clang/lib/CodeGen/CGDebugInfo.h | 46 +- contrib/llvm-project/clang/lib/CodeGen/CGDecl.cpp | 21 +- .../llvm-project/clang/lib/CodeGen/CGDeclCXX.cpp | 10 + .../llvm-project/clang/lib/CodeGen/CGException.cpp | 24 +- contrib/llvm-project/clang/lib/CodeGen/CGExpr.cpp | 109 +- .../llvm-project/clang/lib/CodeGen/CGExprAgg.cpp | 2 + .../llvm-project/clang/lib/CodeGen/CGExprCXX.cpp | 3 +- .../clang/lib/CodeGen/CGExprConstant.cpp | 4 +- .../clang/lib/CodeGen/CGExprScalar.cpp | 92 +- .../clang/lib/CodeGen/CGGPUBuiltin.cpp | 135 +- contrib/llvm-project/clang/lib/CodeGen/CGObjC.cpp | 100 +- .../llvm-project/clang/lib/CodeGen/CGObjCGNU.cpp | 165 +- .../llvm-project/clang/lib/CodeGen/CGObjCMac.cpp | 137 +- .../clang/lib/CodeGen/CGObjCRuntime.cpp | 80 +- .../llvm-project/clang/lib/CodeGen/CGObjCRuntime.h | 17 + .../clang/lib/CodeGen/CGOpenMPRuntime.cpp | 301 +- .../clang/lib/CodeGen/CGOpenMPRuntime.h | 12 +- .../clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.cpp | 60 - .../clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.h | 43 - .../clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 74 +- .../clang/lib/CodeGen/CGOpenMPRuntimeGPU.h | 7 +- .../clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 56 - .../clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 43 - contrib/llvm-project/clang/lib/CodeGen/CGStmt.cpp | 47 +- .../clang/lib/CodeGen/CGStmtOpenMP.cpp | 363 +- .../llvm-project/clang/lib/CodeGen/CGVTables.cpp | 2 +- .../clang/lib/CodeGen/CodeGenAction.cpp | 111 +- .../clang/lib/CodeGen/CodeGenFunction.cpp | 129 +- .../clang/lib/CodeGen/CodeGenFunction.h | 112 +- .../clang/lib/CodeGen/CodeGenModule.cpp | 336 +- .../llvm-project/clang/lib/CodeGen/CodeGenModule.h | 4 +- .../llvm-project/clang/lib/CodeGen/CodeGenPGO.cpp | 8 + .../clang/lib/CodeGen/CodeGenTypeCache.h | 6 + .../clang/lib/CodeGen/CodeGenTypes.cpp | 1 + .../clang/lib/CodeGen/CoverageMappingGen.cpp | 14 +- .../clang/lib/CodeGen/ItaniumCXXABI.cpp | 25 +- .../clang/lib/CodeGen/MicrosoftCXXABI.cpp | 9 +- .../clang/lib/CodeGen/ModuleBuilder.cpp | 8 + .../CodeGen/ObjectFilePCHContainerOperations.cpp | 59 +- .../llvm-project/clang/lib/CodeGen/TargetInfo.cpp | 211 +- .../clang/lib/CodeGen/VarBypassDetector.h | 2 +- .../windows/DirectoryWatcher-windows.cpp | 9 +- .../llvm-project/clang/lib/Driver/Compilation.cpp | 2 +- contrib/llvm-project/clang/lib/Driver/Distro.cpp | 10 +- contrib/llvm-project/clang/lib/Driver/Driver.cpp | 184 +- contrib/llvm-project/clang/lib/Driver/Multilib.cpp | 2 +- .../clang/lib/Driver/SanitizerArgs.cpp | 250 +- .../llvm-project/clang/lib/Driver/ToolChain.cpp | 32 +- .../clang/lib/Driver/ToolChains/AIX.cpp | 53 +- .../llvm-project/clang/lib/Driver/ToolChains/AIX.h | 8 +- .../clang/lib/Driver/ToolChains/AMDGPU.cpp | 10 +- .../clang/lib/Driver/ToolChains/AMDGPU.h | 8 +- .../clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp | 22 +- .../clang/lib/Driver/ToolChains/AVR.cpp | 43 +- .../llvm-project/clang/lib/Driver/ToolChains/AVR.h | 7 +- .../clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 60 +- .../clang/lib/Driver/ToolChains/Arch/ARM.cpp | 36 +- .../clang/lib/Driver/ToolChains/Arch/ARM.h | 5 +- .../clang/lib/Driver/ToolChains/Arch/Mips.cpp | 5 +- .../clang/lib/Driver/ToolChains/Arch/Mips.h | 3 +- .../clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 488 +- .../clang/lib/Driver/ToolChains/Arch/X86.cpp | 49 +- .../clang/lib/Driver/ToolChains/Arch/X86.h | 2 +- .../clang/lib/Driver/ToolChains/BareMetal.cpp | 17 +- .../clang/lib/Driver/ToolChains/BareMetal.h | 4 +- .../clang/lib/Driver/ToolChains/Clang.cpp | 456 +- .../clang/lib/Driver/ToolChains/CloudABI.cpp | 4 +- .../clang/lib/Driver/ToolChains/CloudABI.h | 2 +- .../clang/lib/Driver/ToolChains/CommonArgs.cpp | 357 +- .../clang/lib/Driver/ToolChains/CommonArgs.h | 37 +- .../clang/lib/Driver/ToolChains/CrossWindows.cpp | 4 +- .../clang/lib/Driver/ToolChains/CrossWindows.h | 2 +- .../clang/lib/Driver/ToolChains/Cuda.cpp | 121 +- .../clang/lib/Driver/ToolChains/Cuda.h | 11 +- .../clang/lib/Driver/ToolChains/Darwin.cpp | 179 +- .../clang/lib/Driver/ToolChains/Darwin.h | 17 +- .../clang/lib/Driver/ToolChains/Flang.cpp | 5 +- .../clang/lib/Driver/ToolChains/FreeBSD.cpp | 10 +- .../clang/lib/Driver/ToolChains/FreeBSD.h | 2 +- .../clang/lib/Driver/ToolChains/Fuchsia.cpp | 23 +- .../clang/lib/Driver/ToolChains/Fuchsia.h | 7 +- .../clang/lib/Driver/ToolChains/Gnu.cpp | 105 +- .../llvm-project/clang/lib/Driver/ToolChains/Gnu.h | 2 +- .../clang/lib/Driver/ToolChains/HIP.cpp | 98 +- .../llvm-project/clang/lib/Driver/ToolChains/HIP.h | 4 +- .../clang/lib/Driver/ToolChains/Haiku.h | 2 +- .../clang/lib/Driver/ToolChains/Hexagon.cpp | 23 +- .../clang/lib/Driver/ToolChains/Hexagon.h | 6 +- .../clang/lib/Driver/ToolChains/Linux.cpp | 34 +- .../clang/lib/Driver/ToolChains/Linux.h | 3 +- .../clang/lib/Driver/ToolChains/MSP430.h | 4 +- .../clang/lib/Driver/ToolChains/MSVC.cpp | 151 +- .../clang/lib/Driver/ToolChains/MSVC.h | 2 +- .../clang/lib/Driver/ToolChains/MinGW.cpp | 135 +- .../clang/lib/Driver/ToolChains/MinGW.h | 9 +- .../clang/lib/Driver/ToolChains/NetBSD.cpp | 53 +- .../clang/lib/Driver/ToolChains/OpenBSD.cpp | 36 +- .../clang/lib/Driver/ToolChains/OpenBSD.h | 4 +- .../clang/lib/Driver/ToolChains/PS4CPU.cpp | 11 +- .../clang/lib/Driver/ToolChains/PS4CPU.h | 3 +- .../clang/lib/Driver/ToolChains/SPIRV.cpp | 49 + .../clang/lib/Driver/ToolChains/SPIRV.h | 46 + .../clang/lib/Driver/ToolChains/TCE.cpp | 4 +- .../llvm-project/clang/lib/Driver/ToolChains/TCE.h | 2 +- .../clang/lib/Driver/ToolChains/VEToolchain.cpp | 4 +- .../clang/lib/Driver/ToolChains/VEToolchain.h | 2 +- .../clang/lib/Driver/ToolChains/WebAssembly.cpp | 49 +- .../clang/lib/Driver/ToolChains/WebAssembly.h | 2 +- .../clang/lib/Driver/ToolChains/XCore.cpp | 4 +- .../clang/lib/Driver/ToolChains/XCore.h | 2 +- .../llvm-project/clang/lib/Driver/ToolChains/ZOS.h | 4 +- contrib/llvm-project/clang/lib/Driver/Types.cpp | 80 +- .../llvm-project/clang/lib/Edit/EditedSource.cpp | 6 +- .../clang/lib/Format/BreakableToken.cpp | 3 +- .../clang/lib/Format/ContinuationIndenter.cpp | 29 +- contrib/llvm-project/clang/lib/Format/Format.cpp | 235 +- .../llvm-project/clang/lib/Format/FormatToken.cpp | 1 + .../llvm-project/clang/lib/Format/FormatToken.h | 6 +- .../clang/lib/Format/FormatTokenLexer.cpp | 6 +- .../clang/lib/Format/MacroExpander.cpp | 9 +- contrib/llvm-project/clang/lib/Format/Macros.h | 7 +- .../clang/lib/Format/QualifierAlignmentFixer.cpp | 468 ++ .../clang/lib/Format/QualifierAlignmentFixer.h | 98 + .../clang/lib/Format/SortJavaScriptImports.cpp | 5 +- .../clang/lib/Format/TokenAnalyzer.cpp | 49 +- .../llvm-project/clang/lib/Format/TokenAnalyzer.h | 12 +- .../clang/lib/Format/TokenAnnotator.cpp | 193 +- .../llvm-project/clang/lib/Format/TokenAnnotator.h | 4 +- .../clang/lib/Format/UnwrappedLineFormatter.cpp | 11 +- .../clang/lib/Format/UnwrappedLineParser.cpp | 88 +- .../clang/lib/Format/UnwrappedLineParser.h | 7 +- .../clang/lib/Format/WhitespaceManager.cpp | 16 +- .../clang/lib/Format/WhitespaceManager.h | 2 +- .../clang/lib/Frontend/ASTConsumers.cpp | 7 +- .../llvm-project/clang/lib/Frontend/ASTUnit.cpp | 5 +- .../clang/lib/Frontend/CompilerInstance.cpp | 438 +- .../clang/lib/Frontend/CompilerInvocation.cpp | 256 +- .../Frontend/CreateInvocationFromCommandLine.cpp | 15 +- .../clang/lib/Frontend/FrontendAction.cpp | 92 +- .../clang/lib/Frontend/FrontendActions.cpp | 14 + .../clang/lib/Frontend/HeaderIncludeGen.cpp | 2 +- .../clang/lib/Frontend/InitHeaderSearch.cpp | 83 +- .../clang/lib/Frontend/InitPreprocessor.cpp | 27 +- .../clang/lib/Frontend/LayoutOverrideSource.cpp | 6 +- .../clang/lib/Frontend/PrintPreprocessedOutput.cpp | 382 +- .../clang/lib/Frontend/Rewrite/FrontendActions.cpp | 2 +- .../lib/Frontend/Rewrite/RewriteModernObjC.cpp | 6 +- .../clang/lib/Frontend/TestModuleFileExtension.cpp | 14 +- .../clang/lib/Frontend/TestModuleFileExtension.h | 2 +- .../lib/Frontend/VerifyDiagnosticConsumer.cpp | 4 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 21 +- .../lib/Headers/__clang_cuda_complex_builtins.h | 6 +- .../clang/lib/Headers/__clang_cuda_intrinsics.h | 32 + .../lib/Headers/__clang_cuda_libdevice_declares.h | 6 + .../lib/Headers/__clang_cuda_runtime_wrapper.h | 69 +- .../lib/Headers/__clang_cuda_texture_intrinsics.h | 740 +++ .../clang/lib/Headers/__wmmintrin_aes.h | 2 +- contrib/llvm-project/clang/lib/Headers/altivec.h | 234 +- contrib/llvm-project/clang/lib/Headers/ammintrin.h | 4 + contrib/llvm-project/clang/lib/Headers/amxintrin.h | 33 +- .../llvm-project/clang/lib/Headers/avx2intrin.h | 332 +- .../clang/lib/Headers/avx512bf16intrin.h | 6 +- .../clang/lib/Headers/avx512bwintrin.h | 122 +- .../clang/lib/Headers/avx512dqintrin.h | 730 +-- .../clang/lib/Headers/avx512erintrin.h | 204 +- .../llvm-project/clang/lib/Headers/avx512fintrin.h | 3072 +++++----- .../clang/lib/Headers/avx512fp16intrin.h | 3349 +++++++++++ .../clang/lib/Headers/avx512vbmi2intrin.h | 96 +- .../clang/lib/Headers/avx512vlbf16intrin.h | 54 +- .../clang/lib/Headers/avx512vlbwintrin.h | 188 +- .../clang/lib/Headers/avx512vldqintrin.h | 268 +- .../clang/lib/Headers/avx512vlfp16intrin.h | 2068 +++++++ .../clang/lib/Headers/avx512vlintrin.h | 1106 ++-- .../clang/lib/Headers/avx512vlvbmi2intrin.h | 192 +- .../clang/lib/Headers/avx512vlvnniintrin.h | 16 +- contrib/llvm-project/clang/lib/Headers/avxintrin.h | 381 +- contrib/llvm-project/clang/lib/Headers/cpuid.h | 1 + .../llvm-project/clang/lib/Headers/crc32intrin.h | 100 + contrib/llvm-project/clang/lib/Headers/emmintrin.h | 30 +- .../llvm-project/clang/lib/Headers/f16cintrin.h | 8 +- .../llvm-project/clang/lib/Headers/gfniintrin.h | 95 +- .../llvm-project/clang/lib/Headers/ia32intrin.h | 12 +- contrib/llvm-project/clang/lib/Headers/immintrin.h | 34 +- contrib/llvm-project/clang/lib/Headers/intrin.h | 40 +- .../clang/lib/Headers/keylockerintrin.h | 10 +- contrib/llvm-project/clang/lib/Headers/mmintrin.h | 4 + contrib/llvm-project/clang/lib/Headers/nmmintrin.h | 4 + .../llvm-project/clang/lib/Headers/opencl-c-base.h | 67 +- contrib/llvm-project/clang/lib/Headers/opencl-c.h | 1302 +++- .../clang/lib/Headers/openmp_wrappers/complex | 11 +- .../clang/lib/Headers/openmp_wrappers/complex.h | 9 + contrib/llvm-project/clang/lib/Headers/pmmintrin.h | 4 + .../clang/lib/Headers/ppc_wrappers/smmintrin.h | 2 +- .../llvm-project/clang/lib/Headers/prfchwintrin.h | 7 +- contrib/llvm-project/clang/lib/Headers/smmintrin.h | 223 +- contrib/llvm-project/clang/lib/Headers/tmmintrin.h | 10 +- .../clang/lib/Headers/vpclmulqdqintrin.h | 12 +- .../llvm-project/clang/lib/Headers/wasm_simd128.h | 191 +- contrib/llvm-project/clang/lib/Headers/wmmintrin.h | 4 + .../llvm-project/clang/lib/Headers/x86gprintrin.h | 12 + contrib/llvm-project/clang/lib/Headers/xmmintrin.h | 14 +- contrib/llvm-project/clang/lib/Headers/xopintrin.h | 62 +- .../clang/lib/Index/FileIndexRecord.cpp | 7 +- contrib/llvm-project/clang/lib/Index/IndexDecl.cpp | 10 + .../llvm-project/clang/lib/Index/USRGeneration.cpp | 1 + .../clang/lib/Interpreter/IncrementalExecutor.cpp | 11 + .../clang/lib/Interpreter/IncrementalExecutor.h | 4 + .../clang/lib/Interpreter/IncrementalParser.cpp | 9 + .../clang/lib/Interpreter/IncrementalParser.h | 6 + .../clang/lib/Interpreter/Interpreter.cpp | 58 +- .../Lex/DependencyDirectivesSourceMinimizer.cpp | 63 +- contrib/llvm-project/clang/lib/Lex/HeaderMap.cpp | 13 - .../llvm-project/clang/lib/Lex/HeaderSearch.cpp | 99 +- contrib/llvm-project/clang/lib/Lex/Lexer.cpp | 463 +- .../llvm-project/clang/lib/Lex/LiteralSupport.cpp | 242 +- contrib/llvm-project/clang/lib/Lex/ModuleMap.cpp | 31 +- .../llvm-project/clang/lib/Lex/PPDirectives.cpp | 63 +- .../llvm-project/clang/lib/Lex/PPExpressions.cpp | 6 +- .../llvm-project/clang/lib/Lex/PPLexerChange.cpp | 12 +- .../clang/lib/Lex/PPMacroExpansion.cpp | 59 +- contrib/llvm-project/clang/lib/Lex/Pragma.cpp | 175 +- .../llvm-project/clang/lib/Lex/Preprocessor.cpp | 56 +- .../llvm-project/clang/lib/Lex/UnicodeCharSets.h | 470 +- contrib/llvm-project/clang/lib/Parse/ParseDecl.cpp | 78 +- .../llvm-project/clang/lib/Parse/ParseDeclCXX.cpp | 112 +- contrib/llvm-project/clang/lib/Parse/ParseExpr.cpp | 3 +- .../llvm-project/clang/lib/Parse/ParseExprCXX.cpp | 40 +- .../llvm-project/clang/lib/Parse/ParseOpenMP.cpp | 483 +- .../llvm-project/clang/lib/Parse/ParsePragma.cpp | 78 +- contrib/llvm-project/clang/lib/Parse/ParseStmt.cpp | 163 +- .../llvm-project/clang/lib/Parse/ParseStmtAsm.cpp | 4 +- .../llvm-project/clang/lib/Parse/ParseTemplate.cpp | 29 +- .../clang/lib/Parse/ParseTentative.cpp | 8 +- contrib/llvm-project/clang/lib/Parse/Parser.cpp | 1 + .../llvm-project/clang/lib/Rewrite/HTMLRewrite.cpp | 3 +- .../llvm-project/clang/lib/Rewrite/Rewriter.cpp | 2 +- .../clang/lib/Sema/AnalysisBasedWarnings.cpp | 31 +- .../clang/lib/Sema/CodeCompleteConsumer.cpp | 6 +- contrib/llvm-project/clang/lib/Sema/DeclSpec.cpp | 32 +- .../clang/lib/Sema/JumpDiagnostics.cpp | 17 +- .../llvm-project/clang/lib/Sema/OpenCLBuiltins.td | 435 +- contrib/llvm-project/clang/lib/Sema/ParsedAttr.cpp | 9 +- contrib/llvm-project/clang/lib/Sema/ScopeInfo.cpp | 2 +- contrib/llvm-project/clang/lib/Sema/Sema.cpp | 124 +- contrib/llvm-project/clang/lib/Sema/SemaAccess.cpp | 2 +- contrib/llvm-project/clang/lib/Sema/SemaAttr.cpp | 7 +- .../clang/lib/Sema/SemaAvailability.cpp | 7 +- contrib/llvm-project/clang/lib/Sema/SemaCUDA.cpp | 7 +- .../clang/lib/Sema/SemaCXXScopeSpec.cpp | 4 +- contrib/llvm-project/clang/lib/Sema/SemaCast.cpp | 29 +- .../llvm-project/clang/lib/Sema/SemaChecking.cpp | 852 ++- .../clang/lib/Sema/SemaCodeComplete.cpp | 188 +- .../llvm-project/clang/lib/Sema/SemaConcept.cpp | 18 +- .../llvm-project/clang/lib/Sema/SemaCoroutine.cpp | 71 +- contrib/llvm-project/clang/lib/Sema/SemaDecl.cpp | 826 +-- .../llvm-project/clang/lib/Sema/SemaDeclAttr.cpp | 192 +- .../llvm-project/clang/lib/Sema/SemaDeclCXX.cpp | 370 +- .../llvm-project/clang/lib/Sema/SemaDeclObjC.cpp | 17 +- .../clang/lib/Sema/SemaExceptionSpec.cpp | 22 +- contrib/llvm-project/clang/lib/Sema/SemaExpr.cpp | 608 +- .../llvm-project/clang/lib/Sema/SemaExprCXX.cpp | 160 +- .../llvm-project/clang/lib/Sema/SemaExprMember.cpp | 14 +- .../llvm-project/clang/lib/Sema/SemaExprObjC.cpp | 18 +- contrib/llvm-project/clang/lib/Sema/SemaInit.cpp | 35 +- contrib/llvm-project/clang/lib/Sema/SemaLambda.cpp | 10 +- contrib/llvm-project/clang/lib/Sema/SemaLookup.cpp | 17 +- contrib/llvm-project/clang/lib/Sema/SemaOpenMP.cpp | 574 +- .../llvm-project/clang/lib/Sema/SemaOverload.cpp | 398 +- contrib/llvm-project/clang/lib/Sema/SemaSYCL.cpp | 34 +- contrib/llvm-project/clang/lib/Sema/SemaStmt.cpp | 100 +- .../llvm-project/clang/lib/Sema/SemaStmtAsm.cpp | 39 +- .../llvm-project/clang/lib/Sema/SemaTemplate.cpp | 65 +- .../clang/lib/Sema/SemaTemplateDeduction.cpp | 1149 ++-- .../clang/lib/Sema/SemaTemplateInstantiate.cpp | 67 +- .../clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 171 +- .../clang/lib/Sema/SemaTemplateVariadic.cpp | 8 +- contrib/llvm-project/clang/lib/Sema/SemaType.cpp | 164 +- .../llvm-project/clang/lib/Sema/TreeTransform.h | 143 +- .../llvm-project/clang/lib/Sema/UsedDeclVisitor.h | 3 +- .../clang/lib/Serialization/ASTCommon.cpp | 5 +- .../clang/lib/Serialization/ASTReader.cpp | 674 ++- .../clang/lib/Serialization/ASTReaderDecl.cpp | 74 +- .../clang/lib/Serialization/ASTReaderStmt.cpp | 47 +- .../clang/lib/Serialization/ASTWriter.cpp | 164 +- .../clang/lib/Serialization/ASTWriterDecl.cpp | 2 +- .../clang/lib/Serialization/ASTWriterStmt.cpp | 30 +- .../clang/lib/Serialization/GeneratePCH.cpp | 3 +- .../lib/Serialization/ModuleFileExtension.cpp | 10 +- .../clang/lib/Serialization/ModuleManager.cpp | 11 +- .../Checkers/AnalyzerStatsChecker.cpp | 5 +- .../Checkers/BasicObjCFoundationChecks.cpp | 16 +- .../Checkers/BlockInCriticalSectionChecker.cpp | 28 +- .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 6 +- .../StaticAnalyzer/Checkers/CastValueChecker.cpp | 1 + .../Checkers/CheckObjCInstMethSignature.cpp | 2 +- .../Checkers/CheckSecuritySyntaxOnly.cpp | 5 +- .../lib/StaticAnalyzer/Checkers/ChrootChecker.cpp | 7 +- .../StaticAnalyzer/Checkers/ContainerModeling.cpp | 50 +- .../StaticAnalyzer/Checkers/ConversionChecker.cpp | 12 +- .../Checkers/DebugContainerModeling.cpp | 9 +- .../Checkers/DebugIteratorModeling.cpp | 13 +- .../Checkers/DirectIvarAssignment.cpp | 4 +- .../Checkers/DynamicTypePropagation.cpp | 2 +- .../Checkers/EnumCastOutOfRangeChecker.cpp | 8 +- .../Checkers/GenericTaintChecker.cpp | 19 +- .../Checkers/InnerPointerChecker.cpp | 19 +- .../StaticAnalyzer/Checkers/IteratorModeling.cpp | 3 +- .../Checkers/IteratorRangeChecker.cpp | 2 +- .../Checkers/LocalizationChecker.cpp | 7 +- .../lib/StaticAnalyzer/Checkers/MIGChecker.cpp | 5 +- .../Checkers/MacOSKeychainAPIChecker.cpp | 5 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 203 +- .../Checkers/MallocOverflowSecurityChecker.cpp | 39 +- .../Checkers/MmapWriteExecChecker.cpp | 3 +- .../lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 13 +- .../lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/PthreadLockChecker.cpp | 5 +- .../RetainCountChecker/RetainCountChecker.cpp | 8 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 7 +- .../Checkers/ReturnPointerRangeChecker.cpp | 45 +- .../StaticAnalyzer/Checkers/ReturnValueChecker.cpp | 1 + .../Checkers/STLAlgorithmModeling.cpp | 1 + .../Checkers/SimpleStreamChecker.cpp | 5 +- .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 14 +- .../Checkers/StackAddrEscapeChecker.cpp | 86 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 24 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 3 +- .../lib/StaticAnalyzer/Checkers/StringChecker.cpp | 105 + .../lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/ValistChecker.cpp | 9 +- .../lib/StaticAnalyzer/Checkers/VforkChecker.cpp | 24 +- .../lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.h | 2 +- .../Checkers/WebKit/UncountedCallArgsChecker.cpp | 3 +- .../Checkers/cert/InvalidPtrChecker.cpp | 280 + .../Checkers/cert/PutenvWithAutoChecker.cpp | 3 +- .../clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 42 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 406 +- .../lib/StaticAnalyzer/Core/CallDescription.cpp | 146 + .../clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 91 +- .../lib/StaticAnalyzer/Core/CheckerContext.cpp | 9 +- .../lib/StaticAnalyzer/Core/CheckerManager.cpp | 27 +- .../clang/lib/StaticAnalyzer/Core/Environment.cpp | 2 +- .../lib/StaticAnalyzer/Core/ExplodedGraph.cpp | 3 +- .../clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 16 +- .../clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 10 +- .../lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 2 +- .../lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 637 +- .../lib/StaticAnalyzer/Core/LoopUnrolling.cpp | 2 +- .../clang/lib/StaticAnalyzer/Core/LoopWidening.cpp | 3 +- .../clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 57 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 389 +- .../Core/RangedConstraintManager.cpp | 15 +- .../clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 349 +- .../StaticAnalyzer/Core/SMTConstraintManager.cpp | 7 +- .../clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 27 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 14 +- .../clang/lib/StaticAnalyzer/Core/Store.cpp | 46 +- .../lib/StaticAnalyzer/Core/SymbolManager.cpp | 14 +- .../clang/lib/Tooling/CommonOptionsParser.cpp | 2 +- .../DependencyScanningService.cpp | 4 +- .../DependencyScanning/DependencyScanningTool.cpp | 41 +- .../DependencyScanningWorker.cpp | 169 +- .../DependencyScanning/ModuleDepCollector.cpp | 113 +- .../clang/lib/Tooling/DumpTool/ClangSrcLocDump.cpp | 8 +- .../clang/lib/Tooling/JSONCompilationDatabase.cpp | 13 +- .../clang/lib/Tooling/Syntax/BuildTree.cpp | 5 +- contrib/llvm-project/clang/lib/Tooling/Tooling.cpp | 34 +- .../clang/lib/Tooling/Transformer/Parsing.cpp | 2 +- .../clang/lib/Tooling/Transformer/Stencil.cpp | 79 +- .../clang/tools/clang-format/ClangFormat.cpp | 69 +- .../clang-nvlink-wrapper/ClangNvlinkWrapper.cpp | 196 + .../clang/tools/clang-repl/ClangRepl.cpp | 5 +- .../llvm-project/clang/tools/driver/cc1_main.cpp | 4 +- .../llvm-project/clang/tools/driver/cc1as_main.cpp | 6 +- contrib/llvm-project/clang/tools/driver/driver.cpp | 40 +- .../utils/TableGen/ClangASTPropertiesEmitter.cpp | 2 +- .../clang/utils/TableGen/ClangAttrEmitter.cpp | 68 +- .../TableGen/ClangCommentCommandInfoEmitter.cpp | 6 + .../utils/TableGen/ClangDiagnosticsEmitter.cpp | 24 +- .../clang/utils/TableGen/ClangOpcodesEmitter.cpp | 8 +- .../utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 160 +- .../clang/utils/TableGen/MveEmitter.cpp | 8 +- .../clang/utils/TableGen/NeonEmitter.cpp | 17 +- .../clang/utils/TableGen/RISCVVEmitter.cpp | 187 +- .../llvm-project/clang/utils/TableGen/TableGen.cpp | 6 + .../clang/utils/TableGen/TableGenBackends.h | 1 + .../compiler-rt/include/profile/InstrProfData.inc | 9 +- .../compiler-rt/include/sanitizer/asan_interface.h | 2 +- .../include/sanitizer/common_interface_defs.h | 2 +- .../include/sanitizer/dfsan_interface.h | 3 +- .../include/sanitizer/linux_syscall_hooks.h | 2120 +++---- .../compiler-rt/include/sanitizer/tsan_interface.h | 3 + .../compiler-rt/lib/asan/asan_allocator.cpp | 34 +- .../compiler-rt/lib/asan/asan_allocator.h | 2 - .../compiler-rt/lib/asan/asan_debugging.cpp | 5 +- .../compiler-rt/lib/asan/asan_descriptions.cpp | 9 +- .../compiler-rt/lib/asan/asan_errors.cpp | 43 +- .../compiler-rt/lib/asan/asan_fake_stack.cpp | 7 +- .../compiler-rt/lib/asan/asan_fuchsia.cpp | 46 +- .../compiler-rt/lib/asan/asan_globals.cpp | 25 +- .../compiler-rt/lib/asan/asan_interceptors.cpp | 18 +- .../compiler-rt/lib/asan/asan_interceptors.h | 45 +- .../compiler-rt/lib/asan/asan_linux.cpp | 4 +- .../compiler-rt/lib/asan/asan_malloc_linux.cpp | 115 +- .../compiler-rt/lib/asan/asan_poisoning.cpp | 2 +- .../compiler-rt/lib/asan/asan_report.cpp | 25 +- .../llvm-project/compiler-rt/lib/asan/asan_rtl.cpp | 3 +- .../compiler-rt/lib/asan/asan_shadow_setup.cpp | 4 +- .../compiler-rt/lib/asan/asan_stats.cpp | 14 +- .../compiler-rt/lib/asan/asan_thread.cpp | 11 +- .../compiler-rt/lib/builtins/README.txt | 8 +- .../compiler-rt/lib/builtins/arm/truncdfsf2vfp.S | 4 +- .../llvm-project/compiler-rt/lib/builtins/atomic.c | 15 + .../compiler-rt/lib/builtins/cpu_model.c | 16 + .../llvm-project/compiler-rt/lib/builtins/emutls.c | 17 +- .../compiler-rt/lib/builtins/fixdfdi.c | 4 + .../compiler-rt/lib/builtins/fixsfdi.c | 4 + .../compiler-rt/lib/builtins/fixunsdfdi.c | 4 + .../compiler-rt/lib/builtins/fixunssfdi.c | 4 + .../compiler-rt/lib/builtins/fixunsxfdi.c | 2 +- .../compiler-rt/lib/builtins/fixunsxfsi.c | 2 +- .../compiler-rt/lib/builtins/fixxfdi.c | 2 +- .../compiler-rt/lib/builtins/floatdidf.c | 4 + .../compiler-rt/lib/builtins/floatdisf.c | 4 + .../compiler-rt/lib/builtins/floatundidf.c | 4 + .../compiler-rt/lib/builtins/floatundisf.c | 4 + .../compiler-rt/lib/builtins/mingw_fixfloat.c | 34 - .../compiler-rt/lib/builtins/riscv/restore.S | 10 +- .../compiler-rt/lib/builtins/riscv/save.S | 2 + contrib/llvm-project/compiler-rt/lib/cfi/cfi.cpp | 8 +- .../llvm-project/compiler-rt/lib/dfsan/dfsan.cpp | 104 +- contrib/llvm-project/compiler-rt/lib/dfsan/dfsan.h | 2 +- .../compiler-rt/lib/dfsan/dfsan_custom.cpp | 41 +- .../compiler-rt/lib/dfsan/dfsan_interceptors.cpp | 65 +- .../compiler-rt/lib/dfsan/dfsan_thread.cpp | 2 - .../compiler-rt/lib/dfsan/dfsan_thread.h | 5 +- .../compiler-rt/lib/dfsan/done_abilist.txt | 3 +- .../lib/dfsan/libc_ubuntu1404_abilist.txt | 1 + .../compiler-rt/lib/fuzzer/FuzzerBuiltinsMsvc.h | 3 +- .../compiler-rt/lib/fuzzer/FuzzerCommand.h | 12 +- .../compiler-rt/lib/fuzzer/FuzzerCorpus.h | 25 +- .../compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.cpp | 32 +- .../compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.h | 16 +- .../compiler-rt/lib/fuzzer/FuzzerDefs.h | 24 +- .../compiler-rt/lib/fuzzer/FuzzerDictionary.h | 11 +- .../compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 74 +- .../compiler-rt/lib/fuzzer/FuzzerExtraCounters.cpp | 8 - .../lib/fuzzer/FuzzerExtraCountersDarwin.cpp | 22 + .../lib/fuzzer/FuzzerExtraCountersWindows.cpp | 80 + .../compiler-rt/lib/fuzzer/FuzzerFlags.def | 9 + .../compiler-rt/lib/fuzzer/FuzzerFork.cpp | 124 +- .../compiler-rt/lib/fuzzer/FuzzerFork.h | 4 +- .../compiler-rt/lib/fuzzer/FuzzerIO.cpp | 18 +- .../llvm-project/compiler-rt/lib/fuzzer/FuzzerIO.h | 12 +- .../compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp | 3 +- .../compiler-rt/lib/fuzzer/FuzzerIOWindows.cpp | 8 +- .../compiler-rt/lib/fuzzer/FuzzerInternal.h | 11 +- .../compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 14 +- .../compiler-rt/lib/fuzzer/FuzzerMerge.cpp | 211 +- .../compiler-rt/lib/fuzzer/FuzzerMerge.h | 38 +- .../compiler-rt/lib/fuzzer/FuzzerMutate.cpp | 6 +- .../compiler-rt/lib/fuzzer/FuzzerMutate.h | 18 +- .../compiler-rt/lib/fuzzer/FuzzerOptions.h | 1 + .../compiler-rt/lib/fuzzer/FuzzerTracePC.cpp | 10 +- .../compiler-rt/lib/fuzzer/FuzzerTracePC.h | 2 +- .../compiler-rt/lib/fuzzer/FuzzerUtil.cpp | 4 +- .../compiler-rt/lib/fuzzer/FuzzerUtil.h | 4 +- .../compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp | 156 +- .../compiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp | 2 +- .../llvm-project/compiler-rt/lib/gwp_asan/common.h | 57 +- .../lib/gwp_asan/guarded_pool_allocator.cpp | 7 + .../llvm-project/compiler-rt/lib/hwasan/hwasan.cpp | 21 +- .../llvm-project/compiler-rt/lib/hwasan/hwasan.h | 25 +- .../lib/hwasan/hwasan_allocation_functions.cpp | 81 +- .../compiler-rt/lib/hwasan/hwasan_allocator.cpp | 58 +- .../compiler-rt/lib/hwasan/hwasan_exceptions.cpp | 4 +- .../compiler-rt/lib/hwasan/hwasan_fuchsia.cpp | 4 +- .../compiler-rt/lib/hwasan/hwasan_interceptors.cpp | 70 +- .../lib/hwasan/hwasan_interface_internal.h | 48 - .../compiler-rt/lib/hwasan/hwasan_linux.cpp | 149 +- .../compiler-rt/lib/hwasan/hwasan_report.cpp | 115 +- .../{hwasan_setjmp.S => hwasan_setjmp_aarch64.S} | 21 +- .../compiler-rt/lib/hwasan/hwasan_setjmp_x86_64.S | 82 + .../compiler-rt/lib/hwasan/hwasan_thread.cpp | 31 +- .../compiler-rt/lib/hwasan/hwasan_thread.h | 10 +- .../compiler-rt/lib/hwasan/hwasan_type_test.cpp | 2 +- .../lib/interception/interception_win.cpp | 48 +- .../compiler-rt/lib/lsan/lsan_allocator.h | 2 +- .../compiler-rt/lib/lsan/lsan_common.cpp | 145 +- .../compiler-rt/lib/lsan/lsan_common.h | 10 +- .../compiler-rt/lib/lsan/lsan_common_mac.cpp | 2 +- .../compiler-rt/lib/lsan/lsan_fuchsia.cpp | 5 +- .../compiler-rt/lib/lsan/lsan_interceptors.cpp | 67 +- .../llvm-project/compiler-rt/lib/lsan/lsan_mac.cpp | 2 +- .../compiler-rt/lib/lsan/lsan_posix.cpp | 2 +- .../compiler-rt/lib/lsan/lsan_thread.cpp | 26 +- .../compiler-rt/lib/lsan/lsan_thread.h | 5 +- .../compiler-rt/lib/memprof/memprof_allocator.cpp | 328 +- .../compiler-rt/lib/memprof/memprof_flags.inc | 14 +- .../lib/memprof/memprof_interceptors.cpp | 12 +- .../compiler-rt/lib/memprof/memprof_interceptors.h | 4 +- .../lib/memprof/memprof_malloc_linux.cpp | 103 +- .../compiler-rt/lib/memprof/memprof_meminfoblock.h | 116 + .../compiler-rt/lib/memprof/memprof_mibmap.cpp | 35 + .../compiler-rt/lib/memprof/memprof_mibmap.h | 24 + .../compiler-rt/lib/memprof/memprof_rawprofile.cpp | 250 + .../compiler-rt/lib/memprof/memprof_rawprofile.h | 21 + .../compiler-rt/lib/memprof/memprof_rtl.cpp | 11 +- .../compiler-rt/lib/memprof/memprof_stats.cpp | 14 +- .../compiler-rt/lib/memprof/memprof_thread.cpp | 11 +- .../compiler-rt/lib/memprof/tests/driver.cpp | 14 + .../compiler-rt/lib/memprof/tests/rawprofile.cpp | 188 + contrib/llvm-project/compiler-rt/lib/msan/msan.cpp | 5 +- contrib/llvm-project/compiler-rt/lib/msan/msan.h | 4 +- .../lib/msan/msan_chained_origin_depot.cpp | 2 +- .../lib/msan/msan_chained_origin_depot.h | 2 +- .../compiler-rt/lib/msan/msan_interceptors.cpp | 187 +- .../compiler-rt/lib/msan/msan_interface_internal.h | 2 +- .../compiler-rt/lib/msan/msan_linux.cpp | 12 +- .../compiler-rt/lib/msan/msan_poisoning.cpp | 4 + .../compiler-rt/lib/msan/msan_report.cpp | 21 +- .../compiler-rt/lib/msan/msan_thread.cpp | 2 - .../compiler-rt/lib/msan/msan_thread.h | 3 +- contrib/llvm-project/compiler-rt/lib/orc/c_api.h | 32 +- .../compiler-rt/lib/orc/elfnix_platform.cpp | 584 ++ .../compiler-rt/lib/orc/elfnix_platform.h | 131 + .../compiler-rt/lib/orc/elfnix_tls.x86-64.S | 64 + .../compiler-rt/lib/orc/executor_address.h | 131 +- .../lib/orc/macho_ehframe_registration.cpp | 68 + .../compiler-rt/lib/orc/macho_platform.cpp | 197 +- .../compiler-rt/lib/orc/macho_platform.h | 48 +- .../compiler-rt/lib/orc/macho_tlv.arm64.S | 92 + .../compiler-rt/lib/orc/macho_tlv.x86-64.S | 5 + .../lib/orc/simple_packed_serialization.h | 27 +- .../compiler-rt/lib/orc/wrapper_function_utils.h | 178 +- .../compiler-rt/lib/profile/InstrProfiling.h | 30 +- .../compiler-rt/lib/profile/InstrProfilingFile.c | 487 +- .../lib/profile/InstrProfilingInternal.h | 4 +- .../compiler-rt/lib/profile/InstrProfilingMerge.c | 32 +- .../lib/profile/InstrProfilingPlatformFuchsia.c | 11 +- .../lib/profile/InstrProfilingPlatformLinux.c | 14 +- .../lib/profile/InstrProfilingPlatformOther.c | 10 +- .../compiler-rt/lib/profile/InstrProfilingUtil.c | 20 + .../compiler-rt/lib/profile/InstrProfilingValue.c | 2 +- .../lib/profile/InstrProfilingVersionVar.c | 11 +- .../compiler-rt/lib/profile/InstrProfilingWriter.c | 8 +- .../lib/sanitizer_common/sancov_flags.inc | 2 +- .../lib/sanitizer_common/sanitizer_addrhashmap.h | 40 +- .../lib/sanitizer_common/sanitizer_allocator.h | 8 +- .../sanitizer_common/sanitizer_allocator_bytemap.h | 107 - .../sanitizer_allocator_combined.h | 6 +- .../sanitizer_common/sanitizer_allocator_dlsym.h | 79 + .../sanitizer_allocator_primary32.h | 17 +- .../sanitizer_allocator_primary64.h | 21 +- .../sanitizer_allocator_secondary.h | 8 +- .../sanitizer_allocator_size_class_map.h | 8 +- .../lib/sanitizer_common/sanitizer_asm.h | 11 +- .../sanitizer_common/sanitizer_atomic_clang_mips.h | 2 +- .../sanitizer_chained_origin_depot.cpp | 82 +- .../sanitizer_chained_origin_depot.h | 45 +- .../lib/sanitizer_common/sanitizer_common.h | 48 +- .../sanitizer_common_interceptors.inc | 734 ++- .../sanitizer_common_interceptors_format.inc | 10 +- ...sanitizer_common_interceptors_netbsd_compat.inc | 4 +- .../sanitizer_common_interceptors_vfork_i386.inc.S | 1 + ...anitizer_common_interceptors_vfork_x86_64.inc.S | 1 + .../sanitizer_common/sanitizer_common_libcdep.cpp | 20 +- .../sanitizer_common/sanitizer_common_nolibc.cpp | 1 + .../sanitizer_common/sanitizer_common_syscalls.inc | 1559 +++-- .../sanitizer_coverage_fuchsia.cpp | 8 +- .../sanitizer_coverage_libcdep_new.cpp | 65 +- .../sanitizer_common/sanitizer_deadlock_detector.h | 2 +- .../lib/sanitizer_common/sanitizer_dense_map.h | 678 +++ .../sanitizer_common/sanitizer_dense_map_info.h | 260 + .../lib/sanitizer_common/sanitizer_file.cpp | 15 + .../lib/sanitizer_common/sanitizer_file.h | 2 + .../lib/sanitizer_common/sanitizer_flag_parser.h | 2 +- .../lib/sanitizer_common/sanitizer_flags.inc | 4 + .../lib/sanitizer_common/sanitizer_flat_map.h | 173 + .../lib/sanitizer_common/sanitizer_fuchsia.cpp | 43 +- .../lib/sanitizer_common/sanitizer_hash.h | 24 + .../sanitizer_interceptors_ioctl_netbsd.inc | 2 +- .../sanitizer_interface_internal.h | 7 +- .../lib/sanitizer_common/sanitizer_internal_defs.h | 47 +- .../lib/sanitizer_common/sanitizer_libc.cpp | 12 + .../lib/sanitizer_common/sanitizer_libc.h | 5 +- .../lib/sanitizer_common/sanitizer_libignore.cpp | 8 +- .../lib/sanitizer_common/sanitizer_libignore.h | 2 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 111 +- .../lib/sanitizer_common/sanitizer_linux.h | 12 +- .../lib/sanitizer_common/sanitizer_linux_s390.cpp | 14 +- .../sanitizer_local_address_space_view.h | 2 +- .../lib/sanitizer_common/sanitizer_mac.cpp | 34 +- .../lib/sanitizer_common/sanitizer_malloc_mac.inc | 20 +- .../lib/sanitizer_common/sanitizer_mutex.cpp | 4 +- .../lib/sanitizer_common/sanitizer_mutex.h | 228 +- .../sanitizer_persistent_allocator.cpp | 18 - .../sanitizer_persistent_allocator.h | 71 - .../lib/sanitizer_common/sanitizer_platform.h | 25 +- .../sanitizer_platform_interceptors.h | 45 +- .../sanitizer_platform_limits_freebsd.cpp | 25 + .../sanitizer_platform_limits_freebsd.h | 180 +- .../sanitizer_platform_limits_linux.cpp | 56 +- .../sanitizer_platform_limits_netbsd.cpp | 1 + .../sanitizer_platform_limits_netbsd.h | 1 + .../sanitizer_platform_limits_posix.cpp | 25 +- .../sanitizer_platform_limits_posix.h | 30 +- .../sanitizer_platform_limits_solaris.cpp | 1 + .../sanitizer_platform_limits_solaris.h | 1 + .../lib/sanitizer_common/sanitizer_posix.h | 7 +- .../sanitizer_common/sanitizer_posix_libcdep.cpp | 2 + .../lib/sanitizer_common/sanitizer_printf.cpp | 37 +- .../lib/sanitizer_common/sanitizer_procmaps.h | 18 +- .../sanitizer_common/sanitizer_procmaps_common.cpp | 26 +- .../sanitizer_procmaps_solaris.cpp | 10 +- .../sanitizer_signal_interceptors.inc | 12 +- .../lib/sanitizer_common/sanitizer_solaris.cpp | 22 - .../lib/sanitizer_common/sanitizer_stack_store.cpp | 91 + .../lib/sanitizer_common/sanitizer_stack_store.h | 50 + .../lib/sanitizer_common/sanitizer_stackdepot.cpp | 138 +- .../lib/sanitizer_common/sanitizer_stackdepot.h | 38 +- .../sanitizer_common/sanitizer_stackdepotbase.h | 173 +- .../lib/sanitizer_common/sanitizer_stacktrace.cpp | 7 +- .../lib/sanitizer_common/sanitizer_stacktrace.h | 4 +- .../sanitizer_stacktrace_libcdep.cpp | 2 +- .../sanitizer_stacktrace_printer.cpp | 12 +- .../sanitizer_stacktrace_sparc.cpp | 2 +- .../sanitizer_stoptheworld_linux_libcdep.cpp | 2 +- .../sanitizer_stoptheworld_netbsd_libcdep.cpp | 2 +- .../lib/sanitizer_common/sanitizer_symbolizer.h | 6 +- .../sanitizer_symbolizer_internal.h | 2 +- .../sanitizer_symbolizer_libcdep.cpp | 12 +- .../sanitizer_symbolizer_report.cpp | 10 +- .../sanitizer_syscall_linux_hexagon.inc | 131 + .../sanitizer_common/sanitizer_thread_registry.cpp | 60 +- .../sanitizer_common/sanitizer_thread_registry.h | 5 +- .../sanitizer_common/sanitizer_tls_get_addr.cpp | 28 +- .../lib/sanitizer_common/sanitizer_type_traits.h | 79 + .../lib/sanitizer_common/sanitizer_win.cpp | 26 +- .../symbolizer/scripts/ar_to_bc.sh | 2 +- .../symbolizer/scripts/build_symbolizer.sh | 11 +- .../compiler-rt/lib/scudo/scudo_utils.cpp | 2 +- .../compiler-rt/lib/scudo/scudo_utils.h | 2 +- .../compiler-rt/lib/scudo/standalone/combined.h | 12 +- .../lib/scudo/standalone/internal_defs.h | 20 +- .../compiler-rt/lib/scudo/standalone/memtag.h | 11 +- .../compiler-rt/lib/scudo/standalone/primary64.h | 4 +- .../compiler-rt/lib/scudo/standalone/secondary.h | 13 +- .../lib/scudo/standalone/size_class_map.h | 4 +- .../lib/scudo/standalone/string_utils.cpp | 2 - .../lib/scudo/standalone/string_utils.h | 7 +- .../compiler-rt/lib/scudo/standalone/vector.h | 15 +- .../compiler-rt/lib/scudo/standalone/wrappers_c.h | 13 + .../lib/scudo/standalone/wrappers_c.inc | 19 +- .../lib/scudo/standalone/wrappers_c_checks.h | 4 +- .../compiler-rt/lib/tsan/dd/dd_interceptors.cpp | 3 +- .../compiler-rt/lib/tsan/dd/dd_rtl.cpp | 6 +- .../llvm-project/compiler-rt/lib/tsan/dd/dd_rtl.h | 6 +- .../compiler-rt/lib/tsan/go/tsan_go.cpp | 39 +- .../compiler-rt/lib/tsan/rtl/tsan_clock.cpp | 10 +- .../compiler-rt/lib/tsan/rtl/tsan_clock.h | 2 +- .../compiler-rt/lib/tsan/rtl/tsan_debugging.cpp | 10 +- .../compiler-rt/lib/tsan/rtl/tsan_defs.h | 54 +- .../compiler-rt/lib/tsan/rtl/tsan_dense_alloc.h | 34 +- .../compiler-rt/lib/tsan/rtl/tsan_external.cpp | 19 +- .../compiler-rt/lib/tsan/rtl/tsan_fd.cpp | 24 +- .../compiler-rt/lib/tsan/rtl/tsan_fd.h | 2 +- .../compiler-rt/lib/tsan/rtl/tsan_flags.cpp | 1 + .../compiler-rt/lib/tsan/rtl/tsan_flags.inc | 1 - .../compiler-rt/lib/tsan/rtl/tsan_ignoreset.cpp | 12 +- .../compiler-rt/lib/tsan/rtl/tsan_ignoreset.h | 13 +- .../compiler-rt/lib/tsan/rtl/tsan_ilist.h | 189 + .../compiler-rt/lib/tsan/rtl/tsan_interceptors.h | 61 +- .../lib/tsan/rtl/tsan_interceptors_mac.cpp | 6 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 462 +- .../compiler-rt/lib/tsan/rtl/tsan_interface.cpp | 101 +- .../compiler-rt/lib/tsan/rtl/tsan_interface.h | 10 +- .../compiler-rt/lib/tsan/rtl/tsan_interface.inc | 182 + .../lib/tsan/rtl/tsan_interface_ann.cpp | 169 +- .../lib/tsan/rtl/tsan_interface_atomic.cpp | 321 +- .../compiler-rt/lib/tsan/rtl/tsan_interface_inl.h | 133 - .../lib/tsan/rtl/tsan_interface_java.cpp | 290 +- .../compiler-rt/lib/tsan/rtl/tsan_mman.cpp | 14 +- .../compiler-rt/lib/tsan/rtl/tsan_mman.h | 49 +- .../compiler-rt/lib/tsan/rtl/tsan_mutexset.cpp | 52 +- .../compiler-rt/lib/tsan/rtl/tsan_mutexset.h | 49 +- .../compiler-rt/lib/tsan/rtl/tsan_platform.h | 1089 ++-- .../lib/tsan/rtl/tsan_platform_linux.cpp | 104 +- .../compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 84 +- .../lib/tsan/rtl/tsan_platform_posix.cpp | 37 +- .../lib/tsan/rtl/tsan_platform_windows.cpp | 3 +- .../compiler-rt/lib/tsan/rtl/tsan_report.cpp | 77 +- *** 559378 LINES SKIPPED ***