From nobody Wed Dec 22 10:05:07 2021 X-Original-To: dev-commits-src-branches@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 006EF1904894; Wed, 22 Dec 2021 10:05:23 +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 4JJpq65872z4YML; Wed, 22 Dec 2021 10:05:22 +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 8D87D1B5F2; Wed, 22 Dec 2021 10:05:22 +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 1BMA5M3l091272; Wed, 22 Dec 2021 10:05:22 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 1BMA57HE091264; Wed, 22 Dec 2021 10:05:07 GMT (envelope-from git) Date: Wed, 22 Dec 2021 10:05:07 GMT Message-Id: <202112221005.1BMA57HE091264@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: e55e5e640b05 - stable/12 - Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp master 2e10b7a39b9, the last commit before the llvmorg-12-init tag, from which release/11.x was branched. List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-src-branches@freebsd.org X-BeenThere: dev-commits-src-branches@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: dim X-Git-Repository: src X-Git-Refname: refs/heads/stable/12 X-Git-Reftype: branch X-Git-Commit: e55e5e640b052220b1cd9f86f9729662df5b1e02 Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1640167522; 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=nSQWaivHqvLDeDZiUnSa60PRMRme6Wt2ZrO/5XJBqGk=; b=RIkIJ7ptku+mQK0Iy9JK+ovkHD9Ovq1uYn6L5m/lz+J6I+QyBhPwlzr+1ixPbPhIjxJpio e30qdMf4SEG2UP6K/mCpwhsBQrnb8kqVhmStVea+qwToad2kEyvk+3V4ZHqZtgoG1UglbA rH0nn9+7HCXIfpMU2hxiI/p3mLXAZMbA73AgOUmQls09zcvj/hzt3hZ44VLtFDX6/HWXoM J5RdFOuX1rRi5R12Wu8rjdiwu1JPfy9VPPiXRgltvzn2vtcSX/ihTEVPC+QjGnOoMgAsbi mnkhAyCj1Q14g6N6QPC1SwOZZ8vP+soPeVjGmgnW+Zbfizfzr29af6wWhc9XTg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1640167522; a=rsa-sha256; cv=none; b=dQ2tGb+0uOpOppspg5kquW54K5vrolRV0WDy7023RMYDhqnP0lR5DRYiT0Xslk56Fk+WBk rapIY/8AQ55X/kVK288LIUFHaVm804qeTfjGhGGcxiz813fJJ8lk+5AKAIfVAGu8k32ob/ vL3peV3xEjAfyWDnq6WghZkiHf8IxgsDhcJJkohVhc9ruVu4fztEyVBhWVLUSYKb3CRQuy e8ESe6Eq9NKa8FfQAVSmQwk313Uf5m3PgOnFrX8pezlBatrdEpFkpzjKUI5SSf71VpfKXk FBup0QoUU+rAIVTevshKjoXp6Ie8VQhR5Yw5q4xU1dHYyVE4tcn72zkNvq+y3A== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch stable/12 has been updated by dim: URL: https://cgit.FreeBSD.org/src/commit/?id=e55e5e640b052220b1cd9f86f9729662df5b1e02 commit e55e5e640b052220b1cd9f86f9729662df5b1e02 Author: Dimitry Andric AuthorDate: 2020-07-31 21:22:58 +0000 Commit: Dimitry Andric CommitDate: 2021-12-22 09:58:08 +0000 Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp master 2e10b7a39b9, the last commit before the llvmorg-12-init tag, from which release/11.x was branched. Note that for now, I rolled back all our local changes to make merging easier, and I will reapply the still-relevant ones after updating to 11.0.0-rc1. (cherry picked from commit 5ffd83dbcc34f10e07f6d3e968ae6365869615f4) --- contrib/llvm-project/FREEBSD-Xlist | 69 +- .../clang/include/clang-c/BuildSystem.h | 2 +- contrib/llvm-project/clang/include/clang-c/Index.h | 1065 +- .../llvm-project/clang/include/clang-c/Platform.h | 23 +- .../llvm-project/clang/include/clang/AST/APValue.h | 2 +- .../clang/include/clang/AST/ASTConcept.h | 2 +- .../clang/include/clang/AST/ASTContext.h | 235 +- .../clang/include/clang/AST/ASTDumper.h | 18 +- .../clang/include/clang/AST/ASTDumperUtils.h | 2 + .../llvm-project/clang/include/clang/AST/ASTFwd.h | 4 +- .../clang/include/clang/AST/ASTImporter.h | 5 + .../clang/include/clang/AST/ASTNodeTraverser.h | 43 +- .../clang/include/clang/AST/ASTTypeTraits.h | 48 +- .../llvm-project/clang/include/clang/AST/Attr.h | 5 +- .../clang/include/clang/AST/BuiltinTypes.def | 14 +- .../clang/include/clang/AST/CXXInheritance.h | 6 +- .../clang/AST/CXXRecordDeclDefinitionBits.def | 2 + .../clang/include/clang/AST/CanonicalType.h | 6 +- .../llvm-project/clang/include/clang/AST/Comment.h | 4 +- .../clang/include/clang/AST/CommentCommands.td | 2 +- .../clang/include/clang/AST/CommentSema.h | 3 + .../clang/include/clang/AST/ComputeDependence.h | 194 + .../clang/include/clang/AST/DataCollection.h | 7 +- .../llvm-project/clang/include/clang/AST/Decl.h | 91 +- .../clang/include/clang/AST/DeclBase.h | 109 +- .../llvm-project/clang/include/clang/AST/DeclCXX.h | 162 +- .../clang/include/clang/AST/DeclGroup.h | 2 +- .../clang/include/clang/AST/DeclObjC.h | 97 +- .../clang/include/clang/AST/DeclObjCCommon.h | 55 + .../clang/include/clang/AST/DeclOpenMP.h | 4 +- .../clang/include/clang/AST/DeclTemplate.h | 8 + .../clang/include/clang/AST/DependenceFlags.h | 284 + .../llvm-project/clang/include/clang/AST/Expr.h | 958 +- .../llvm-project/clang/include/clang/AST/ExprCXX.h | 440 +- .../clang/include/clang/AST/ExprConcepts.h | 3 +- .../clang/include/clang/AST/ExprObjC.h | 168 +- .../clang/include/clang/AST/ExprOpenMP.h | 351 +- .../clang/include/clang/AST/ExternalASTSource.h | 32 +- .../clang/include/clang/AST/GlobalDecl.h | 58 +- .../clang/include/clang/AST/JSONNodeDumper.h | 6 +- .../clang/include/clang/AST/LocInfoType.h | 5 +- .../llvm-project/clang/include/clang/AST/Mangle.h | 22 +- .../clang/include/clang/AST/NestedNameSpecifier.h | 6 + .../include/clang/AST/NonTrivialTypeVisitor.h | 2 +- .../llvm-project/clang/include/clang/AST/ODRHash.h | 2 +- .../clang/include/clang/AST/OpenMPClause.h | 1832 +- .../clang/include/clang/AST/ParentMapContext.h | 144 + .../clang/include/clang/AST/PrettyPrinter.h | 18 +- .../clang/include/clang/AST/RawCommentList.h | 21 +- .../clang/include/clang/AST/RecursiveASTVisitor.h | 408 +- .../llvm-project/clang/include/clang/AST/Stmt.h | 118 +- .../clang/include/clang/AST/StmtOpenMP.h | 343 +- .../clang/include/clang/AST/TemplateBase.h | 14 +- .../clang/include/clang/AST/TemplateName.h | 5 +- .../clang/include/clang/AST/TextNodeDumper.h | 35 +- .../llvm-project/clang/include/clang/AST/Type.h | 709 +- .../llvm-project/clang/include/clang/AST/TypeLoc.h | 69 + .../clang/include/clang/AST/TypeLocVisitor.h | 1 - .../clang/include/clang/AST/TypeProperties.td | 81 +- .../clang/include/clang/AST/VTableBuilder.h | 37 +- .../include/clang/ASTMatchers/ASTMatchFinder.h | 24 +- .../clang/include/clang/ASTMatchers/ASTMatchers.h | 497 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 405 +- .../include/clang/ASTMatchers/ASTMatchersMacros.h | 176 +- .../clang/ASTMatchers/Dynamic/Diagnostics.h | 1 + .../clang/ASTMatchers/Dynamic/VariantValue.h | 22 +- .../include/clang/ASTMatchers/GtestMatchers.h | 45 + .../include/clang/Analysis/Analyses/Dominators.h | 6 +- .../clang/Analysis/Analyses/LiveVariables.h | 10 +- .../clang/Analysis/Analyses/PostOrderCFGView.h | 3 +- .../include/clang/Analysis/Analyses/ThreadSafety.h | 4 +- .../clang/Analysis/Analyses/UninitializedValues.h | 4 + .../include/clang/Analysis/AnalysisDeclContext.h | 383 +- .../clang/include/clang/Analysis/AnyCall.h | 9 + .../clang/include/clang/Analysis/CFG.h | 19 +- .../clang/include/clang/Analysis/CallGraph.h | 74 +- .../include/clang/Analysis/ConstructionContext.h | 5 +- .../clang/Analysis/FlowSensitive/DataflowValues.h | 2 +- .../Analysis/FlowSensitive/DataflowWorklist.h | 94 + .../clang/include/clang/Analysis/PathDiagnostic.h | 4 +- .../include/clang/Basic/AArch64SVEACLETypes.def | 88 +- .../llvm-project/clang/include/clang/Basic/Attr.td | 413 +- .../clang/include/clang/Basic/AttrDocs.td | 314 +- .../include/clang/Basic/AttributeCommonInfo.h | 5 + .../clang/include/clang/Basic/Builtins.def | 20 +- .../clang/include/clang/Basic/BuiltinsAMDGPU.def | 40 + .../clang/include/clang/Basic/BuiltinsARM.def | 2 + .../clang/include/clang/Basic/BuiltinsBPF.def | 3 + .../clang/include/clang/Basic/BuiltinsHexagon.def | 1916 +- .../include/clang/Basic/BuiltinsHexagonDep.def | 1721 + .../clang/Basic/BuiltinsHexagonMapCustomDep.def | 206 + .../clang/include/clang/Basic/BuiltinsMips.def | 6 + .../clang/include/clang/Basic/BuiltinsNVPTX.def | 13 +- .../clang/include/clang/Basic/BuiltinsPPC.def | 61 + .../clang/include/clang/Basic/BuiltinsSVE.def | 20 + .../include/clang/Basic/BuiltinsWebAssembly.def | 79 +- .../clang/include/clang/Basic/BuiltinsX86.def | 16 + .../clang/include/clang/Basic/BuiltinsX86_64.def | 24 +- .../clang/include/clang/Basic/CodeGenOptions.def | 40 +- .../clang/include/clang/Basic/CodeGenOptions.h | 42 +- .../llvm-project/clang/include/clang/Basic/Cuda.h | 44 +- .../clang/include/clang/Basic/DeclNodes.td | 1 + .../clang/include/clang/Basic/Diagnostic.h | 59 +- .../include/clang/Basic/DiagnosticASTKinds.td | 28 + .../include/clang/Basic/DiagnosticCommonKinds.td | 15 + .../include/clang/Basic/DiagnosticDriverKinds.td | 46 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 19 + .../clang/include/clang/Basic/DiagnosticGroups.td | 79 +- .../clang/include/clang/Basic/DiagnosticIDs.h | 4 +- .../include/clang/Basic/DiagnosticLexKinds.td | 9 +- .../include/clang/Basic/DiagnosticOptions.def | 1 + .../clang/include/clang/Basic/DiagnosticOptions.h | 4 + .../include/clang/Basic/DiagnosticParseKinds.td | 195 +- .../include/clang/Basic/DiagnosticSemaKinds.td | 855 +- .../clang/include/clang/Basic/ExpressionTraits.h | 22 +- .../clang/include/clang/Basic/FPOptions.def | 26 + .../clang/include/clang/Basic/Features.def | 3 + .../clang/include/clang/Basic/FileManager.h | 13 +- .../clang/include/clang/Basic/FixedPoint.h | 105 +- .../clang/include/clang/Basic/IdentifierTable.h | 23 +- .../clang/include/clang/Basic/JsonSupport.h | 17 +- .../clang/include/clang/Basic/LangOptions.def | 50 +- .../clang/include/clang/Basic/LangOptions.h | 247 +- .../clang/include/clang/Basic/LangStandard.h | 6 +- .../clang/include/clang/Basic/LangStandards.def | 4 +- .../clang/include/clang/Basic/Module.h | 113 +- .../clang/include/clang/Basic/ObjCRuntime.h | 4 + .../clang/include/clang/Basic/OpenCLExtensions.def | 8 + .../clang/include/clang/Basic/OpenMPKinds.def | 1004 +- .../clang/include/clang/Basic/OpenMPKinds.h | 88 +- .../clang/include/clang/Basic/PartialDiagnostic.h | 9 +- .../clang/include/clang/Basic/PragmaKinds.h | 9 + .../clang/include/clang/Basic/SanitizerBlacklist.h | 9 +- .../include/clang/Basic/SanitizerSpecialCaseList.h | 9 +- .../clang/include/clang/Basic/Sanitizers.def | 2 + .../clang/include/clang/Basic/SourceLocation.h | 2 +- .../clang/include/clang/Basic/SourceManager.h | 69 +- .../clang/include/clang/Basic/Specifiers.h | 21 +- .../clang/include/clang/Basic/StmtNodes.td | 7 + .../clang/include/clang/Basic/TargetBuiltins.h | 123 +- .../clang/include/clang/Basic/TargetCXXABI.h | 12 + .../clang/include/clang/Basic/TargetInfo.h | 107 +- .../clang/include/clang/Basic/TokenKinds.def | 86 +- .../clang/include/clang/Basic/TokenKinds.h | 23 +- .../clang/include/clang/Basic/TypeNodes.td | 5 + .../clang/include/clang/Basic/TypeTraits.h | 138 +- .../clang/include/clang/Basic/X86Target.def | 240 - .../clang/include/clang/Basic/XRayInstr.h | 9 +- .../clang/include/clang/Basic/XRayLists.h | 9 +- .../include/clang/Basic/arm_bf16.td} | 11 +- .../clang/include/clang/Basic/arm_cde.td | 232 + .../clang/include/clang/Basic/arm_mve.td | 671 +- .../clang/include/clang/Basic/arm_mve_defs.td | 109 +- .../clang/include/clang/Basic/arm_neon.td | 500 +- .../clang/include/clang/Basic/arm_neon_incl.td | 23 +- .../clang/include/clang/Basic/arm_sve.td | 2083 ++ .../clang/include/clang/CodeGen/CGFunctionInfo.h | 27 +- .../clang/include/clang/CodeGen/CodeGenABITypes.h | 64 +- .../include/clang/CodeGen/ConstantInitBuilder.h | 23 +- .../include/clang/CodeGen/ConstantInitFuture.h | 10 +- .../include/clang/CrossTU/CrossTranslationUnit.h | 83 +- .../clang/include/clang/Driver/Action.h | 14 +- .../clang/include/clang/Driver/CC1Options.td | 931 - .../clang/include/clang/Driver/CLCompatOptions.td | 466 - .../clang/include/clang/Driver/Distro.h | 3 +- .../clang/include/clang/Driver/Driver.h | 10 +- .../llvm-project/clang/include/clang/Driver/Job.h | 88 +- .../clang/include/clang/Driver/Multilib.h | 2 +- .../clang/include/clang/Driver/Options.td | 2025 +- .../clang/include/clang/Driver/Phases.h | 3 +- .../clang/include/clang/Driver/SanitizerArgs.h | 2 + .../llvm-project/clang/include/clang/Driver/Tool.h | 56 +- .../clang/include/clang/Driver/ToolChain.h | 57 +- .../clang/include/clang/Driver/Types.h | 16 +- .../clang/include/clang/Driver/XRayArgs.h | 2 + .../clang/include/clang/Format/Format.h | 258 +- .../clang/include/clang/Frontend/ASTConsumers.h | 2 +- .../clang/include/clang/Frontend/ASTUnit.h | 2 +- .../include/clang/Frontend/CommandLineSourceLoc.h | 2 +- .../include/clang/Frontend/CompilerInstance.h | 14 +- .../include/clang/Frontend/CompilerInvocation.h | 30 +- .../clang/include/clang/Frontend/FrontendAction.h | 1 + .../clang/include/clang/Frontend/FrontendActions.h | 12 +- .../clang/include/clang/Frontend/FrontendOptions.h | 16 +- .../include/clang/Frontend/LogDiagnosticPrinter.h | 2 +- .../include/clang/Frontend/PrecompiledPreamble.h | 25 +- .../clang/Frontend/VerifyDiagnosticConsumer.h | 19 +- .../clang/include/clang/Index/IndexSymbol.h | 3 + .../clang/include/clang/Index/IndexingAction.h | 17 +- .../clang/include/clang/Index/IndexingOptions.h | 7 + .../clang/include/clang/Lex/DirectoryLookup.h | 3 +- .../clang/include/clang/Lex/HeaderSearch.h | 17 +- .../clang/include/clang/Lex/HeaderSearchOptions.h | 6 +- .../clang/include/clang/Lex/LiteralSupport.h | 14 +- .../clang/include/clang/Lex/ModuleMap.h | 24 +- .../clang/include/clang/Lex/PPCallbacks.h | 10 +- .../llvm-project/clang/include/clang/Lex/Pragma.h | 3 +- .../clang/include/clang/Lex/Preprocessor.h | 67 +- .../clang/include/clang/Lex/PreprocessorOptions.h | 12 +- .../clang/include/clang/Parse/Parser.h | 333 +- .../include/clang/Parse/RAIIObjectsForParser.h | 24 +- .../clang/include/clang/Sema/DeclSpec.h | 89 +- .../clang/include/clang/Sema/ExternalSemaSource.h | 9 + .../clang/include/clang/Sema/Initialization.h | 6 + .../llvm-project/clang/include/clang/Sema/Lookup.h | 2 +- .../clang/Sema/MultiplexExternalSemaSource.h | 9 + .../clang/include/clang/Sema/Overload.h | 30 +- .../clang/include/clang/Sema/Ownership.h | 3 +- .../clang/include/clang/Sema/ParsedAttr.h | 102 +- .../clang/include/clang/Sema/ParsedTemplate.h | 31 +- .../llvm-project/clang/include/clang/Sema/Scope.h | 23 +- .../clang/include/clang/Sema/ScopeInfo.h | 13 + .../llvm-project/clang/include/clang/Sema/Sema.h | 833 +- .../clang/include/clang/Sema/Template.h | 36 + .../include/clang/Serialization/ASTBitCodes.h | 266 +- .../clang/include/clang/Serialization/ASTReader.h | 33 +- .../include/clang/Serialization/ASTRecordReader.h | 7 +- .../include/clang/Serialization/ASTRecordWriter.h | 3 + .../clang/include/clang/Serialization/ASTWriter.h | 33 +- .../clang/include/clang/Serialization/ModuleFile.h | 32 +- .../include/clang/Serialization/TypeBitCodes.def | 4 + .../Checkers/BuiltinCheckerRegistration.h | 2 +- .../clang/StaticAnalyzer/Checkers/CheckerBase.td | 29 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 291 +- .../clang/StaticAnalyzer/Checkers/SValExplainer.h | 36 +- .../include/clang/StaticAnalyzer/Core/Analyses.def | 70 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 38 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 4 +- .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 41 +- .../Core/BugReporter/BugReporterVisitors.h | 2 + .../StaticAnalyzer/Core/BugReporter/BugType.h | 5 +- .../Core/BugReporter/CommonBugCategories.h | 24 +- .../include/clang/StaticAnalyzer/Core/Checker.h | 6 +- .../clang/StaticAnalyzer/Core/CheckerManager.h | 71 +- .../StaticAnalyzer/Core/CheckerRegistryData.h | 226 + .../Core/PathSensitive/AnalysisManager.h | 6 +- .../Core/PathSensitive/BasicValueFactory.h | 16 +- .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 257 +- .../Core/PathSensitive/CheckerContext.h | 28 +- .../Core/PathSensitive/CheckerHelpers.h | 11 +- .../Core/PathSensitive/ConstraintManager.h | 13 +- .../StaticAnalyzer/Core/PathSensitive/CoreEngine.h | 6 +- .../Core/PathSensitive/DynamicSize.h | 53 + .../Core/PathSensitive/DynamicType.h | 18 + .../Core/PathSensitive/DynamicTypeInfo.h | 2 + .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 190 +- .../StaticAnalyzer/Core/PathSensitive/MemRegion.h | 205 +- .../Core/PathSensitive/ProgramState.h | 17 +- .../Core/PathSensitive/RangedConstraintManager.h | 19 +- .../StaticAnalyzer/Core/PathSensitive/Regions.def | 10 +- .../Core/PathSensitive/SMTConstraintManager.h | 6 +- .../Core/PathSensitive/SimpleConstraintManager.h | 6 +- .../StaticAnalyzer/Core/PathSensitive/Store.h | 8 - .../StaticAnalyzer/Core/PathSensitive/SubEngine.h | 178 - .../Core/PathSensitive/SymbolManager.h | 149 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.h | 2 +- .../StaticAnalyzer/Frontend/AnalyzerHelpFlags.h | 30 + .../StaticAnalyzer/Frontend/CheckerRegistration.h | 38 - .../StaticAnalyzer/Frontend/CheckerRegistry.h | 212 +- .../StaticAnalyzer/Frontend/FrontendActions.h | 20 +- .../clang/include/clang/Testing/CommandLineArgs.h | 41 + .../clang/include/clang/Testing/TestClangConfig.h | 85 + .../clang/include/clang/Tooling/ASTDiff/ASTDiff.h | 4 +- .../clang/Tooling/ASTDiff/ASTDiffInternal.h | 2 +- .../clang/include/clang/Tooling/AllTUsExecution.h | 2 +- .../clang/include/clang/Tooling/Core/Diagnostic.h | 18 +- .../DependencyScanning/DependencyScanningTool.h | 73 +- .../DependencyScanning/ModuleDepCollector.h | 89 +- .../clang/include/clang/Tooling/DiagnosticsYaml.h | 29 +- .../clang/Tooling/Refactoring/ASTSelection.h | 6 +- .../clang/Tooling/Refactoring/AtomicChange.h | 14 +- .../clang/Tooling/Refactoring/RefactoringOptions.h | 8 +- .../clang/include/clang/Tooling/ReplacementsYaml.h | 8 +- .../clang/include/clang/Tooling/Syntax/Nodes.h | 470 +- .../clang/include/clang/Tooling/Syntax/Tokens.h | 76 +- .../clang/include/clang/Tooling/Syntax/Tree.h | 7 +- .../clang/include/clang/Tooling/Tooling.h | 6 +- .../include/clang/Tooling/Transformer/Parsing.h | 41 + .../clang/Tooling/Transformer/RangeSelector.h | 16 +- .../clang/Tooling/Transformer/RewriteRule.h | 89 +- .../include/clang/Tooling/Transformer/SourceCode.h | 27 +- .../include/clang/Tooling/Transformer/Stencil.h | 13 +- .../clang/include/clang/module.modulemap | 10 + .../llvm-project/clang/lib/ARCMigrate/ARCMT.cpp | 7 +- .../clang/lib/ARCMigrate/FileRemapper.cpp | 6 +- .../llvm-project/clang/lib/ARCMigrate/Internals.h | 4 +- .../llvm-project/clang/lib/ARCMigrate/ObjCMT.cpp | 50 +- .../clang/lib/ARCMigrate/TransGCAttrs.cpp | 9 +- .../clang/lib/ARCMigrate/TransProperties.cpp | 26 +- .../clang/lib/ARCMigrate/TransProtectedScope.cpp | 3 +- .../lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp | 12 +- .../clang/lib/ARCMigrate/Transforms.cpp | 1 + contrib/llvm-project/clang/lib/AST/APValue.cpp | 84 - contrib/llvm-project/clang/lib/AST/ASTContext.cpp | 800 +- .../llvm-project/clang/lib/AST/ASTDiagnostic.cpp | 5 +- contrib/llvm-project/clang/lib/AST/ASTDumper.cpp | 95 +- contrib/llvm-project/clang/lib/AST/ASTImporter.cpp | 2129 +- .../clang/lib/AST/ASTImporterLookupTable.cpp | 6 +- .../clang/lib/AST/ASTStructuralEquivalence.cpp | 58 +- .../llvm-project/clang/lib/AST/ASTTypeTraits.cpp | 34 +- contrib/llvm-project/clang/lib/AST/AttrImpl.cpp | 151 + .../llvm-project/clang/lib/AST/CXXInheritance.cpp | 24 +- .../clang/lib/AST/CommentCommandTraits.cpp | 1 + contrib/llvm-project/clang/lib/AST/CommentSema.cpp | 50 +- .../clang/lib/AST/ComparisonCategories.cpp | 1 + .../clang/lib/AST/ComputeDependence.cpp | 796 + .../llvm-project/clang/lib/AST/DataCollection.cpp | 2 +- contrib/llvm-project/clang/lib/AST/Decl.cpp | 146 +- contrib/llvm-project/clang/lib/AST/DeclBase.cpp | 62 +- contrib/llvm-project/clang/lib/AST/DeclCXX.cpp | 226 +- contrib/llvm-project/clang/lib/AST/DeclObjC.cpp | 29 +- contrib/llvm-project/clang/lib/AST/DeclPrinter.cpp | 131 +- .../llvm-project/clang/lib/AST/DeclTemplate.cpp | 4 +- .../llvm-project/clang/lib/AST/DeclarationName.cpp | 16 +- contrib/llvm-project/clang/lib/AST/Expr.cpp | 1168 +- contrib/llvm-project/clang/lib/AST/ExprCXX.cpp | 409 +- .../clang/lib/AST/ExprClassification.cpp | 13 +- .../llvm-project/clang/lib/AST/ExprConcepts.cpp | 85 +- .../llvm-project/clang/lib/AST/ExprConstant.cpp | 847 +- contrib/llvm-project/clang/lib/AST/ExprObjC.cpp | 61 +- .../clang/lib/AST/ExternalASTSource.cpp | 19 +- .../llvm-project/clang/lib/AST/FormatString.cpp | 3 +- .../llvm-project/clang/lib/AST/Interp/Boolean.h | 7 +- .../clang/lib/AST/Interp/ByteCodeExprGen.h | 1 + .../llvm-project/clang/lib/AST/Interp/Context.cpp | 1 + .../llvm-project/clang/lib/AST/Interp/Disasm.cpp | 1 + .../llvm-project/clang/lib/AST/Interp/Integral.h | 33 +- .../llvm-project/clang/lib/AST/Interp/Interp.cpp | 2 +- contrib/llvm-project/clang/lib/AST/Interp/Interp.h | 2 +- .../lib/AST/Interp/{Block.cpp => InterpBlock.cpp} | 2 +- .../lib/AST/Interp/{Block.h => InterpBlock.h} | 2 +- .../clang/lib/AST/Interp/InterpFrame.h | 8 +- .../llvm-project/clang/lib/AST/Interp/Pointer.cpp | 2 +- .../llvm-project/clang/lib/AST/Interp/Pointer.h | 4 +- contrib/llvm-project/clang/lib/AST/Interp/Source.h | 4 +- .../llvm-project/clang/lib/AST/ItaniumMangle.cpp | 371 +- .../llvm-project/clang/lib/AST/JSONNodeDumper.cpp | 91 +- contrib/llvm-project/clang/lib/AST/Linkage.h | 1 + contrib/llvm-project/clang/lib/AST/Mangle.cpp | 74 +- .../llvm-project/clang/lib/AST/MicrosoftMangle.cpp | 170 +- contrib/llvm-project/clang/lib/AST/NSAPI.cpp | 4 + .../clang/lib/AST/NestedNameSpecifier.cpp | 89 +- contrib/llvm-project/clang/lib/AST/ODRHash.cpp | 8 +- contrib/llvm-project/clang/lib/AST/OSLog.cpp | 6 +- .../llvm-project/clang/lib/AST/OpenMPClause.cpp | 655 +- .../clang/lib/AST/ParentMapContext.cpp | 321 + .../clang/lib/AST/PrintfFormatString.cpp | 4 +- .../llvm-project/clang/lib/AST/RawCommentList.cpp | 1 + .../clang/lib/AST/RecordLayoutBuilder.cpp | 38 +- contrib/llvm-project/clang/lib/AST/Stmt.cpp | 18 +- contrib/llvm-project/clang/lib/AST/StmtOpenMP.cpp | 101 +- contrib/llvm-project/clang/lib/AST/StmtPrinter.cpp | 146 +- contrib/llvm-project/clang/lib/AST/StmtProfile.cpp | 101 +- .../llvm-project/clang/lib/AST/TemplateBase.cpp | 140 +- .../llvm-project/clang/lib/AST/TemplateName.cpp | 70 +- .../llvm-project/clang/lib/AST/TextNodeDumper.cpp | 402 +- contrib/llvm-project/clang/lib/AST/Type.cpp | 453 +- contrib/llvm-project/clang/lib/AST/TypeLoc.cpp | 4 + contrib/llvm-project/clang/lib/AST/TypePrinter.cpp | 85 +- .../llvm-project/clang/lib/AST/VTableBuilder.cpp | 154 +- .../clang/lib/ASTMatchers/ASTMatchFinder.cpp | 128 +- .../clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 274 +- .../clang/lib/ASTMatchers/Dynamic/Diagnostics.cpp | 4 +- .../clang/lib/ASTMatchers/Dynamic/Marshallers.cpp | 172 + .../clang/lib/ASTMatchers/Dynamic/Marshallers.h | 264 +- .../clang/lib/ASTMatchers/Dynamic/Registry.cpp | 33 +- .../clang/lib/ASTMatchers/Dynamic/VariantValue.cpp | 11 +- .../clang/lib/ASTMatchers/GtestMatchers.cpp | 104 + .../clang/lib/Analysis/AnalysisDeclContext.cpp | 117 +- .../llvm-project/clang/lib/Analysis/BodyFarm.cpp | 44 +- contrib/llvm-project/clang/lib/Analysis/CFG.cpp | 40 +- .../llvm-project/clang/lib/Analysis/CallGraph.cpp | 24 +- .../clang/lib/Analysis/CloneDetection.cpp | 1 + .../clang/lib/Analysis/ExprMutationAnalyzer.cpp | 43 +- .../clang/lib/Analysis/LiveVariables.cpp | 62 +- .../clang/lib/Analysis/PathDiagnostic.cpp | 7 +- .../clang/lib/Analysis/PostOrderCFGView.cpp | 5 +- .../clang/lib/Analysis/ProgramPoint.cpp | 1 + .../clang/lib/Analysis/ReachableCode.cpp | 4 +- .../clang/lib/Analysis/RetainSummaryManager.cpp | 8 +- .../clang/lib/Analysis/ThreadSafety.cpp | 59 +- .../clang/lib/Analysis/UninitializedValues.cpp | 142 +- .../CheckerOptionHandling.cpp | 2 +- .../llvm-project/clang/lib/Basic/Attributes.cpp | 51 +- .../clang/lib/Basic/CodeGenOptions.cpp | 2 +- contrib/llvm-project/clang/lib/Basic/Cuda.cpp | 356 +- .../llvm-project/clang/lib/Basic/Diagnostic.cpp | 6 + .../llvm-project/clang/lib/Basic/DiagnosticIDs.cpp | 3 +- .../clang/lib/Basic/ExpressionTraits.cpp | 36 + .../llvm-project/clang/lib/Basic/FileManager.cpp | 26 +- .../llvm-project/clang/lib/Basic/FixedPoint.cpp | 136 + .../clang/lib/Basic/IdentifierTable.cpp | 23 +- .../llvm-project/clang/lib/Basic/LangOptions.cpp | 22 +- contrib/llvm-project/clang/lib/Basic/Module.cpp | 92 +- .../llvm-project/clang/lib/Basic/OpenMPKinds.cpp | 728 +- .../clang/lib/Basic/SanitizerBlacklist.cpp | 7 + .../llvm-project/clang/lib/Basic/SourceManager.cpp | 165 +- .../llvm-project/clang/lib/Basic/TargetInfo.cpp | 26 +- contrib/llvm-project/clang/lib/Basic/Targets.cpp | 9 + .../clang/lib/Basic/Targets/AArch64.cpp | 183 +- .../llvm-project/clang/lib/Basic/Targets/AArch64.h | 28 + .../clang/lib/Basic/Targets/AMDGPU.cpp | 84 +- .../llvm-project/clang/lib/Basic/Targets/AMDGPU.h | 51 +- contrib/llvm-project/clang/lib/Basic/Targets/ARC.h | 2 + .../llvm-project/clang/lib/Basic/Targets/ARM.cpp | 48 +- contrib/llvm-project/clang/lib/Basic/Targets/ARM.h | 8 + .../llvm-project/clang/lib/Basic/Targets/AVR.cpp | 1 + contrib/llvm-project/clang/lib/Basic/Targets/BPF.h | 4 +- .../clang/lib/Basic/Targets/Hexagon.cpp | 46 +- .../llvm-project/clang/lib/Basic/Targets/Hexagon.h | 17 + .../llvm-project/clang/lib/Basic/Targets/Lanai.h | 2 + .../llvm-project/clang/lib/Basic/Targets/MSP430.h | 10 +- .../llvm-project/clang/lib/Basic/Targets/Mips.h | 1 + .../llvm-project/clang/lib/Basic/Targets/NVPTX.cpp | 7 + .../llvm-project/clang/lib/Basic/Targets/NVPTX.h | 2 + .../clang/lib/Basic/Targets/OSTargets.cpp | 4 +- .../clang/lib/Basic/Targets/OSTargets.h | 6 +- .../llvm-project/clang/lib/Basic/Targets/PNaCl.h | 2 + .../llvm-project/clang/lib/Basic/Targets/PPC.cpp | 113 +- contrib/llvm-project/clang/lib/Basic/Targets/PPC.h | 66 +- .../llvm-project/clang/lib/Basic/Targets/RISCV.cpp | 6 + .../llvm-project/clang/lib/Basic/Targets/RISCV.h | 5 +- .../llvm-project/clang/lib/Basic/Targets/SPIR.cpp | 2 + .../llvm-project/clang/lib/Basic/Targets/SPIR.h | 2 + .../llvm-project/clang/lib/Basic/Targets/Sparc.h | 3 + .../llvm-project/clang/lib/Basic/Targets/SystemZ.h | 15 +- .../llvm-project/clang/lib/Basic/Targets/VE.cpp | 39 + contrib/llvm-project/clang/lib/Basic/Targets/VE.h | 170 + .../clang/lib/Basic/Targets/WebAssembly.cpp | 25 + .../clang/lib/Basic/Targets/WebAssembly.h | 21 + .../llvm-project/clang/lib/Basic/Targets/X86.cpp | 830 +- contrib/llvm-project/clang/lib/Basic/Targets/X86.h | 58 +- .../llvm-project/clang/lib/Basic/Targets/XCore.h | 2 + .../llvm-project/clang/lib/Basic/TypeTraits.cpp | 86 + contrib/llvm-project/clang/lib/Basic/Version.cpp | 51 +- contrib/llvm-project/clang/lib/Basic/Warnings.cpp | 5 +- contrib/llvm-project/clang/lib/Basic/XRayInstr.cpp | 18 +- contrib/llvm-project/clang/lib/Basic/XRayLists.cpp | 6 + contrib/llvm-project/clang/lib/CodeGen/ABIInfo.h | 6 + .../llvm-project/clang/lib/CodeGen/BackendUtil.cpp | 266 +- .../llvm-project/clang/lib/CodeGen/CGAtomic.cpp | 13 +- .../llvm-project/clang/lib/CodeGen/CGBlocks.cpp | 223 +- contrib/llvm-project/clang/lib/CodeGen/CGBlocks.h | 4 - contrib/llvm-project/clang/lib/CodeGen/CGBuilder.h | 32 +- .../llvm-project/clang/lib/CodeGen/CGBuiltin.cpp | 3486 +- .../llvm-project/clang/lib/CodeGen/CGCUDANV.cpp | 148 +- .../llvm-project/clang/lib/CodeGen/CGCUDARuntime.h | 39 +- contrib/llvm-project/clang/lib/CodeGen/CGCXX.cpp | 4 +- .../llvm-project/clang/lib/CodeGen/CGCXXABI.cpp | 19 + contrib/llvm-project/clang/lib/CodeGen/CGCXXABI.h | 57 +- contrib/llvm-project/clang/lib/CodeGen/CGCall.cpp | 853 +- contrib/llvm-project/clang/lib/CodeGen/CGCall.h | 34 +- contrib/llvm-project/clang/lib/CodeGen/CGClass.cpp | 54 +- .../llvm-project/clang/lib/CodeGen/CGCleanup.cpp | 11 +- contrib/llvm-project/clang/lib/CodeGen/CGCleanup.h | 23 +- .../llvm-project/clang/lib/CodeGen/CGCoroutine.cpp | 6 +- .../llvm-project/clang/lib/CodeGen/CGDebugInfo.cpp | 287 +- .../llvm-project/clang/lib/CodeGen/CGDebugInfo.h | 22 +- contrib/llvm-project/clang/lib/CodeGen/CGDecl.cpp | 76 +- .../llvm-project/clang/lib/CodeGen/CGDeclCXX.cpp | 194 +- .../llvm-project/clang/lib/CodeGen/CGException.cpp | 104 +- contrib/llvm-project/clang/lib/CodeGen/CGExpr.cpp | 322 +- .../llvm-project/clang/lib/CodeGen/CGExprAgg.cpp | 73 +- .../llvm-project/clang/lib/CodeGen/CGExprCXX.cpp | 35 +- .../clang/lib/CodeGen/CGExprComplex.cpp | 13 +- .../clang/lib/CodeGen/CGExprConstant.cpp | 72 +- .../clang/lib/CodeGen/CGExprScalar.cpp | 445 +- .../clang/lib/CodeGen/CGGPUBuiltin.cpp | 36 +- .../llvm-project/clang/lib/CodeGen/CGLoopInfo.cpp | 11 + .../llvm-project/clang/lib/CodeGen/CGLoopInfo.h | 2 + .../clang/lib/CodeGen/CGNonTrivialStruct.cpp | 50 +- contrib/llvm-project/clang/lib/CodeGen/CGObjC.cpp | 80 +- .../llvm-project/clang/lib/CodeGen/CGObjCGNU.cpp | 53 +- .../llvm-project/clang/lib/CodeGen/CGObjCMac.cpp | 120 +- .../clang/lib/CodeGen/CGObjCRuntime.cpp | 13 +- .../llvm-project/clang/lib/CodeGen/CGObjCRuntime.h | 5 + .../clang/lib/CodeGen/CGOpenMPRuntime.cpp | 3674 ++- .../clang/lib/CodeGen/CGOpenMPRuntime.h | 311 +- .../clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 94 +- .../clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 14 +- .../clang/lib/CodeGen/CGRecordLayoutBuilder.cpp | 25 +- contrib/llvm-project/clang/lib/CodeGen/CGStmt.cpp | 113 +- .../clang/lib/CodeGen/CGStmtOpenMP.cpp | 1726 +- .../llvm-project/clang/lib/CodeGen/CGVTables.cpp | 367 +- contrib/llvm-project/clang/lib/CodeGen/CGVTables.h | 40 +- contrib/llvm-project/clang/lib/CodeGen/CGValue.h | 38 +- .../clang/lib/CodeGen/CodeGenABITypes.cpp | 44 + .../clang/lib/CodeGen/CodeGenAction.cpp | 27 +- .../clang/lib/CodeGen/CodeGenFunction.cpp | 357 +- .../clang/lib/CodeGen/CodeGenFunction.h | 359 +- .../clang/lib/CodeGen/CodeGenModule.cpp | 571 +- .../llvm-project/clang/lib/CodeGen/CodeGenModule.h | 102 +- .../llvm-project/clang/lib/CodeGen/CodeGenPGO.cpp | 30 +- .../llvm-project/clang/lib/CodeGen/CodeGenPGO.h | 4 +- .../llvm-project/clang/lib/CodeGen/CodeGenTBAA.cpp | 37 + .../clang/lib/CodeGen/CodeGenTypeCache.h | 4 +- .../clang/lib/CodeGen/CodeGenTypes.cpp | 197 +- .../llvm-project/clang/lib/CodeGen/CodeGenTypes.h | 8 +- .../clang/lib/CodeGen/ConstantEmitter.h | 2 + .../clang/lib/CodeGen/ConstantInitBuilder.cpp | 22 +- .../clang/lib/CodeGen/CoverageMappingGen.cpp | 151 +- .../clang/lib/CodeGen/CoverageMappingGen.h | 18 +- .../llvm-project/clang/lib/CodeGen/EHScopeStack.h | 14 +- .../clang/lib/CodeGen/ItaniumCXXABI.cpp | 367 +- .../clang/lib/CodeGen/MicrosoftCXXABI.cpp | 69 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 4 +- .../llvm-project/clang/lib/CodeGen/PatternInit.cpp | 12 +- .../clang/lib/CodeGen/SanitizerMetadata.cpp | 15 +- .../clang/lib/CodeGen/SanitizerMetadata.h | 2 +- .../clang/lib/CodeGen/SwiftCallingConv.cpp | 7 +- .../llvm-project/clang/lib/CodeGen/TargetInfo.cpp | 1663 +- .../llvm-project/clang/lib/CodeGen/TargetInfo.h | 47 +- .../clang/lib/CrossTU/CrossTranslationUnit.cpp | 283 +- .../lib/DirectoryWatcher/DirectoryScanner.cpp | 2 +- .../clang/lib/DirectoryWatcher/DirectoryScanner.h | 2 +- .../default/DirectoryWatcher-not-implemented.cpp | 2 +- .../DirectoryWatcher/mac/DirectoryWatcher-mac.cpp | 53 +- contrib/llvm-project/clang/lib/Driver/Action.cpp | 7 + .../llvm-project/clang/lib/Driver/Compilation.cpp | 19 +- contrib/llvm-project/clang/lib/Driver/Distro.cpp | 4 +- contrib/llvm-project/clang/lib/Driver/Driver.cpp | 291 +- contrib/llvm-project/clang/lib/Driver/Job.cpp | 63 +- contrib/llvm-project/clang/lib/Driver/Multilib.cpp | 8 +- .../clang/lib/Driver/SanitizerArgs.cpp | 290 +- contrib/llvm-project/clang/lib/Driver/Tool.cpp | 9 +- .../llvm-project/clang/lib/Driver/ToolChain.cpp | 226 +- .../clang/lib/Driver/ToolChains/AIX.cpp | 53 +- .../llvm-project/clang/lib/Driver/ToolChains/AIX.h | 7 + .../clang/lib/Driver/ToolChains/AMDGPU.cpp | 483 +- .../clang/lib/Driver/ToolChains/AMDGPU.h | 41 +- .../clang/lib/Driver/ToolChains/AVR.cpp | 9 +- .../llvm-project/clang/lib/Driver/ToolChains/AVR.h | 4 +- .../clang/lib/Driver/ToolChains/Ananas.cpp | 8 +- .../clang/lib/Driver/ToolChains/Ananas.h | 9 +- .../clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 68 +- .../clang/lib/Driver/ToolChains/Arch/ARM.cpp | 59 +- .../clang/lib/Driver/ToolChains/Arch/ARM.h | 6 +- .../clang/lib/Driver/ToolChains/Arch/PPC.cpp | 22 +- .../clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 198 +- .../clang/lib/Driver/ToolChains/Arch/SystemZ.cpp | 30 +- .../clang/lib/Driver/ToolChains/Arch/SystemZ.h | 10 +- .../clang/lib/Driver/ToolChains/Arch/VE.cpp | 26 + .../clang/lib/Driver/ToolChains/Arch/VE.h | 33 + .../clang/lib/Driver/ToolChains/Arch/X86.cpp | 20 +- .../clang/lib/Driver/ToolChains/BareMetal.cpp | 10 +- .../clang/lib/Driver/ToolChains/Clang.cpp | 722 +- .../clang/lib/Driver/ToolChains/Clang.h | 5 +- .../clang/lib/Driver/ToolChains/CloudABI.cpp | 7 +- .../clang/lib/Driver/ToolChains/CloudABI.h | 4 +- .../clang/lib/Driver/ToolChains/CommonArgs.cpp | 344 +- .../clang/lib/Driver/ToolChains/CommonArgs.h | 28 +- .../clang/lib/Driver/ToolChains/CrossWindows.cpp | 6 +- .../clang/lib/Driver/ToolChains/CrossWindows.h | 3 +- .../clang/lib/Driver/ToolChains/Cuda.cpp | 195 +- .../clang/lib/Driver/ToolChains/Cuda.h | 15 +- .../clang/lib/Driver/ToolChains/Darwin.cpp | 445 +- .../clang/lib/Driver/ToolChains/Darwin.h | 44 +- .../clang/lib/Driver/ToolChains/DragonFly.cpp | 6 +- .../clang/lib/Driver/ToolChains/DragonFly.h | 8 +- .../clang/lib/Driver/ToolChains/Flang.cpp | 6 +- .../clang/lib/Driver/ToolChains/FreeBSD.cpp | 13 +- .../clang/lib/Driver/ToolChains/FreeBSD.h | 10 +- .../clang/lib/Driver/ToolChains/Fuchsia.cpp | 27 +- .../clang/lib/Driver/ToolChains/Fuchsia.h | 3 + .../clang/lib/Driver/ToolChains/Gnu.cpp | 230 +- .../llvm-project/clang/lib/Driver/ToolChains/Gnu.h | 46 +- .../clang/lib/Driver/ToolChains/HIP.cpp | 389 +- .../llvm-project/clang/lib/Driver/ToolChains/HIP.h | 38 +- .../clang/lib/Driver/ToolChains/Hexagon.cpp | 122 +- .../clang/lib/Driver/ToolChains/Hexagon.h | 18 +- .../clang/lib/Driver/ToolChains/Hurd.cpp | 40 +- .../clang/lib/Driver/ToolChains/Hurd.h | 2 - .../clang/lib/Driver/ToolChains/InterfaceStubs.cpp | 5 +- .../clang/lib/Driver/ToolChains/Linux.cpp | 170 +- .../clang/lib/Driver/ToolChains/Linux.h | 9 +- .../clang/lib/Driver/ToolChains/MSP430.cpp | 7 +- .../clang/lib/Driver/ToolChains/MSP430.h | 7 +- .../clang/lib/Driver/ToolChains/MSVC.cpp | 58 +- .../clang/lib/Driver/ToolChains/MSVC.h | 12 +- .../clang/lib/Driver/ToolChains/MinGW.cpp | 53 +- .../clang/lib/Driver/ToolChains/MinGW.h | 8 +- .../clang/lib/Driver/ToolChains/Minix.cpp | 6 +- .../clang/lib/Driver/ToolChains/Minix.h | 9 +- .../clang/lib/Driver/ToolChains/MipsLinux.cpp | 2 +- .../clang/lib/Driver/ToolChains/Myriad.cpp | 15 +- .../clang/lib/Driver/ToolChains/Myriad.h | 4 +- .../clang/lib/Driver/ToolChains/NaCl.cpp | 3 +- .../clang/lib/Driver/ToolChains/NaCl.h | 4 +- .../clang/lib/Driver/ToolChains/NetBSD.cpp | 6 +- .../clang/lib/Driver/ToolChains/NetBSD.h | 9 +- .../clang/lib/Driver/ToolChains/OpenBSD.cpp | 6 +- .../clang/lib/Driver/ToolChains/OpenBSD.h | 8 +- .../clang/lib/Driver/ToolChains/PS4CPU.cpp | 251 +- .../clang/lib/Driver/ToolChains/PS4CPU.h | 19 +- .../clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 9 +- .../clang/lib/Driver/ToolChains/RISCVToolchain.h | 6 +- .../clang/lib/Driver/ToolChains/ROCm.h | 228 + .../clang/lib/Driver/ToolChains/Solaris.cpp | 8 +- .../clang/lib/Driver/ToolChains/VEToolchain.cpp | 119 + .../clang/lib/Driver/ToolChains/VEToolchain.h | 66 + .../clang/lib/Driver/ToolChains/WebAssembly.cpp | 37 +- .../clang/lib/Driver/ToolChains/WebAssembly.h | 5 +- .../clang/lib/Driver/ToolChains/XCore.cpp | 6 +- contrib/llvm-project/clang/lib/Driver/Types.cpp | 77 +- contrib/llvm-project/clang/lib/Driver/XRayArgs.cpp | 298 +- .../clang/lib/Format/BreakableToken.cpp | 9 +- .../clang/lib/Format/ContinuationIndenter.cpp | 174 +- .../clang/lib/Format/ContinuationIndenter.h | 44 +- contrib/llvm-project/clang/lib/Format/Format.cpp | 271 +- .../llvm-project/clang/lib/Format/FormatToken.cpp | 5 +- .../llvm-project/clang/lib/Format/FormatToken.h | 104 +- .../clang/lib/Format/FormatTokenLexer.cpp | 291 +- .../clang/lib/Format/FormatTokenLexer.h | 20 +- .../clang/lib/Format/NamespaceEndCommentsFixer.cpp | 37 +- .../clang/lib/Format/SortJavaScriptImports.cpp | 2 +- .../clang/lib/Format/TokenAnalyzer.cpp | 17 +- .../clang/lib/Format/TokenAnnotator.cpp | 658 +- .../clang/lib/Format/UnwrappedLineFormatter.cpp | 38 +- .../clang/lib/Format/UnwrappedLineParser.cpp | 382 +- .../clang/lib/Format/UnwrappedLineParser.h | 9 +- .../clang/lib/Format/WhitespaceManager.cpp | 187 +- .../clang/lib/Format/WhitespaceManager.h | 30 +- .../clang/lib/Frontend/ASTConsumers.cpp | 35 +- .../llvm-project/clang/lib/Frontend/ASTUnit.cpp | 32 +- .../clang/lib/Frontend/ChainedIncludesSource.cpp | 2 +- .../clang/lib/Frontend/CompilerInstance.cpp | 63 +- .../clang/lib/Frontend/CompilerInvocation.cpp | 736 +- .../Frontend/CreateInvocationFromCommandLine.cpp | 2 +- .../clang/lib/Frontend/DependencyFile.cpp | 13 +- .../clang/lib/Frontend/DependencyGraph.cpp | 3 +- .../clang/lib/Frontend/FrontendAction.cpp | 81 +- .../clang/lib/Frontend/FrontendActions.cpp | 16 +- .../clang/lib/Frontend/FrontendOptions.cpp | 3 +- .../clang/lib/Frontend/HeaderIncludeGen.cpp | 7 +- .../clang/lib/Frontend/InitHeaderSearch.cpp | 15 +- .../clang/lib/Frontend/InitPreprocessor.cpp | 31 +- .../Frontend/InterfaceStubFunctionsConsumer.cpp | 15 +- .../clang/lib/Frontend/LogDiagnosticPrinter.cpp | 9 +- .../lib/Frontend/ModuleDependencyCollector.cpp | 2 +- .../clang/lib/Frontend/PrecompiledPreamble.cpp | 119 +- .../clang/lib/Frontend/Rewrite/FixItRewriter.cpp | 6 +- .../clang/lib/Frontend/Rewrite/FrontendActions.cpp | 12 +- .../lib/Frontend/Rewrite/RewriteModernObjC.cpp | 110 +- .../clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 105 +- .../lib/Frontend/SerializedDiagnosticPrinter.cpp | 26 + .../clang/lib/Frontend/TextDiagnosticBuffer.cpp | 8 +- .../lib/Frontend/VerifyDiagnosticConsumer.cpp | 91 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 50 +- .../clang/lib/Headers/__clang_cuda_cmath.h | 41 +- .../lib/Headers/__clang_cuda_complex_builtins.h | 268 +- .../lib/Headers/__clang_cuda_device_functions.h | 333 +- .../lib/Headers/__clang_cuda_libdevice_declares.h | 2 +- .../clang/lib/Headers/__clang_cuda_math.h | 347 + .../Headers/__clang_cuda_math_forward_declares.h | 41 +- .../lib/Headers/__clang_cuda_runtime_wrapper.h | 17 +- .../lib/Headers/__clang_hip_libdevice_declares.h | 326 + .../clang/lib/Headers/__clang_hip_math.h | 1185 + .../lib/Headers/__clang_hip_runtime_wrapper.h | 64 + contrib/llvm-project/clang/lib/Headers/altivec.h | 402 + contrib/llvm-project/clang/lib/Headers/amxintrin.h | 225 + contrib/llvm-project/clang/lib/Headers/arm_acle.h | 16 +- .../llvm-project/clang/lib/Headers/avx2intrin.h | 2 + .../clang/lib/Headers/avx512bwintrin.h | 19 +- .../llvm-project/clang/lib/Headers/avx512fintrin.h | 42 +- .../clang/lib/Headers/avx512vlbwintrin.h | 18 +- .../clang/lib/Headers/avx512vlintrin.h | 53 +- contrib/llvm-project/clang/lib/Headers/bmiintrin.h | 50 +- contrib/llvm-project/clang/lib/Headers/cet.h | 66 + .../clang/lib/Headers/cldemoteintrin.h | 8 + contrib/llvm-project/clang/lib/Headers/cpuid.h | 9 + contrib/llvm-project/clang/lib/Headers/emmintrin.h | 6 +- contrib/llvm-project/clang/lib/Headers/immintrin.h | 207 +- contrib/llvm-project/clang/lib/Headers/intrin.h | 3 + .../clang/lib/Headers/module.modulemap | 6 + contrib/llvm-project/clang/lib/Headers/msa.h | 4 + contrib/llvm-project/clang/lib/Headers/opencl-c.h | 698 +- ...eclares.h => __clang_openmp_device_functions.h} | 25 +- .../Headers/openmp_wrappers/__clang_openmp_math.h | 35 - .../clang/lib/Headers/openmp_wrappers/cmath | 69 +- .../clang/lib/Headers/openmp_wrappers/complex | 25 + .../clang/lib/Headers/openmp_wrappers/complex.h | 25 + .../clang/lib/Headers/openmp_wrappers/math.h | 46 +- .../clang/lib/Headers/openmp_wrappers/new | 70 + .../clang/lib/Headers/openmp_wrappers/time.h | 32 + .../clang/lib/Headers/serializeintrin.h | 30 + .../clang/lib/Headers/tsxldtrkintrin.h | 56 + contrib/llvm-project/clang/lib/Headers/vecintrin.h | 8962 ++--- .../llvm-project/clang/lib/Headers/wasm_simd128.h | 1133 + contrib/llvm-project/clang/lib/Headers/x86intrin.h | 27 +- contrib/llvm-project/clang/lib/Headers/xmmintrin.h | 50 +- .../llvm-project/clang/lib/Index/CommentToXML.cpp | 2 + .../clang/lib/Index/FileIndexRecord.cpp | 1 + contrib/llvm-project/clang/lib/Index/IndexBody.cpp | 2 +- contrib/llvm-project/clang/lib/Index/IndexDecl.cpp | 18 +- .../llvm-project/clang/lib/Index/IndexSymbol.cpp | 12 + .../clang/lib/Index/IndexTypeSourceInfo.cpp | 5 + .../clang/lib/Index/IndexingAction.cpp | 15 + .../clang/lib/Index/IndexingContext.cpp | 11 +- .../llvm-project/clang/lib/Index/USRGeneration.cpp | 20 +- .../Lex/DependencyDirectivesSourceMinimizer.cpp | 1 + .../llvm-project/clang/lib/Lex/HeaderSearch.cpp | 68 +- contrib/llvm-project/clang/lib/Lex/Lexer.cpp | 18 +- .../llvm-project/clang/lib/Lex/LiteralSupport.cpp | 111 +- contrib/llvm-project/clang/lib/Lex/ModuleMap.cpp | 71 +- contrib/llvm-project/clang/lib/Lex/PPCallbacks.cpp | 19 +- .../llvm-project/clang/lib/Lex/PPDirectives.cpp | 236 +- .../llvm-project/clang/lib/Lex/PPExpressions.cpp | 26 +- .../llvm-project/clang/lib/Lex/PPLexerChange.cpp | 9 +- .../clang/lib/Lex/PPMacroExpansion.cpp | 6 +- contrib/llvm-project/clang/lib/Lex/Pragma.cpp | 34 +- .../llvm-project/clang/lib/Lex/Preprocessor.cpp | 36 +- .../clang/lib/Lex/TokenConcatenation.cpp | 4 +- .../clang/lib/Parse/ParseCXXInlineMethods.cpp | 282 +- contrib/llvm-project/clang/lib/Parse/ParseDecl.cpp | 606 +- .../llvm-project/clang/lib/Parse/ParseDeclCXX.cpp | 155 +- contrib/llvm-project/clang/lib/Parse/ParseExpr.cpp | 400 +- .../llvm-project/clang/lib/Parse/ParseExprCXX.cpp | 401 +- contrib/llvm-project/clang/lib/Parse/ParseInit.cpp | 25 +- contrib/llvm-project/clang/lib/Parse/ParseObjc.cpp | 66 +- .../llvm-project/clang/lib/Parse/ParseOpenMP.cpp | 1503 +- .../llvm-project/clang/lib/Parse/ParsePragma.cpp | 330 +- contrib/llvm-project/clang/lib/Parse/ParseStmt.cpp | 53 +- .../llvm-project/clang/lib/Parse/ParseStmtAsm.cpp | 166 +- .../llvm-project/clang/lib/Parse/ParseTemplate.cpp | 267 +- .../clang/lib/Parse/ParseTentative.cpp | 273 +- contrib/llvm-project/clang/lib/Parse/Parser.cpp | 104 +- .../clang/lib/Sema/AnalysisBasedWarnings.cpp | 67 +- .../clang/lib/Sema/CodeCompleteConsumer.cpp | 44 +- contrib/llvm-project/clang/lib/Sema/DeclSpec.cpp | 56 +- .../clang/lib/Sema/JumpDiagnostics.cpp | 25 +- .../clang/lib/Sema/MultiplexExternalSemaSource.cpp | 6 + .../llvm-project/clang/lib/Sema/OpenCLBuiltins.td | 331 +- contrib/llvm-project/clang/lib/Sema/ParsedAttr.cpp | 86 +- contrib/llvm-project/clang/lib/Sema/Sema.cpp | 338 +- contrib/llvm-project/clang/lib/Sema/SemaAttr.cpp | 250 +- .../clang/lib/Sema/SemaAvailability.cpp | 964 + contrib/llvm-project/clang/lib/Sema/SemaCUDA.cpp | 120 +- contrib/llvm-project/clang/lib/Sema/SemaCast.cpp | 178 +- .../llvm-project/clang/lib/Sema/SemaChecking.cpp | 2536 +- .../clang/lib/Sema/SemaCodeComplete.cpp | 782 +- .../llvm-project/clang/lib/Sema/SemaConcept.cpp | 121 +- .../llvm-project/clang/lib/Sema/SemaCoroutine.cpp | 140 +- contrib/llvm-project/clang/lib/Sema/SemaDecl.cpp | 805 +- .../llvm-project/clang/lib/Sema/SemaDeclAttr.cpp | 1404 +- .../llvm-project/clang/lib/Sema/SemaDeclCXX.cpp | 1120 +- .../llvm-project/clang/lib/Sema/SemaDeclObjC.cpp | 117 +- .../clang/lib/Sema/SemaExceptionSpec.cpp | 26 +- contrib/llvm-project/clang/lib/Sema/SemaExpr.cpp | 1778 +- .../llvm-project/clang/lib/Sema/SemaExprCXX.cpp | 746 +- .../llvm-project/clang/lib/Sema/SemaExprObjC.cpp | 236 +- contrib/llvm-project/clang/lib/Sema/SemaInit.cpp | 156 +- contrib/llvm-project/clang/lib/Sema/SemaLambda.cpp | 24 +- contrib/llvm-project/clang/lib/Sema/SemaLookup.cpp | 221 +- .../clang/lib/Sema/SemaObjCProperty.cpp | 617 +- contrib/llvm-project/clang/lib/Sema/SemaOpenMP.cpp | 3945 ++- .../llvm-project/clang/lib/Sema/SemaOverload.cpp | 535 +- .../clang/lib/Sema/SemaPseudoObject.cpp | 107 +- contrib/llvm-project/clang/lib/Sema/SemaSYCL.cpp | 49 + contrib/llvm-project/clang/lib/Sema/SemaStmt.cpp | 121 +- .../llvm-project/clang/lib/Sema/SemaStmtAsm.cpp | 27 +- .../llvm-project/clang/lib/Sema/SemaStmtAttr.cpp | 41 + .../llvm-project/clang/lib/Sema/SemaTemplate.cpp | 483 +- .../clang/lib/Sema/SemaTemplateDeduction.cpp | 279 +- .../clang/lib/Sema/SemaTemplateInstantiate.cpp | 127 +- .../clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 231 +- .../clang/lib/Sema/SemaTemplateVariadic.cpp | 4 +- contrib/llvm-project/clang/lib/Sema/SemaType.cpp | 490 +- .../llvm-project/clang/lib/Sema/TreeTransform.h | 839 +- .../llvm-project/clang/lib/Sema/UsedDeclVisitor.h | 102 + .../clang/lib/Serialization/ASTCommon.cpp | 13 + .../clang/lib/Serialization/ASTReader.cpp | 2029 +- .../clang/lib/Serialization/ASTReaderDecl.cpp | 53 +- .../clang/lib/Serialization/ASTReaderStmt.cpp | 301 +- .../clang/lib/Serialization/ASTWriter.cpp | 336 +- .../clang/lib/Serialization/ASTWriterDecl.cpp | 33 +- .../clang/lib/Serialization/ASTWriterStmt.cpp | 163 +- .../clang/lib/Serialization/GeneratePCH.cpp | 5 + .../clang/lib/Serialization/GlobalModuleIndex.cpp | 15 +- .../clang/lib/Serialization/ModuleManager.cpp | 11 +- .../Checkers/AnalysisOrderChecker.cpp | 80 +- .../Checkers/AnalyzerStatsChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/ArrayBoundChecker.cpp | 12 +- .../Checkers/ArrayBoundCheckerV2.cpp | 22 +- .../Checkers/BasicObjCFoundationChecks.cpp | 14 +- .../Checkers/BlockInCriticalSectionChecker.cpp | 2 +- .../Checkers/BoolAssignmentChecker.cpp | 81 +- .../Checkers/BuiltinFunctionChecker.cpp | 19 +- .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 623 +- .../Checkers/CStringSyntaxChecker.cpp | 2 +- .../Checkers/CXXSelfAssignmentChecker.cpp | 10 +- .../Checkers/CallAndMessageChecker.cpp | 357 +- .../StaticAnalyzer/Checkers/CastSizeChecker.cpp | 16 +- .../Checkers/CastToStructChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/CastValueChecker.cpp | 12 +- .../StaticAnalyzer/Checkers/CheckObjCDealloc.cpp | 3 +- .../Checkers/CheckObjCInstMethSignature.cpp | 2 +- .../StaticAnalyzer/Checkers/CheckPlacementNew.cpp | 299 +- .../Checkers/CheckSecuritySyntaxOnly.cpp | 4 +- .../StaticAnalyzer/Checkers/CheckSizeofPointer.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/ChrootChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/CloneChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/ContainerModeling.cpp | 1083 + .../StaticAnalyzer/Checkers/ConversionChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/DeadStoresChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/DebugCheckers.cpp | 26 +- .../Checkers/DebugContainerModeling.cpp | 150 + .../Checkers/DebugIteratorModeling.cpp | 54 +- .../Checkers/DeleteWithNonVirtualDtorChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/DereferenceChecker.cpp | 2 +- .../Checkers/DirectIvarAssignment.cpp | 17 +- .../lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/DynamicTypeChecker.cpp | 2 +- .../Checkers/DynamicTypePropagation.cpp | 241 +- .../Checkers/EnumCastOutOfRangeChecker.cpp | 2 +- .../Checkers/ExprInspectionChecker.cpp | 95 +- .../Checkers/FixedAddressChecker.cpp | 2 +- .../Checkers/FuchsiaHandleChecker.cpp | 47 +- .../Checkers/GCDAntipatternChecker.cpp | 10 +- .../lib/StaticAnalyzer/Checkers/GTestChecker.cpp | 3 +- .../Checkers/GenericTaintChecker.cpp | 344 +- .../Checkers/IdenticalExprChecker.cpp | 4 +- .../Checkers/InnerPointerChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/InterCheckerAPI.h | 12 +- .../Checkers/InvalidatedIteratorChecker.cpp | 53 +- .../clang/lib/StaticAnalyzer/Checkers/Iterator.cpp | 110 +- .../clang/lib/StaticAnalyzer/Checkers/Iterator.h | 22 +- .../StaticAnalyzer/Checkers/IteratorModeling.cpp | 1410 +- .../Checkers/IteratorRangeChecker.cpp | 138 +- .../Checkers/IvarInvalidationChecker.cpp | 4 +- .../Checkers/LLVMConventionsChecker.cpp | 2 +- .../Checkers/LocalizationChecker.cpp | 6 +- .../lib/StaticAnalyzer/Checkers/MIGChecker.cpp | 21 +- .../Checkers/MPI-Checker/MPIChecker.cpp | 14 +- .../Checkers/MacOSKeychainAPIChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 1406 +- .../Checkers/MallocOverflowSecurityChecker.cpp | 2 +- .../Checkers/MallocSizeofChecker.cpp | 2 +- .../Checkers/MismatchedIteratorChecker.cpp | 18 +- .../Checkers/MmapWriteExecChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 2 +- .../Checkers/NSAutoreleasePoolChecker.cpp | 3 +- .../lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp | 33 +- .../Checkers/NoReturnFunctionChecker.cpp | 2 +- .../Checkers/NonNullParamChecker.cpp | 149 +- .../Checkers/NonnullGlobalConstantsChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 181 +- .../Checkers/NumberObjectConversionChecker.cpp | 6 +- .../StaticAnalyzer/Checkers/OSObjectCStyleCast.cpp | 5 +- .../StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp | 3 +- .../Checkers/ObjCAutoreleaseWriteChecker.cpp | 66 +- .../Checkers/ObjCContainersASTChecker.cpp | 2 +- .../Checkers/ObjCContainersChecker.cpp | 4 +- .../Checkers/ObjCMissingSuperCallChecker.cpp | 2 +- .../Checkers/ObjCPropertyChecker.cpp | 2 +- .../Checkers/ObjCSelfInitChecker.cpp | 2 +- .../Checkers/ObjCSuperDeallocChecker.cpp | 9 +- .../Checkers/ObjCUnusedIVarsChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/PaddingChecker.cpp | 2 +- .../Checkers/PointerArithChecker.cpp | 2 +- .../Checkers/PointerIterationChecker.cpp | 3 +- .../Checkers/PointerSortingChecker.cpp | 10 +- .../StaticAnalyzer/Checkers/PointerSubChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/PthreadLockChecker.cpp | 562 +- .../RetainCountChecker/RetainCountChecker.cpp | 101 +- .../RetainCountChecker/RetainCountChecker.h | 32 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 21 +- .../RetainCountChecker/RetainCountDiagnostics.h | 17 +- .../Checkers/ReturnPointerRangeChecker.cpp | 14 +- .../StaticAnalyzer/Checkers/ReturnUndefChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/ReturnValueChecker.cpp | 8 +- .../Checkers/RunLoopAutoreleaseLeakChecker.cpp | 2 +- .../Checkers/STLAlgorithmModeling.cpp | 180 + .../Checkers/SimpleStreamChecker.cpp | 2 +- .../clang/lib/StaticAnalyzer/Checkers/SmartPtr.h | 33 + .../StaticAnalyzer/Checkers/SmartPtrChecker.cpp | 80 + .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 189 +- .../Checkers/StackAddrEscapeChecker.cpp | 26 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 2223 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 1048 +- .../StaticAnalyzer/Checkers/TaintTesterChecker.cpp | 2 +- .../Checkers/TestAfterDivZeroChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/TraversalChecker.cpp | 4 +- .../Checkers/TrustNonnullChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/UndefBranchChecker.cpp | 2 +- .../Checkers/UndefCapturedBlockVarChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/UndefResultChecker.cpp | 11 +- .../Checkers/UndefinedArraySubscriptChecker.cpp | 2 +- .../Checkers/UndefinedAssignmentChecker.cpp | 2 +- .../UninitializedObjectChecker.cpp | 21 +- .../lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp | 3 +- .../Checkers/UnreachableCodeChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp | 298 +- .../lib/StaticAnalyzer/Checkers/ValistChecker.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/VforkChecker.cpp | 7 +- .../StaticAnalyzer/Checkers/VirtualCallChecker.cpp | 9 +- .../StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp | 93 + .../lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.h | 84 + .../Checkers/WebKit/DiagOutputUtils.h | 36 + .../Checkers/WebKit/NoUncountedMembersChecker.cpp | 155 + .../Checkers/WebKit/PtrTypesSemantics.cpp | 172 + .../Checkers/WebKit/PtrTypesSemantics.h | 59 + .../WebKit/RefCntblBaseVirtualDtorChecker.cpp | 167 + .../Checkers/WebKit/UncountedCallArgsChecker.cpp | 195 + .../clang/lib/StaticAnalyzer/Checkers/Yaml.h | 1 + .../Checkers/cert/PutenvWithAutoChecker.cpp | 66 + .../lib/StaticAnalyzer/Core/AnalysisManager.cpp | 4 +- .../lib/StaticAnalyzer/Core/BasicValueFactory.cpp | 2 +- .../clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 71 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 45 +- .../clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 363 +- .../lib/StaticAnalyzer/Core/CheckerHelpers.cpp | 42 +- .../lib/StaticAnalyzer/Core/CheckerManager.cpp | 59 +- .../StaticAnalyzer/Core/CheckerRegistryData.cpp | 241 + .../StaticAnalyzer/Core/CommonBugCategories.cpp | 23 +- .../clang/lib/StaticAnalyzer/Core/CoreEngine.cpp | 43 +- .../clang/lib/StaticAnalyzer/Core/DynamicSize.cpp | 71 + .../clang/lib/StaticAnalyzer/Core/DynamicType.cpp | 206 +- .../clang/lib/StaticAnalyzer/Core/Environment.cpp | 12 +- .../lib/StaticAnalyzer/Core/ExplodedGraph.cpp | 5 +- .../clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 50 +- .../clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 14 +- .../lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 354 +- .../Core/ExprEngineCallAndReturn.cpp | 36 +- .../lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 56 +- .../lib/StaticAnalyzer/Core/LoopUnrolling.cpp | 18 +- .../clang/lib/StaticAnalyzer/Core/LoopWidening.cpp | 6 +- .../clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 296 +- .../lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 30 +- .../clang/lib/StaticAnalyzer/Core/ProgramState.cpp | 17 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 842 +- .../clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 51 +- .../StaticAnalyzer/Core/SMTConstraintManager.cpp | 2 +- .../clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 2 +- .../lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 13 +- .../Core/SimpleConstraintManager.cpp | 4 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 7 +- .../clang/lib/StaticAnalyzer/Core/Store.cpp | 3 +- .../lib/StaticAnalyzer/Core/SymbolManager.cpp | 71 +- .../lib/StaticAnalyzer/Core/TextDiagnostics.cpp | 156 + .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 175 +- ...eckerRegistration.cpp => AnalyzerHelpFlags.cpp} | 62 +- .../StaticAnalyzer/Frontend/CheckerRegistry.cpp | 494 +- .../Frontend/CreateCheckerManager.cpp | 50 + .../clang/lib/Testing/CommandLineArgs.cpp | 70 + .../clang/lib/Tooling/ASTDiff/ASTDiff.cpp | 29 +- .../clang/lib/Tooling/AllTUsExecution.cpp | 6 +- .../clang/lib/Tooling/ArgumentsAdjusters.cpp | 5 +- .../clang/lib/Tooling/CompilationDatabase.cpp | 28 +- .../clang/lib/Tooling/Core/Diagnostic.cpp | 18 +- .../llvm-project/clang/lib/Tooling/Core/Lookup.cpp | 11 +- .../clang/lib/Tooling/Core/Replacement.cpp | 12 +- .../DependencyScanningFilesystem.cpp | 3 +- .../DependencyScanning/DependencyScanningTool.cpp | 131 +- .../DependencyScanningWorker.cpp | 13 +- .../DependencyScanning/ModuleDepCollector.cpp | 101 +- .../llvm-project/clang/lib/Tooling/Execution.cpp | 10 +- .../ExpandResponseFilesCompilationDatabase.cpp | 1 + .../clang/lib/Tooling/FileMatchTrie.cpp | 2 +- .../lib/Tooling/Inclusions/HeaderIncludes.cpp | 6 +- .../Tooling/InterpolatingCompilationDatabase.cpp | 9 +- .../clang/lib/Tooling/JSONCompilationDatabase.cpp | 2 +- .../clang/lib/Tooling/Refactoring/ASTSelection.cpp | 1 - .../clang/lib/Tooling/Refactoring/AtomicChange.cpp | 12 +- .../Tooling/Refactoring/Rename/RenamingAction.cpp | 3 +- .../lib/Tooling/Refactoring/Rename/USRFinder.cpp | 1 + .../Refactoring/Rename/USRFindingAction.cpp | 15 +- *** 1102189 LINES SKIPPED ***