git: 7f7ddcc4a7c3 - stable/12 - Merge llvm-project main llvmorg-12-init-17869-g8e464dd76bef

From: Dimitry Andric <dim_at_FreeBSD.org>
Date: Sat, 25 Dec 2021 11:55:14 UTC
The branch stable/12 has been updated by dim:

URL: https://cgit.FreeBSD.org/src/commit/?id=7f7ddcc4a7c35bf1b3658e0dbfdc5a8f26dcaaf5

commit 7f7ddcc4a7c35bf1b3658e0dbfdc5a8f26dcaaf5
Author:     Dimitry Andric <dim@FreeBSD.org>
AuthorDate: 2021-06-13 19:31:46 +0000
Commit:     Dimitry Andric <dim@FreeBSD.org>
CommitDate: 2021-12-25 11:51:04 +0000

    Merge llvm-project main llvmorg-12-init-17869-g8e464dd76bef
    
    This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
    openmp to llvmorg-12-init-17869-g8e464dd76bef, the last commit before the
    upstream release/12.x branch was created.
    
    PR:             255570
    MFC after:      6 weeks
    
    (cherry picked from commit e8d8bef961a50d4dc22501cde4fb9fb0be1b2532)
---
 ObsoleteFiles.inc                                  |  284 ++
 contrib/llvm-project/clang/include/clang-c/Index.h |   88 +-
 .../llvm-project/clang/include/clang-c/Rewrite.h   |   63 +
 .../include/clang/APINotes/APINotesYAMLCompiler.h  |   24 +
 .../clang/include/clang/APINotes/Types.h           |  734 +++
 .../clang/include/clang/ARCMigrate/FileRemapper.h  |    8 +
 .../llvm-project/clang/include/clang/AST/APValue.h |  163 +-
 .../clang/include/clang/AST/ASTContext.h           |  127 +-
 .../llvm-project/clang/include/clang/AST/ASTFwd.h  |    6 +-
 .../clang/include/clang/AST/ASTImporter.h          |    8 +
 .../clang/include/clang/AST/ASTNodeTraverser.h     |   72 +-
 .../include/clang/AST/ASTStructuralEquivalence.h   |    7 +
 .../clang/include/clang/AST/ASTTypeTraits.h        |   74 +-
 .../clang/include/clang/AST/AbstractBasicReader.h  |   34 +
 .../clang/include/clang/AST/AbstractBasicWriter.h  |   35 +
 .../llvm-project/clang/include/clang/AST/Attr.h    |   39 +-
 .../clang/include/clang/AST/CXXInheritance.h       |   10 -
 .../clang/AST/CXXRecordDeclDefinitionBits.def      |    7 +
 .../clang/include/clang/AST/CanonicalType.h        |    4 +-
 .../clang/include/clang/AST/CommentLexer.h         |   31 +-
 .../clang/include/clang/AST/ComputeDependence.h    |    4 +-
 .../llvm-project/clang/include/clang/AST/Decl.h    |  134 +-
 .../clang/include/clang/AST/DeclBase.h             |    3 +-
 .../llvm-project/clang/include/clang/AST/DeclCXX.h |   96 +-
 .../clang/include/clang/AST/DeclObjC.h             |   45 +-
 .../clang/include/clang/AST/DeclOpenMP.h           |  246 +-
 .../clang/include/clang/AST/DeclTemplate.h         |  117 +-
 .../clang/include/clang/AST/DeclarationName.h      |   23 +-
 .../clang/include/clang/AST/DependenceFlags.h      |    1 +
 .../clang/include/clang/AST/DependentDiagnostic.h  |   10 +-
 .../llvm-project/clang/include/clang/AST/Expr.h    |  402 +-
 .../llvm-project/clang/include/clang/AST/ExprCXX.h |  297 +-
 .../clang/include/clang/AST/ExprConcepts.h         |    6 +-
 .../clang/include/clang/AST/ExprObjC.h             |    4 +-
 .../clang/include/clang/AST/ExternalASTSource.h    |    4 -
 .../clang/include/clang/AST/GlobalDecl.h           |    1 +
 .../clang/include/clang/AST/IgnoreExpr.h           |  161 +
 .../llvm-project/clang/include/clang/AST/Mangle.h  |   17 +-
 .../clang/include/clang/AST/NestedNameSpecifier.h  |   34 +-
 .../clang/include/clang/AST/OpenMPClause.h         |  494 +-
 .../clang/include/clang/AST/OperationKinds.def     |   11 +-
 .../clang/include/clang/AST/OptionalDiagnostic.h   |    2 +-
 .../clang/include/clang/AST/ParentMap.h            |    4 +-
 .../clang/include/clang/AST/ParentMapContext.h     |   13 +-
 .../clang/include/clang/AST/PrettyPrinter.h        |   40 +-
 .../clang/include/clang/AST/PropertiesBase.td      |  308 ++
 .../clang/include/clang/AST/RecordLayout.h         |   65 +-
 .../clang/include/clang/AST/RecursiveASTVisitor.h  |   56 +-
 .../clang/include/clang/AST/Redeclarable.h         |   15 +
 .../llvm-project/clang/include/clang/AST/Stmt.h    |   60 +-
 .../clang/include/clang/AST/StmtIterator.h         |    9 +-
 .../clang/include/clang/AST/StmtOpenMP.h           | 1653 +++---
 .../clang/include/clang/AST/TemplateBase.h         |   72 +-
 .../clang/include/clang/AST/TemplateName.h         |    6 +-
 .../clang/include/clang/AST/TextNodeDumper.h       |    3 +
 .../llvm-project/clang/include/clang/AST/Type.h    |  163 +-
 .../llvm-project/clang/include/clang/AST/TypeLoc.h |   93 +-
 .../clang/include/clang/AST/TypeProperties.td      |   12 +-
 .../include/clang/ASTMatchers/ASTMatchFinder.h     |    4 +
 .../clang/include/clang/ASTMatchers/ASTMatchers.h  |  574 ++-
 .../clang/ASTMatchers/ASTMatchersInternal.h        |  996 ++--
 .../include/clang/ASTMatchers/ASTMatchersMacros.h  |   58 +-
 .../clang/ASTMatchers/Dynamic/VariantValue.h       |   40 +-
 .../clang/Analysis/Analyses/CalledOnceCheck.h      |  112 +
 .../include/clang/Analysis/Analyses/Dominators.h   |   70 -
 .../clang/Analysis/Analyses/LiveVariables.h        |   18 +-
 .../include/clang/Analysis/Analyses/ThreadSafety.h |    8 +
 .../clang/Analysis/Analyses/ThreadSafetyTIL.h      |    4 +-
 .../clang/include/clang/Analysis/CallGraph.h       |    4 +-
 .../clang/include/clang/Analysis/IssueHash.h       |   49 +
 .../clang/include/clang/Analysis/PathDiagnostic.h  |   39 +
 .../clang/include/clang/Basic/AddressSpaces.h      |    2 +
 .../clang/include/clang/Basic/AlignedAllocation.h  |    2 +
 .../llvm-project/clang/include/clang/Basic/Attr.td |  286 +-
 .../clang/include/clang/Basic/AttrDocs.td          | 1102 +++-
 .../clang/include/clang/Basic/Builtins.def         |   58 +
 .../clang/include/clang/Basic/BuiltinsAArch64.def  |   11 +
 .../clang/include/clang/Basic/BuiltinsAMDGPU.def   |    6 +
 .../clang/include/clang/Basic/BuiltinsBPF.def      |    8 +-
 .../clang/include/clang/Basic/BuiltinsNVPTX.def    |    2 +-
 .../clang/include/clang/Basic/BuiltinsPPC.def      |  236 +-
 .../include/clang/Basic/BuiltinsWebAssembly.def    |  136 +-
 .../clang/include/clang/Basic/BuiltinsX86.def      |   51 +-
 .../clang/include/clang/Basic/BuiltinsX86_64.def   |   11 +
 .../clang/include/clang/Basic/CodeGenOptions.def   |   50 +-
 .../clang/include/clang/Basic/CodeGenOptions.h     |   46 +-
 .../llvm-project/clang/include/clang/Basic/Cuda.h  |    8 +
 .../clang/include/clang/Basic/DebugInfoOptions.h   |    6 +-
 .../clang/include/clang/Basic/DeclNodes.td         |    1 +
 .../clang/include/clang/Basic/Diagnostic.h         |  408 +-
 .../clang/include/clang/Basic/Diagnostic.td        |   10 +
 .../clang/include/clang/Basic/DiagnosticAST.h      |    2 +-
 .../include/clang/Basic/DiagnosticASTKinds.td      |   11 +-
 .../clang/include/clang/Basic/DiagnosticAnalysis.h |    2 +-
 .../clang/include/clang/Basic/DiagnosticComment.h  |    2 +-
 .../include/clang/Basic/DiagnosticCommonKinds.td   |    6 +
 .../clang/include/clang/Basic/DiagnosticCrossTU.h  |    2 +-
 .../clang/include/clang/Basic/DiagnosticDriver.h   |    2 +-
 .../include/clang/Basic/DiagnosticDriverKinds.td   |   39 +-
 .../clang/include/clang/Basic/DiagnosticFrontend.h |    2 +-
 .../include/clang/Basic/DiagnosticFrontendKinds.td |   22 +-
 .../clang/include/clang/Basic/DiagnosticGroups.td  |   46 +-
 .../clang/include/clang/Basic/DiagnosticIDs.h      |   12 +-
 .../clang/include/clang/Basic/DiagnosticLex.h      |    2 +-
 .../include/clang/Basic/DiagnosticLexKinds.td      |    9 +-
 .../include/clang/Basic/DiagnosticOptions.def      |    1 +
 .../clang/include/clang/Basic/DiagnosticOptions.h  |   12 +
 .../clang/include/clang/Basic/DiagnosticParse.h    |    2 +-
 .../include/clang/Basic/DiagnosticParseKinds.td    |   86 +-
 .../include/clang/Basic/DiagnosticRefactoring.h    |    2 +-
 .../clang/include/clang/Basic/DiagnosticSema.h     |    2 +-
 .../include/clang/Basic/DiagnosticSemaKinds.td     |  386 +-
 .../include/clang/Basic/DiagnosticSerialization.h  |    2 +-
 .../clang/Basic/DiagnosticSerializationKinds.td    |   19 +-
 .../clang/include/clang/Basic/DirectoryEntry.h     |  298 ++
 .../clang/include/clang/Basic/FPOptions.def        |    4 +-
 .../clang/include/clang/Basic/Features.def         |    3 +
 .../clang/include/clang/Basic/FileEntry.h          |  406 ++
 .../clang/include/clang/Basic/FileManager.h        |  158 +-
 .../llvm-project/clang/include/clang/Basic/LLVM.h  |    1 +
 .../clang/include/clang/Basic/LangOptions.def      |   42 +-
 .../clang/include/clang/Basic/LangOptions.h        |  165 +-
 .../clang/include/clang/Basic/LangStandard.h       |   14 +-
 .../clang/include/clang/Basic/LangStandards.def    |   14 +
 .../clang/include/clang/Basic/Module.h             |   55 +-
 .../clang/include/clang/Basic/OpenCLExtensions.def |  142 +-
 .../clang/include/clang/Basic/OpenCLOptions.h      |  213 +-
 .../clang/include/clang/Basic/OpenMPKinds.def      |   20 +-
 .../clang/include/clang/Basic/OpenMPKinds.h        |   23 +-
 .../clang/include/clang/Basic/OperatorKinds.h      |    5 +
 .../clang/include/clang/Basic/PPCTypes.def         |   38 +
 .../clang/include/clang/Basic/PartialDiagnostic.h  |  277 +-
 .../clang/include/clang/Basic/ProfileList.h        |   58 +
 .../clang/include/clang/Basic/Sanitizers.def       |    4 +-
 .../clang/include/clang/Basic/SourceLocation.h     |   31 +
 .../clang/include/clang/Basic/SourceManager.h      | 1022 ++--
 .../clang/include/clang/Basic/Specifiers.h         |   34 +-
 .../clang/include/clang/Basic/TargetCXXABI.h       |   25 +-
 .../clang/include/clang/Basic/TargetID.h           |   56 +
 .../clang/include/clang/Basic/TargetInfo.h         |   78 +-
 .../clang/include/clang/Basic/TargetOptions.h      |    8 +-
 .../clang/include/clang/Basic/TokenKinds.def       |   17 +-
 .../clang/include/clang/Basic/arm_mve.td           |   12 +-
 .../clang/include/clang/Basic/arm_mve_defs.td      |    8 +-
 .../clang/include/clang/Basic/arm_neon.td          |   73 +-
 .../clang/include/clang/CodeGen/BackendUtil.h      |    5 -
 .../clang/include/clang/CodeGen/CGFunctionInfo.h   |   60 +-
 .../clang/include/clang/Driver/Compilation.h       |   17 +
 .../clang/include/clang/Driver/Distro.h            |   17 +-
 .../clang/include/clang/Driver/Driver.h            |    4 +-
 .../llvm-project/clang/include/clang/Driver/Job.h  |   29 +-
 .../clang/include/clang/Driver/Options.h           |    8 +-
 .../clang/include/clang/Driver/Options.td          | 3038 ++++++++----
 .../clang/include/clang/Driver/SanitizerArgs.h     |    5 +-
 .../clang/include/clang/Driver/ToolChain.h         |   32 +-
 .../clang/include/clang/Driver/XRayArgs.h          |    2 +
 .../clang/include/clang/Edit/EditedSource.h        |    2 +-
 .../clang/include/clang/Format/Format.h            | 1081 +++-
 .../clang/include/clang/Frontend/ASTUnit.h         |   18 +-
 .../include/clang/Frontend/CompilerInstance.h      |   68 +-
 .../include/clang/Frontend/CompilerInvocation.h    |   22 +-
 .../clang/include/clang/Frontend/FrontendAction.h  |    2 +-
 .../clang/include/clang/Frontend/FrontendActions.h |    2 +
 .../clang/include/clang/Frontend/FrontendOptions.h |   35 +-
 .../include/clang/Frontend/PrecompiledPreamble.h   |    9 +-
 .../clang/include/clang/Frontend/Utils.h           |    8 +-
 .../SerializablePathCollection.h                   |  129 +
 .../clang/include/clang/Lex/HeaderSearch.h         |   34 +
 .../clang/include/clang/Lex/HeaderSearchOptions.h  |    9 +-
 .../llvm-project/clang/include/clang/Lex/Lexer.h   |   10 +-
 .../clang/include/clang/Lex/ModuleMap.h            |   13 +-
 .../clang/include/clang/Lex/Preprocessor.h         |   24 +
 ...cessorExcludedConditionalDirectiveSkipMapping.h |    3 +-
 .../clang/include/clang/Lex/PreprocessorOptions.h  |   26 +-
 .../clang/include/clang/Parse/Parser.h             |   70 +-
 .../include/clang/Sema/CodeCompleteConsumer.h      |    3 -
 .../clang/include/clang/Sema/DeclSpec.h            |  581 +--
 .../clang/include/clang/Sema/DelayedDiagnostic.h   |   19 +-
 .../clang/include/clang/Sema/Designator.h          |   49 +-
 .../clang/include/clang/Sema/Initialization.h      |   61 +-
 .../clang/Sema/MultiplexExternalSemaSource.h       |    2 -
 .../clang/include/clang/Sema/Overload.h            |    6 +
 .../clang/include/clang/Sema/Ownership.h           |   23 +-
 .../clang/include/clang/Sema/ParsedAttr.h          |   44 +-
 .../clang/include/clang/Sema/ScopeInfo.h           |   15 +-
 .../llvm-project/clang/include/clang/Sema/Sema.h   |  831 ++--
 .../clang/include/clang/Sema/Template.h            |    2 +-
 .../include/clang/Serialization/ASTBitCodes.h      |   10 +-
 .../clang/include/clang/Serialization/ASTReader.h  |   51 +-
 .../include/clang/Serialization/ASTRecordReader.h  |    6 +-
 .../include/clang/Serialization/ASTRecordWriter.h  |   15 +-
 .../clang/include/clang/Serialization/ASTWriter.h  |   10 +
 .../clang/include/clang/Serialization/ModuleFile.h |   19 +-
 .../include/clang/Serialization/ModuleManager.h    |    6 +-
 .../clang/StaticAnalyzer/Checkers/Checkers.td      |   16 +-
 .../clang/StaticAnalyzer/Core/AnalyzerOptions.h    |   34 +-
 .../Core/BugReporter/BugReporterVisitors.h         |    5 +-
 .../include/clang/StaticAnalyzer/Core/IssueHash.h  |   50 -
 .../StaticAnalyzer/Core/PathDiagnosticConsumers.h  |    7 +-
 .../Core/PathSensitive/BasicValueFactory.h         |   16 +-
 .../StaticAnalyzer/Core/PathSensitive/CallEvent.h  |   56 +-
 .../Core/PathSensitive/CheckerContext.h            |   20 +
 .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h |   17 +
 .../Core/PathSensitive/RangedConstraintManager.h   |   22 +-
 .../Core/PathSensitive/SMTConstraintManager.h      |    3 +-
 .../StaticAnalyzer/Core/PathSensitive/SMTConv.h    |   18 +-
 .../Core/PathSensitive/SValBuilder.h               |    2 +-
 .../StaticAnalyzer/Core/PathSensitive/SVals.h      |   14 +-
 .../StaticAnalyzer/Core/PathSensitive/SymExpr.h    |    3 +
 .../Core/PathSensitive/SymbolManager.h             |   12 +-
 .../clang/include/clang/Testing/TestClangConfig.h  |    2 +
 .../include/clang/Tooling/CompilationDatabase.h    |   22 +-
 .../clang/Tooling/Inclusions/HeaderIncludes.h      |    2 -
 .../clang/Tooling/Inclusions/IncludeStyle.h        |   21 +-
 .../clang/Tooling/{Core => Refactoring}/Lookup.h   |    6 +-
 .../Tooling/Refactoring/RefactoringRuleContext.h   |    2 +-
 .../Tooling/Refactoring/Rename/SymbolOccurrences.h |   13 +-
 .../clang/include/clang/Tooling/Syntax/BuildTree.h |   35 +-
 .../clang/include/clang/Tooling/Syntax/Nodes.h     |  648 +--
 .../clang/include/clang/Tooling/Syntax/Nodes.td    |  296 ++
 .../clang/include/clang/Tooling/Syntax/Syntax.td   |   85 +
 .../clang/include/clang/Tooling/Syntax/Tokens.h    |   12 +-
 .../clang/include/clang/Tooling/Syntax/Tree.h      |  216 +-
 .../clang/include/clang/Tooling/Tooling.h          |   11 -
 .../clang/Tooling/Transformer/MatchConsumer.h      |    6 -
 .../clang/Tooling/Transformer/RangeSelector.h      |   29 +-
 .../clang/Tooling/Transformer/RewriteRule.h        |  290 +-
 .../include/clang/Tooling/Transformer/Stencil.h    |   11 +-
 .../clang/include/clang/module.modulemap           |    1 +
 .../clang/lib/APINotes/APINotesFormat.h            |  255 +
 .../clang/lib/APINotes/APINotesTypes.cpp           |  107 +
 .../clang/lib/APINotes/APINotesYAMLCompiler.cpp    |  598 +++
 .../llvm-project/clang/lib/ARCMigrate/ARCMT.cpp    |    8 +-
 .../clang/lib/ARCMigrate/FileRemapper.cpp          |   15 +
 .../llvm-project/clang/lib/ARCMigrate/ObjCMT.cpp   |   39 +-
 .../clang/lib/ARCMigrate/TransGCAttrs.cpp          |   22 +-
 .../clang/lib/ARCMigrate/TransProperties.cpp       |   17 +-
 .../llvm-project/clang/lib/ARCMigrate/Transforms.h |    6 +-
 contrib/llvm-project/clang/lib/AST/APValue.cpp     |  538 +-
 contrib/llvm-project/clang/lib/AST/ASTContext.cpp  |  441 +-
 .../llvm-project/clang/lib/AST/ASTDiagnostic.cpp   |   15 +-
 contrib/llvm-project/clang/lib/AST/ASTDumper.cpp   |    8 +-
 contrib/llvm-project/clang/lib/AST/ASTImporter.cpp |  561 ++-
 .../clang/lib/AST/ASTImporterLookupTable.cpp       |   14 +
 .../clang/lib/AST/ASTStructuralEquivalence.cpp     |  496 +-
 .../llvm-project/clang/lib/AST/ASTTypeTraits.cpp   |   58 +-
 contrib/llvm-project/clang/lib/AST/AttrImpl.cpp    |   53 +-
 .../llvm-project/clang/lib/AST/CXXInheritance.cpp  |  150 +-
 .../llvm-project/clang/lib/AST/CommentLexer.cpp    |    9 +-
 .../clang/lib/AST/ComparisonCategories.cpp         |    2 +-
 .../clang/lib/AST/ComputeDependence.cpp            |  138 +-
 contrib/llvm-project/clang/lib/AST/Decl.cpp        |  329 +-
 contrib/llvm-project/clang/lib/AST/DeclBase.cpp    |   58 +-
 contrib/llvm-project/clang/lib/AST/DeclCXX.cpp     |  131 +-
 contrib/llvm-project/clang/lib/AST/DeclObjC.cpp    |   45 +-
 contrib/llvm-project/clang/lib/AST/DeclOpenMP.cpp  |  112 +-
 contrib/llvm-project/clang/lib/AST/DeclPrinter.cpp |   28 +-
 .../llvm-project/clang/lib/AST/DeclTemplate.cpp    |   77 +-
 contrib/llvm-project/clang/lib/AST/Expr.cpp        |  482 +-
 contrib/llvm-project/clang/lib/AST/ExprCXX.cpp     |  207 +-
 .../clang/lib/AST/ExprClassification.cpp           |    4 +-
 .../llvm-project/clang/lib/AST/ExprConstant.cpp    | 1533 ++++--
 .../llvm-project/clang/lib/AST/Interp/Disasm.cpp   |    4 +-
 .../llvm-project/clang/lib/AST/Interp/State.cpp    |    2 +-
 .../llvm-project/clang/lib/AST/ItaniumMangle.cpp   | 1046 +++-
 .../llvm-project/clang/lib/AST/JSONNodeDumper.cpp  |    8 +-
 contrib/llvm-project/clang/lib/AST/Linkage.h       |    2 +
 contrib/llvm-project/clang/lib/AST/Mangle.cpp      |   72 +-
 .../llvm-project/clang/lib/AST/MicrosoftMangle.cpp |  424 +-
 contrib/llvm-project/clang/lib/AST/NSAPI.cpp       |    3 +
 .../llvm-project/clang/lib/AST/OpenMPClause.cpp    |  178 +-
 .../clang/lib/AST/ParentMapContext.cpp             |  117 +-
 .../clang/lib/AST/PrintfFormatString.cpp           |    3 +
 .../llvm-project/clang/lib/AST/RecordLayout.cpp    |   41 +-
 .../clang/lib/AST/RecordLayoutBuilder.cpp          |  380 +-
 contrib/llvm-project/clang/lib/AST/Stmt.cpp        |  110 +-
 contrib/llvm-project/clang/lib/AST/StmtOpenMP.cpp  | 1135 ++---
 contrib/llvm-project/clang/lib/AST/StmtPrinter.cpp |   25 +-
 contrib/llvm-project/clang/lib/AST/StmtProfile.cpp |    9 +-
 .../llvm-project/clang/lib/AST/TemplateBase.cpp    |   35 +-
 .../llvm-project/clang/lib/AST/TemplateName.cpp    |   18 +-
 .../llvm-project/clang/lib/AST/TextNodeDumper.cpp  |   51 +-
 contrib/llvm-project/clang/lib/AST/Type.cpp        |  108 +-
 contrib/llvm-project/clang/lib/AST/TypeLoc.cpp     |    5 +-
 contrib/llvm-project/clang/lib/AST/TypePrinter.cpp |  314 +-
 .../clang/lib/ASTMatchers/ASTMatchFinder.cpp       |  447 +-
 .../clang/lib/ASTMatchers/ASTMatchersInternal.cpp  |  152 +-
 .../clang/lib/ASTMatchers/Dynamic/Marshallers.cpp  |   11 +-
 .../clang/lib/ASTMatchers/Dynamic/Marshallers.h    |  208 +-
 .../clang/lib/ASTMatchers/Dynamic/Registry.cpp     |   11 +-
 .../clang/lib/ASTMatchers/Dynamic/VariantValue.cpp |   30 +
 .../clang/lib/ASTMatchers/GtestMatchers.cpp        |    4 +-
 .../llvm-project/clang/lib/Analysis/BodyFarm.cpp   |   40 +-
 contrib/llvm-project/clang/lib/Analysis/CFG.cpp    |   35 +-
 .../clang/lib/Analysis/CalledOnceCheck.cpp         | 1525 ++++++
 .../clang/lib/Analysis/ExprMutationAnalyzer.cpp    |  300 +-
 .../Core => Analysis}/IssueHash.cpp                |   41 +-
 .../clang/lib/Analysis/LiveVariables.cpp           |  102 +-
 .../clang/lib/Analysis/PathDiagnostic.cpp          |   46 +-
 .../clang/lib/Analysis/ThreadSafety.cpp            |   29 +-
 .../clang/lib/Analysis/ThreadSafetyCommon.cpp      |    4 +-
 contrib/llvm-project/clang/lib/Basic/Cuda.cpp      |   43 +-
 .../llvm-project/clang/lib/Basic/Diagnostic.cpp    |   35 +-
 .../llvm-project/clang/lib/Basic/DiagnosticIDs.cpp |  109 +-
 contrib/llvm-project/clang/lib/Basic/FileEntry.cpp |   24 +
 .../llvm-project/clang/lib/Basic/FileManager.cpp   |  181 +-
 .../clang/lib/Basic/IdentifierTable.cpp            |    5 +
 .../llvm-project/clang/lib/Basic/LangOptions.cpp   |    2 +-
 contrib/llvm-project/clang/lib/Basic/Module.cpp    |   21 +-
 .../llvm-project/clang/lib/Basic/OpenCLOptions.cpp |  106 +
 .../llvm-project/clang/lib/Basic/OpenMPKinds.cpp   |   50 +-
 .../llvm-project/clang/lib/Basic/ProfileList.cpp   |  113 +
 .../clang/lib/Basic/SourceLocation.cpp             |   21 +-
 .../llvm-project/clang/lib/Basic/SourceManager.cpp |  506 +-
 contrib/llvm-project/clang/lib/Basic/TargetID.cpp  |  169 +
 .../llvm-project/clang/lib/Basic/TargetInfo.cpp    |    1 +
 contrib/llvm-project/clang/lib/Basic/Targets.cpp   |   51 +-
 .../clang/lib/Basic/Targets/AArch64.cpp            |   48 +-
 .../llvm-project/clang/lib/Basic/Targets/AArch64.h |    6 +
 .../clang/lib/Basic/Targets/AMDGPU.cpp             |   36 +-
 .../llvm-project/clang/lib/Basic/Targets/AMDGPU.h  |   77 +-
 .../llvm-project/clang/lib/Basic/Targets/ARM.cpp   |    2 +
 .../llvm-project/clang/lib/Basic/Targets/AVR.cpp   |    7 +
 .../clang/lib/Basic/Targets/Hexagon.cpp            |    3 +-
 .../clang/lib/Basic/Targets/MSP430.cpp             |    1 +
 .../llvm-project/clang/lib/Basic/Targets/Mips.cpp  |    1 -
 .../llvm-project/clang/lib/Basic/Targets/NVPTX.cpp |    8 +
 .../llvm-project/clang/lib/Basic/Targets/NVPTX.h   |   22 +-
 .../clang/lib/Basic/Targets/OSTargets.h            |   76 +-
 .../llvm-project/clang/lib/Basic/Targets/PPC.cpp   |   87 +-
 contrib/llvm-project/clang/lib/Basic/Targets/PPC.h |   34 +-
 .../llvm-project/clang/lib/Basic/Targets/RISCV.cpp |  131 +-
 .../llvm-project/clang/lib/Basic/Targets/RISCV.h   |   34 +-
 .../llvm-project/clang/lib/Basic/Targets/SPIR.h    |    6 +-
 .../llvm-project/clang/lib/Basic/Targets/Sparc.cpp |   23 +-
 .../llvm-project/clang/lib/Basic/Targets/Sparc.h   |   11 +-
 .../llvm-project/clang/lib/Basic/Targets/SystemZ.h |    4 +
 contrib/llvm-project/clang/lib/Basic/Targets/TCE.h |    2 +
 contrib/llvm-project/clang/lib/Basic/Targets/VE.h  |   16 +-
 .../llvm-project/clang/lib/Basic/Targets/X86.cpp   |   59 +-
 contrib/llvm-project/clang/lib/Basic/Targets/X86.h |   36 +-
 contrib/llvm-project/clang/lib/Basic/Version.cpp   |    2 -
 contrib/llvm-project/clang/lib/Basic/Warnings.cpp  |    7 +-
 contrib/llvm-project/clang/lib/CodeGen/ABIInfo.h   |    2 +-
 .../llvm-project/clang/lib/CodeGen/BackendUtil.cpp |  560 +--
 .../llvm-project/clang/lib/CodeGen/CGAtomic.cpp    |   60 +-
 .../llvm-project/clang/lib/CodeGen/CGBlocks.cpp    |   17 +-
 .../llvm-project/clang/lib/CodeGen/CGBuiltin.cpp   | 2357 ++++++---
 .../llvm-project/clang/lib/CodeGen/CGCUDANV.cpp    |  109 +-
 .../llvm-project/clang/lib/CodeGen/CGCUDARuntime.h |    7 +-
 .../llvm-project/clang/lib/CodeGen/CGCXXABI.cpp    |   26 +-
 contrib/llvm-project/clang/lib/CodeGen/CGCXXABI.h  |   13 +-
 contrib/llvm-project/clang/lib/CodeGen/CGCall.cpp  |  339 +-
 contrib/llvm-project/clang/lib/CodeGen/CGCall.h    |    6 +-
 contrib/llvm-project/clang/lib/CodeGen/CGClass.cpp |  103 +-
 contrib/llvm-project/clang/lib/CodeGen/CGCleanup.h |    1 +
 .../llvm-project/clang/lib/CodeGen/CGDebugInfo.cpp |  269 +-
 .../llvm-project/clang/lib/CodeGen/CGDebugInfo.h   |   14 +-
 contrib/llvm-project/clang/lib/CodeGen/CGDecl.cpp  |  158 +-
 .../llvm-project/clang/lib/CodeGen/CGDeclCXX.cpp   |  113 +-
 .../llvm-project/clang/lib/CodeGen/CGException.cpp |   28 +-
 contrib/llvm-project/clang/lib/CodeGen/CGExpr.cpp  |  244 +-
 .../llvm-project/clang/lib/CodeGen/CGExprAgg.cpp   |  125 +-
 .../llvm-project/clang/lib/CodeGen/CGExprCXX.cpp   |   28 +-
 .../clang/lib/CodeGen/CGExprComplex.cpp            |   11 +-
 .../clang/lib/CodeGen/CGExprConstant.cpp           |   34 +-
 .../clang/lib/CodeGen/CGExprScalar.cpp             |  440 +-
 .../llvm-project/clang/lib/CodeGen/CGLoopInfo.cpp  |   93 +-
 .../llvm-project/clang/lib/CodeGen/CGLoopInfo.h    |   15 +-
 contrib/llvm-project/clang/lib/CodeGen/CGObjC.cpp  |  243 +-
 .../llvm-project/clang/lib/CodeGen/CGObjCGNU.cpp   |   54 +-
 .../llvm-project/clang/lib/CodeGen/CGObjCMac.cpp   |   98 +-
 .../clang/lib/CodeGen/CGObjCRuntime.cpp            |   10 +
 .../llvm-project/clang/lib/CodeGen/CGObjCRuntime.h |   14 +
 .../clang/lib/CodeGen/CGOpenMPRuntime.cpp          | 1843 +++++--
 .../clang/lib/CodeGen/CGOpenMPRuntime.h            |   69 +-
 .../clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.cpp    |   60 +
 .../clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.h      |   43 +
 .../clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp       | 4864 ++++++++++++++++++
 .../clang/lib/CodeGen/CGOpenMPRuntimeGPU.h         |  504 ++
 .../clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp     | 5233 +------------------
 .../clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h       |  465 +-
 .../clang/lib/CodeGen/CGRecordLayout.h             |   17 +-
 .../clang/lib/CodeGen/CGRecordLayoutBuilder.cpp    |  187 +-
 contrib/llvm-project/clang/lib/CodeGen/CGStmt.cpp  |  301 +-
 .../clang/lib/CodeGen/CGStmtOpenMP.cpp             |  205 +-
 contrib/llvm-project/clang/lib/CodeGen/CGVTT.cpp   |   13 +-
 .../llvm-project/clang/lib/CodeGen/CGVTables.cpp   |   96 +-
 contrib/llvm-project/clang/lib/CodeGen/CGValue.h   |    2 +-
 .../clang/lib/CodeGen/CodeGenAction.cpp            |  220 +-
 .../clang/lib/CodeGen/CodeGenFunction.cpp          |  350 +-
 .../clang/lib/CodeGen/CodeGenFunction.h            |  257 +-
 .../clang/lib/CodeGen/CodeGenModule.cpp            |  398 +-
 .../llvm-project/clang/lib/CodeGen/CodeGenModule.h |   58 +-
 .../llvm-project/clang/lib/CodeGen/CodeGenPGO.cpp  |   55 +-
 .../llvm-project/clang/lib/CodeGen/CodeGenPGO.h    |    2 +-
 .../clang/lib/CodeGen/CodeGenTypeCache.h           |    3 +
 .../clang/lib/CodeGen/CodeGenTypes.cpp             |   22 +-
 .../clang/lib/CodeGen/CoverageMappingGen.cpp       |  350 +-
 .../clang/lib/CodeGen/CoverageMappingGen.h         |   50 +-
 .../clang/lib/CodeGen/ItaniumCXXABI.cpp            |  183 +-
 .../clang/lib/CodeGen/MicrosoftCXXABI.cpp          |  103 +-
 .../CodeGen/ObjectFilePCHContainerOperations.cpp   |   10 +-
 .../clang/lib/CodeGen/SwiftCallingConv.cpp         |   33 +-
 .../llvm-project/clang/lib/CodeGen/TargetInfo.cpp  |  608 +--
 .../llvm-project/clang/lib/CodeGen/TargetInfo.h    |    8 +-
 .../clang/lib/CrossTU/CrossTranslationUnit.cpp     |   12 +-
 .../llvm-project/clang/lib/Driver/Compilation.cpp  |    2 +
 contrib/llvm-project/clang/lib/Driver/Distro.cpp   |  180 +-
 contrib/llvm-project/clang/lib/Driver/Driver.cpp   |  347 +-
 contrib/llvm-project/clang/lib/Driver/Job.cpp      |   22 +-
 .../clang/lib/Driver/SanitizerArgs.cpp             |   42 +-
 .../llvm-project/clang/lib/Driver/ToolChain.cpp    |  139 +-
 .../clang/lib/Driver/ToolChains/AIX.cpp            |   62 +-
 .../llvm-project/clang/lib/Driver/ToolChains/AIX.h |    7 +
 .../clang/lib/Driver/ToolChains/AMDGPU.cpp         |  135 +-
 .../clang/lib/Driver/ToolChains/AMDGPU.h           |   14 +-
 .../clang/lib/Driver/ToolChains/AVR.cpp            |  306 +-
 .../clang/lib/Driver/ToolChains/Ananas.cpp         |   10 +-
 .../clang/lib/Driver/ToolChains/Arch/AArch64.cpp   |   20 +-
 .../clang/lib/Driver/ToolChains/Arch/ARM.cpp       |  261 +-
 .../clang/lib/Driver/ToolChains/Arch/ARM.h         |    2 +
 .../clang/lib/Driver/ToolChains/Arch/Mips.cpp      |    2 -
 .../clang/lib/Driver/ToolChains/Arch/PPC.cpp       |    1 -
 .../clang/lib/Driver/ToolChains/Arch/RISCV.cpp     |   40 +-
 .../clang/lib/Driver/ToolChains/Arch/VE.cpp        |    4 -
 .../clang/lib/Driver/ToolChains/Arch/VE.h          |    2 -
 .../clang/lib/Driver/ToolChains/Arch/X86.cpp       |   29 +-
 .../clang/lib/Driver/ToolChains/Arch/X86.h         |    2 +-
 .../clang/lib/Driver/ToolChains/BareMetal.cpp      |  146 +-
 .../clang/lib/Driver/ToolChains/BareMetal.h        |   15 +-
 .../clang/lib/Driver/ToolChains/Clang.cpp          |  649 ++-
 .../clang/lib/Driver/ToolChains/CloudABI.cpp       |    5 +-
 .../clang/lib/Driver/ToolChains/CommonArgs.cpp     |  244 +-
 .../clang/lib/Driver/ToolChains/CommonArgs.h       |   10 +-
 .../clang/lib/Driver/ToolChains/CrossWindows.cpp   |   15 +-
 .../clang/lib/Driver/ToolChains/CrossWindows.h     |    6 +-
 .../clang/lib/Driver/ToolChains/Cuda.cpp           |  102 +-
 .../clang/lib/Driver/ToolChains/Cuda.h             |    6 +-
 .../clang/lib/Driver/ToolChains/Darwin.cpp         |  132 +-
 .../clang/lib/Driver/ToolChains/Darwin.h           |   21 +-
 .../clang/lib/Driver/ToolChains/DragonFly.cpp      |   16 +-
 .../clang/lib/Driver/ToolChains/Flang.cpp          |   44 +-
 .../clang/lib/Driver/ToolChains/Flang.h            |    9 +
 .../clang/lib/Driver/ToolChains/FreeBSD.cpp        |   18 +-
 .../clang/lib/Driver/ToolChains/Fuchsia.cpp        |   29 +-
 .../clang/lib/Driver/ToolChains/Fuchsia.h          |    6 +-
 .../clang/lib/Driver/ToolChains/Gnu.cpp            |  154 +-
 .../llvm-project/clang/lib/Driver/ToolChains/Gnu.h |    6 +-
 .../clang/lib/Driver/ToolChains/HIP.cpp            |   56 +-
 .../clang/lib/Driver/ToolChains/Hexagon.cpp        |   10 +-
 .../clang/lib/Driver/ToolChains/InterfaceStubs.cpp |    2 +-
 .../clang/lib/Driver/ToolChains/Linux.cpp          |   36 +-
 .../clang/lib/Driver/ToolChains/MSP430.cpp         |  159 +-
 .../clang/lib/Driver/ToolChains/MSP430.h           |   13 +
 .../clang/lib/Driver/ToolChains/MSVC.cpp           |   65 +-
 .../clang/lib/Driver/ToolChains/MinGW.cpp          |   25 +-
 .../clang/lib/Driver/ToolChains/Minix.cpp          |   10 +-
 .../clang/lib/Driver/ToolChains/Myriad.cpp         |   10 +-
 .../clang/lib/Driver/ToolChains/NaCl.cpp           |    5 +-
 .../clang/lib/Driver/ToolChains/NetBSD.cpp         |   10 +-
 .../clang/lib/Driver/ToolChains/OpenBSD.cpp        |   10 +-
 .../clang/lib/Driver/ToolChains/OpenBSD.h          |    6 +-
 .../clang/lib/Driver/ToolChains/PS4CPU.cpp         |   47 +-
 .../clang/lib/Driver/ToolChains/PS4CPU.h           |    6 +-
 .../clang/lib/Driver/ToolChains/RISCVToolchain.cpp |   21 +-
 .../clang/lib/Driver/ToolChains/RISCVToolchain.h   |    1 +
 .../clang/lib/Driver/ToolChains/ROCm.h             |   13 +-
 .../clang/lib/Driver/ToolChains/Solaris.cpp        |    4 +-
 .../clang/lib/Driver/ToolChains/Solaris.h          |    5 +
 .../clang/lib/Driver/ToolChains/VEToolchain.cpp    |   31 +-
 .../clang/lib/Driver/ToolChains/VEToolchain.h      |    1 +
 .../clang/lib/Driver/ToolChains/WebAssembly.cpp    |   28 +-
 .../clang/lib/Driver/ToolChains/XCore.cpp          |    4 +-
 .../clang/lib/Driver/ToolChains/ZOS.cpp            |   33 +
 .../llvm-project/clang/lib/Driver/ToolChains/ZOS.h |   40 +
 contrib/llvm-project/clang/lib/Driver/Types.cpp    |    4 +-
 contrib/llvm-project/clang/lib/Driver/XRayArgs.cpp |   26 +
 .../llvm-project/clang/lib/Edit/EditedSource.cpp   |    4 +-
 .../clang/lib/Edit/RewriteObjCFoundationAPI.cpp    |    2 +
 .../clang/lib/Format/BreakableToken.cpp            |   92 +-
 .../llvm-project/clang/lib/Format/BreakableToken.h |    1 -
 .../clang/lib/Format/ContinuationIndenter.cpp      |   59 +-
 contrib/llvm-project/clang/lib/Format/Format.cpp   |  167 +-
 .../llvm-project/clang/lib/Format/FormatInternal.h |    1 -
 .../llvm-project/clang/lib/Format/FormatToken.cpp  |    5 +-
 .../llvm-project/clang/lib/Format/FormatToken.h    |  279 +-
 .../clang/lib/Format/FormatTokenLexer.cpp          |   23 +-
 .../clang/lib/Format/MacroExpander.cpp             |  224 +
 contrib/llvm-project/clang/lib/Format/Macros.h     |  141 +
 .../clang/lib/Format/TokenAnnotator.cpp            |  243 +-
 .../clang/lib/Format/UnwrappedLineFormatter.cpp    |   71 +-
 .../clang/lib/Format/UnwrappedLineParser.cpp       |  250 +-
 .../clang/lib/Format/UnwrappedLineParser.h         |    5 +
 .../clang/lib/Format/WhitespaceManager.cpp         |   86 +-
 .../llvm-project/clang/lib/Frontend/ASTUnit.cpp    |  103 +-
 .../clang/lib/Frontend/ChainedIncludesSource.cpp   |   11 +-
 .../clang/lib/Frontend/CompilerInstance.cpp        |  280 +-
 .../clang/lib/Frontend/CompilerInvocation.cpp      | 2171 +++-----
 .../Frontend/CreateInvocationFromCommandLine.cpp   |    4 +-
 .../clang/lib/Frontend/DependencyFile.cpp          |   17 +-
 .../clang/lib/Frontend/FrontendAction.cpp          |   19 +-
 .../clang/lib/Frontend/FrontendActions.cpp         |   58 +-
 .../clang/lib/Frontend/FrontendOptions.cpp         |    2 +-
 .../clang/lib/Frontend/InitPreprocessor.cpp        |   32 +-
 .../lib/Frontend/ModuleDependencyCollector.cpp     |   52 +-
 .../clang/lib/Frontend/PrecompiledPreamble.cpp     |   51 +-
 .../clang/lib/Frontend/Rewrite/HTMLPrint.cpp       |    2 +-
 .../lib/Frontend/Rewrite/InclusionRewriter.cpp     |   78 +-
 .../clang/lib/Frontend/Rewrite/RewriteMacros.cpp   |    2 +-
 .../lib/Frontend/Rewrite/RewriteModernObjC.cpp     |   57 +-
 .../clang/lib/Frontend/Rewrite/RewriteObjC.cpp     |   47 +-
 .../clang/lib/Frontend/TextDiagnostic.cpp          |    5 +-
 .../clang/lib/Frontend/TextDiagnosticPrinter.cpp   |    8 +-
 .../lib/Frontend/VerifyDiagnosticConsumer.cpp      |   12 +-
 .../clang/lib/Headers/__clang_cuda_builtin_vars.h  |    9 +
 .../clang/lib/Headers/__clang_cuda_cmath.h         |   50 +-
 .../lib/Headers/__clang_cuda_complex_builtins.h    |   30 +-
 .../clang/lib/Headers/__clang_cuda_math.h          |    9 +-
 .../Headers/__clang_cuda_math_forward_declares.h   |    3 +
 .../lib/Headers/__clang_cuda_runtime_wrapper.h     |   28 +-
 .../clang/lib/Headers/__clang_hip_cmath.h          |  664 +++
 .../lib/Headers/__clang_hip_libdevice_declares.h   |   26 +-
 .../clang/lib/Headers/__clang_hip_math.h           | 1148 +++--
 .../lib/Headers/__clang_hip_runtime_wrapper.h      |    5 +
 contrib/llvm-project/clang/lib/Headers/altivec.h   | 1037 +++-
 contrib/llvm-project/clang/lib/Headers/amxintrin.h |   97 +-
 contrib/llvm-project/clang/lib/Headers/arm_acle.h  |   26 +
 .../llvm-project/clang/lib/Headers/avx512fintrin.h |  157 +-
 .../clang/lib/Headers/avx512vlvnniintrin.h         |  205 +-
 contrib/llvm-project/clang/lib/Headers/avxintrin.h |    6 +-
 .../llvm-project/clang/lib/Headers/avxvnniintrin.h |  225 +
 contrib/llvm-project/clang/lib/Headers/cpuid.h     |    8 +
 .../clang/lib/Headers/cuda_wrappers/algorithm      |    2 +-
 .../clang/lib/Headers/cuda_wrappers/new            |    2 +-
 contrib/llvm-project/clang/lib/Headers/emmintrin.h |    2 +-
 .../llvm-project/clang/lib/Headers/gfniintrin.h    |  181 +-
 .../llvm-project/clang/lib/Headers/hresetintrin.h  |   49 +
 .../llvm-project/clang/lib/Headers/ia32intrin.h    |   97 +-
 contrib/llvm-project/clang/lib/Headers/immintrin.h |   12 +
 contrib/llvm-project/clang/lib/Headers/intrin.h    |   24 +-
 .../clang/lib/Headers/keylockerintrin.h            |  506 ++
 contrib/llvm-project/clang/lib/Headers/mm_malloc.h |    6 +
 .../llvm-project/clang/lib/Headers/opencl-c-base.h |   18 +
 contrib/llvm-project/clang/lib/Headers/opencl-c.h  |    2 +
 .../clang/lib/Headers/openmp_wrappers/cmath        |    5 +-
 .../clang/lib/Headers/openmp_wrappers/complex      |   25 +
 .../lib/Headers/openmp_wrappers/complex_cmath.h    |  388 ++
 .../llvm-project/clang/lib/Headers/popcntintrin.h  |   11 +-
 .../clang/lib/Headers/ppc_wrappers/smmintrin.h     |   24 +
 .../llvm-project/clang/lib/Headers/uintrintrin.h   |  150 +
 .../llvm-project/clang/lib/Headers/wasm_simd128.h  |  112 +-
 .../llvm-project/clang/lib/Headers/x86gprintrin.h  |   23 +
 .../clang/lib/Index/FileIndexRecord.cpp            |    2 +-
 contrib/llvm-project/clang/lib/Index/IndexBody.cpp |    4 +-
 .../clang/lib/Index/IndexTypeSourceInfo.cpp        |   21 +
 .../clang/lib/Index/IndexingAction.cpp             |   11 +-
 .../clang/lib/Index/SimpleFormatContext.h          |   72 -
 .../llvm-project/clang/lib/Index/USRGeneration.cpp |    3 +
 .../SerializablePathCollection.cpp                 |   91 +
 .../llvm-project/clang/lib/Lex/HeaderSearch.cpp    |   58 +-
 contrib/llvm-project/clang/lib/Lex/Lexer.cpp       |   49 +-
 .../llvm-project/clang/lib/Lex/LiteralSupport.cpp  |    4 +-
 contrib/llvm-project/clang/lib/Lex/ModuleMap.cpp   |   76 +-
 .../llvm-project/clang/lib/Lex/PPDirectives.cpp    |   12 +-
 .../llvm-project/clang/lib/Lex/PPLexerChange.cpp   |   27 +-
 .../clang/lib/Lex/PPMacroExpansion.cpp             |   31 +-
 contrib/llvm-project/clang/lib/Lex/Pragma.cpp      |    2 +-
 .../llvm-project/clang/lib/Lex/Preprocessor.cpp    |   16 +-
 .../llvm-project/clang/lib/Lex/ScratchBuffer.cpp   |    8 +-
 contrib/llvm-project/clang/lib/Lex/TokenLexer.cpp  |   10 +-
 .../clang/lib/Parse/ParseCXXInlineMethods.cpp      |   23 +-
 contrib/llvm-project/clang/lib/Parse/ParseDecl.cpp |  300 +-
 .../llvm-project/clang/lib/Parse/ParseDeclCXX.cpp  |  107 +-
 contrib/llvm-project/clang/lib/Parse/ParseExpr.cpp |   96 +-
 .../llvm-project/clang/lib/Parse/ParseExprCXX.cpp  |   71 +-
 contrib/llvm-project/clang/lib/Parse/ParseObjc.cpp |   37 +-
 .../llvm-project/clang/lib/Parse/ParseOpenMP.cpp   |  456 +-
 .../llvm-project/clang/lib/Parse/ParsePragma.cpp   |  311 +-
 contrib/llvm-project/clang/lib/Parse/ParseStmt.cpp |   57 +-
 .../llvm-project/clang/lib/Parse/ParseStmtAsm.cpp  |    2 +-
 .../llvm-project/clang/lib/Parse/ParseTemplate.cpp |   21 +-
 .../clang/lib/Parse/ParseTentative.cpp             |   13 +-
 contrib/llvm-project/clang/lib/Parse/Parser.cpp    |   66 +-
 .../llvm-project/clang/lib/Rewrite/HTMLRewrite.cpp |   22 +-
 .../llvm-project/clang/lib/Rewrite/Rewriter.cpp    |    8 +-
 .../clang/lib/Rewrite/TokenRewriter.cpp            |    2 +-
 .../clang/lib/Sema/AnalysisBasedWarnings.cpp       |  102 +-
 .../clang/lib/Sema/CodeCompleteConsumer.cpp        |    6 +-
 contrib/llvm-project/clang/lib/Sema/DeclSpec.cpp   |  167 +-
 .../clang/lib/Sema/JumpDiagnostics.cpp             |   17 +
 .../clang/lib/Sema/MultiplexExternalSemaSource.cpp |    7 -
 contrib/llvm-project/clang/lib/Sema/ScopeInfo.cpp  |    1 +
 contrib/llvm-project/clang/lib/Sema/Sema.cpp       |  163 +-
 contrib/llvm-project/clang/lib/Sema/SemaAccess.cpp |    3 +-
 contrib/llvm-project/clang/lib/Sema/SemaAttr.cpp   |  345 +-
 contrib/llvm-project/clang/lib/Sema/SemaCUDA.cpp   |  103 +-
 contrib/llvm-project/clang/lib/Sema/SemaCast.cpp   |   81 +-
 .../llvm-project/clang/lib/Sema/SemaChecking.cpp   | 1019 +++-
 .../clang/lib/Sema/SemaCodeComplete.cpp            |   90 +-
 .../llvm-project/clang/lib/Sema/SemaConcept.cpp    |   23 +-
 .../llvm-project/clang/lib/Sema/SemaCoroutine.cpp  |  100 +-
 contrib/llvm-project/clang/lib/Sema/SemaDecl.cpp   | 1054 ++--
 .../llvm-project/clang/lib/Sema/SemaDeclAttr.cpp   | 1054 +++-
 .../llvm-project/clang/lib/Sema/SemaDeclCXX.cpp    |  225 +-
 .../llvm-project/clang/lib/Sema/SemaDeclObjC.cpp   |   76 +-
 .../clang/lib/Sema/SemaExceptionSpec.cpp           |    4 +-
 contrib/llvm-project/clang/lib/Sema/SemaExpr.cpp   | 1002 ++--
 .../llvm-project/clang/lib/Sema/SemaExprCXX.cpp    |  176 +-
 .../llvm-project/clang/lib/Sema/SemaExprMember.cpp |  119 +-
 .../llvm-project/clang/lib/Sema/SemaExprObjC.cpp   |   88 +-
 contrib/llvm-project/clang/lib/Sema/SemaInit.cpp   |  356 +-
 contrib/llvm-project/clang/lib/Sema/SemaLambda.cpp |  142 +-
 contrib/llvm-project/clang/lib/Sema/SemaLookup.cpp |  371 +-
 contrib/llvm-project/clang/lib/Sema/SemaModule.cpp |    2 +-
 .../clang/lib/Sema/SemaObjCProperty.cpp            |   14 +-
 contrib/llvm-project/clang/lib/Sema/SemaOpenMP.cpp | 1041 ++--
 .../llvm-project/clang/lib/Sema/SemaOverload.cpp   |  978 ++--
 contrib/llvm-project/clang/lib/Sema/SemaSYCL.cpp   |   20 +-
 contrib/llvm-project/clang/lib/Sema/SemaStmt.cpp   |  217 +-
 .../llvm-project/clang/lib/Sema/SemaStmtAsm.cpp    |    6 +-
 .../llvm-project/clang/lib/Sema/SemaStmtAttr.cpp   |   78 +-
 .../llvm-project/clang/lib/Sema/SemaTemplate.cpp   |  636 ++-
 .../clang/lib/Sema/SemaTemplateDeduction.cpp       |  372 +-
 .../clang/lib/Sema/SemaTemplateInstantiate.cpp     |  187 +-
 .../clang/lib/Sema/SemaTemplateInstantiateDecl.cpp |  403 +-
 .../clang/lib/Sema/SemaTemplateVariadic.cpp        |   60 +-
 contrib/llvm-project/clang/lib/Sema/SemaType.cpp   | 1104 +++--
 .../llvm-project/clang/lib/Sema/TreeTransform.h    |  205 +-
 .../clang/lib/Serialization/ASTCommon.cpp          |    6 +
 .../clang/lib/Serialization/ASTReader.cpp          |  422 +-
 .../clang/lib/Serialization/ASTReaderDecl.cpp      |  156 +-
 .../clang/lib/Serialization/ASTReaderStmt.cpp      |  365 +-
 .../clang/lib/Serialization/ASTWriter.cpp          |  177 +-
 .../clang/lib/Serialization/ASTWriterDecl.cpp      |   59 +-
 .../clang/lib/Serialization/ASTWriterStmt.cpp      |  158 +-
 .../clang/lib/Serialization/GlobalModuleIndex.cpp  |    7 +-
 .../clang/lib/Serialization/ModuleManager.cpp      |   61 +-
 .../Checkers/BasicObjCFoundationChecks.cpp         |    3 +-
 .../StaticAnalyzer/Checkers/CastValueChecker.cpp   |    4 +-
 .../StaticAnalyzer/Checkers/CheckObjCDealloc.cpp   |    2 +-
 .../lib/StaticAnalyzer/Checkers/DebugCheckers.cpp  |   10 +-
 .../StaticAnalyzer/Checkers/DereferenceChecker.cpp |   69 +-
 .../Checkers/ExprInspectionChecker.cpp             |    4 +-
 .../Checkers/FuchsiaHandleChecker.cpp              |  312 +-
 .../Checkers/GenericTaintChecker.cpp               |    5 +-
 .../StaticAnalyzer/Checkers/IteratorModeling.cpp   |  103 +-
 .../Checkers/IteratorRangeChecker.cpp              |    2 +
 .../Checkers/LocalizationChecker.cpp               |    7 +-
 .../Checkers/MacOSKeychainAPIChecker.cpp           |    2 +-
 .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp  |   15 +-
 .../lib/StaticAnalyzer/Checkers/MoveChecker.cpp    |    4 +-
 .../StaticAnalyzer/Checkers/OSObjectCStyleCast.cpp |   21 +-
 .../Checkers/ObjCMissingSuperCallChecker.cpp       |    7 +-
 .../lib/StaticAnalyzer/Checkers/PaddingChecker.cpp |    5 +-
 .../StaticAnalyzer/Checkers/PthreadLockChecker.cpp |  271 +-
 .../RetainCountChecker/RetainCountDiagnostics.cpp  |    4 +-
 .../Checkers/ReturnPointerRangeChecker.cpp         |    7 +-
 .../clang/lib/StaticAnalyzer/Checkers/SmartPtr.h   |    2 +
 .../StaticAnalyzer/Checkers/SmartPtrChecker.cpp    |   48 +-
 .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp   |  514 +-
 .../Checkers/StdLibraryFunctionsChecker.cpp        | 2058 +++++---
 .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp  |   70 +-
 .../clang/lib/StaticAnalyzer/Checkers/Taint.cpp    |    2 +-
 .../StaticAnalyzer/Checkers/UndefBranchChecker.cpp |    7 +-
 .../StaticAnalyzer/Checkers/VirtualCallChecker.cpp |    4 +-
 .../StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp    |    4 +-
 .../Checkers/WebKit/NoUncountedMembersChecker.cpp  |    7 +-
 .../Checkers/WebKit/PtrTypesSemantics.cpp          |   58 +-
 .../Checkers/WebKit/PtrTypesSemantics.h            |   23 +-
 .../WebKit/RefCntblBaseVirtualDtorChecker.cpp      |   12 +-
 .../Checkers/WebKit/UncountedCallArgsChecker.cpp   |    3 +-
 .../WebKit/UncountedLambdaCapturesChecker.cpp      |  107 +
 .../Checkers/WebKit/UncountedLocalVarsChecker.cpp  |  251 +
 .../lib/StaticAnalyzer/Core/AnalyzerOptions.cpp    |    2 +-
 .../lib/StaticAnalyzer/Core/BasicValueFactory.cpp  |   25 +-
 .../clang/lib/StaticAnalyzer/Core/BugReporter.cpp  |   13 +-
 .../StaticAnalyzer/Core/BugReporterVisitors.cpp    |    7 +-
 .../clang/lib/StaticAnalyzer/Core/CallEvent.cpp    |    2 +-
 .../lib/StaticAnalyzer/Core/CheckerContext.cpp     |    2 +-
 .../clang/lib/StaticAnalyzer/Core/Environment.cpp  |   21 +-
 .../clang/lib/StaticAnalyzer/Core/ExprEngine.cpp   |  153 +-
 .../clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp  |    7 +-
 .../lib/StaticAnalyzer/Core/ExprEngineCXX.cpp      |   26 +-
 .../Core/ExprEngineCallAndReturn.cpp               |   14 +-
 .../lib/StaticAnalyzer/Core/ExprEngineObjC.cpp     |   13 +-
 .../lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp    |   47 +-
 .../lib/StaticAnalyzer/Core/PlistDiagnostics.cpp   |  400 +-
 .../clang/lib/StaticAnalyzer/Core/ProgramState.cpp |    3 -
 .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 1114 ++++-
 .../Core/RangedConstraintManager.cpp               |   41 +-
 .../clang/lib/StaticAnalyzer/Core/SValBuilder.cpp  |   23 +-
 .../clang/lib/StaticAnalyzer/Core/SVals.cpp        |   48 +-
 .../lib/StaticAnalyzer/Core/SarifDiagnostics.cpp   |   16 +-
 .../Core/SimpleConstraintManager.cpp               |    4 +-
 .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp  |   19 +-
 .../lib/StaticAnalyzer/Core/SymbolManager.cpp      |   28 +-
 .../lib/StaticAnalyzer/Core/TextDiagnostics.cpp    |   49 +-
 .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp   |    4 +-
 .../clang/lib/Tooling/AllTUsExecution.cpp          |    2 +-
 .../clang/lib/Tooling/ArgumentsAdjusters.cpp       |   34 +-
 .../clang/lib/Tooling/CompilationDatabase.cpp      |   58 +-
 .../clang/lib/Tooling/Core/Replacement.cpp         |    2 +-
 .../DependencyScanningFilesystem.cpp               |   20 +-
 .../DependencyScanningWorker.cpp                   |   24 +-
 .../DependencyScanning/ModuleDepCollector.cpp      |   13 +-
 .../clang/lib/Tooling/FileMatchTrie.cpp            |   14 +-
 .../lib/Tooling/Inclusions/HeaderIncludes.cpp      |   52 +-
 .../clang/lib/Tooling/Inclusions/IncludeStyle.cpp  |    1 +
 .../clang/lib/Tooling/JSONCompilationDatabase.cpp  |   48 +-
 .../clang/lib/Tooling/Refactoring/ASTSelection.cpp |    2 +-
 .../lib/Tooling/{Core => Refactoring}/Lookup.cpp   |    2 +-
 .../lib/Tooling/Refactoring/RefactoringActions.cpp |    4 +-
 .../Refactoring/Rename/SymbolOccurrences.cpp       |    5 +-
 .../lib/Tooling/Refactoring/Rename/USRFinder.cpp   |    4 +-
 .../Refactoring/Rename/USRFindingAction.cpp        |   52 +-
 .../Tooling/Refactoring/Rename/USRLocFinder.cpp    |    2 +-
 .../clang/lib/Tooling/Syntax/BuildTree.cpp         |  819 ++-
 .../lib/Tooling/Syntax/ComputeReplacements.cpp     |   15 +-
 .../clang/lib/Tooling/Syntax/Mutations.cpp         |   36 +-
 .../clang/lib/Tooling/Syntax/Nodes.cpp             |  604 +--
 .../clang/lib/Tooling/Syntax/Synthesis.cpp         |  224 +-
 .../clang/lib/Tooling/Syntax/Tokens.cpp            |   89 +-
 .../llvm-project/clang/lib/Tooling/Syntax/Tree.cpp |  412 +-
 contrib/llvm-project/clang/lib/Tooling/Tooling.cpp |   71 +-
 .../clang/lib/Tooling/Transformer/Parsing.cpp      |    8 +-
 .../lib/Tooling/Transformer/RangeSelector.cpp      |   26 +-
 .../clang/lib/Tooling/Transformer/RewriteRule.cpp  |  262 +-
 .../clang/lib/Tooling/Transformer/Stencil.cpp      |   77 +-
 .../clang/lib/Tooling/Transformer/Transformer.cpp  |   42 +-
 .../clang/tools/clang-format/ClangFormat.cpp       |   32 +-
 .../llvm-project/clang/tools/driver/cc1_main.cpp   |   10 +-
 .../llvm-project/clang/tools/driver/cc1as_main.cpp |   29 +-
 contrib/llvm-project/clang/tools/driver/driver.cpp |    7 +
 .../utils/TableGen/ClangASTPropertiesEmitter.cpp   |   12 +-
 .../clang/utils/TableGen/ClangAttrEmitter.cpp      |   56 +-
 .../utils/TableGen/ClangDiagnosticsEmitter.cpp     |    5 +
 .../clang/utils/TableGen/ClangOptionDocEmitter.cpp |    2 -
 .../clang/utils/TableGen/ClangSyntaxEmitter.cpp    |  236 +
 .../clang/utils/TableGen/NeonEmitter.cpp           |   25 +-
 .../clang/utils/TableGen/SveEmitter.cpp            |   20 +-
 .../llvm-project/clang/utils/TableGen/TableGen.cpp |   12 +
 .../clang/utils/TableGen/TableGenBackends.h        |    8 +-
 contrib/llvm-project/compiler-rt/.clang-tidy       |    2 +
 .../include/fuzzer/FuzzedDataProvider.h            |    9 +
 .../compiler-rt/include/profile/InstrProfData.inc  |  139 +-
 .../compiler-rt/include/sanitizer/asan_interface.h |   16 +-
 .../include/sanitizer/common_interface_defs.h      |    9 +-
 .../include/sanitizer/dfsan_interface.h            |    8 +-
 .../include/sanitizer/hwasan_interface.h           |    3 +
 .../include/sanitizer/memprof_interface.h          |   65 +
 .../compiler-rt/include/sanitizer/msan_interface.h |    3 +
 .../include/sanitizer/netbsd_syscall_hooks.h       |  213 +-
 .../compiler-rt/lib/asan/asan_allocator.cpp        |  479 +-
 .../compiler-rt/lib/asan/asan_allocator.h          |   11 +-
 .../compiler-rt/lib/asan/asan_flags.cpp            |   10 +-
 .../compiler-rt/lib/asan/asan_fuchsia.cpp          |   35 +-
 .../compiler-rt/lib/asan/asan_interceptors.cpp     |   41 +-
 .../compiler-rt/lib/asan/asan_interceptors.h       |   22 +-
 .../compiler-rt/lib/asan/asan_interceptors_vfork.S |    3 +-
 .../compiler-rt/lib/asan/asan_interface_internal.h |    4 +-
 .../compiler-rt/lib/asan/asan_internal.h           |    2 -
 .../compiler-rt/lib/asan/asan_linux.cpp            |   45 +-
 .../llvm-project/compiler-rt/lib/asan/asan_mac.cpp |   48 +-
 .../compiler-rt/lib/asan/asan_malloc_linux.cpp     |   10 +-
 .../compiler-rt/lib/asan/asan_malloc_local.h       |    2 +-
 .../compiler-rt/lib/asan/asan_mapping.h            |   21 +
 .../compiler-rt/lib/asan/asan_poisoning.cpp        |    6 -
 .../compiler-rt/lib/asan/asan_premap_shadow.cpp    |   18 +-
 .../compiler-rt/lib/asan/asan_report.cpp           |    5 +-
 .../compiler-rt/lib/asan/asan_rtems.cpp            |    6 +
 .../llvm-project/compiler-rt/lib/asan/asan_rtl.cpp |    5 +-
 .../compiler-rt/lib/asan/asan_shadow_setup.cpp     |   45 +-
 .../llvm-project/compiler-rt/lib/asan/asan_stack.h |    5 -
 .../compiler-rt/lib/asan/asan_thread.cpp           |   27 +-
 .../compiler-rt/lib/asan/asan_thread.h             |    7 +-
 .../llvm-project/compiler-rt/lib/asan/asan_win.cpp |   19 +-
 .../compiler-rt/lib/builtins/README.txt            |    2 +
 .../compiler-rt/lib/builtins/aarch64/lse.S         |  236 +
 .../compiler-rt/lib/builtins/assembly.h            |   93 +-
 .../llvm-project/compiler-rt/lib/builtins/atomic.c |   93 +-
 .../compiler-rt/lib/builtins/clear_cache.c         |   10 +-
 .../compiler-rt/lib/builtins/cpu_model.c           |   63 +-
 .../llvm-project/compiler-rt/lib/builtins/divdf3.c |  189 +-
 .../llvm-project/compiler-rt/lib/builtins/divdi3.c |   15 +-
 .../compiler-rt/lib/builtins/divmoddi4.c           |   13 +-
 .../compiler-rt/lib/builtins/divmodsi4.c           |   13 +-
 .../compiler-rt/lib/builtins/divmodti4.c           |   32 +
 .../llvm-project/compiler-rt/lib/builtins/divsf3.c |  174 +-
 .../llvm-project/compiler-rt/lib/builtins/divsi3.c |   25 +-
 .../llvm-project/compiler-rt/lib/builtins/divtf3.c |  203 +-
 .../llvm-project/compiler-rt/lib/builtins/divti3.c |   15 +-
 .../llvm-project/compiler-rt/lib/builtins/emutls.c |    7 +-
 .../compiler-rt/lib/builtins/extendhfsf2.c         |    6 +-
 .../compiler-rt/lib/builtins/extendhftf2.c         |   23 +
 .../compiler-rt/lib/builtins/fp_div_impl.inc       |  419 ++
 .../compiler-rt/lib/builtins/fp_extend.h           |    4 +
 .../llvm-project/compiler-rt/lib/builtins/fp_lib.h |    7 +
 .../compiler-rt/lib/builtins/fp_trunc.h            |    4 +
 .../compiler-rt/lib/builtins/int_div_impl.inc      |   25 +
 .../compiler-rt/lib/builtins/int_mulo_impl.inc     |   49 +
 .../compiler-rt/lib/builtins/int_mulv_impl.inc     |   47 +
 .../compiler-rt/lib/builtins/int_util.h            |   16 +
 .../llvm-project/compiler-rt/lib/builtins/moddi3.c |   16 +-
 .../llvm-project/compiler-rt/lib/builtins/modti3.c |   16 +-
 .../compiler-rt/lib/builtins/mulodi4.c             |   33 +-
 .../compiler-rt/lib/builtins/mulosi4.c             |   33 +-
 .../compiler-rt/lib/builtins/muloti4.c             |   33 +-
 .../compiler-rt/lib/builtins/mulvdi3.c             |   33 +-
 .../compiler-rt/lib/builtins/mulvsi3.c             |   33 +-
 .../compiler-rt/lib/builtins/mulvti3.c             |   33 +-
 .../compiler-rt/lib/builtins/os_version_check.c    |  108 +-
 .../compiler-rt/lib/builtins/paritydi2.c           |    6 +-
 .../compiler-rt/lib/builtins/parityti2.c           |    8 +-
 .../lib/builtins/riscv/int_mul_impl.inc            |    6 +-
 .../compiler-rt/lib/builtins/truncdfhf2.c          |    4 +-
 .../compiler-rt/lib/builtins/truncsfhf2.c          |    6 +-
 .../compiler-rt/lib/builtins/trunctfhf2.c          |   23 +
 contrib/llvm-project/compiler-rt/lib/cfi/cfi.cpp   |    2 +-
 .../llvm-project/compiler-rt/lib/crt/crtbegin.c    |    8 +
 .../llvm-project/compiler-rt/lib/dfsan/dfsan.cpp   |  100 +-
 .../compiler-rt/lib/dfsan/dfsan_custom.cpp         |  201 +-
 .../compiler-rt/lib/dfsan/dfsan_flags.inc          |    4 -
 .../compiler-rt/lib/dfsan/dfsan_interceptors.cpp   |   41 +-
 .../compiler-rt/lib/dfsan/done_abilist.txt         |   85 +
 .../compiler-rt/lib/fuzzer/FuzzerCorpus.h          |   62 +-
 .../compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.cpp |    2 +-
 .../compiler-rt/lib/fuzzer/FuzzerDriver.cpp        |   91 +-
 .../lib/fuzzer/FuzzerExtFunctionsWeak.cpp          |    2 +-
 .../compiler-rt/lib/fuzzer/FuzzerExtraCounters.cpp |    2 +-
 .../compiler-rt/lib/fuzzer/FuzzerFlags.def         |   37 +-
 .../compiler-rt/lib/fuzzer/FuzzerFork.cpp          |   14 +-
 .../compiler-rt/lib/fuzzer/FuzzerIO.cpp            |   45 +
 .../llvm-project/compiler-rt/lib/fuzzer/FuzzerIO.h |    6 +
 .../compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp       |    8 +-
 .../compiler-rt/lib/fuzzer/FuzzerIOWindows.cpp     |   14 +-
 .../compiler-rt/lib/fuzzer/FuzzerInterceptors.cpp  |  253 +
 .../compiler-rt/lib/fuzzer/FuzzerInternal.h        |    4 +-
 .../compiler-rt/lib/fuzzer/FuzzerLoop.cpp          |   69 +-
 .../compiler-rt/lib/fuzzer/FuzzerMutate.cpp        |   40 +-
 .../compiler-rt/lib/fuzzer/FuzzerMutate.h          |   14 +-
 .../compiler-rt/lib/fuzzer/FuzzerOptions.h         |    9 +-
 .../compiler-rt/lib/fuzzer/FuzzerPlatform.h        |   18 +-
 .../compiler-rt/lib/fuzzer/FuzzerTracePC.cpp       |   34 +-
 .../compiler-rt/lib/fuzzer/FuzzerTracePC.h         |    6 +-
 .../compiler-rt/lib/fuzzer/FuzzerUtil.h            |    6 +
 .../compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp   |   19 +-
 .../compiler-rt/lib/fuzzer/FuzzerUtilLinux.cpp     |    2 +-
 .../compiler-rt/lib/fuzzer/FuzzerUtilPosix.cpp     |    4 +-
 .../compiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp   |   14 +-
 .../compiler-rt/lib/gwp_asan/common.cpp            |    3 +
 .../compiler-rt/lib/gwp_asan/crash_handler.cpp     |   24 +-
 .../compiler-rt/lib/gwp_asan/crash_handler.h       |    2 +-
 .../compiler-rt/lib/gwp_asan/definitions.h         |    2 +-
 .../lib/gwp_asan/guarded_pool_allocator.cpp        |  114 +-
 .../lib/gwp_asan/guarded_pool_allocator.h          |   78 +-
 .../llvm-project/compiler-rt/lib/gwp_asan/mutex.h  |   14 +-
 .../compiler-rt/lib/gwp_asan/optional/backtrace.h  |   48 +-
 .../lib/gwp_asan/optional/backtrace_fuchsia.cpp    |   21 +
 .../lib/gwp_asan/optional/backtrace_linux_libc.cpp |   25 +-
 .../optional/backtrace_sanitizer_common.cpp        |   49 +-
 .../lib/gwp_asan/optional/options_parser.cpp       |  249 +-
 .../lib/gwp_asan/optional/options_parser.h         |   12 +-
 .../compiler-rt/lib/gwp_asan/optional/printf.h     |   33 +
 .../lib/gwp_asan/optional/segv_handler.h           |   70 +-
 .../lib/gwp_asan/optional/segv_handler_fuchsia.cpp |   22 +
 .../lib/gwp_asan/optional/segv_handler_posix.cpp   |  182 +-
 .../compiler-rt/lib/gwp_asan/options.inc           |   30 +-
 .../gwp_asan/platform_specific/common_fuchsia.cpp  |   15 +
 .../gwp_asan/platform_specific/common_posix.cpp    |    6 +-
 .../guarded_pool_allocator_fuchsia.cpp             |  103 +
 .../guarded_pool_allocator_fuchsia.h               |   22 +
 .../guarded_pool_allocator_posix.cpp               |   64 +-
 .../guarded_pool_allocator_posix.h                 |   18 +
 .../platform_specific/guarded_pool_allocator_tls.h |   55 +
 .../gwp_asan/platform_specific/mutex_fuchsia.cpp   |   21 +
 .../lib/gwp_asan/platform_specific/mutex_fuchsia.h |   23 +
 .../lib/gwp_asan/platform_specific/mutex_posix.h   |   23 +
 .../platform_specific/utilities_fuchsia.cpp        |   19 +
 .../gwp_asan/platform_specific/utilities_posix.cpp |   65 +-
 .../compiler-rt/lib/gwp_asan/random.cpp            |   31 -
 .../llvm-project/compiler-rt/lib/gwp_asan/random.h |   23 -
 .../compiler-rt/lib/gwp_asan/utilities.cpp         |   63 +
 .../compiler-rt/lib/gwp_asan/utilities.h           |   18 +-
 .../llvm-project/compiler-rt/lib/hwasan/hwasan.cpp |    4 +-
 .../llvm-project/compiler-rt/lib/hwasan/hwasan.h   |    9 +-
 .../compiler-rt/lib/hwasan/hwasan_allocator.cpp    |   20 +-
 .../compiler-rt/lib/hwasan/hwasan_allocator.h      |   14 +-
 .../lib/hwasan/hwasan_dynamic_shadow.cpp           |   50 +-
 .../lib/hwasan/hwasan_interceptors_vfork.S         |    1 +
 .../lib/hwasan/hwasan_interface_internal.h         |    3 +
 .../compiler-rt/lib/hwasan/hwasan_linux.cpp        |   74 +-
 .../compiler-rt/lib/hwasan/hwasan_malloc_bisect.h  |    2 +-
 .../compiler-rt/lib/hwasan/hwasan_mapping.h        |    9 +
 .../compiler-rt/lib/hwasan/hwasan_new_delete.cpp   |   39 +-
 .../compiler-rt/lib/hwasan/hwasan_report.cpp       |   25 +-
 .../compiler-rt/lib/hwasan/hwasan_thread.h         |    2 -
 .../compiler-rt/lib/hwasan/hwasan_thread_list.h    |   63 +-
 .../compiler-rt/lib/interception/interception.h    |    4 +-
 .../lib/interception/interception_linux.cpp        |   10 +-
 .../lib/interception/interception_linux.h          |   10 +-
 .../lib/interception/interception_win.cpp          |    6 +-
 contrib/llvm-project/compiler-rt/lib/lsan/lsan.cpp |    4 +-
 .../compiler-rt/lib/lsan/lsan_allocator.cpp        |   10 +
 .../compiler-rt/lib/lsan/lsan_common.cpp           |  298 +-
 .../compiler-rt/lib/lsan/lsan_common.h             |   20 +-
 .../compiler-rt/lib/lsan/lsan_common_fuchsia.cpp   |    7 +-
 .../compiler-rt/lib/lsan/lsan_common_linux.cpp     |    5 +
 .../compiler-rt/lib/lsan/lsan_fuchsia.h            |    2 +-
 .../compiler-rt/lib/lsan/lsan_interceptors.cpp     |   17 +-
 .../llvm-project/compiler-rt/lib/lsan/lsan_posix.h |    2 +-
 .../compiler-rt/lib/lsan/lsan_thread.cpp           |    5 +
 .../compiler-rt/lib/lsan/lsan_thread.h             |    2 +
 .../compiler-rt/lib/memprof/README.txt             |   17 +
 .../compiler-rt/lib/memprof/memprof.syms.extra     |    1 +
 .../compiler-rt/lib/memprof/memprof_allocator.cpp  |  905 ++++
 .../compiler-rt/lib/memprof/memprof_allocator.h    |  105 +
 .../lib/memprof/memprof_descriptions.cpp           |   70 +
 .../compiler-rt/lib/memprof/memprof_descriptions.h |   45 +
 .../compiler-rt/lib/memprof/memprof_flags.cpp      |   93 +
 .../compiler-rt/lib/memprof/memprof_flags.h        |   45 +
 .../compiler-rt/lib/memprof/memprof_flags.inc      |   49 +
 .../compiler-rt/lib/memprof/memprof_init_version.h |   26 +
 .../lib/memprof/memprof_interceptors.cpp           |  366 ++
 .../compiler-rt/lib/memprof/memprof_interceptors.h |   54 +
 .../memprof/memprof_interceptors_memintrinsics.cpp |   29 +
 .../memprof/memprof_interceptors_memintrinsics.h   |   79 +
 .../lib/memprof/memprof_interface_internal.h       |   64 +
 .../compiler-rt/lib/memprof/memprof_internal.h     |  104 +
 .../compiler-rt/lib/memprof/memprof_linux.cpp      |   80 +
 .../lib/memprof/memprof_malloc_linux.cpp           |  226 +
 .../compiler-rt/lib/memprof/memprof_mapping.h      |  113 +
 .../compiler-rt/lib/memprof/memprof_new_delete.cpp |  145 +
 .../compiler-rt/lib/memprof/memprof_posix.cpp      |   55 +
 .../compiler-rt/lib/memprof/memprof_preinit.cpp    |   23 +
 .../compiler-rt/lib/memprof/memprof_rtl.cpp        |  321 ++
 .../lib/memprof/memprof_shadow_setup.cpp           |   62 +
 .../compiler-rt/lib/memprof/memprof_stack.cpp      |   59 +
 .../compiler-rt/lib/memprof/memprof_stack.h        |   75 +
 .../compiler-rt/lib/memprof/memprof_stats.cpp      |  157 +
 .../compiler-rt/lib/memprof/memprof_stats.h        |   61 +
 .../compiler-rt/lib/memprof/memprof_thread.cpp     |  220 +
 .../compiler-rt/lib/memprof/memprof_thread.h       |  138 +
 .../compiler-rt/lib/memprof/weak_symbols.txt       |    1 +
 contrib/llvm-project/compiler-rt/lib/msan/msan.cpp |   51 +-
 .../compiler-rt/lib/msan/msan_interceptors.cpp     |   10 +-
 .../compiler-rt/lib/msan/msan_interface_internal.h |   10 +-
 .../compiler-rt/lib/msan/msan_linux.cpp            |    3 +-
 .../compiler-rt/lib/msan/msan_poisoning.cpp        |   81 +-
 .../compiler-rt/lib/msan/msan_thread.cpp           |   58 +-
 .../compiler-rt/lib/msan/msan_thread.h             |   24 +-
 .../compiler-rt/lib/profile/GCDAProfiling.c        |   75 +-
 .../compiler-rt/lib/profile/InstrProfiling.c       |    6 +-
 .../compiler-rt/lib/profile/InstrProfiling.h       |    9 +
 .../compiler-rt/lib/profile/InstrProfilingBuffer.c |   24 +-
 .../compiler-rt/lib/profile/InstrProfilingFile.c   |   35 +-
 .../lib/profile/InstrProfilingInternal.c           |    3 +
 .../lib/profile/InstrProfilingPlatformDarwin.c     |    3 +
 .../lib/profile/InstrProfilingPlatformLinux.c      |    2 +-
 .../compiler-rt/lib/profile/InstrProfilingPort.h   |   10 +-
 .../compiler-rt/lib/profile/InstrProfilingValue.c  |   39 +-
 .../lib/profile/InstrProfilingVersionVar.c         |   17 +
 .../compiler-rt/lib/profile/InstrProfilingWriter.c |    3 +
 .../lib/sanitizer_common/sanitizer_allocator.cpp   |   39 +-
 .../lib/sanitizer_common/sanitizer_allocator.h     |    6 +-
 .../sanitizer_common/sanitizer_allocator_checks.h  |   10 +-
*** 866069 LINES SKIPPED ***