git: 13a2180118bd - stable/13 - Merge llvm-project main llvmorg-15-init-17485-ga3e38b4a206b

From: Dimitry Andric <dim_at_FreeBSD.org>
Date: Sun, 09 Apr 2023 21:35:13 UTC
The branch stable/13 has been updated by dim:

URL: https://cgit.FreeBSD.org/src/commit/?id=13a2180118bde2302097a9e6cc995c1b255724bb

commit 13a2180118bde2302097a9e6cc995c1b255724bb
Author:     Dimitry Andric <dim@FreeBSD.org>
AuthorDate: 2022-07-24 15:11:41 +0000
Commit:     Dimitry Andric <dim@FreeBSD.org>
CommitDate: 2023-04-09 14:54:47 +0000

    Merge llvm-project main llvmorg-15-init-17485-ga3e38b4a206b
    
    This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
    openmp to llvmorg-15-init-17485-ga3e38b4a206b.
    
    PR:             265425
    MFC after:      2 weeks
    
    (cherry picked from commit fcaf7f8644a9988098ac6be2165bce3ea4786e91)
---
 .../clang/include/clang/APINotes/Types.h           |    2 +-
 .../clang/include/clang/AST/ASTContext.h           |    9 +
 .../llvm-project/clang/include/clang/AST/Decl.h    |   27 +-
 .../clang/include/clang/AST/DeclBase.h             |   10 +-
 .../clang/include/clang/ASTMatchers/ASTMatchers.h  |   33 +-
 .../clang/Analysis/Analyses/ThreadSafetyTIL.h      |    8 +-
 .../Analysis/FlowSensitive/DataflowAnalysis.h      |    6 +
 .../FlowSensitive/DataflowAnalysisContext.h        |    3 +
 .../Analysis/FlowSensitive/DataflowEnvironment.h   |    3 +-
 .../clang/Analysis/FlowSensitive/DebugSupport.h    |   23 +-
 .../clang/Analysis/FlowSensitive/NoopAnalysis.h    |   47 +
 .../FlowSensitive/TypeErasedDataflowAnalysis.h     |   25 +-
 .../llvm-project/clang/include/clang/Basic/Attr.td |    2 +-
 .../clang/include/clang/Basic/BuiltinsAMDGPU.def   |   25 +
 .../clang/include/clang/Basic/CodeGenOptions.def   |    4 +
 .../include/clang/Basic/DiagnosticDriverKinds.td   |    7 +
 .../clang/include/clang/Basic/DiagnosticGroups.td  |    3 +-
 .../include/clang/Basic/DiagnosticLexKinds.td      |   14 +-
 .../clang/include/clang/Basic/DiagnosticOptions.h  |    2 +-
 .../include/clang/Basic/DiagnosticSemaKinds.td     |   42 +-
 .../clang/include/clang/Basic/Features.def         |    2 +-
 .../clang/include/clang/Basic/LangOptions.def      |    3 +-
 .../clang/include/clang/Basic/Module.h             |   12 +
 .../clang/include/clang/Basic/NoSanitizeList.h     |    2 +
 .../llvm-project/clang/include/clang/Basic/Sarif.h |  440 ++++
 .../clang/include/clang/Driver/Options.h           |    3 +-
 .../clang/include/clang/Driver/Options.td          |   49 +-
 .../clang/include/clang/Format/Format.h            |    2 +-
 .../clang/include/clang/Frontend/FrontendOptions.h |    3 +
 .../include/clang/Sema/CodeCompleteConsumer.h      |   18 +
 .../llvm-project/clang/include/clang/Sema/Sema.h   |    5 +
 .../Core/PathSensitive/ConstraintManager.h         |    3 +
 .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h |   64 +-
 .../StaticAnalyzer/Core/PathSensitive/MemRegion.h  |    1 +
 .../Core/PathSensitive/SValBuilder.h               |   33 -
 .../StaticAnalyzer/Core/PathSensitive/SVals.h      |    5 +
 .../DependencyScanning/DependencyScanningTool.h    |    4 +-
 .../DependencyScanning/DependencyScanningWorker.h  |    3 +-
 .../clang/Tooling/Inclusions/IncludeStyle.h        |    8 +-
 .../clang/include/clang/Tooling/Syntax/BuildTree.h |   18 +-
 .../clang/include/clang/Tooling/Syntax/Mutations.h |    6 +-
 .../clang/include/clang/Tooling/Syntax/Nodes.h     |    7 +-
 .../clang/Tooling/Syntax/TokenBufferTokenManager.h |   70 +
 .../include/clang/Tooling/Syntax/TokenManager.h    |   47 +
 .../clang/include/clang/Tooling/Syntax/Tokens.h    |    1 -
 .../clang/include/clang/Tooling/Syntax/Tree.h      |   49 +-
 .../clang/include/clang/module.modulemap           |   14 +-
 contrib/llvm-project/clang/lib/AST/ASTImporter.cpp |    5 +
 contrib/llvm-project/clang/lib/AST/Decl.cpp        |   24 +-
 contrib/llvm-project/clang/lib/AST/DeclBase.cpp    |    5 +-
 contrib/llvm-project/clang/lib/AST/DeclCXX.cpp     |    2 +-
 contrib/llvm-project/clang/lib/AST/DeclPrinter.cpp |    8 +-
 .../llvm-project/clang/lib/AST/ExprConstant.cpp    |    6 +
 .../llvm-project/clang/lib/AST/TextNodeDumper.cpp  |    3 +
 .../FlowSensitive/DataflowAnalysisContext.cpp      |   13 +
 .../Analysis/FlowSensitive/DataflowEnvironment.cpp |    6 +-
 .../lib/Analysis/FlowSensitive/DebugSupport.cpp    |   83 +-
 .../clang/lib/Analysis/ThreadSafety.cpp            |   11 +
 .../llvm-project/clang/lib/Basic/MakeSupport.cpp   |    2 +-
 .../clang/lib/Basic/NoSanitizeList.cpp             |    5 +
 contrib/llvm-project/clang/lib/Basic/Sarif.cpp     |  389 ++++
 .../clang/lib/Basic/Targets/AMDGPU.cpp             |    1 +
 .../llvm-project/clang/lib/Basic/Targets/RISCV.cpp |    4 +-
 contrib/llvm-project/clang/lib/CodeGen/ABIInfo.h   |    4 -
 .../llvm-project/clang/lib/CodeGen/CGBuiltin.cpp   |    1 +
 contrib/llvm-project/clang/lib/CodeGen/CGCall.h    |    3 -
 .../llvm-project/clang/lib/CodeGen/CGDeclCXX.cpp   |  185 +-
 contrib/llvm-project/clang/lib/CodeGen/CGExpr.cpp  |   25 +-
 .../llvm-project/clang/lib/CodeGen/CGObjCRuntime.h |    3 +-
 contrib/llvm-project/clang/lib/CodeGen/CGStmt.cpp  |    7 +-
 .../clang/lib/CodeGen/CGStmtOpenMP.cpp             |   23 +-
 .../clang/lib/CodeGen/CodeGenFunction.cpp          |    2 +-
 .../clang/lib/CodeGen/CodeGenModule.cpp            |  137 +-
 .../llvm-project/clang/lib/CodeGen/CodeGenModule.h |   49 +-
 .../clang/lib/CodeGen/SwiftCallingConv.cpp         |    3 +-
 .../llvm-project/clang/lib/CodeGen/TargetInfo.cpp  |   14 +-
 .../llvm-project/clang/lib/CodeGen/TargetInfo.h    |    4 +-
 contrib/llvm-project/clang/lib/Driver/Driver.cpp   |   36 +-
 contrib/llvm-project/clang/lib/Driver/Multilib.cpp |    7 +-
 .../llvm-project/clang/lib/Driver/ToolChain.cpp    |    2 +
 .../clang/lib/Driver/ToolChains/AIX.cpp            |   10 +-
 .../clang/lib/Driver/ToolChains/Ananas.cpp         |    2 +-
 .../clang/lib/Driver/ToolChains/Arch/RISCV.cpp     |   12 +-
 .../clang/lib/Driver/ToolChains/BareMetal.cpp      |    2 +
 .../clang/lib/Driver/ToolChains/Clang.cpp          |  103 +-
 .../clang/lib/Driver/ToolChains/Clang.h            |    6 +
 .../clang/lib/Driver/ToolChains/CloudABI.cpp       |    2 +
 .../clang/lib/Driver/ToolChains/CrossWindows.cpp   |    5 +-
 .../clang/lib/Driver/ToolChains/Darwin.cpp         |   30 +-
 .../clang/lib/Driver/ToolChains/DragonFly.cpp      |    2 +-
 .../clang/lib/Driver/ToolChains/FreeBSD.cpp        |   16 +-
 .../clang/lib/Driver/ToolChains/Fuchsia.cpp        |    4 +-
 .../clang/lib/Driver/ToolChains/Hexagon.cpp        |    2 +
 .../clang/lib/Driver/ToolChains/MipsLinux.cpp      |    2 +
 .../clang/lib/Driver/ToolChains/NaCl.cpp           |    2 +
 .../clang/lib/Driver/ToolChains/NetBSD.cpp         |    2 +-
 .../clang/lib/Driver/ToolChains/OpenBSD.cpp        |   11 +-
 .../clang/lib/Driver/ToolChains/VEToolchain.cpp    |    2 +
 .../clang/lib/Driver/ToolChains/WebAssembly.cpp    |    2 +
 .../clang/lib/ExtractAPI/ExtractAPIConsumer.cpp    |    1 +
 .../clang/lib/Format/ContinuationIndenter.cpp      |   11 +-
 contrib/llvm-project/clang/lib/Format/Format.cpp   |   39 +-
 .../clang/lib/Format/TokenAnnotator.cpp            |   13 +-
 .../clang/lib/Format/UnwrappedLineParser.cpp       |    3 +-
 .../clang/lib/Frontend/FrontendAction.cpp          |    3 +-
 .../clang/lib/Frontend/InitPreprocessor.cpp        |   21 +-
 .../clang/lib/Frontend/TextDiagnostic.cpp          |    2 +
 .../clang/lib/Headers/__clang_cuda_intrinsics.h    |    8 +-
 .../clang/lib/Headers/ppc_wrappers/emmintrin.h     |    7 +-
 .../clang/lib/Headers/ppc_wrappers/mm_malloc.h     |    3 +-
 .../clang/lib/Headers/ppc_wrappers/mmintrin.h      |    7 +-
 .../clang/lib/Headers/ppc_wrappers/pmmintrin.h     |    7 +-
 .../clang/lib/Headers/ppc_wrappers/smmintrin.h     |    7 +-
 .../clang/lib/Headers/ppc_wrappers/tmmintrin.h     |    7 +-
 .../clang/lib/Headers/ppc_wrappers/xmmintrin.h     |    7 +-
 .../llvm-project/clang/lib/Headers/x86gprintrin.h  |   28 +-
 contrib/llvm-project/clang/lib/Lex/Lexer.cpp       |    6 +-
 contrib/llvm-project/clang/lib/Lex/ModuleMap.cpp   |    6 +-
 .../llvm-project/clang/lib/Lex/PPDirectives.cpp    |   29 +-
 contrib/llvm-project/clang/lib/Parse/ParseAST.cpp  |   23 +
 .../clang/lib/Sema/AnalysisBasedWarnings.cpp       |    3 +-
 .../clang/lib/Sema/CodeCompleteConsumer.cpp        |   15 +-
 contrib/llvm-project/clang/lib/Sema/SemaCUDA.cpp   |    2 +-
 .../llvm-project/clang/lib/Sema/SemaChecking.cpp   |   49 +-
 .../clang/lib/Sema/SemaCodeComplete.cpp            |   72 +-
 contrib/llvm-project/clang/lib/Sema/SemaDecl.cpp   |   37 +-
 contrib/llvm-project/clang/lib/Sema/SemaExpr.cpp   |   11 +-
 .../llvm-project/clang/lib/Sema/SemaExprCXX.cpp    |   16 +-
 contrib/llvm-project/clang/lib/Sema/SemaLookup.cpp |   15 +-
 contrib/llvm-project/clang/lib/Sema/SemaModule.cpp |   10 +
 .../llvm-project/clang/lib/Sema/SemaTemplate.cpp   |    6 +-
 .../clang/lib/Sema/SemaTemplateInstantiateDecl.cpp |    5 +
 contrib/llvm-project/clang/lib/Sema/SemaType.cpp   |    3 +-
 .../clang/lib/Serialization/ASTReader.cpp          |  502 +++--
 .../clang/lib/Serialization/ASTReaderDecl.cpp      |    4 +
 .../clang/lib/Serialization/ASTWriterDecl.cpp      |    3 +
 .../Checkers/ExprInspectionChecker.cpp             |   60 +-
 .../clang/lib/StaticAnalyzer/Core/ExprEngine.cpp   |  156 +-
 .../lib/StaticAnalyzer/Core/ExprEngineCXX.cpp      |   77 +-
 .../Core/ExprEngineCallAndReturn.cpp               |   61 +-
 .../clang/lib/StaticAnalyzer/Core/MemRegion.cpp    |    4 +
 .../StaticAnalyzer/Core/RangeConstraintManager.cpp |  133 +-
 .../clang/lib/StaticAnalyzer/Core/SValBuilder.cpp  |  870 ++++----
 .../clang/lib/StaticAnalyzer/Core/SVals.cpp        |   10 +
 .../DependencyScanning/DependencyScanningTool.cpp  |    5 +-
 .../DependencyScanningWorker.cpp                   |    7 +-
 .../clang/lib/Tooling/Syntax/BuildTree.cpp         |   57 +-
 .../lib/Tooling/Syntax/ComputeReplacements.cpp     |   37 +-
 .../clang/lib/Tooling/Syntax/Mutations.cpp         |    5 +-
 .../clang/lib/Tooling/Syntax/Nodes.cpp             |    2 +-
 .../clang/lib/Tooling/Syntax/Synthesis.cpp         |   34 +-
 .../lib/Tooling/Syntax/TokenBufferTokenManager.cpp |   25 +
 .../llvm-project/clang/lib/Tooling/Syntax/Tree.cpp |   52 +-
 .../llvm-project/clang/tools/driver/cc1_main.cpp   |   11 +-
 .../clang/utils/TableGen/ClangOptionDocEmitter.cpp |   28 +
 .../compiler-rt/lib/asan/asan_interceptors.cpp     |   35 +-
 .../compiler-rt/lib/asan/asan_interceptors_vfork.S |    1 +
 .../compiler-rt/lib/asan/asan_internal.h           |    1 +
 .../compiler-rt/lib/asan/asan_linux.cpp            |   12 +-
 .../llvm-project/compiler-rt/lib/asan/asan_mac.cpp |    2 +
 .../compiler-rt/lib/asan/asan_mapping.h            |    9 +
 .../llvm-project/compiler-rt/lib/asan/asan_win.cpp |    2 +
 .../compiler-rt/lib/hwasan/hwasan_linux.cpp        |   13 +-
 .../compiler-rt/lib/lsan/lsan_common.cpp           |    2 +-
 .../compiler-rt/lib/memprof/memprof_internal.h     |    2 -
 .../compiler-rt/lib/memprof/memprof_linux.cpp      |    6 -
 contrib/llvm-project/compiler-rt/lib/msan/msan.h   |   21 +
 ...zer_common_interceptors_vfork_loongarch64.inc.S |   63 +
 .../sanitizer_coverage_interface.inc               |   10 +
 .../sanitizer_coverage_libcdep_new.cpp             |   10 +
 .../sanitizer_interface_internal.h                 |   20 +
 .../lib/sanitizer_common/sanitizer_linux.cpp       |  104 +-
 .../sanitizer_common/sanitizer_linux_libcdep.cpp   |   52 +-
 .../lib/sanitizer_common/sanitizer_mac.cpp         |   56 +
 .../lib/sanitizer_common/sanitizer_mac.h           |   11 +
 .../lib/sanitizer_common/sanitizer_platform.h      |    6 +
 .../sanitizer_platform_limits_linux.cpp            |    3 +-
 .../sanitizer_platform_limits_posix.cpp            |    6 +-
 .../sanitizer_platform_limits_posix.h              |   13 +-
 .../sanitizer_procmaps_solaris.cpp                 |   58 +-
 .../lib/sanitizer_common/sanitizer_solaris.h       |   56 +
 .../lib/sanitizer_common/sanitizer_stacktrace.cpp  |    4 +-
 .../sanitizer_stoptheworld_mac.cpp                 |    2 +-
 .../sanitizer_symbolizer_posix_libcdep.cpp         |    1 -
 .../sanitizer_syscall_linux_loongarch64.inc        |  167 ++
 .../compiler-rt/lib/tsan/rtl/tsan_dense_alloc.h    |  115 +-
 .../compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp |   59 +-
 .../compiler-rt/lib/tsan/rtl/tsan_rtl.cpp          |   29 +-
 .../compiler-rt/lib/ubsan/ubsan_value.cpp          |    6 +-
 .../libcxx/include/__algorithm/equal_range.h       |   87 +-
 .../libcxx/include/__algorithm/includes.h          |   58 +-
 .../libcxx/include/__algorithm/inplace_merge.h     |   48 +-
 .../include/__algorithm/iterator_operations.h      |   28 +-
 .../libcxx/include/__algorithm/make_heap.h         |    7 +-
 .../libcxx/include/__algorithm/make_projected.h    |   15 +
 .../libcxx/include/__algorithm/min_element.h       |   44 +-
 .../libcxx/include/__algorithm/nth_element.h       |   36 +-
 .../libcxx/include/__algorithm/partial_sort.h      |   71 +-
 .../libcxx/include/__algorithm/partial_sort_copy.h |   12 +-
 .../libcxx/include/__algorithm/partition.h         |   49 +-
 .../libcxx/include/__algorithm/pop_heap.h          |   17 +-
 .../libcxx/include/__algorithm/push_heap.h         |   17 +-
 .../include/__algorithm/ranges_equal_range.h       |   41 +-
 .../libcxx/include/__algorithm/ranges_fill.h       |    2 +-
 .../libcxx/include/__algorithm/ranges_find_end.h   |   18 +-
 .../libcxx/include/__algorithm/ranges_for_each_n.h |    1 -
 .../libcxx/include/__algorithm/ranges_generate_n.h |    1 -
 .../libcxx/include/__algorithm/ranges_includes.h   |   60 +-
 .../libcxx/include/__algorithm/ranges_is_heap.h    |    1 -
 .../include/__algorithm/ranges_iterator_concept.h  |   51 +
 .../libcxx/include/__algorithm/ranges_make_heap.h  |    3 +-
 .../include/__algorithm/ranges_min_element.h       |    1 +
 .../include/__algorithm/ranges_nth_element.h       |    3 +-
 .../include/__algorithm/ranges_partial_sort.h      |   77 +
 .../libcxx/include/__algorithm/ranges_partition.h  |   22 +-
 .../include/__algorithm/ranges_partition_copy.h    |   36 +-
 .../include/__algorithm/ranges_partition_point.h   |   37 +-
 .../libcxx/include/__algorithm/ranges_pop_heap.h   |    3 +-
 .../libcxx/include/__algorithm/ranges_push_heap.h  |    3 +-
 .../libcxx/include/__algorithm/ranges_set_union.h  |   84 +-
 .../libcxx/include/__algorithm/ranges_shuffle.h    |   49 +-
 .../libcxx/include/__algorithm/ranges_sort.h       |    3 +-
 .../libcxx/include/__algorithm/ranges_sort_heap.h  |    3 +-
 .../include/__algorithm/ranges_stable_partition.h  |   25 +-
 .../include/__algorithm/ranges_stable_sort.h       |    3 +-
 .../libcxx/include/__algorithm/rotate.h            |   85 +-
 .../libcxx/include/__algorithm/search_n.h          |    2 +-
 .../libcxx/include/__algorithm/set_union.h         |  102 +-
 .../libcxx/include/__algorithm/shuffle.h           |   25 +-
 .../libcxx/include/__algorithm/sift_down.h         |   13 +-
 .../llvm-project/libcxx/include/__algorithm/sort.h |  268 ++-
 .../libcxx/include/__algorithm/sort_heap.h         |   12 +-
 .../libcxx/include/__algorithm/stable_partition.h  |   95 +-
 .../libcxx/include/__algorithm/stable_sort.h       |   75 +-
 .../libcxx/include/__algorithm/unwrap_iter.h       |   76 +-
 .../libcxx/include/__algorithm/upper_bound.h       |   64 +-
 contrib/llvm-project/libcxx/include/__config       |   25 +-
 .../libcxx/include/__debug_utils/randomize_range.h |    7 +-
 .../__format/extended_grapheme_cluster_table.h     |  332 +++
 .../libcxx/include/__format/formatter_integral.h   |    2 +-
 .../libcxx/include/__format/formatter_output.h     |  111 +-
 .../libcxx/include/__format/formatter_string.h     |    4 +-
 .../include/__format/parser_std_format_spec.h      |  664 ++----
 .../llvm-project/libcxx/include/__format/unicode.h |  339 +++
 .../libcxx/include/__iterator/reverse_iterator.h   |   39 +-
 contrib/llvm-project/libcxx/include/__locale       |    9 +-
 .../include/__random/binomial_distribution.h       |    2 +-
 .../include/__random/discrete_distribution.h       |    2 +-
 .../include/__random/geometric_distribution.h      |    2 +-
 .../libcxx/include/__random/is_valid.h             |    7 +-
 .../__random/negative_binomial_distribution.h      |    8 +-
 .../libcxx/include/__random/poisson_distribution.h |    2 +-
 .../include/__random/uniform_int_distribution.h    |    2 +-
 contrib/llvm-project/libcxx/include/algorithm      |  122 ++
 contrib/llvm-project/libcxx/include/bit            |    3 -
 contrib/llvm-project/libcxx/include/format         |    3 +-
 contrib/llvm-project/libcxx/include/limits         |    4 -
 .../libcxx/include/module.modulemap.in             |   46 +-
 contrib/llvm-project/libcxx/include/ostream        |   84 +
 contrib/llvm-project/libcxx/include/version        |    4 +-
 .../llvm-project/libunwind/src/UnwindCursor.hpp    |   10 +-
 contrib/llvm-project/lld/COFF/Chunks.cpp           |    3 +-
 contrib/llvm-project/lld/COFF/DLL.cpp              |    8 +-
 contrib/llvm-project/lld/COFF/DebugTypes.cpp       |    3 +-
 contrib/llvm-project/lld/COFF/DriverUtils.cpp      |   10 +-
 contrib/llvm-project/lld/COFF/PDB.cpp              |   18 +-
 contrib/llvm-project/lld/ELF/Arch/RISCV.cpp        |   82 +-
 contrib/llvm-project/lld/ELF/Driver.cpp            |   27 +-
 contrib/llvm-project/lld/ELF/InputFiles.cpp        |   37 +-
 contrib/llvm-project/lld/ELF/InputFiles.h          |   10 +-
 contrib/llvm-project/lld/ELF/LTO.cpp               |    4 +-
 contrib/llvm-project/lld/ELF/SyntheticSections.cpp |    8 +-
 contrib/llvm-project/lld/ELF/Writer.cpp            |    4 +-
 contrib/llvm-project/lld/MachO/Arch/ARM.cpp        |   34 +-
 contrib/llvm-project/lld/MachO/Arch/ARM64.cpp      |   42 +-
 contrib/llvm-project/lld/MachO/Arch/ARM64_32.cpp   |   39 +-
 contrib/llvm-project/lld/MachO/Arch/X86_64.cpp     |   36 +-
 contrib/llvm-project/lld/MachO/Config.h            |   11 +-
 contrib/llvm-project/lld/MachO/Driver.cpp          |  138 +-
 contrib/llvm-project/lld/MachO/ICF.cpp             |   31 +-
 contrib/llvm-project/lld/MachO/ICF.h               |    2 +-
 contrib/llvm-project/lld/MachO/InputFiles.cpp      |   74 +-
 contrib/llvm-project/lld/MachO/InputFiles.h        |    1 +
 contrib/llvm-project/lld/MachO/InputSection.cpp    |    5 +
 contrib/llvm-project/lld/MachO/InputSection.h      |    3 +-
 contrib/llvm-project/lld/MachO/LTO.cpp             |   25 +-
 contrib/llvm-project/lld/MachO/Options.td          |    1 -
 .../llvm-project/lld/MachO/SectionPriorities.cpp   |    2 +-
 contrib/llvm-project/lld/MachO/SymbolTable.cpp     |    7 +
 contrib/llvm-project/lld/MachO/SymbolTable.h       |    2 +
 .../llvm-project/lld/MachO/SyntheticSections.cpp   |  235 ++-
 contrib/llvm-project/lld/MachO/SyntheticSections.h |   23 +
 contrib/llvm-project/lld/MachO/Target.h            |   11 +-
 .../llvm-project/lld/MachO/UnwindInfoSection.cpp   |    2 +-
 contrib/llvm-project/lld/MachO/Writer.cpp          |    5 +
 .../lldb/include/lldb/Core/EmulateInstruction.h    |    2 +-
 .../include/lldb/DataFormatters/TypeCategory.h     |    2 +-
 .../include/lldb/DataFormatters/TypeSynthetic.h    |    2 +-
 .../lldb/include/lldb/Expression/Materializer.h    |   22 +
 .../lldb/include/lldb/Expression/UserExpression.h  |   17 +
 .../lldb/include/lldb/Interpreter/CommandObject.h  |   11 +-
 .../lldb/Interpreter/CommandOptionArgumentTable.h  |  334 +++
 .../lldb/include/lldb/Symbol/SymbolFile.h          |    2 +-
 .../lldb/include/lldb/Target/MemoryRegionInfo.h    |    2 +-
 .../llvm-project/lldb/include/lldb/Target/Target.h |    6 -
 .../lldb/Utility/StringExtractorGDBRemote.h        |    1 +
 .../lldb/include/lldb/lldb-enumerations.h          |    2 +
 .../lldb/include/lldb/lldb-private-enumerations.h  |   23 +
 .../lldb/include/lldb/lldb-private-types.h         |    6 +
 .../llvm-project/lldb/source/API/SBBreakpoint.cpp  |    3 +-
 .../lldb/source/API/SBMemoryRegionInfo.cpp         |    6 +-
 .../source/Commands/CommandObjectBreakpoint.cpp    |    1 +
 .../Commands/CommandObjectBreakpointCommand.cpp    |   31 +-
 .../lldb/source/Commands/CommandObjectCommands.cpp |   24 +-
 .../source/Commands/CommandObjectDisassemble.cpp   |    1 +
 .../source/Commands/CommandObjectExpression.cpp    |   18 +-
 .../lldb/source/Commands/CommandObjectFrame.cpp    |    5 +-
 .../lldb/source/Commands/CommandObjectHelp.cpp     |    1 +
 .../lldb/source/Commands/CommandObjectLog.cpp      |   31 +-
 .../lldb/source/Commands/CommandObjectMemory.cpp   |    5 +-
 .../source/Commands/CommandObjectMemoryTag.cpp     |    1 +
 .../lldb/source/Commands/CommandObjectPlatform.cpp |    1 +
 .../lldb/source/Commands/CommandObjectProcess.cpp  |   17 +-
 .../lldb/source/Commands/CommandObjectRegister.cpp |    1 +
 .../source/Commands/CommandObjectReproducer.cpp    |   87 +-
 .../lldb/source/Commands/CommandObjectScript.cpp   |   23 +-
 .../lldb/source/Commands/CommandObjectSession.cpp  |    1 +
 .../lldb/source/Commands/CommandObjectSettings.cpp |    1 +
 .../lldb/source/Commands/CommandObjectSource.cpp   |    1 +
 .../lldb/source/Commands/CommandObjectStats.cpp    |    1 +
 .../lldb/source/Commands/CommandObjectTarget.cpp   |   53 +-
 .../lldb/source/Commands/CommandObjectThread.cpp   |   23 +-
 .../lldb/source/Commands/CommandObjectTrace.cpp    |    1 +
 .../lldb/source/Commands/CommandObjectType.cpp     |   75 +-
 .../source/Commands/CommandObjectWatchpoint.cpp    |    1 +
 .../Commands/CommandObjectWatchpointCommand.cpp    |   31 +-
 .../source/Commands/CommandOptionArgumentTable.cpp |  313 +++
 .../Commands/CommandOptionsProcessLaunch.cpp       |    2 +
 .../llvm-project/lldb/source/Commands/Options.td   |   26 +-
 .../lldb/source/Commands/OptionsBase.td            |    6 +-
 .../lldb/source/Core/DumpDataExtractor.cpp         |    4 +-
 .../lldb/source/Core/ValueObjectChild.cpp          |    6 +-
 .../lldb/source/Expression/DWARFExpression.cpp     |   18 +-
 .../lldb/source/Expression/Materializer.cpp        |  233 ++-
 .../lldb/source/Expression/UserExpression.cpp      |   16 +-
 .../llvm-project/lldb/source/Host/common/File.cpp  |   10 +-
 .../lldb/source/Host/common/Terminal.cpp           |    4 +-
 .../lldb/source/Interpreter/CommandObject.cpp      |  438 +---
 .../lldb/source/Interpreter/OptionValueArray.cpp   |    2 +-
 .../source/Interpreter/OptionValueFileSpecList.cpp |    2 +-
 .../source/Interpreter/OptionValuePathMappings.cpp |    2 +-
 .../lldb/source/Plugins/ABI/X86/ABIX86.cpp         |    4 +-
 .../Disassembler/LLVMC/DisassemblerLLVMC.cpp       |    6 +-
 .../Hexagon-DYLD/HexagonDYLDRendezvous.cpp         |    4 +
 .../Clang/ASTResultSynthesizer.cpp                 |   27 +-
 .../ExpressionParser/Clang/ClangASTSource.cpp      |    7 +-
 .../Clang/ClangExpressionDeclMap.cpp               |  173 +-
 .../Clang/ClangExpressionDeclMap.h                 |   31 +
 .../Clang/ClangExpressionSourceCode.cpp            |   54 +-
 .../Clang/ClangExpressionSourceCode.h              |   16 +-
 .../ExpressionParser/Clang/ClangExpressionUtil.cpp |   27 +
 .../ExpressionParser/Clang/ClangExpressionUtil.h   |   30 +
 .../Clang/ClangExpressionVariable.h                |    8 +-
 .../ExpressionParser/Clang/ClangUserExpression.cpp |   38 +-
 .../ExpressionParser/Clang/ClangUserExpression.h   |    4 +
 .../Instruction/ARM/EmulateInstructionARM.h        |    3 +-
 .../Language/CPlusPlus/CPlusPlusLanguage.cpp       |   18 +-
 .../Language/CPlusPlus/CPlusPlusNameParser.cpp     |   12 +-
 .../Plugins/Language/CPlusPlus/LibCxxList.cpp      |   10 +-
 .../Plugins/Language/CPlusPlus/LibCxxMap.cpp       |    4 +-
 .../source/Plugins/Language/ObjC/CFBasicHash.h     |    2 +-
 .../source/Plugins/Language/ObjC/NSDictionary.cpp  |    2 +-
 .../lldb/source/Plugins/Language/ObjC/NSError.cpp  |    2 +-
 .../lldb/source/Plugins/Language/ObjC/NSSet.cpp    |    2 +-
 .../AppleObjCRuntime/AppleObjCClassDescriptorV2.h  |   12 +-
 .../AppleObjCTrampolineHandler.cpp                 |    9 +-
 .../RenderScriptRuntime/RenderScriptRuntime.cpp    |    4 +-
 .../RenderScriptRuntime/RenderScriptRuntime.h      |    3 +-
 .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp       |    5 +-
 .../ObjectFile/Minidump/MinidumpFileBuilder.cpp    |    1 +
 .../Process/Utility/RegisterContextPOSIX_x86.cpp   |    1 +
 .../Process/Utility/RegisterInfoPOSIX_arm64.cpp    |    8 +-
 .../Process/gdb-remote/GDBRemoteCommunication.cpp  |    6 +-
 .../GDBRemoteCommunicationServerLLGS.cpp           |  333 ++-
 .../gdb-remote/GDBRemoteCommunicationServerLLGS.h  |   25 +-
 .../Process/gdb-remote/ProcessGDBRemote.cpp        |   10 +-
 .../Python/ScriptInterpreterPython.cpp             |    6 +-
 .../SymbolFile/DWARF/DWARFASTParserClang.cpp       |   81 +-
 .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h |   16 +
 .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp   |    7 +-
 .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp |   34 +
 .../intel-pt/CommandObjectTraceStartIntelPT.cpp    |    1 +
 .../ctf/CommandObjectThreadTraceExportCTF.cpp      |    1 +
 .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp   |    2 +-
 .../InstEmulation/UnwindAssemblyInstEmulation.h    |    4 +-
 .../x86/x86AssemblyInspectionEngine.cpp            |    5 +-
 .../lldb/source/Symbol/ArmUnwindInfo.cpp           |    2 +-
 .../lldb/source/Symbol/CompileUnit.cpp             |    2 +-
 contrib/llvm-project/lldb/source/Symbol/Symtab.cpp |    2 +-
 .../lldb/source/Target/DynamicRegisterInfo.cpp     |    2 +-
 contrib/llvm-project/lldb/source/Target/Target.cpp |    2 +-
 .../llvm-project/lldb/source/Target/TargetList.cpp |    3 +-
 contrib/llvm-project/lldb/source/Target/Thread.cpp |    3 +-
 .../lldb/source/Target/UnixSignals.cpp             |    7 +-
 .../lldb/source/Utility/ReproducerProvider.cpp     |    2 +-
 .../lldb/source/Utility/SelectHelper.cpp           |    4 +-
 .../source/Utility/StringExtractorGDBRemote.cpp    |    2 +
 contrib/llvm-project/lldb/source/Utility/Timer.cpp |    2 +-
 .../lldb/utils/TableGen/LLDBOptionDefEmitter.cpp   |    8 +-
 contrib/llvm-project/llvm/include/llvm/ADT/APInt.h |    4 +-
 .../llvm-project/llvm/include/llvm/ADT/APSInt.h    |    4 +-
 .../llvm/include/llvm/ADT/AddressRanges.h          |   82 +-
 .../llvm-project/llvm/include/llvm/ADT/BitVector.h |    4 +-
 .../llvm/include/llvm/ADT/EpochTracker.h           |    6 +-
 .../llvm/include/llvm/ADT/IntEqClasses.h           |    4 +-
 .../llvm-project/llvm/include/llvm/ADT/Triple.h    |   14 +-
 .../llvm/Analysis/FunctionPropertiesAnalysis.h     |    1 -
 .../llvm/include/llvm/Analysis/IVDescriptors.h     |    3 -
 .../llvm/include/llvm/Analysis/LoopCacheAnalysis.h |    5 +-
 .../llvm/include/llvm/Analysis/LoopInfo.h          |   15 +-
 .../llvm/include/llvm/Analysis/MemoryBuiltins.h    |   39 +-
 .../llvm/include/llvm/Analysis/MemoryProfileInfo.h |  112 +
 .../llvm/include/llvm/Analysis/ScalarEvolution.h   |    6 +-
 .../llvm/include/llvm/Analysis/SparsePropagation.h |    4 +-
 .../include/llvm/Analysis/TargetTransformInfo.h    |   20 +-
 .../llvm/Analysis/TargetTransformInfoImpl.h        |    2 +-
 .../llvm/include/llvm/BinaryFormat/XCOFF.h         |    1 +
 .../include/llvm/CodeGen/BasicBlockSectionUtils.h  |    2 +
 .../llvm/CodeGen/BasicBlockSectionsProfileReader.h |    6 +-
 .../llvm/include/llvm/CodeGen/BasicTTIImpl.h       |    4 +-
 .../llvm/include/llvm/CodeGen/CallingConvLower.h   |    4 +-
 .../include/llvm/CodeGen/GlobalISel/IRTranslator.h |    1 +
 .../llvm/include/llvm/CodeGen/GlobalISel/Utils.h   |    1 -
 .../llvm/include/llvm/CodeGen/ISDOpcodes.h         |    6 +
 .../llvm/include/llvm/CodeGen/LiveIntervals.h      |    7 +-
 .../llvm/include/llvm/CodeGen/LiveRangeEdit.h      |   14 +-
 .../llvm/include/llvm/CodeGen/LiveVariables.h      |    6 +-
 .../llvm/include/llvm/CodeGen/MachineInstr.h       |    7 +-
 .../llvm/include/llvm/CodeGen/MachineModuleInfo.h  |    1 -
 .../llvm/include/llvm/CodeGen/MachinePipeliner.h   |    4 +-
 .../llvm/include/llvm/CodeGen/Passes.h             |    1 -
 .../llvm/include/llvm/CodeGen/RegisterScavenging.h |   12 +-
 .../llvm/include/llvm/CodeGen/ScheduleDAG.h        |    5 +-
 .../llvm/include/llvm/CodeGen/SelectionDAG.h       |    6 +-
 .../llvm/include/llvm/CodeGen/SelectionDAGISel.h   |    4 +
 .../llvm/include/llvm/CodeGen/TargetInstrInfo.h    |   13 +-
 .../llvm/include/llvm/CodeGen/TargetLowering.h     |   10 +-
 .../llvm/include/llvm/DWARFLinker/DWARFLinker.h    |   22 +-
 .../llvm/DWARFLinker/DWARFLinkerCompileUnit.h      |   26 +-
 .../llvm/include/llvm/DWARFLinker/DWARFStreamer.h  |    2 +-
 .../llvm/DebugInfo/CodeView/CodeViewRegisters.def  |   76 +-
 .../llvm/include/llvm/DebugInfo/Symbolize/Markup.h |    4 +
 .../llvm/DebugInfo/Symbolize/MarkupFilter.h        |   98 +-
 .../llvm/include/llvm/Debuginfod/HTTPServer.h      |    6 +-
 .../llvm/include/llvm/Demangle/ItaniumDemangle.h   |    6 +-
 .../llvm/include/llvm/Demangle/StringView.h        |    4 +-
 .../llvm/include/llvm/Demangle/Utility.h           |    4 +-
 .../Orc/MapperJITLinkMemoryManager.h               |   56 +
 .../llvm/ExecutionEngine/Orc/MemoryMapper.h        |   60 +-
 .../llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h  |   21 +
 .../Orc/Shared/SimplePackedSerialization.h         |    9 +-
 .../Orc/Shared/TargetProcessControlTypes.h         |   61 +-
 .../ExecutorSharedMemoryMapperService.h            |   78 +
 .../llvm/Frontend/Directive/DirectiveBase.td       |   12 +
 .../llvm/include/llvm/Frontend/OpenACC/ACC.td      |    7 +
 .../include/llvm/Frontend/OpenMP/OMPIRBuilder.h    |    9 +
 .../llvm/include/llvm/Frontend/OpenMP/OMPKinds.def |    5 +-
 .../llvm/include/llvm/IR/FixedMetadataKinds.def    |    2 +
 .../llvm/include/llvm/IR/GlobalIFunc.h             |    6 +
 .../llvm-project/llvm/include/llvm/IR/IRBuilder.h  |    2 +-
 .../llvm-project/llvm/include/llvm/IR/InlineAsm.h  |    5 +-
 .../llvm/include/llvm/IR/Instruction.h             |   15 -
 .../llvm/include/llvm/IR/Instructions.h            |    7 +-
 .../llvm/include/llvm/IR/IntrinsicInst.h           |    2 +-
 .../llvm/include/llvm/IR/Intrinsics.td             |   14 +-
 .../llvm/include/llvm/IR/IntrinsicsAMDGPU.td       |   78 +
 .../llvm/include/llvm/IR/IntrinsicsSPIRV.td        |    3 +-
 .../llvm-project/llvm/include/llvm/IR/Metadata.h   |    6 +-
 .../llvm/include/llvm/IR/PatternMatch.h            |   18 +-
 .../llvm-project/llvm/include/llvm/IR/Statepoint.h |    1 -
 .../llvm/include/llvm/InitializePasses.h           |   13 -
 .../llvm-project/llvm/include/llvm/LinkAllPasses.h |    5 -
 .../llvm-project/llvm/include/llvm/MC/MCContext.h  |    2 -
 .../llvm/include/llvm/MC/MCDXContainerStreamer.h   |    2 -
 .../llvm/include/llvm/MC/MCMachObjectWriter.h      |    4 +-
 .../llvm/include/llvm/MC/MCSPIRVStreamer.h         |    2 -
 .../llvm/include/llvm/MC/MCTargetOptions.h         |    1 -
 .../llvm/include/llvm/Object/Archive.h             |    2 +-
 .../llvm/include/llvm/Object/DXContainer.h         |    2 +-
 .../llvm/include/llvm/Object/Decompressor.h        |   12 -
 .../llvm-project/llvm/include/llvm/Object/ELF.h    |   31 +-
 .../llvm/include/llvm/Object/ELFObjectFile.h       |    2 +
 .../llvm/include/llvm/Object/OffloadBinary.h       |    6 +-
 .../llvm/include/llvm/ObjectYAML/OffloadYAML.h     |    2 +-
 .../include/llvm/Passes/StandardInstrumentations.h |    6 +-
 .../include/llvm/ProfileData/InstrProfReader.h     |   11 +-
 .../llvm/include/llvm/ProfileData/SampleProf.h     |   18 +-
 .../include/llvm/Support/AMDHSAKernelDescriptor.h  |    3 +-
 .../llvm/include/llvm/Support/Casting.h            |    2 +-
 .../llvm/include/llvm/Support/Compression.h        |   23 +-
 .../include/llvm/Support/DivisionByConstantInfo.h  |    8 +-
 .../llvm-project/llvm/include/llvm/Support/JSON.h  |  106 +-
 .../llvm/include/llvm/Support/SpecialCaseList.h    |    7 +-
 .../llvm/include/llvm/Support/VirtualFileSystem.h  |    1 -
 .../llvm/include/llvm/TableGen/DirectiveEmitter.h  |   10 +
 .../llvm/include/llvm/TableGen/Record.h            |   10 +-
 .../llvm/include/llvm/Target/TargetCallingConv.td  |    9 +
 .../llvm/include/llvm/Target/TargetSelectionDAG.td |    3 +
 .../llvm/include/llvm/Transforms/IPO.h             |   40 -
 .../llvm/include/llvm/Transforms/IPO/Attributor.h  |  165 +-
 .../llvm/Transforms/IPO/PassManagerBuilder.h       |   16 -
 .../llvm/Transforms/IPO/ProfiledCallGraph.h        |    4 +-
 .../llvm/Transforms/InstCombine/InstCombiner.h     |    2 +-
 .../llvm/include/llvm/Transforms/Instrumentation.h |   10 -
 .../Transforms/Instrumentation/AddressSanitizer.h  |    5 -
 .../Instrumentation/HWAddressSanitizer.h           |    1 -
 .../Transforms/Instrumentation/MemorySanitizer.h   |    1 -
 .../Transforms/Instrumentation/SanitizerCoverage.h |   11 +-
 .../Transforms/Instrumentation/ThreadSanitizer.h   |    1 -
 .../llvm/include/llvm/Transforms/Scalar.h          |    4 -
 .../llvm/include/llvm/Transforms/Utils.h           |   16 -
 .../include/llvm/Transforms/Utils/LowerAtomic.h    |    6 +-
 .../llvm/include/llvm/Transforms/Utils/MisExpect.h |    5 +
 .../Transforms/Utils/ScalarEvolutionExpander.h     |   23 +-
 .../llvm/include/llvm/WindowsDriver/MSVCPaths.h    |    4 +-
 .../llvm/lib/Analysis/AliasSetTracker.cpp          |    2 +-
 .../llvm/lib/Analysis/BasicAliasAnalysis.cpp       |    2 +-
 .../llvm/lib/Analysis/BranchProbabilityInfo.cpp    |    2 +-
 contrib/llvm-project/llvm/lib/Analysis/CFG.cpp     |    2 +-
 .../llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp   |    2 +-
 contrib/llvm-project/llvm/lib/Analysis/CFLGraph.h  |    3 +-
 .../llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp   |    2 +-
 .../llvm/lib/Analysis/ConstraintSystem.cpp         |    2 +-
 .../llvm-project/llvm/lib/Analysis/CostModel.cpp   |   26 +-
 contrib/llvm-project/llvm/lib/Analysis/DDG.cpp     |    4 +-
 .../llvm/lib/Analysis/Delinearization.cpp          |    2 +-
 .../llvm/lib/Analysis/DivergenceAnalysis.cpp       |    8 +-
 .../llvm/lib/Analysis/GlobalsModRef.cpp            |    4 +-
 .../llvm/lib/Analysis/IVDescriptors.cpp            |   16 +-
 contrib/llvm-project/llvm/lib/Analysis/IVUsers.cpp |    2 +-
 .../lib/Analysis/InstructionPrecedenceTracking.cpp |    4 +-
 .../llvm/lib/Analysis/LazyValueInfo.cpp            |    6 +-
 .../llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp |    4 +-
 contrib/llvm-project/llvm/lib/Analysis/Lint.cpp    |    2 +-
 .../llvm/lib/Analysis/LoopAccessAnalysis.cpp       |  184 +-
 .../llvm/lib/Analysis/LoopCacheAnalysis.cpp        |   29 +-
 .../llvm-project/llvm/lib/Analysis/LoopInfo.cpp    |   19 +-
 .../llvm/lib/Analysis/MemoryBuiltins.cpp           |  125 +-
 .../llvm/lib/Analysis/MemoryDependenceAnalysis.cpp |   10 +-
 .../llvm/lib/Analysis/MemoryProfileInfo.cpp        |  226 ++
 .../llvm/lib/Analysis/MemorySSAUpdater.cpp         |   16 +-
 .../llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp   |    2 +-
 .../llvm/lib/Analysis/ModuleSummaryAnalysis.cpp    |   32 +-
 .../llvm-project/llvm/lib/Analysis/MustExecute.cpp |   18 +-
 .../llvm/lib/Analysis/ScalarEvolution.cpp          |  139 +-
 .../llvm/lib/Analysis/StackLifetime.cpp            |    2 +-
 .../llvm/lib/Analysis/StackSafetyAnalysis.cpp      |   20 +-
 .../llvm/lib/Analysis/TargetTransformInfo.cpp      |   10 +-
 .../llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp   |    5 +-
 .../llvm/lib/Analysis/ValueTracking.cpp            |   12 +-
 .../llvm-project/llvm/lib/Analysis/VectorUtils.cpp |    4 +-
 .../lib/BinaryFormat/AMDGPUMetadataVerifier.cpp    |    3 +
 .../llvm/lib/Bitcode/Reader/BitcodeReader.cpp      |   55 +
 .../llvm/lib/Bitcode/Reader/MetadataLoader.cpp     |   27 +-
 .../llvm/lib/Bitcode/Reader/ValueList.h            |    1 -
 .../llvm/lib/Bitcode/Writer/BitcodeWriter.cpp      |    5 +-
 .../llvm/lib/Bitcode/Writer/ValueEnumerator.cpp    |    2 +-
 .../llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp     |   12 +-
 .../llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp     |   55 +-
 .../lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp     |    2 +-
 .../llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp        |    2 +-
 .../AsmPrinter/DbgEntityHistoryCalculator.cpp      |    4 +-
 .../lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp    |    2 +-
 .../lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp    |    6 +-
 .../llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp     |    6 +-
 .../llvm/lib/CodeGen/AtomicExpandPass.cpp          |    6 +-
 .../llvm/lib/CodeGen/BasicBlockSections.cpp        |    8 +-
 .../llvm/lib/CodeGen/CalcSpillWeights.cpp          |    4 +-
 .../llvm/lib/CodeGen/CodeGenPrepare.cpp            |   48 +-
 .../llvm/lib/CodeGen/DFAPacketizer.cpp             |    2 +-
 .../llvm/lib/CodeGen/EarlyIfConversion.cpp         |   10 +-
 .../llvm/lib/CodeGen/ExpandVectorPredication.cpp   |   87 +-
 .../llvm-project/llvm/lib/CodeGen/FaultMaps.cpp    |    2 +-
 .../llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp        |    2 +-
 .../llvm/lib/CodeGen/GlobalISel/CallLowering.cpp   |    4 +-
 .../llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp |   20 +-
 .../llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp   |   89 +-
 .../lib/CodeGen/GlobalISel/InlineAsmLowering.cpp   |    5 +-
 .../lib/CodeGen/GlobalISel/LegalizerHelper.cpp     |   30 +-
 .../llvm/lib/CodeGen/GlobalISel/LoadStoreOpt.cpp   |    6 +-
 .../lib/CodeGen/GlobalISel/MachineIRBuilder.cpp    |    2 +-
 .../llvm/lib/CodeGen/GlobalISel/Utils.cpp          |    2 +-
 .../llvm/lib/CodeGen/HardwareLoops.cpp             |    6 +-
 .../llvm/lib/CodeGen/ImplicitNullChecks.cpp        |    2 +-
 .../llvm/lib/CodeGen/InlineSpiller.cpp             |   22 +-
 .../llvm/lib/CodeGen/InterleavedAccessPass.cpp     |    2 +-
 .../lib/CodeGen/InterleavedLoadCombinePass.cpp     |    8 +-
 .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp  |   49 +-
 .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp    |    6 +-
 .../llvm/lib/CodeGen/LiveDebugVariables.cpp        |    2 +-
 .../llvm/lib/CodeGen/LiveIntervals.cpp             |   13 +-
 .../llvm/lib/CodeGen/LiveRangeEdit.cpp             |   23 +-
 .../llvm/lib/CodeGen/LiveVariables.cpp             |    3 +-
 .../llvm-project/llvm/lib/CodeGen/LowerEmuTLS.cpp  |    2 +-
 .../llvm/lib/CodeGen/MIRCanonicalizerPass.cpp      |    4 +-
 .../llvm/lib/CodeGen/MIRParser/MIParser.cpp        |    2 +-
 .../llvm/lib/CodeGen/MIRParser/MIRParser.cpp       |    4 +-
 .../llvm/lib/CodeGen/MLRegallocEvictAdvisor.cpp    |    8 +-
 .../llvm/lib/CodeGen/MachineBasicBlock.cpp         |    2 +-
 .../llvm/lib/CodeGen/MachineBlockPlacement.cpp     |    8 +-
 .../llvm-project/llvm/lib/CodeGen/MachineCSE.cpp   |    2 +-
 .../llvm/lib/CodeGen/MachineCombiner.cpp           |   49 +-
 .../llvm/lib/CodeGen/MachineFrameInfo.cpp          |    2 +-
 .../llvm/lib/CodeGen/MachineFunction.cpp           |    4 +-
 .../llvm/lib/CodeGen/MachineFunctionSplitter.cpp   |    2 +-
 .../llvm-project/llvm/lib/CodeGen/MachineInstr.cpp |   12 +-
 .../llvm-project/llvm/lib/CodeGen/MachineLICM.cpp  |   17 +-
 .../llvm/lib/CodeGen/MachinePipeliner.cpp          |   24 +-
 .../llvm/lib/CodeGen/MachineScheduler.cpp          |    2 +-
 .../llvm-project/llvm/lib/CodeGen/MachineSink.cpp  |    2 +-
 .../llvm/lib/CodeGen/MachineStableHash.cpp         |    4 +-
 .../llvm/lib/CodeGen/MachineTraceMetrics.cpp       |    4 +-
 .../llvm/lib/CodeGen/MachineVerifier.cpp           |    4 +-
 contrib/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp |    4 +-
 .../llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp  |   12 +-
 .../llvm/lib/CodeGen/ReachingDefAnalysis.cpp       |    2 +-
 .../llvm-project/llvm/lib/CodeGen/RegAllocBase.cpp |    2 +-
 .../llvm/lib/CodeGen/RegAllocBasic.cpp             |    1 +
 .../llvm-project/llvm/lib/CodeGen/RegAllocFast.cpp |    7 +-
 .../llvm/lib/CodeGen/RegAllocGreedy.cpp            |   16 +-
 .../llvm-project/llvm/lib/CodeGen/RegAllocGreedy.h |    3 -
 .../llvm-project/llvm/lib/CodeGen/RegAllocPBQP.cpp |    2 +-
 .../llvm/lib/CodeGen/RegAllocScore.cpp             |    5 +-
 .../llvm-project/llvm/lib/CodeGen/RegAllocScore.h  |    4 +-
 .../llvm/lib/CodeGen/RegisterCoalescer.cpp         |    4 +-
 .../llvm/lib/CodeGen/RegisterPressure.cpp          |    6 +-
 .../llvm-project/llvm/lib/CodeGen/SafeStack.cpp    |    4 +-
 .../llvm/lib/CodeGen/ScheduleDAGInstrs.cpp         |    8 +-
 .../llvm/lib/CodeGen/SelectOptimize.cpp            |    2 +-
 .../llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp  |  327 +--
 .../llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp  |   12 +-
 .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp    |   18 +
 .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp  |  140 +-
 .../llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h  |    5 +
 .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp |   24 +
 .../lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp   |    2 +-
 .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp    |    2 +-
 .../llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp |  131 +-
 .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp   |  128 +-
 .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp    |    2 +
 .../lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp  |   95 +-
 .../CodeGen/SelectionDAG/StatepointLowering.cpp    |   42 +-
 .../lib/CodeGen/SelectionDAG/TargetLowering.cpp    |  114 +-
 .../llvm-project/llvm/lib/CodeGen/SlotIndexes.cpp  |   11 +-
 contrib/llvm-project/llvm/lib/CodeGen/SplitKit.cpp |   14 +-
 contrib/llvm-project/llvm/lib/CodeGen/SplitKit.h   |    7 +-
 .../llvm-project/llvm/lib/CodeGen/StackMaps.cpp    |    2 +-
 .../llvm/lib/CodeGen/SwiftErrorValueTracking.cpp   |    2 +-
 .../llvm/lib/CodeGen/TailDuplicator.cpp            |    2 +-
 .../llvm/lib/CodeGen/TargetInstrInfo.cpp           |    4 +-
 .../llvm/lib/CodeGen/TargetLoweringBase.cpp        |    2 +-
 .../llvm/lib/CodeGen/TwoAddressInstructionPass.cpp |    6 +-
 .../llvm/lib/CodeGen/TypePromotion.cpp             |    6 +-
 .../llvm/lib/CodeGen/VLIWMachineScheduler.cpp      |    2 +-
 .../llvm/lib/DWARFLinker/DWARFLinker.cpp           |   64 +-
 .../lib/DWARFLinker/DWARFLinkerCompileUnit.cpp     |    6 +-
 .../llvm/lib/DWARFLinker/DWARFStreamer.cpp         |   20 +-
 contrib/llvm-project/llvm/lib/DWP/DWP.cpp          |   19 +-
 .../lib/DebugInfo/CodeView/TypeRecordMapping.cpp   |    6 +-
 .../llvm/lib/DebugInfo/DWARF/DWARFContext.cpp      |    2 +-
 .../llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp    |    4 -
 .../llvm/lib/DebugInfo/Symbolize/Markup.cpp        |    3 +
 .../llvm/lib/DebugInfo/Symbolize/MarkupFilter.cpp  |  389 +++-
 .../JITLink/COFFLinkGraphBuilder.cpp               |    2 +-
 .../JITLink/DWARFRecordSectionSplitter.cpp         |    2 +-
 .../Orc/JITTargetMachineBuilder.cpp                |    4 +
 .../Orc/MapperJITLinkMemoryManager.cpp             |  135 ++
 .../llvm/lib/ExecutionEngine/Orc/MemoryMapper.cpp  |  254 +++
 .../lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp |   15 +
 .../ExecutorSharedMemoryMapperService.cpp          |  341 ++++
 .../TargetProcess/SimpleExecutorMemoryManager.cpp  |    3 +-
 .../llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp      |   31 +-
 contrib/llvm-project/llvm/lib/IR/Function.cpp      |    2 +
 contrib/llvm-project/llvm/lib/IR/GCStrategy.cpp    |    5 +-
 contrib/llvm-project/llvm/lib/IR/Globals.cpp       |   37 +-
 contrib/llvm-project/llvm/lib/IR/InlineAsm.cpp     |   20 +-
 contrib/llvm-project/llvm/lib/IR/Instructions.cpp  |   13 +-
 contrib/llvm-project/llvm/lib/IR/IntrinsicInst.cpp |   22 +-
 contrib/llvm-project/llvm/lib/IR/Verifier.cpp      |  110 +-
 contrib/llvm-project/llvm/lib/Linker/IRMover.cpp   |   32 +-
 .../llvm-project/llvm/lib/MC/ELFObjectWriter.cpp   |   82 +-
 contrib/llvm-project/llvm/lib/MC/MCContext.cpp     |   18 -
 .../llvm-project/llvm/lib/MC/MCMachOStreamer.cpp   |   18 +-
 .../llvm/lib/MC/MCParser/MasmParser.cpp            |   33 +-
 contrib/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp |    3 +-
 .../llvm-project/llvm/lib/MC/MachObjectWriter.cpp  |   25 +-
 .../llvm/lib/MC/WinCOFFObjectWriter.cpp            |    1 +
 .../llvm-project/llvm/lib/MC/XCOFFObjectWriter.cpp |   43 +-
 .../llvm/lib/ObjCopy/ELF/ELFObject.cpp             |    3 -
 contrib/llvm-project/llvm/lib/Object/Archive.cpp   |   61 +-
 .../llvm-project/llvm/lib/Object/Decompressor.cpp  |   39 +-
 .../llvm/lib/Object/WasmObjectFile.cpp             |    2 +-
 .../llvm/lib/Passes/PassBuilderPipelines.cpp       |    2 +-
 .../llvm/lib/Passes/StandardInstrumentations.cpp   |   84 +-
 .../lib/ProfileData/Coverage/CoverageMapping.cpp   |   12 +-
 .../llvm/lib/ProfileData/InstrProfReader.cpp       |   38 +-
 .../llvm/lib/Support/AddressRanges.cpp             |   57 +-
 .../llvm-project/llvm/lib/Support/CommandLine.cpp  |    2 +-
 .../llvm-project/llvm/lib/Support/Compression.cpp  |   65 +
 .../llvm/lib/Support/DivisionByConstantInfo.cpp    |    8 +-
 .../llvm-project/llvm/lib/Support/RISCVISAInfo.cpp |    2 +
 .../llvm-project/llvm/lib/TableGen/JSONBackend.cpp |    4 +-
 contrib/llvm-project/llvm/lib/TableGen/Record.cpp  |    8 +
 .../llvm-project/llvm/lib/TableGen/TGParser.cpp    |    2 +
 .../llvm/lib/Target/AArch64/AArch64.td             |    2 +-
 .../lib/Target/AArch64/AArch64ISelDAGToDAG.cpp     |   55 +-
 .../lib/Target/AArch64/AArch64ISelLowering.cpp     |  119 +-
 .../llvm/lib/Target/AArch64/AArch64ISelLowering.h  |    9 +-
 .../llvm/lib/Target/AArch64/AArch64InstrFormats.td |    6 +
 .../llvm/lib/Target/AArch64/AArch64InstrInfo.td    |   25 +
 .../lib/Target/AArch64/AArch64MachineScheduler.cpp |    4 +-
 .../llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td |   36 +-
 .../lib/Target/AArch64/AArch64TargetMachine.cpp    |   24 +-
 .../Target/AArch64/AArch64TargetTransformInfo.cpp  |   86 +
 .../Target/AArch64/AArch64TargetTransformInfo.h    |   10 +
 .../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp   |   65 +-
 .../llvm-project/llvm/lib/Target/AMDGPU/AMDGPU.td  |   17 +-
 .../lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp  |    5 +
 .../lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h    |    2 +
 .../llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp    |   67 +
 .../llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h      |    3 +
 .../llvm/lib/Target/AMDGPU/AMDGPUAttributes.def    |    1 +
 .../llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp    |   19 +-
 .../llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp  |   14 +-
 .../llvm/lib/Target/AMDGPU/AMDGPUGISel.td          |    4 +
 .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp    |    2 +
 .../llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp  |   76 +-
 .../llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.h    |   14 +-
 .../Target/AMDGPU/AMDGPUInstructionSelector.cpp    |  166 +-
 .../lib/Target/AMDGPU/AMDGPUInstructionSelector.h  |    8 +-
 .../llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp |   32 +
 .../llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h   |    7 +
 .../llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp      |   23 +-
 .../lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp |   45 +-
 .../lib/Target/AMDGPU/AMDGPUMachineFunction.cpp    |   16 +
 .../llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h |    5 +-
 .../lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp   |   47 +-
 .../lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.h     |    6 +-
 .../lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp    |    5 +-
 .../lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp   |   20 +-
 .../AMDGPU/AMDGPUReplaceLDSUseWithPointer.cpp      |    2 +-
 .../lib/Target/AMDGPU/AMDGPUSearchableTables.td    |   16 +
 .../llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp     |   50 +-
 .../llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp |    3 +
 .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp    |  102 +-
 .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp     |   91 +-
 .../AMDGPU/Disassembler/AMDGPUDisassembler.h       |    1 +
 .../llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp       |   17 +
 .../llvm/lib/Target/AMDGPU/GCNProcessors.td        |    4 +-
 .../llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp    |    7 +-
 .../llvm/lib/Target/AMDGPU/GCNSchedStrategy.h      |    2 +-
 .../llvm/lib/Target/AMDGPU/GCNSubtarget.h          |    7 +-
 .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp      |    5 +-
 .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp   |    2 +
 .../llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp     |  323 ++-
 .../llvm/lib/Target/AMDGPU/SIISelLowering.cpp      |   40 +-
 .../llvm/lib/Target/AMDGPU/SIISelLowering.h        |    1 +
 .../llvm/lib/Target/AMDGPU/SIInstrFormats.td       |    2 +-
 .../llvm/lib/Target/AMDGPU/SIInstrInfo.cpp         |   23 +-
 .../llvm/lib/Target/AMDGPU/SIInstrInfo.h           |    3 +-
 .../llvm/lib/Target/AMDGPU/SIInstrInfo.td          |  110 +-
 .../lib/Target/AMDGPU/SIMachineFunctionInfo.cpp    |   11 +
 .../llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h |    6 +
 .../lib/Target/AMDGPU/SIOptimizeExecMasking.cpp    |  309 +--
 .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp   |   82 +-
 .../llvm/lib/Target/AMDGPU/SIProgramInfo.h         |    2 +
 .../llvm/lib/Target/AMDGPU/SMInstructions.td       |  119 +-
 .../lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp     |    4 +-
 .../lib/Target/AMDGPU/Utils/AMDGPUMemoryUtils.h    |    2 +-
 .../llvm/lib/Target/AMDGPU/VOP1Instructions.td     |   78 +
 .../llvm/lib/Target/AMDGPU/VOP3Instructions.td     |  100 +-
 .../llvm/lib/Target/AMDGPU/VOP3PInstructions.td    |   38 +
 .../llvm/lib/Target/AMDGPU/VOPCInstructions.td     |   26 +-
 .../llvm/lib/Target/AMDGPU/VOPInstructions.td      |   42 +
 .../llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp       |    4 +-
 .../llvm/lib/Target/ARM/ARMBaseInstrInfo.h         |    3 +-
 .../llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp   |   15 +-
 .../llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp        |    6 +-
 .../llvm/lib/Target/ARM/ARMISelLowering.cpp        |   42 +
 .../llvm/lib/Target/ARM/ARMISelLowering.h          |    2 +
 .../llvm/lib/Target/ARM/ARMInstrMVE.td             |    6 +
 .../llvm/lib/Target/ARM/ARMInstrThumb.td           |    8 +-
 .../llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp |   14 +-
 .../llvm/lib/Target/ARM/ARMTargetTransformInfo.h   |    8 +-
 .../llvm/lib/Target/AVR/AVRSubtarget.h             |   14 +-
 .../llvm/lib/Target/CSKY/CSKYInstrInfo.cpp         |    2 +-
 .../DirectX/DXILWriter/DXILBitcodeWriter.cpp       |    8 +-
 .../DirectX/DXILWriter/DXILValueEnumerator.cpp     |    2 +-
 .../lib/Target/Hexagon/HexagonVectorCombine.cpp    |    1 -
 .../lib/Target/LoongArch/LoongArchISelLowering.cpp |    5 +-
 .../Target/LoongArch/LoongArchTargetMachine.cpp    |    4 +-
 .../llvm/lib/Target/Mips/MipsISelLowering.cpp      |    6 +
 .../llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp      |  128 +-
 .../llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h        |  100 +-
 .../llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp    |   95 +-
 .../llvm/lib/Target/NVPTX/NVPTXSubtarget.h         |    1 +
 .../llvm/lib/Target/NVPTX/NVPTXUtilities.h         |   10 +
 .../llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp    |   25 +-
 .../llvm/lib/Target/PowerPC/PPCInstrInfo.cpp       |    4 +-
 .../llvm/lib/Target/PowerPC/PPCInstrInfo.h         |    3 +-
 .../lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp    |   13 +-
 contrib/llvm-project/llvm/lib/Target/RISCV/RISCV.h |    3 +
 .../llvm-project/llvm/lib/Target/RISCV/RISCV.td    |   26 +-
 .../llvm/lib/Target/RISCV/RISCVCodeGenPrepare.cpp  |  169 ++
 .../llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp    |   27 +-
 .../llvm/lib/Target/RISCV/RISCVISelLowering.cpp    |  376 ++--
 .../llvm/lib/Target/RISCV/RISCVInstrInfo.cpp       |  112 +-
 .../llvm/lib/Target/RISCV/RISCVInstrInfo.h         |   13 +
 .../llvm/lib/Target/RISCV/RISCVInstrInfo.td        |    7 +
 .../llvm/lib/Target/RISCV/RISCVInstrInfoM.td       |   22 +-
 .../llvm/lib/Target/RISCV/RISCVSExtWRemoval.cpp    |    3 +-
 .../llvm/lib/Target/RISCV/RISCVSubtarget.cpp       |    8 +-
 .../llvm/lib/Target/RISCV/RISCVSubtarget.h         |    2 +
 .../llvm/lib/Target/RISCV/RISCVTargetMachine.cpp   |    7 +-
 .../lib/Target/RISCV/RISCVTargetTransformInfo.cpp  |    5 +-
 .../Target/SPIRV/MCTargetDesc/SPIRVBaseInfo.cpp    |   10 +
 .../lib/Target/SPIRV/MCTargetDesc/SPIRVBaseInfo.h  |   13 +
 .../Target/SPIRV/MCTargetDesc/SPIRVInstPrinter.cpp |   15 +-
 contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRV.h |    1 +
 .../llvm/lib/Target/SPIRV/SPIRVAsmPrinter.cpp      |  164 +-
 .../llvm/lib/Target/SPIRV/SPIRVCallLowering.cpp    |  201 +-
 .../llvm/lib/Target/SPIRV/SPIRVCallLowering.h      |    6 +-
 .../lib/Target/SPIRV/SPIRVDuplicatesTracker.cpp    |    2 +-
 .../llvm/lib/Target/SPIRV/SPIRVDuplicatesTracker.h |    4 +-
 .../llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp  |   61 +-
 .../llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp  |  425 +++-
 .../llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.h    |   53 +-
 .../llvm/lib/Target/SPIRV/SPIRVInstrInfo.cpp       |   14 +-
 .../llvm/lib/Target/SPIRV/SPIRVInstrInfo.h         |    1 +
 .../llvm/lib/Target/SPIRV/SPIRVInstrInfo.td        |   24 +-
 .../lib/Target/SPIRV/SPIRVInstructionSelector.cpp  |  252 ++-
 .../llvm/lib/Target/SPIRV/SPIRVMCInstLower.cpp     |    7 +-
 .../llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp  |  168 +-
 .../llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.h    |    8 +-
 .../llvm/lib/Target/SPIRV/SPIRVPreLegalizer.cpp    |   75 +-
 .../lib/Target/SPIRV/SPIRVPrepareFunctions.cpp     |  288 +++
 .../llvm/lib/Target/SPIRV/SPIRVSubtarget.cpp       |    3 +-
 .../llvm/lib/Target/SPIRV/SPIRVTargetMachine.cpp   |    5 +-
 .../llvm/lib/Target/SPIRV/SPIRVUtils.cpp           |   31 +
 .../llvm/lib/Target/SPIRV/SPIRVUtils.h             |    6 +
 .../Target/Sparc/TargetInfo/SparcTargetInfo.cpp    |    8 +-
 .../llvm/lib/Target/SystemZ/SystemZCallingConv.cpp |    4 -
 .../llvm/lib/Target/SystemZ/SystemZCallingConv.h   |   38 -
 .../llvm/lib/Target/SystemZ/SystemZCallingConv.td  |   34 +-
 .../lib/Target/SystemZ/SystemZFrameLowering.cpp    |  101 +-
 .../llvm/lib/Target/SystemZ/SystemZFrameLowering.h |    2 +
 .../lib/Target/SystemZ/SystemZISelLowering.cpp     |    8 +-
 .../llvm/lib/Target/VE/VEInstrInfo.cpp             |   40 +-
 .../llvm/lib/Target/VE/VEInstrPatternsVec.td       |   14 +
 .../llvm-project/llvm/lib/Target/VE/VEInstrVec.td  |   27 +
 .../llvm/lib/Target/VE/VERegisterInfo.cpp          |  201 ++
 .../Target/WebAssembly/WebAssemblyInstrInfo.cpp    |    2 +-
 .../lib/Target/WebAssembly/WebAssemblyInstrInfo.h  |    3 +-
 .../Target/WebAssembly/WebAssemblyRegStackify.cpp  |   23 +-
 contrib/llvm-project/llvm/lib/Target/X86/X86.td    |    2 +-
 .../llvm/lib/Target/X86/X86FixupBWInsts.cpp        |   12 +-
 .../llvm/lib/Target/X86/X86ISelLowering.cpp        |  561 +++--
 .../llvm/lib/Target/X86/X86InstrAVX512.td          |   48 +-
 .../llvm/lib/Target/X86/X86InstrInfo.cpp           |   12 +-
 .../llvm/lib/Target/X86/X86InstrInfo.h             |    3 +-
 .../llvm/lib/Target/X86/X86InstrSSE.td             |   70 +
 .../llvm/lib/Target/X86/X86TargetMachine.cpp       |    8 +-
 .../llvm/lib/Target/X86/X86TargetTransformInfo.cpp |   65 +-
 .../llvm/lib/Target/XCore/XCoreFrameLowering.cpp   |    2 +-
 .../llvm/lib/ToolDrivers/llvm-lib/Options.td       |    1 +
 .../llvm/lib/Transforms/Coroutines/CoroCleanup.cpp |    4 +-
 .../llvm/lib/Transforms/Coroutines/CoroInternal.h  |    2 -
 .../llvm/lib/Transforms/Coroutines/CoroSplit.cpp   |   19 +-
 .../llvm/lib/Transforms/IPO/Attributor.cpp         |  278 ++-
 .../lib/Transforms/IPO/AttributorAttributes.cpp    | 2156 ++++++++++++--------
 .../llvm/lib/Transforms/IPO/FunctionImport.cpp     |   45 +-
 .../llvm/lib/Transforms/IPO/GlobalOpt.cpp          |    2 +-
 .../llvm-project/llvm/lib/Transforms/IPO/IPO.cpp   |    4 -
 .../llvm/lib/Transforms/IPO/Internalize.cpp        |   36 +-
 .../llvm/lib/Transforms/IPO/LowerTypeTests.cpp     |   42 -
 .../llvm/lib/Transforms/IPO/OpenMPOpt.cpp          |    2 +-
 .../llvm/lib/Transforms/IPO/PassManagerBuilder.cpp |  106 +-
 .../llvm/lib/Transforms/IPO/SampleProfile.cpp      |  102 +-
 .../llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp |   70 -
 .../Transforms/InstCombine/InstCombineAddSub.cpp   |   12 +-
 .../Transforms/InstCombine/InstCombineAndOrXor.cpp |   45 +-
 .../Transforms/InstCombine/InstCombineCalls.cpp    |   55 +-
 .../Transforms/InstCombine/InstCombineCompares.cpp |   57 +-
 .../Transforms/InstCombine/InstCombineInternal.h   |    2 +-
 .../Transforms/InstCombine/InstCombineShifts.cpp   |   18 +
 .../InstCombine/InstructionCombining.cpp           |   52 +-
 .../Instrumentation/AddressSanitizer.cpp           |    3 +
 .../lib/Transforms/Instrumentation/CGProfile.cpp   |   36 -
 .../Instrumentation/ControlHeightReduction.cpp     |   53 -
 .../Transforms/Instrumentation/InstrOrderFile.cpp  |   31 -
 .../Transforms/Instrumentation/InstrProfiling.cpp  |   44 -
 .../Transforms/Instrumentation/Instrumentation.cpp |    5 -
 .../Transforms/Instrumentation/MemorySanitizer.cpp |   16 +
 .../Instrumentation/PGOInstrumentation.cpp         |   42 +-
 .../Instrumentation/SanitizerCoverage.cpp          |   64 -
 .../lib/Transforms/Scalar/DeadStoreElimination.cpp |   73 +-
 .../llvm/lib/Transforms/Scalar/IndVarSimplify.cpp  |    5 +-
 .../Scalar/InductiveRangeCheckElimination.cpp      |    4 +-
 .../lib/Transforms/Scalar/LoopDataPrefetch.cpp     |    6 +-
 .../lib/Transforms/Scalar/LoopIdiomRecognize.cpp   |    4 +-
 .../llvm/lib/Transforms/Scalar/LoopInterchange.cpp |    1 -
 .../llvm/lib/Transforms/Scalar/LoopPredication.cpp |   29 +-
 .../llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp |   12 +
 .../lib/Transforms/Scalar/LoopStrengthReduce.cpp   |   93 +-
 .../llvm/lib/Transforms/Scalar/Reassociate.cpp     |   58 +-
 .../Transforms/Scalar/RewriteStatepointsForGC.cpp  |   14 +-
 .../llvm/lib/Transforms/Scalar/Scalar.cpp          |    2 -
 .../llvm/lib/Transforms/Scalar/StructurizeCFG.cpp  |   59 -
 .../llvm/lib/Transforms/Utils/BasicBlockUtils.cpp  |   13 +-
 .../llvm/lib/Transforms/Utils/BuildLibCalls.cpp    |  228 ++-
 .../lib/Transforms/Utils/CanonicalizeAliases.cpp   |   28 -
 .../llvm/lib/Transforms/Utils/CloneFunction.cpp    |   19 +-
 .../lib/Transforms/Utils/EntryExitInstrumenter.cpp |   59 -
 .../llvm/lib/Transforms/Utils/Evaluator.cpp        |   12 +-
 .../lib/Transforms/Utils/FunctionImportUtils.cpp   |    7 +
 .../llvm/lib/Transforms/Utils/InlineFunction.cpp   |   10 +-
 .../llvm/lib/Transforms/Utils/Local.cpp            |   27 +-
 .../lib/Transforms/Utils/LoopRotationUtils.cpp     |    2 +-
 .../llvm/lib/Transforms/Utils/LoopSimplify.cpp     |    6 +-
 .../llvm/lib/Transforms/Utils/LoopUtils.cpp        |   10 +-
 .../llvm/lib/Transforms/Utils/LowerAtomic.cpp      |    2 +-
 .../llvm/lib/Transforms/Utils/NameAnonGlobals.cpp  |   31 -
 .../Transforms/Utils/ScalarEvolutionExpander.cpp   |   19 +-
 .../llvm/lib/Transforms/Utils/SimplifyCFG.cpp      |    2 +-
 .../llvm/lib/Transforms/Utils/SimplifyIndVar.cpp   |  105 +-
 .../llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp |   11 +-
 .../llvm/lib/Transforms/Utils/UnifyLoopExits.cpp   |   46 +-
 .../llvm/lib/Transforms/Utils/Utils.cpp            |    2 -
 .../lib/Transforms/Vectorize/LoopVectorize.cpp     |  245 +--
 .../lib/Transforms/Vectorize/SLPVectorizer.cpp     |   11 +-
 .../lib/Transforms/Vectorize/VPRecipeBuilder.h     |    6 +-
 .../llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp |   46 +
 .../lib/Transforms/Vectorize/VPlanVerifier.cpp     |   66 +-
 .../lib/Transforms/Vectorize/VectorCombine.cpp     |    2 +-
 contrib/llvm-project/llvm/tools/llc/llc.cpp        |    2 -
 .../llvm-project/llvm/tools/llvm-ar/llvm-ar.cpp    |  162 +-
 .../llvm/tools/llvm-cov/CodeCoverage.cpp           |   17 +-
 .../llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp   |    2 +-
 .../llvm/tools/llvm-dwarfutil/DebugInfoLinker.cpp  |  277 +++
 .../llvm/tools/llvm-dwarfutil/DebugInfoLinker.h    |   31 +
 .../llvm-project/llvm/tools/llvm-dwarfutil/Error.h |   44 +
 .../llvm/tools/llvm-dwarfutil/Options.h            |   46 +
 .../llvm/tools/llvm-dwarfutil/Options.td           |   65 +
 .../llvm/tools/llvm-dwarfutil/llvm-dwarfutil.cpp   |  527 +++++
 .../llvm-project/llvm/tools/llvm-mc/llvm-mc.cpp    |    4 +-
 .../llvm/tools/llvm-objdump/llvm-objdump.cpp       |   62 +-
 .../llvm/tools/llvm-objdump/llvm-objdump.h         |    2 +-
 .../llvm/tools/llvm-profdata/llvm-profdata.cpp     |    7 +-
 .../llvm/tools/llvm-size/llvm-size.cpp             |    7 +-
 .../llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp |   15 +-
 contrib/llvm-project/llvm/tools/opt/opt.cpp        |   28 -
 .../llvm/utils/TableGen/CTagsEmitter.cpp           |   29 +-
 .../llvm/utils/TableGen/CallingConvEmitter.cpp     |   25 +-
 .../llvm/utils/TableGen/DXILEmitter.cpp            |   51 +-
 .../llvm/utils/TableGen/DirectiveEmitter.cpp       |   82 +
 .../llvm/utils/TableGen/SearchableTableEmitter.cpp |    6 +-
 contrib/llvm-project/openmp/runtime/src/kmp.h      |   13 +
*** 63399 LINES SKIPPED ***