git: 7982d1ea2c5e - stable/13 - Merge llvm-project main llvmorg-15-init-16436-g18a6ab5b8d1f

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

URL: https://cgit.FreeBSD.org/src/commit/?id=7982d1ea2c5eb2ea2261fd82ebd7eebdda0e58b3

commit 7982d1ea2c5eb2ea2261fd82ebd7eebdda0e58b3
Author:     Dimitry Andric <dim@FreeBSD.org>
AuthorDate: 2022-07-14 18:58:48 +0000
Commit:     Dimitry Andric <dim@FreeBSD.org>
CommitDate: 2023-04-09 14:54:46 +0000

    Merge llvm-project main llvmorg-15-init-16436-g18a6ab5b8d1f
    
    This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
    openmp to llvmorg-15-init-16436-g18a6ab5b8d1f.
    
    PR:             265425
    MFC after:      2 weeks
    
    (cherry picked from commit 753f127f3ace09432b2baeffd71a308760641a62)
---
 .../clang/include/clang/APINotes/Types.h           |    2 +-
 .../clang/include/clang/AST/ASTContext.h           |   42 +-
 .../clang/include/clang/AST/ASTImportError.h       |    1 -
 .../clang/include/clang/AST/DeclTemplate.h         |   13 +-
 .../clang/include/clang/AST/PropertiesBase.td      |   10 +-
 .../FlowSensitive/DataflowAnalysisContext.h        |   28 +-
 .../clang/Analysis/FlowSensitive/DebugSupport.h    |   63 +
 .../include/clang/Analysis/FlowSensitive/Solver.h  |   62 +-
 .../clang/include/clang/Analysis/SelectorExtras.h  |    2 +-
 .../clang/include/clang/Basic/AlignedAllocation.h  |    4 +-
 .../llvm-project/clang/include/clang/Basic/Attr.td |   11 +
 .../clang/include/clang/Basic/AttrDocs.td          |   47 +-
 .../clang/include/clang/Basic/BuiltinsX86.def      |    1 +
 .../clang/include/clang/Basic/CodeGenOptions.def   |    1 +
 .../clang/include/clang/Basic/CodeGenOptions.h     |    3 +
 .../include/clang/Basic/DiagnosticDriverKinds.td   |    2 -
 .../clang/include/clang/Basic/DiagnosticGroups.td  |    4 +
 .../include/clang/Basic/DiagnosticLexKinds.td      |   11 +-
 .../include/clang/Basic/DiagnosticSemaKinds.td     |   34 +-
 .../clang/include/clang/Basic/MakeSupport.h        |   23 +
 .../clang/include/clang/Basic/TargetInfo.h         |    6 +-
 .../clang/include/clang/Basic/riscv_vector.td      |   99 +-
 .../clang/include/clang/Driver/Options.td          |   27 +-
 .../clang/include/clang/Frontend/FrontendActions.h |    4 +
 .../clang/include/clang/Lex/Preprocessor.h         |   63 +
 .../include/clang/Sema/HLSLExternalSemaSource.h    |   41 +
 .../llvm-project/clang/include/clang/Sema/Sema.h   |   45 +-
 .../StaticAnalyzer/Core/PathSensitive/CallEvent.h  |    5 +-
 .../Core/PathSensitive/ConstraintManager.h         |   12 +-
 .../Core/PathSensitive/SMTConstraintManager.h      |    2 +-
 .../include/clang/Support/RISCVVIntrinsicUtils.h   |    6 +-
 .../DependencyScanningFilesystem.h                 |    4 +-
 .../DependencyScanning/DependencyScanningTool.h    |   12 +-
 .../DependencyScanning/ModuleDepCollector.h        |   31 +-
 contrib/llvm-project/clang/lib/AST/ASTContext.cpp  |  169 +-
 contrib/llvm-project/clang/lib/AST/ASTImporter.cpp |   10 -
 contrib/llvm-project/clang/lib/AST/AttrImpl.cpp    |    6 +-
 contrib/llvm-project/clang/lib/AST/DeclPrinter.cpp |    6 +
 .../llvm-project/clang/lib/AST/FormatString.cpp    |    6 +
 .../clang/lib/AST/Interp/ByteCodeExprGen.cpp       |    2 +-
 .../llvm-project/clang/lib/Analysis/BodyFarm.cpp   |    4 +-
 .../Analysis/FlowSensitive/ControlFlowContext.cpp  |    2 +-
 .../FlowSensitive/DataflowAnalysisContext.cpp      |    8 +-
 .../lib/Analysis/FlowSensitive/DebugSupport.cpp    |  197 ++
 .../FlowSensitive/TypeErasedDataflowAnalysis.cpp   |    6 +-
 .../FlowSensitive/WatchedLiteralsSolver.cpp        |   66 +-
 .../clang/lib/Analysis/PathDiagnostic.cpp          |    4 +-
 .../clang/lib/Analysis/UninitializedValues.cpp     |    4 +-
 .../llvm-project/clang/lib/Basic/LangStandards.cpp |    4 +-
 .../llvm-project/clang/lib/Basic/MakeSupport.cpp   |   35 +
 .../llvm-project/clang/lib/Basic/TargetInfo.cpp    |    2 +-
 .../llvm-project/clang/lib/Basic/Targets/RISCV.cpp |    2 +-
 .../llvm-project/clang/lib/Basic/Targets/SystemZ.h |    8 +
 .../llvm-project/clang/lib/Basic/Targets/X86.cpp   |    6 +
 contrib/llvm-project/clang/lib/Basic/Targets/X86.h |    7 +-
 .../llvm-project/clang/lib/CodeGen/BackendUtil.cpp |   12 +
 .../llvm-project/clang/lib/CodeGen/CGCUDANV.cpp    |   11 +-
 contrib/llvm-project/clang/lib/CodeGen/CGCall.cpp  |    3 +
 contrib/llvm-project/clang/lib/CodeGen/CGClass.cpp |    4 +-
 .../clang/lib/CodeGen/CGOpenMPRuntime.cpp          |  140 +-
 .../clang/lib/CodeGen/CGOpenMPRuntime.h            |   10 +-
 .../clang/lib/CodeGen/CGStmtOpenMP.cpp             |   48 +-
 .../clang/lib/CodeGen/CodeGenFunction.cpp          |   14 +
 .../clang/lib/CodeGen/CodeGenModule.cpp            |   10 +
 .../llvm-project/clang/lib/CodeGen/CodeGenModule.h |   19 +
 .../llvm-project/clang/lib/CodeGen/CodeGenTBAA.cpp |   37 +-
 .../clang/lib/CodeGen/SanitizerMetadata.cpp        |   18 +-
 contrib/llvm-project/clang/lib/Driver/Driver.cpp   |   39 +-
 .../clang/lib/Driver/ToolChains/AVR.cpp            |    8 +-
 .../clang/lib/Driver/ToolChains/Clang.cpp          |  234 +-
 .../clang/lib/Driver/ToolChains/CommonArgs.cpp     |    3 +-
 .../clang/lib/Driver/ToolChains/Darwin.cpp         |   14 +-
 .../clang/lib/Driver/ToolChains/Gnu.cpp            |    2 +-
 .../clang/lib/Driver/ToolChains/Hexagon.cpp        |    4 +-
 .../clang/lib/Driver/ToolChains/MinGW.cpp          |   28 +-
 .../clang/lib/Driver/ToolChains/MinGW.h            |    1 +
 .../clang/lib/Driver/ToolChains/RISCVToolchain.cpp |    7 +-
 .../Serialization/SymbolGraphSerializer.cpp        |    4 +-
 .../clang/lib/Format/ContinuationIndenter.cpp      |    6 +-
 .../clang/lib/Format/ContinuationIndenter.h        |    2 +-
 contrib/llvm-project/clang/lib/Format/Format.cpp   |   31 +-
 .../llvm-project/clang/lib/Format/FormatToken.cpp  |    2 +-
 .../llvm-project/clang/lib/Format/FormatToken.h    |    9 +
 .../clang/lib/Format/MacroCallReconstructor.cpp    |  573 +++++
 contrib/llvm-project/clang/lib/Format/Macros.h     |  279 ++-
 .../clang/lib/Format/TokenAnnotator.cpp            |    8 +-
 .../clang/lib/Format/UnwrappedLineFormatter.cpp    |   15 +-
 .../clang/lib/Format/UnwrappedLineParser.cpp       |   16 +-
 .../clang/lib/Format/UnwrappedLineParser.h         |    3 +-
 .../clang/lib/Frontend/CompilerInstance.cpp        |   21 +-
 .../clang/lib/Frontend/CompilerInvocation.cpp      |   28 +-
 .../clang/lib/Frontend/FrontendAction.cpp          |    9 +
 .../clang/lib/Frontend/FrontendActions.cpp         |    3 +-
 .../clang/lib/Frontend/InitPreprocessor.cpp        |    4 +-
 .../clang/lib/Headers/hlsl/hlsl_basic_types.h      |   54 +-
 contrib/llvm-project/clang/lib/Headers/opencl-c.h  |   18 -
 .../llvm-project/clang/lib/Headers/rdpruintrin.h   |   57 +
 contrib/llvm-project/clang/lib/Headers/stdatomic.h |    4 -
 contrib/llvm-project/clang/lib/Headers/x86intrin.h |    4 +
 .../clang/lib/Lex/DependencyDirectivesScanner.cpp  |    2 +-
 contrib/llvm-project/clang/lib/Lex/Lexer.cpp       |  117 +-
 .../llvm-project/clang/lib/Lex/LiteralSupport.cpp  |   10 +-
 contrib/llvm-project/clang/lib/Lex/MacroInfo.cpp   |    2 +-
 contrib/llvm-project/clang/lib/Lex/ModuleMap.cpp   |    4 +-
 .../llvm-project/clang/lib/Lex/PPDirectives.cpp    |   90 +-
 .../clang/lib/Lex/PPMacroExpansion.cpp             |    4 +-
 .../clang/lib/Lex/PreprocessingRecord.cpp          |    2 +-
 .../llvm-project/clang/lib/Lex/Preprocessor.cpp    |   14 +
 .../llvm-project/clang/lib/Parse/ParseOpenMP.cpp   |   18 +-
 contrib/llvm-project/clang/lib/Parse/Parser.cpp    |   18 +-
 .../clang/lib/Sema/HLSLExternalSemaSource.cpp      |   96 +
 contrib/llvm-project/clang/lib/Sema/SemaCUDA.cpp   |   13 +-
 .../llvm-project/clang/lib/Sema/SemaChecking.cpp   |  403 ++--
 .../clang/lib/Sema/SemaCodeComplete.cpp            |    4 +-
 contrib/llvm-project/clang/lib/Sema/SemaDecl.cpp   |   72 +-
 .../llvm-project/clang/lib/Sema/SemaDeclAttr.cpp   |   46 +-
 contrib/llvm-project/clang/lib/Sema/SemaExpr.cpp   |   48 +-
 .../llvm-project/clang/lib/Sema/SemaExprCXX.cpp    |   35 +
 contrib/llvm-project/clang/lib/Sema/SemaModule.cpp |   13 +
 contrib/llvm-project/clang/lib/Sema/SemaOpenMP.cpp |   79 +-
 .../llvm-project/clang/lib/Sema/SemaTemplate.cpp   |   65 +-
 .../clang/lib/Sema/SemaTemplateInstantiateDecl.cpp |    9 +-
 .../clang/lib/Serialization/ASTReader.cpp          |   16 +-
 .../clang/lib/Serialization/ASTWriter.cpp          |   13 +-
 .../Checkers/BasicObjCFoundationChecks.cpp         |    4 +-
 .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp |    2 +-
 .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp  |    9 +-
 .../Checkers/NonNullParamChecker.cpp               |    4 +-
 .../lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp |    3 +-
 .../lib/StaticAnalyzer/Core/AnalyzerOptions.cpp    |    6 +-
 .../clang/lib/StaticAnalyzer/Core/BugReporter.cpp  |    6 +-
 .../StaticAnalyzer/Core/BugReporterVisitors.cpp    |    8 +-
 .../Core/ExprEngineCallAndReturn.cpp               |    2 +-
 .../lib/StaticAnalyzer/Core/PlistDiagnostics.cpp   |    4 +-
 .../clang/lib/StaticAnalyzer/Core/SValBuilder.cpp  |    6 +
 .../clang/lib/Support/RISCVVIntrinsicUtils.cpp     |    4 +-
 .../DependencyScanning/DependencyScanningTool.cpp  |   19 +-
 .../DependencyScanning/ModuleDepCollector.cpp      |   45 +-
 .../clang/tools/clang-format/ClangFormat.cpp       |   16 +-
 contrib/llvm-project/clang/tools/driver/driver.cpp |    4 +-
 .../clang/utils/TableGen/RISCVVEmitter.cpp         |   22 +-
 .../compiler-rt/lib/asan/asan_globals.cpp          |    4 +-
 .../compiler-rt/lib/asan/asan_interceptors.cpp     |    4 +-
 .../llvm-project/compiler-rt/lib/asan/asan_rtl.cpp |    3 -
 .../llvm-project/compiler-rt/lib/hwasan/hwasan.cpp |    6 +
 .../compiler-rt/lib/hwasan/hwasan_fuchsia.cpp      |    6 +-
 .../lib/hwasan/hwasan_interface_internal.h         |    8 +
 .../compiler-rt/lib/hwasan/hwasan_linux.cpp        |   26 +-
 .../compiler-rt/lib/memprof/memprof_rtl.cpp        |    3 -
 .../compiler-rt/lib/orc/elfnix_platform.cpp        |   13 +
 .../compiler-rt/lib/orc/elfnix_tls.aarch64.S       |   94 +
 .../compiler-rt/lib/profile/GCDAProfiling.c        |   11 +-
 .../lib/sanitizer_common/sanitizer_common.h        |    1 -
 .../sanitizer_common_interceptors.inc              |   28 +-
 .../lib/sanitizer_common/sanitizer_flags.inc       |    7 +-
 .../lib/sanitizer_common/sanitizer_fuchsia.cpp     |    1 -
 .../lib/sanitizer_common/sanitizer_linux.cpp       |   30 +-
 .../lib/sanitizer_common/sanitizer_linux.h         |    3 +
 .../lib/sanitizer_common/sanitizer_mac.cpp         |  136 +-
 .../lib/sanitizer_common/sanitizer_platform.h      |    7 +-
 .../sanitizer_platform_limits_posix.cpp            |   10 +-
 .../sanitizer_common/sanitizer_procmaps_mac.cpp    |    8 +-
 .../lib/sanitizer_common/sanitizer_vector.h        |    4 +-
 .../lib/sanitizer_common/sanitizer_win.cpp         |    4 -
 .../compiler-rt/lib/scudo/standalone/fuchsia.cpp   |    9 +-
 .../lib/scudo/standalone/include/scudo/interface.h |   14 +-
 .../compiler-rt/lib/scudo/standalone/release.h     |    5 +-
 .../compiler-rt/lib/scudo/standalone/vector.h      |    7 +-
 .../compiler-rt/lib/tsan/rtl/tsan_rtl.cpp          |    3 -
 .../libcxx/include/__algorithm/binary_search.h     |   10 +-
 .../libcxx/include/__algorithm/count.h             |    4 +-
 .../libcxx/include/__algorithm/equal_range.h       |   18 +-
 .../llvm-project/libcxx/include/__algorithm/fill.h |   12 +-
 .../libcxx/include/__algorithm/fill_n.h            |    8 +-
 .../llvm-project/libcxx/include/__algorithm/find.h |    4 +-
 .../libcxx/include/__algorithm/find_end.h          |  181 +-
 .../include/__algorithm/iterator_operations.h      |   68 +-
 .../libcxx/include/__algorithm/lower_bound.h       |   15 +-
 .../libcxx/include/__algorithm/make_heap.h         |   43 +-
 .../libcxx/include/__algorithm/make_projected.h    |   22 +-
 .../libcxx/include/__algorithm/minmax_element.h    |    8 +-
 .../libcxx/include/__algorithm/nth_element.h       |   44 +-
 .../libcxx/include/__algorithm/partial_sort.h      |    9 +-
 .../libcxx/include/__algorithm/pop_heap.h          |   60 +-
 .../libcxx/include/__algorithm/push_heap.h         |   71 +-
 .../include/__algorithm/ranges_binary_search.h     |    4 +-
 .../include/__algorithm/ranges_equal_range.h       |   74 +
 .../libcxx/include/__algorithm/ranges_find_end.h   |  113 +
 .../libcxx/include/__algorithm/ranges_generate.h   |   73 +
 .../libcxx/include/__algorithm/ranges_generate_n.h |   65 +
 .../libcxx/include/__algorithm/ranges_includes.h   |   75 +
 .../include/__algorithm/ranges_inplace_merge.h     |   73 +
 .../libcxx/include/__algorithm/ranges_is_heap.h    |   70 +
 .../include/__algorithm/ranges_is_heap_until.h     |   71 +
 .../include/__algorithm/ranges_lower_bound.h       |    4 +-
 .../libcxx/include/__algorithm/ranges_make_heap.h  |   79 +
 .../libcxx/include/__algorithm/ranges_merge.h      |  142 ++
 .../include/__algorithm/ranges_nth_element.h       |   79 +
 .../include/__algorithm/ranges_partial_sort_copy.h |   88 +
 .../libcxx/include/__algorithm/ranges_partition.h  |   74 +
 .../include/__algorithm/ranges_partition_copy.h    |   82 +
 .../include/__algorithm/ranges_partition_point.h   |   71 +
 .../libcxx/include/__algorithm/ranges_pop_heap.h   |   80 +
 .../libcxx/include/__algorithm/ranges_push_heap.h  |   79 +
 .../libcxx/include/__algorithm/ranges_remove.h     |   64 +
 .../include/__algorithm/ranges_remove_copy.h       |   81 +
 .../include/__algorithm/ranges_remove_copy_if.h    |   80 +
 .../libcxx/include/__algorithm/ranges_remove_if.h  |   85 +
 .../include/__algorithm/ranges_replace_copy.h      |   84 +
 .../include/__algorithm/ranges_replace_copy_if.h   |   81 +
 .../include/__algorithm/ranges_reverse_copy.h      |   67 +
 .../include/__algorithm/ranges_rotate_copy.h       |   68 +
 .../libcxx/include/__algorithm/ranges_search.h     |  134 ++
 .../libcxx/include/__algorithm/ranges_search_n.h   |  120 ++
 .../include/__algorithm/ranges_set_difference.h    |  104 +
 .../include/__algorithm/ranges_set_intersection.h  |  117 +
 .../__algorithm/ranges_set_symmetric_difference.h  |  116 +
 .../libcxx/include/__algorithm/ranges_set_union.h  |   86 +
 .../libcxx/include/__algorithm/ranges_shuffle.h    |   74 +
 .../libcxx/include/__algorithm/ranges_sort_heap.h  |   79 +
 .../include/__algorithm/ranges_stable_partition.h  |   75 +
 .../libcxx/include/__algorithm/ranges_unique.h     |   74 +
 .../include/__algorithm/ranges_unique_copy.h       |   88 +
 .../include/__algorithm/ranges_upper_bound.h       |    4 +-
 .../libcxx/include/__algorithm/remove.h            |    6 +-
 .../libcxx/include/__algorithm/remove_copy.h       |    4 +-
 .../libcxx/include/__algorithm/search.h            |  176 +-
 .../libcxx/include/__algorithm/search_n.h          |  159 +-
 .../libcxx/include/__algorithm/set_difference.h    |   81 +-
 .../libcxx/include/__algorithm/set_intersection.h  |  101 +-
 .../include/__algorithm/set_symmetric_difference.h |  111 +-
 .../llvm-project/libcxx/include/__algorithm/sort.h |    7 +-
 .../libcxx/include/__algorithm/sort_heap.h         |   33 +-
 .../libcxx/include/__algorithm/upper_bound.h       |   12 +-
 .../llvm-project/libcxx/include/__bit_reference    |   16 +-
 contrib/llvm-project/libcxx/include/__bits         |   17 +
 .../libcxx/include/__charconv/tables.h             |   50 +
 .../libcxx/include/__charconv/to_chars_base_10.h   |   60 +-
 contrib/llvm-project/libcxx/include/__chrono/day.h |   23 +-
 .../libcxx/include/__chrono/duration.h             |    8 +-
 .../libcxx/include/__chrono/time_point.h           |    4 +-
 .../llvm-project/libcxx/include/__chrono/year.h    |    9 +-
 .../libcxx/include/__chrono/year_month_weekday.h   |    8 +-
 contrib/llvm-project/libcxx/include/__config       |   56 +-
 contrib/llvm-project/libcxx/include/__debug        |   16 -
 .../libcxx/include/__debug_utils/randomize_range.h |   42 +
 .../libcxx/include/__filesystem/copy_options.h     |   34 +-
 .../include/__filesystem/directory_options.h       |   46 +-
 .../libcxx/include/__filesystem/operations.h       |   22 +-
 .../libcxx/include/__filesystem/perm_options.h     |   34 +-
 .../libcxx/include/__filesystem/perms.h            |   28 +-
 .../libcxx/include/__format/format_arg.h           |   23 +-
 .../libcxx/include/__format/format_arg_store.h     |   10 +-
 .../libcxx/include/__format/formatter.h            |  227 --
 .../libcxx/include/__format/formatter_bool.h       |    1 +
 .../libcxx/include/__format/formatter_char.h       |    2 +-
 .../include/__format/formatter_floating_point.h    |  415 ++--
 .../libcxx/include/__format/formatter_integer.h    |   33 +-
 .../libcxx/include/__format/formatter_integral.h   |    5 +-
 .../libcxx/include/__format/formatter_output.h     |   59 +-
 .../include/__format/parser_std_format_spec.h      |  893 +-------
 .../libcxx/include/__functional/default_searcher.h |    8 +-
 .../libcxx/include/__functional/function.h         |    4 +-
 contrib/llvm-project/libcxx/include/__hash_table   |   63 +-
 .../include/__iterator/back_insert_iterator.h      |    8 +-
 .../include/__iterator/front_insert_iterator.h     |    8 +-
 .../libcxx/include/__iterator/insert_iterator.h    |    8 +-
 .../libcxx/include/__iterator/iterator_traits.h    |   12 +
 .../libcxx/include/__iterator/ostream_iterator.h   |    4 +-
 .../libcxx/include/__iterator/reverse_iterator.h   |   17 +-
 contrib/llvm-project/libcxx/include/__mutex_base   |   12 +-
 .../llvm-project/libcxx/include/__numeric/iota.h   |    6 +-
 .../__random/piecewise_constant_distribution.h     |   20 +-
 .../__random/piecewise_linear_distribution.h       |   20 +-
 .../libcxx/include/__ranges/zip_view.h             |    8 +-
 contrib/llvm-project/libcxx/include/__split_buffer |   26 +-
 .../libcxx/include/__string/char_traits.h          |    4 +-
 .../libcxx/include/__threading_support             |   22 +-
 contrib/llvm-project/libcxx/include/__tree         |   32 +-
 contrib/llvm-project/libcxx/include/__tuple        |    6 +-
 .../libcxx/include/__type_traits/extent.h          |    6 +-
 .../include/__type_traits/has_virtual_destructor.h |    2 +-
 .../libcxx/include/__type_traits/is_array.h        |    4 +-
 .../libcxx/include/__type_traits/is_assignable.h   |    6 +-
 .../libcxx/include/__type_traits/is_compound.h     |    6 +-
 .../libcxx/include/__type_traits/is_const.h        |    4 +-
 .../libcxx/include/__type_traits/is_convertible.h  |    6 +-
 .../libcxx/include/__type_traits/is_destructible.h |    6 +-
 .../libcxx/include/__type_traits/is_function.h     |    4 +-
 .../libcxx/include/__type_traits/is_fundamental.h  |    6 +-
 .../libcxx/include/__type_traits/is_integral.h     |    4 +-
 .../__type_traits/is_member_function_pointer.h     |    6 +-
 .../__type_traits/is_member_object_pointer.h       |    6 +-
 .../include/__type_traits/is_member_pointer.h      |    6 +-
 .../include/__type_traits/is_nothrow_assignable.h  |    4 +-
 .../__type_traits/is_nothrow_constructible.h       |    4 +-
 .../libcxx/include/__type_traits/is_object.h       |    6 +-
 .../libcxx/include/__type_traits/is_pod.h          |    4 +-
 .../libcxx/include/__type_traits/is_pointer.h      |    6 +-
 .../libcxx/include/__type_traits/is_reference.h    |   10 +-
 .../libcxx/include/__type_traits/is_scalar.h       |    6 +-
 .../libcxx/include/__type_traits/is_signed.h       |    6 +-
 .../include/__type_traits/is_standard_layout.h     |    2 +-
 .../libcxx/include/__type_traits/is_trivial.h      |    2 +-
 .../__type_traits/is_trivially_destructible.h      |    6 +-
 .../libcxx/include/__type_traits/is_unsigned.h     |    6 +-
 .../libcxx/include/__type_traits/is_void.h         |    4 +-
 .../libcxx/include/__type_traits/is_volatile.h     |    4 +-
 contrib/llvm-project/libcxx/include/algorithm      |  234 ++
 contrib/llvm-project/libcxx/include/any            |    2 +-
 contrib/llvm-project/libcxx/include/array          |    7 +-
 contrib/llvm-project/libcxx/include/atomic         |    9 +-
 contrib/llvm-project/libcxx/include/barrier        |    8 +-
 contrib/llvm-project/libcxx/include/charconv       |  135 +-
 contrib/llvm-project/libcxx/include/chrono         |   12 +-
 contrib/llvm-project/libcxx/include/cmath          |    6 +-
 contrib/llvm-project/libcxx/include/codecvt        |   96 +-
 .../llvm-project/libcxx/include/condition_variable |    2 +-
 contrib/llvm-project/libcxx/include/deque          |   18 +-
 contrib/llvm-project/libcxx/include/exception      |    6 +-
 .../libcxx/include/experimental/functional         |    6 +-
 .../llvm-project/libcxx/include/experimental/simd  |   12 +-
 contrib/llvm-project/libcxx/include/ext/hash_map   |   24 +-
 contrib/llvm-project/libcxx/include/ext/hash_set   |   24 +-
 contrib/llvm-project/libcxx/include/format         |   93 +-
 contrib/llvm-project/libcxx/include/forward_list   |   42 +-
 contrib/llvm-project/libcxx/include/future         |    8 +-
 contrib/llvm-project/libcxx/include/list           |   16 +-
 contrib/llvm-project/libcxx/include/map            |   64 +-
 contrib/llvm-project/libcxx/include/memory         |    4 +-
 .../libcxx/include/module.modulemap.in             |   41 +
 contrib/llvm-project/libcxx/include/regex          |   29 +-
 .../llvm-project/libcxx/include/scoped_allocator   |   18 +-
 contrib/llvm-project/libcxx/include/shared_mutex   |    4 +-
 contrib/llvm-project/libcxx/include/string_view    |    4 +-
 contrib/llvm-project/libcxx/include/system_error   |    4 +-
 contrib/llvm-project/libcxx/include/tuple          |   16 +-
 contrib/llvm-project/libcxx/include/unordered_map  |   52 +-
 contrib/llvm-project/libcxx/include/unordered_set  |   40 +-
 contrib/llvm-project/libcxx/include/variant        |    4 +-
 contrib/llvm-project/libcxx/include/vector         |   68 +-
 contrib/llvm-project/libcxx/include/wchar.h        |    8 +-
 contrib/llvm-project/lld/COFF/Config.h             |    4 +
 contrib/llvm-project/lld/COFF/Driver.cpp           |   35 +-
 contrib/llvm-project/lld/COFF/Options.td           |    2 +
 contrib/llvm-project/lld/ELF/Arch/RISCV.cpp        |  306 ++-
 contrib/llvm-project/lld/ELF/Config.h              |    3 +-
 contrib/llvm-project/lld/ELF/Driver.cpp            |   22 +-
 contrib/llvm-project/lld/ELF/InputSection.cpp      |   29 +-
 contrib/llvm-project/lld/ELF/InputSection.h        |   29 +-
 contrib/llvm-project/lld/ELF/LTO.cpp               |    7 +-
 contrib/llvm-project/lld/ELF/Options.td            |    2 +
 contrib/llvm-project/lld/ELF/OutputSections.cpp    |   30 +-
 contrib/llvm-project/lld/ELF/OutputSections.h      |    4 +-
 contrib/llvm-project/lld/ELF/Relocations.cpp       |    9 +-
 contrib/llvm-project/lld/ELF/Relocations.h         |   13 +-
 contrib/llvm-project/lld/ELF/Target.h              |    4 +
 contrib/llvm-project/lld/ELF/Thunks.cpp            |   29 +-
 contrib/llvm-project/lld/ELF/Writer.cpp            |   38 +-
 contrib/llvm-project/lld/MachO/Arch/ARM.cpp        |   36 +
 contrib/llvm-project/lld/MachO/Arch/ARM64.cpp      |  208 +-
 .../llvm-project/lld/MachO/Arch/ARM64Common.cpp    |   18 +
 contrib/llvm-project/lld/MachO/Arch/ARM64Common.h  |    3 +
 contrib/llvm-project/lld/MachO/Arch/X86_64.cpp     |   23 +
 contrib/llvm-project/lld/MachO/Config.h            |    3 -
 contrib/llvm-project/lld/MachO/Driver.cpp          |    1 -
 contrib/llvm-project/lld/MachO/InputFiles.cpp      |   77 +-
 contrib/llvm-project/lld/MachO/InputFiles.h        |    1 +
 contrib/llvm-project/lld/MachO/InputSection.cpp    |    6 +
 contrib/llvm-project/lld/MachO/SymbolTable.cpp     |    4 +
 contrib/llvm-project/lld/MachO/Target.h            |    9 +
 .../llvm-project/lld/MachO/UnwindInfoSection.cpp   |    2 +-
 contrib/llvm-project/lld/docs/ReleaseNotes.rst     |    8 +-
 contrib/llvm-project/lld/tools/lld/lld.cpp         |    6 +
 .../lldb/bindings/interface/SBSection.i            |    4 +
 .../llvm-project/lldb/bindings/interface/SBTrace.i |    2 +
 .../llvm-project/lldb/include/lldb/API/SBSection.h |    6 +
 .../llvm-project/lldb/include/lldb/API/SBTrace.h   |   22 +
 .../lldb/include/lldb/Core/Disassembler.h          |   17 +-
 .../lldb/include/lldb/Expression/DWARFExpression.h |  128 +-
 .../include/lldb/Expression/DWARFExpressionList.h  |  151 ++
 .../lldb/include/lldb/Interpreter/CommandObject.h  |    3 -
 .../lldb/include/lldb/Symbol/Function.h            |   16 +-
 .../lldb/include/lldb/Symbol/ObjectFile.h          |    2 +
 .../lldb/include/lldb/Symbol/TypeList.h            |    7 +-
 .../lldb/include/lldb/Symbol/TypeMap.h             |    8 +-
 .../lldb/include/lldb/Symbol/Variable.h            |   14 +-
 .../lldb/include/lldb/Target/StackFrame.h          |    4 +-
 .../llvm-project/lldb/include/lldb/Target/Trace.h  |   26 +-
 .../lldb/include/lldb/Target/TraceCursor.h         |   10 +
 .../lldb/include/lldb/Target/TraceDumper.h         |    3 +
 .../lldb/include/lldb/Utility/Environment.h        |    2 +-
 .../lldb/include/lldb/Utility/RangeMap.h           |    4 +
 .../lldb/Utility/TraceIntelPTGDBRemotePackets.h    |    5 +
 .../lldb/include/lldb/lldb-enumerations.h          |   47 +-
 .../llvm-project/lldb/include/lldb/lldb-forward.h  |    1 +
 .../llvm-project/lldb/source/API/SBInstruction.cpp |    7 +-
 .../lldb/source/API/SBInstructionList.cpp          |    5 +-
 contrib/llvm-project/lldb/source/API/SBSection.cpp |    9 +
 contrib/llvm-project/lldb/source/API/SBTrace.cpp   |   18 +
 .../source/Commands/CommandObjectDisassemble.cpp   |    8 +
 .../source/Commands/CommandObjectDisassemble.h     |    1 +
 .../lldb/source/Commands/CommandObjectProcess.cpp  |  128 +-
 .../lldb/source/Commands/CommandObjectTarget.cpp   |   69 +-
 .../lldb/source/Commands/CommandObjectThread.cpp   |   33 +-
 .../lldb/source/Commands/CommandObjectTrace.cpp    |  116 +-
 .../llvm-project/lldb/source/Commands/Options.td   |   28 +-
 contrib/llvm-project/lldb/source/Core/Debugger.cpp |   15 +-
 .../llvm-project/lldb/source/Core/Disassembler.cpp |  376 +++-
 .../lldb/source/Core/DumpDataExtractor.cpp         |    5 +-
 contrib/llvm-project/lldb/source/Core/Module.cpp   |   19 +-
 .../lldb/source/Core/ValueObjectVariable.cpp       |   19 +-
 .../lldb/source/Expression/DWARFExpression.cpp     |  334 +--
 .../lldb/source/Expression/DWARFExpressionList.cpp |  248 +++
 .../lldb/source/Expression/IRExecutionUnit.cpp     |    4 +-
 .../lldb/source/Expression/Materializer.cpp        |    2 +-
 .../lldb/source/Interpreter/CommandObject.cpp      |   21 +-
 .../source/Plugins/ABI/X86/ABIWindows_x86_64.h     |   11 +-
 .../Disassembler/LLVMC/DisassemblerLLVMC.cpp       |    6 +-
 .../Clang/ClangExpressionDeclMap.cpp               |   53 +-
 .../Clang/ClangExpressionDeclMap.h                 |    4 +-
 .../Language/CPlusPlus/CPlusPlusLanguage.cpp       |    8 +
 .../source/Plugins/Language/CPlusPlus/LibCxx.cpp   |  279 ++-
 .../source/Plugins/Language/CPlusPlus/LibCxx.h     |   50 +
 .../BSD-Archive/ObjectContainerBSDArchive.cpp      |  208 +-
 .../BSD-Archive/ObjectContainerBSDArchive.h        |   22 +-
 .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp       |    3 +-
 .../Plugins/ObjectFile/PDB/ObjectFilePDB.cpp       |    2 -
 .../gdb-remote/GDBRemoteCommunicationClient.cpp    |    4 +-
 .../gdb-remote/GDBRemoteCommunicationClient.h      |    2 -
 .../SymbolFile/DWARF/DWARFASTParserClang.cpp       |    2 +-
 .../source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp   |    2 +-
 .../source/Plugins/SymbolFile/DWARF/DWARFDIE.h     |   11 +-
 .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp       |   19 +-
 .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h |    2 +-
 .../source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp  |   11 +
 .../source/Plugins/SymbolFile/DWARF/DWARFUnit.h    |    2 +
 .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp   |   83 +-
 .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h     |    1 +
 .../NativePDB/DWARFLocationExpression.cpp          |    4 +-
 .../Plugins/SymbolFile/NativePDB/PdbUtil.cpp       |   10 +-
 .../source/Plugins/SymbolFile/NativePDB/PdbUtil.h  |    4 +-
 .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp   |   28 +-
 .../PDB/PDBLocationToDWARFExpression.cpp           |    2 +-
 .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp       |    7 +-
 .../intel-pt/CommandObjectTraceStartIntelPT.cpp    |   89 +-
 .../intel-pt/CommandObjectTraceStartIntelPT.h      |   18 +
 .../Plugins/Trace/intel-pt/DecodedThread.cpp       |   32 +-
 .../source/Plugins/Trace/intel-pt/DecodedThread.h  |   23 +-
 .../Plugins/Trace/intel-pt/LibiptDecoder.cpp       |    2 +
 .../Trace/intel-pt/PerfContextSwitchDecoder.cpp    |   45 +-
 .../Trace/intel-pt/PerfContextSwitchDecoder.h      |    5 +
 .../lldb/source/Plugins/Trace/intel-pt/TaskTimer.h |    4 +-
 .../Plugins/Trace/intel-pt/ThreadDecoder.cpp       |    5 +-
 .../Plugins/Trace/intel-pt/TraceCursorIntelPT.cpp  |    4 +
 .../Plugins/Trace/intel-pt/TraceCursorIntelPT.h    |    2 +
 .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp |  175 +-
 .../source/Plugins/Trace/intel-pt/TraceIntelPT.h   |   23 +-
 .../Trace/intel-pt/TraceIntelPTBundleSaver.cpp     |  138 +-
 .../Trace/intel-pt/TraceIntelPTBundleSaver.h       |   12 +-
 .../Plugins/Trace/intel-pt/TraceIntelPTConstants.h |    1 +
 .../Trace/intel-pt/TraceIntelPTMultiCpuDecoder.cpp |   77 +-
 .../Trace/intel-pt/TraceIntelPTMultiCpuDecoder.h   |   16 +-
 .../Plugins/Trace/intel-pt/TraceIntelPTOptions.td  |   29 +-
 .../Plugins/TraceExporter/common/TraceHTR.cpp      |    6 +-
 .../InstEmulation/UnwindAssemblyInstEmulation.cpp  |    4 +-
 .../llvm-project/lldb/source/Symbol/Function.cpp   |   14 +-
 contrib/llvm-project/lldb/source/Symbol/Symbol.cpp |    5 +-
 .../llvm-project/lldb/source/Symbol/TypeList.cpp   |    9 +-
 .../llvm-project/lldb/source/Symbol/TypeMap.cpp    |   41 +-
 .../llvm-project/lldb/source/Symbol/Variable.cpp   |   30 +-
 .../lldb/source/Target/RegisterContextUnwind.cpp   |   20 +-
 .../llvm-project/lldb/source/Target/StackFrame.cpp |   10 +-
 .../lldb/source/Target/ThreadPlanTracer.cpp        |    5 +-
 .../lldb/source/Target/TraceCursor.cpp             |    3 +
 .../lldb/source/Target/TraceDumper.cpp             |  105 +-
 contrib/llvm-project/lldb/source/Utility/Args.cpp  |    1 +
 .../Utility/TraceIntelPTGDBRemotePackets.cpp       |   12 +-
 .../llvm-project/llvm/include/llvm-c/BitReader.h   |    9 +-
 contrib/llvm-project/llvm/include/llvm-c/Core.h    |   36 +-
 .../llvm/include/llvm/ADT/ScopedHashTable.h        |   13 +-
 .../llvm-project/llvm/include/llvm/ADT/StringMap.h |   30 +-
 .../include/llvm/Analysis/BlockFrequencyInfoImpl.h |    8 +-
 .../llvm/include/llvm/Analysis/GlobalsModRef.h     |    6 +-
 .../include/llvm/Analysis/InstSimplifyFolder.h     |   17 +-
 .../llvm/include/llvm/Analysis/ScalarEvolution.h   |    6 +-
 .../llvm/include/llvm/Analysis/TargetFolder.h      |   53 +-
 .../include/llvm/Analysis/TargetTransformInfo.h    |   14 +-
 .../llvm/Analysis/TargetTransformInfoImpl.h        |    4 +-
 .../llvm/include/llvm/Analysis/ValueTracking.h     |    6 +-
 .../llvm/include/llvm/Analysis/VectorUtils.h       |    6 +-
 .../llvm/include/llvm/AsmParser/LLToken.h          |    5 +-
 .../llvm/include/llvm/BinaryFormat/ELF.h           |    1 +
 .../llvm/include/llvm/Bitcode/LLVMBitCodes.h       |    5 +-
 .../llvm/include/llvm/Bitstream/BitstreamWriter.h  |    4 +-
 .../llvm/include/llvm/CodeGen/AsmPrinter.h         |    7 +-
 .../llvm/include/llvm/CodeGen/BasicTTIImpl.h       |    2 +-
 .../llvm/CodeGen/GlobalISel/InstructionSelector.h  |    4 +
 .../CodeGen/GlobalISel/InstructionSelectorImpl.h   |   21 +-
 .../llvm/CodeGen/GlobalISel/LegalizerHelper.h      |    3 -
 .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h     |   41 +
 .../llvm/include/llvm/CodeGen/ISDOpcodes.h         |    7 +
 .../llvm/include/llvm/CodeGen/MachineScheduler.h   |    2 +
 .../llvm/include/llvm/CodeGen/SelectionDAGISel.h   |    1 +
 .../llvm/include/llvm/CodeGen/SelectionDAGNodes.h  |    4 +
 .../llvm/include/llvm/CodeGen/TargetLowering.h     |    3 +
 .../llvm/include/llvm/DWARFLinker/DWARFLinker.h    |    3 -
 .../include/llvm/DebugInfo/Symbolize/Symbolize.h   |    2 +
 .../llvm/include/llvm/Debuginfod/Debuginfod.h      |   83 +-
 .../llvm/include/llvm/Debuginfod/HTTPServer.h      |  123 ++
 .../include/llvm/ExecutionEngine/JITLink/COFF.h    |   39 +
 .../llvm/ExecutionEngine/JITLink/COFF_x86_64.h     |   38 +
 .../include/llvm/ExecutionEngine/JITLink/aarch64.h |   14 +-
 .../llvm/ExecutionEngine/Orc/MachOPlatform.h       |    3 -
 .../llvm/include/llvm/Frontend/OpenACC/ACC.td      |    5 +-
 .../include/llvm/Frontend/OpenMP/OMPIRBuilder.h    |   23 +-
 .../llvm/include/llvm/Frontend/OpenMP/OMPKinds.def |   10 +
 .../llvm/include/llvm/IR/Attributes.td             |    4 +
 .../llvm-project/llvm/include/llvm/IR/Constant.h   |    4 -
 .../llvm/include/llvm/IR/ConstantFolder.h          |   50 +-
 .../llvm-project/llvm/include/llvm/IR/Constants.h  |   36 +-
 .../llvm/include/llvm/IR/FixedMetadataKinds.def    |    1 +
 .../llvm/include/llvm/IR/GlobalValue.h             |   48 +-
 .../llvm-project/llvm/include/llvm/IR/IRBuilder.h  |   24 +-
 .../llvm/include/llvm/IR/IRBuilderFolder.h         |   10 +-
 .../llvm-project/llvm/include/llvm/IR/InlineAsm.h  |    9 +-
 .../llvm/include/llvm/IR/Instructions.h            |   12 +-
 .../llvm/include/llvm/IR/Intrinsics.td             |    2 +-
 .../llvm/include/llvm/IR/IntrinsicsAArch64.td      |   43 +-
 .../llvm/include/llvm/IR/IntrinsicsAMDGPU.td       |    2 +-
 .../llvm/include/llvm/IR/IntrinsicsDirectX.td      |   10 +-
 .../llvm/include/llvm/IR/IntrinsicsX86.td          |    6 +
 .../llvm-project/llvm/include/llvm/IR/Metadata.h   |   20 +-
 contrib/llvm-project/llvm/include/llvm/IR/Module.h |    4 +
 .../llvm/include/llvm/IR/ModuleSummaryIndex.h      |    2 +-
 .../llvm-project/llvm/include/llvm/IR/NoFolder.h   |   18 +-
 .../llvm-project/llvm/include/llvm/IR/OptBisect.h  |    4 +-
 .../llvm-project/llvm/include/llvm/LTO/Config.h    |    6 +-
 .../llvm-project/llvm/include/llvm/MC/MCDwarf.h    |    4 +-
 .../llvm/include/llvm/MC/MCSymbolWasm.h            |   10 +-
 .../llvm/include/llvm/MC/MCSymbolXCOFF.h           |    2 +-
 .../llvm/include/llvm/ObjCopy/CommonConfig.h       |    1 +
 .../llvm/include/llvm/Object/Decompressor.h        |    4 +-
 .../llvm/include/llvm/Support/ARMTargetParser.def  |    3 +
 .../llvm/include/llvm/Support/Allocator.h          |   21 +-
 .../llvm/include/llvm/Support/AllocatorBase.h      |   22 +
 .../llvm/include/llvm/Support/Casting.h            |    4 +-
 .../llvm/include/llvm/Support/CodeGen.h            |    7 +
 .../llvm/include/llvm/Support/Compression.h        |   23 +-
 .../llvm/include/llvm/Support/ConvertUTF.h         |    2 +
 .../llvm-project/llvm/include/llvm/Support/Error.h |    2 +-
 .../llvm/include/llvm/Support/TargetOpcodes.def    |    2 +
 .../llvm/include/llvm/Support/X86TargetParser.def  |    1 +
 .../llvm/include/llvm/Target/GenericOpcodes.td     |    2 +
 .../llvm/Target/GlobalISel/SelectionDAGCompat.td   |    4 +
 .../llvm/include/llvm/Target/TargetSelectionDAG.td |   58 +
 .../llvm/Transforms/IPO/PassManagerBuilder.h       |    2 -
 .../llvm/include/llvm/Transforms/Utils/Debugify.h  |   66 +-
 .../llvm/include/llvm/Transforms/Utils/LoopUtils.h |    8 +-
 .../include/llvm/Transforms/Utils/ModuleUtils.h    |    3 +-
 .../Vectorize/LoopVectorizationLegality.h          |    7 -
 .../llvm/lib/Analysis/BranchProbabilityInfo.cpp    |   11 +-
 .../llvm/lib/Analysis/ConstantFolding.cpp          |   15 +-
 .../llvm/lib/Analysis/GlobalsModRef.cpp            |   16 -
 .../llvm/lib/Analysis/IRSimilarityIdentifier.cpp   |    4 +-
 .../llvm/lib/Analysis/InlineAdvisor.cpp            |   13 +-
 .../llvm-project/llvm/lib/Analysis/InlineCost.cpp  |   17 +-
 .../llvm/lib/Analysis/InstructionSimplify.cpp      |   45 +-
 .../llvm/lib/Analysis/LazyValueInfo.cpp            |    6 +-
 contrib/llvm-project/llvm/lib/Analysis/Loads.cpp   |    5 +-
 .../llvm/lib/Analysis/MemoryBuiltins.cpp           |    4 +-
 .../llvm-project/llvm/lib/Analysis/MustExecute.cpp |    2 +-
 .../llvm/lib/Analysis/ProfileSummaryInfo.cpp       |   12 +-
 .../llvm/lib/Analysis/ScalarEvolution.cpp          |   44 +-
 contrib/llvm-project/llvm/lib/Analysis/TFUtils.cpp |   11 +-
 .../llvm/lib/Analysis/TargetTransformInfo.cpp      |    2 +-
 .../llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp   |   34 +-
 .../llvm/lib/Analysis/ValueTracking.cpp            |   24 +-
 .../llvm-project/llvm/lib/Analysis/VectorUtils.cpp |    2 +-
 .../llvm-project/llvm/lib/AsmParser/LLLexer.cpp    |    3 +-
 .../llvm-project/llvm/lib/AsmParser/LLParser.cpp   |   84 +-
 .../llvm/lib/Bitcode/Reader/BitcodeReader.cpp      |   15 +-
 .../llvm/lib/Bitcode/Writer/BitcodeWriter.cpp      |    9 +-
 .../llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp     |  125 +-
 .../lib/CodeGen/AsmPrinter/DIEHashAttributes.def   |    2 +-
 .../llvm/lib/CodeGen/AtomicExpandPass.cpp          |    2 +
 .../llvm/lib/CodeGen/ExpandVectorPredication.cpp   |    3 +-
 .../llvm/lib/CodeGen/GlobalISel/CallLowering.cpp   |    6 +
 .../llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp |   50 +-
 .../llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp   |   15 +-
 .../lib/CodeGen/GlobalISel/MachineIRBuilder.cpp    |   31 +
 .../llvm/lib/CodeGen/InterleavedAccessPass.cpp     |    9 +-
 .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp  |   46 +-
 .../llvm/lib/CodeGen/LiveIntervals.cpp             |   17 +-
 .../llvm/lib/CodeGen/MIRParser/MIParser.cpp        |    2 +-
 .../llvm/lib/CodeGen/MachineBasicBlock.cpp         |    2 +-
 .../llvm/lib/CodeGen/MachineFunctionSplitter.cpp   |    4 +-
 .../llvm/lib/CodeGen/MachineScheduler.cpp          |    7 +-
 .../llvm/lib/CodeGen/MachineVerifier.cpp           |    1 +
 .../llvm/lib/CodeGen/ModuloSchedule.cpp            |    8 +-
 .../llvm/lib/CodeGen/PrologEpilogInserter.cpp      |    2 +-
 .../llvm/lib/CodeGen/RegAllocEvictionAdvisor.h     |    3 -
 .../llvm/lib/CodeGen/SelectOptimize.cpp            |    4 +-
 .../llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp  |  128 +-
 .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp    |   17 +
 .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp  |   93 +-
 .../llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h  |    3 +
 .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp   |    8 +-
 .../llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp |   38 +-
 .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp   |  168 +-
 .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h |    2 +-
 .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp    |    2 +
 .../lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp  |   99 +-
 .../CodeGen/SelectionDAG/StatepointLowering.cpp    |    4 +-
 .../lib/CodeGen/SelectionDAG/TargetLowering.cpp    |  160 +-
 .../lib/CodeGen/TargetLoweringObjectFileImpl.cpp   |    6 +-
 .../llvm/lib/DWARFLinker/DWARFLinker.cpp           |    1 +
 .../llvm/lib/DebugInfo/CodeView/CodeViewError.cpp  |    5 +-
 .../llvm/lib/DebugInfo/DWARF/DWARFContext.cpp      |    4 +-
 .../llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp    |   10 +-
 .../llvm/lib/DebugInfo/DWARF/DWARFDie.cpp          |   29 +-
 .../llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp     |    8 +
 .../llvm/lib/DebugInfo/MSF/MSFError.cpp            |    7 +-
 .../llvm/lib/DebugInfo/PDB/DIA/DIAError.cpp        |    7 +-
 .../llvm/lib/DebugInfo/PDB/GenericError.cpp        |    7 +-
 .../llvm/lib/DebugInfo/PDB/Native/RawError.cpp     |    7 +-
 .../llvm/lib/DebugInfo/Symbolize/Symbolize.cpp     |    4 +-
 .../llvm/lib/Debuginfod/Debuginfod.cpp             |  315 ++-
 .../llvm/lib/Debuginfod/HTTPServer.cpp             |  189 ++
 .../ExecutionEngine/GDBRegistrationListener.cpp    |   30 +-
 .../llvm/lib/ExecutionEngine/JITLink/COFF.cpp      |  137 ++
 .../JITLink/COFFLinkGraphBuilder.cpp               |  527 +++++
 .../ExecutionEngine/JITLink/COFFLinkGraphBuilder.h |  199 ++
 .../lib/ExecutionEngine/JITLink/COFF_x86_64.cpp    |  216 ++
 .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp |    5 +-
 .../lib/ExecutionEngine/JITLink/ELF_aarch64.cpp    |  161 +-
 .../llvm/lib/ExecutionEngine/JITLink/ELF_riscv.cpp |   30 +-
 .../llvm/lib/ExecutionEngine/JITLink/JITLink.cpp   |   11 +-
 .../lib/ExecutionEngine/JITLink/MachO_arm64.cpp    |    2 +-
 .../llvm/lib/ExecutionEngine/JITLink/aarch64.cpp   |    8 +-
 .../lib/ExecutionEngine/Orc/ELFNixPlatform.cpp     |    6 +-
 .../llvm/lib/ExecutionEngine/Orc/LLJIT.cpp         |    5 +-
 .../ExecutionEngine/Orc/ObjectFileInterface.cpp    |   52 +
 .../llvm/lib/ExecutionEngine/Orc/OrcABISupport.cpp |    4 +-
 .../lib/ExecutionEngine/Orc/Shared/OrcError.cpp    |   10 +-
 .../Orc/TargetProcess/JITLoaderGDB.cpp             |    8 +-
 .../PerfJITEvents/PerfJITEventListener.cpp         |   10 +-
 .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp    |    6 +-
 .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp |    2 +-
 .../llvm/lib/Frontend/OpenMP/OMPContext.cpp        |    4 +-
 .../llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp      |  115 +-
 contrib/llvm-project/llvm/lib/IR/AsmWriter.cpp     |   14 +-
 contrib/llvm-project/llvm/lib/IR/ConstantFold.cpp  |   27 +-
 contrib/llvm-project/llvm/lib/IR/Constants.cpp     |  183 +-
 .../llvm-project/llvm/lib/IR/ConstantsContext.h    |   60 +-
 contrib/llvm-project/llvm/lib/IR/Core.cpp          |   86 +-
 contrib/llvm-project/llvm/lib/IR/InlineAsm.cpp     |   43 +-
 contrib/llvm-project/llvm/lib/IR/Instructions.cpp  |   17 +-
 contrib/llvm-project/llvm/lib/IR/IntrinsicInst.cpp |   10 +-
 .../llvm-project/llvm/lib/IR/LLVMContextImpl.cpp   |    5 +-
 contrib/llvm-project/llvm/lib/IR/Metadata.cpp      |    7 -
 contrib/llvm-project/llvm/lib/IR/Module.cpp        |   12 +
 contrib/llvm-project/llvm/lib/IR/OptBisect.cpp     |    7 +-
 contrib/llvm-project/llvm/lib/IR/PassRegistry.cpp  |   10 +-
 .../llvm/lib/InterfaceStub/IFSHandler.cpp          |   21 +-
 contrib/llvm-project/llvm/lib/LTO/LTOBackend.cpp   |   52 +-
 contrib/llvm-project/llvm/lib/Linker/IRMover.cpp   |   28 +-
 .../llvm-project/llvm/lib/MC/ELFObjectWriter.cpp   |   14 +-
 contrib/llvm-project/llvm/lib/MC/MCContext.cpp     |    4 +-
 .../llvm/lib/MC/MCDisassembler/MCDisassembler.cpp  |    4 +-
 .../llvm/lib/MC/MCParser/ELFAsmParser.cpp          |    2 +
 .../llvm/lib/MC/MCParser/MasmParser.cpp            |   92 +-
 contrib/llvm-project/llvm/lib/MC/MCSchedule.cpp    |    8 +-
 contrib/llvm-project/llvm/lib/MC/MCSectionELF.cpp  |    2 +
 .../llvm-project/llvm/lib/MC/MCSectionXCOFF.cpp    |    4 +-
 .../llvm/lib/ObjCopy/ConfigManager.cpp             |   28 +-
 .../llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp            |  125 +-
 .../llvm/lib/ObjCopy/ELF/ELFObject.cpp             |   24 +-
 .../llvm-project/llvm/lib/ObjCopy/ELF/ELFObject.h  |    2 +-
 .../llvm-project/llvm/lib/Object/Decompressor.cpp  |    7 +-
 contrib/llvm-project/llvm/lib/Object/ELF.cpp       |    1 +
 .../llvm-project/llvm/lib/Object/ELFObjectFile.cpp |   18 +-
 contrib/llvm-project/llvm/lib/Object/Error.cpp     |    6 +-
 .../llvm/lib/ObjectYAML/DXContainerEmitter.cpp     |    6 +-
 .../llvm-project/llvm/lib/ObjectYAML/ELFYAML.cpp   |    1 +
 .../llvm/lib/Passes/PassBuilderPipelines.cpp       |    3 +-
 .../llvm/lib/Passes/StandardInstrumentations.cpp   |    5 +-
 .../lib/ProfileData/Coverage/CoverageMapping.cpp   |    6 +-
 .../ProfileData/Coverage/CoverageMappingReader.cpp |   12 +-
 .../ProfileData/Coverage/CoverageMappingWriter.cpp |   12 +-
 .../llvm/lib/ProfileData/InstrProf.cpp             |   32 +-
 .../llvm/lib/ProfileData/SampleProf.cpp            |    6 +-
 .../llvm/lib/ProfileData/SampleProfReader.cpp      |   10 +-
 .../llvm/lib/ProfileData/SampleProfWriter.cpp      |   11 +-
 .../llvm-project/llvm/lib/Support/CommandLine.cpp  |    6 +-
 .../llvm-project/llvm/lib/Support/Compression.cpp  |   52 +-
 .../llvm-project/llvm/lib/Support/ConvertUTF.cpp   |   10 +
 contrib/llvm-project/llvm/lib/Support/Error.cpp    |   12 +-
 contrib/llvm-project/llvm/lib/Support/Process.cpp  |    2 +-
 contrib/llvm-project/llvm/lib/Support/Unicode.cpp  |    2 +-
 .../llvm-project/llvm/lib/Support/Unix/Process.inc |    8 +-
 .../llvm/lib/Support/VirtualFileSystem.cpp         |    6 +-
 .../llvm/lib/Support/Windows/Signals.inc           |    5 +
 .../llvm/lib/Support/X86TargetParser.cpp           |    6 +-
 .../llvm-project/llvm/lib/Support/raw_ostream.cpp  |    2 +-
 contrib/llvm-project/llvm/lib/TableGen/Record.cpp  |    2 +-
 .../llvm/lib/Target/AArch64/AArch64.td             |   11 +-
 .../llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp  |    2 +
 .../lib/Target/AArch64/AArch64ISelLowering.cpp     |  239 +-
 .../llvm/lib/Target/AArch64/AArch64ISelLowering.h  |    4 +
 .../llvm/lib/Target/AArch64/AArch64InstrAtomics.td |   38 +-
 .../llvm/lib/Target/AArch64/AArch64InstrFormats.td |    2 +-
 .../llvm/lib/Target/AArch64/AArch64InstrInfo.td    |    2 +
 .../llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td |   73 +-
 .../llvm/lib/Target/AArch64/AArch64SchedA53.td     |    3 +-
 .../llvm/lib/Target/AArch64/AArch64SchedA55.td     |    2 +-
 .../llvm/lib/Target/AArch64/AArch64SchedA57.td     |    7 +-
 .../llvm/lib/Target/AArch64/AArch64SchedA64FX.td   |    4 +-
 .../llvm/lib/Target/AArch64/AArch64SchedAmpere1.td |    4 +-
 .../llvm/lib/Target/AArch64/AArch64SchedCyclone.td |    3 +-
 .../lib/Target/AArch64/AArch64SchedExynosM3.td     |    3 +-
 .../lib/Target/AArch64/AArch64SchedExynosM4.td     |    3 +-
 .../lib/Target/AArch64/AArch64SchedExynosM5.td     |    3 +-
 .../llvm/lib/Target/AArch64/AArch64SchedFalkor.td  |    3 +-
 .../llvm/lib/Target/AArch64/AArch64SchedKryo.td    |    3 +-
 .../lib/Target/AArch64/AArch64SchedNeoverseN2.td   | 2279 ++++++++++++++++++++
 .../llvm/lib/Target/AArch64/AArch64SchedTSV110.td  |    3 +-
 .../lib/Target/AArch64/AArch64SchedThunderX.td     |    3 +-
 .../lib/Target/AArch64/AArch64SchedThunderX2T99.td |    3 +-
 .../Target/AArch64/AArch64SchedThunderX3T110.td    |    3 +-
 .../Target/AArch64/AArch64TargetTransformInfo.cpp  |   47 +
 .../Target/AArch64/AArch64TargetTransformInfo.h    |    6 +-
 .../Target/AArch64/GISel/AArch64CallLowering.cpp   |   29 +-
 .../lib/Target/AArch64/GISel/AArch64CallLowering.h |    4 +
 .../AArch64/GISel/AArch64InstructionSelector.cpp   |   57 +-
 .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp  |   35 +-
 .../AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp  |   14 +-
 .../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp   |    1 +
 .../AArch64/MCTargetDesc/AArch64MCTargetDesc.h     |    1 +
 .../llvm/lib/Target/AArch64/SMEInstrFormats.td     |   34 +
 .../llvm/lib/Target/AArch64/SVEInstrFormats.td     |   10 +-
 .../lib/Target/AArch64/Utils/AArch64BaseInfo.h     |    3 +-
 .../llvm-project/llvm/lib/Target/AMDGPU/AMDGPU.h   |    3 +
 .../lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp     |    4 +-
 .../llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp  |   53 +-
 .../llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.h    |    8 +-
 .../llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp  |    2 +
 .../Target/AMDGPU/AMDGPUInstructionSelector.cpp    |   47 +-
 .../llvm/lib/Target/AMDGPU/AMDGPUInstructions.td   |   76 +-
 .../llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp   |    4 +
 .../lib/Target/AMDGPU/AMDGPUMachineModuleInfo.h    |    4 +-
 .../llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp     |   11 +-
 .../llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp |   13 +
 .../llvm/lib/Target/AMDGPU/BUFInstructions.td      |   27 +-
 .../llvm/lib/Target/AMDGPU/DSInstructions.td       |   77 +-
 .../llvm/lib/Target/AMDGPU/FLATInstructions.td     |   27 +-
 .../llvm/lib/Target/AMDGPU/GCNCreateVOPD.cpp       |  175 ++
 .../llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp       |  127 +-
 .../llvm/lib/Target/AMDGPU/GCNVOPDUtils.cpp        |  212 ++
 .../llvm/lib/Target/AMDGPU/GCNVOPDUtils.h          |   32 +
 .../AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h      |    6 -
 .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp     |    1 +
 .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h       |    1 +
 .../AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp      |   13 +-
 .../AMDGPU/MCTargetDesc/R600MCTargetDesc.cpp       |    2 +
 .../Target/AMDGPU/MCTargetDesc/R600MCTargetDesc.h  |    1 +
 .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp |    8 +-
 .../llvm/lib/Target/AMDGPU/R600ISelLowering.cpp    |    2 +-
 .../llvm/lib/Target/AMDGPU/R600ISelLowering.h      |    4 +-
 .../llvm/lib/Target/AMDGPU/R600MCInstLower.cpp     |    4 +
 .../llvm/lib/Target/AMDGPU/SIISelLowering.cpp      |    2 +-
 .../llvm/lib/Target/AMDGPU/SIInstrInfo.cpp         |   19 +-
 .../llvm/lib/Target/AMDGPU/SIInstrInfo.h           |    3 +
 .../llvm/lib/Target/AMDGPU/SIInstrInfo.td          |  125 +-
 .../llvm/lib/Target/AMDGPU/SIInstructions.td       |   37 +
 .../llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp  |    1 +
 .../llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp   |    2 +-
 .../llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp  |    6 +
 .../llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp   |    8 +-
 .../lib/Target/AMDGPU/SIOptimizeExecMasking.cpp    |  524 ++---
 .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp   |   15 +-
 .../llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp      |    4 +
 .../llvm/lib/Target/AMDGPU/SIRegisterInfo.h        |    2 +
 .../lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp     |   34 +
 .../llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h  |   14 +
 .../llvm/lib/Target/AMDGPU/VOP2Instructions.td     |    6 +-
 .../llvm/lib/Target/AMDGPU/VOPCInstructions.td     |    2 -
 .../llvm/lib/Target/AMDGPU/VOPInstructions.td      |    6 +-
 .../llvm/lib/Target/ARC/ARCAsmPrinter.cpp          |    3 +
 .../Target/ARC/MCTargetDesc/ARCMCTargetDesc.cpp    |    1 +
 .../lib/Target/ARC/MCTargetDesc/ARCMCTargetDesc.h  |    1 +
 contrib/llvm-project/llvm/lib/Target/ARM/ARM.td    |   11 +-
 .../llvm/lib/Target/ARM/ARMAsmPrinter.cpp          |    4 +
 .../llvm/lib/Target/ARM/ARMISelLowering.cpp        |   14 +-
 .../llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp |    6 +-
 .../llvm/lib/Target/ARM/ARMTargetTransformInfo.h   |    2 +-
 .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp    |    1 +
 .../lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h  |    1 +
 .../lib/Target/ARM/MVEGatherScatterLowering.cpp    |    8 +-
 .../llvm/lib/Target/AVR/AVRAsmPrinter.cpp          |    4 +
 .../Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp    |    1 +
 .../lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.h  |    1 +
 .../lib/Target/BPF/BPFAbstractMemberAccess.cpp     |   79 +
 .../llvm/lib/Target/BPF/BPFAsmPrinter.cpp          |    3 +
 contrib/llvm-project/llvm/lib/Target/BPF/BTF.h     |    2 +
 .../Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp   |   15 +-
 .../Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp    |    1 +
 .../lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h  |    1 +
 .../llvm/lib/Target/CSKY/CSKYAsmPrinter.cpp        |    3 +
 .../llvm/lib/Target/CSKY/CSKYInstrInfo.td          |    2 +-
 .../llvm/lib/Target/CSKY/CSKYInstrInfo16Instr.td   |    2 +-
 .../Target/CSKY/MCTargetDesc/CSKYMCTargetDesc.cpp  |    1 +
 .../Target/CSKY/MCTargetDesc/CSKYMCTargetDesc.h    |    1 +
 .../llvm-project/llvm/lib/Target/DirectX/DXIL.td   |    8 +-
 .../DirectX/DXILWriter/DXILBitcodeWriter.cpp       |    4 +
 .../llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp  |    3 +
 .../lib/Target/Hexagon/HexagonFrameLowering.cpp    |    2 +-
 .../Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp  |    3 -
 .../Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h    |    5 -
 .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp   |    1 +
 .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.h     |    1 +
 .../lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp  |    4 +-
 .../llvm/lib/Target/Lanai/LanaiAsmPrinter.cpp      |    3 +
 .../Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp       |    1 +
 .../Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h  |    1 +
 .../lib/Target/LoongArch/LoongArchAsmPrinter.cpp   |    3 +
 .../lib/Target/LoongArch/LoongArchAsmPrinter.h     |    4 +
 .../Target/LoongArch/LoongArchFloat32InstrInfo.td  |   52 +
 .../Target/LoongArch/LoongArchFloat64InstrInfo.td  |   54 +
 .../Target/LoongArch/LoongArchFrameLowering.cpp    |  172 +-
 .../lib/Target/LoongArch/LoongArchFrameLowering.h  |   18 +
 .../lib/Target/LoongArch/LoongArchISelDAGToDAG.cpp |   56 +-
 .../lib/Target/LoongArch/LoongArchISelDAGToDAG.h   |    5 +
 .../lib/Target/LoongArch/LoongArchISelLowering.cpp |  569 +++++
 .../lib/Target/LoongArch/LoongArchISelLowering.h   |   26 +
 .../lib/Target/LoongArch/LoongArchInstrInfo.cpp    |   70 +-
 .../llvm/lib/Target/LoongArch/LoongArchInstrInfo.h |   10 +
 .../lib/Target/LoongArch/LoongArchInstrInfo.td     |  218 +-
 .../lib/Target/LoongArch/LoongArchMCInstLower.cpp  |   33 +-
 .../lib/Target/LoongArch/LoongArchRegisterInfo.cpp |   24 +-
 .../Target/LoongArch/LoongArchTargetMachine.cpp    |    7 +
 .../MCTargetDesc/LoongArchMCTargetDesc.cpp         |    1 +
 .../LoongArch/MCTargetDesc/LoongArchMCTargetDesc.h |    1 +
 .../llvm/lib/Target/M68k/M68kAsmPrinter.cpp        |    3 +
 .../Target/M68k/MCTargetDesc/M68kMCTargetDesc.cpp  |    1 +
 .../Target/M68k/MCTargetDesc/M68kMCTargetDesc.h    |    1 +
 .../MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp     |    1 +
 .../MSP430/MCTargetDesc/MSP430MCTargetDesc.h       |    1 +
 .../llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp    |    3 +
 .../Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp  |    1 +
 .../Target/Mips/MCTargetDesc/MipsMCTargetDesc.h    |    1 +
 .../llvm/lib/Target/Mips/MipsAsmPrinter.cpp        |    4 +
 .../NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp       |    1 +
 .../Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.h  |    1 +
 contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTX.h |    1 +
 .../llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp      |    3 +
 .../llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp   |    4 -
 .../llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp    |    2 +-
 .../llvm/lib/Target/NVPTX/NVPTXImageOptimizer.cpp  |    2 +
 .../lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp     |    2 +
 .../llvm/lib/Target/NVPTX/NVPTXUtilities.cpp       |   54 +-
 .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp      |   10 +-
 .../Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.h |    6 -
 .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp       |    1 +
 .../Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h  |    1 +
 .../llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp      |   48 +-
 .../llvm/lib/Target/PowerPC/PPCISelLowering.cpp    |    9 +-
 .../llvm/lib/Target/PowerPC/PPCISelLowering.h      |    1 +
 .../llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp  |   20 +-
 .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp      |   10 -
 .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp       |    1 +
 .../Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.h  |    1 +
 .../llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp      |    3 +
 .../llvm/lib/Target/RISCV/RISCVFrameLowering.cpp   |   17 +-
 .../llvm/lib/Target/RISCV/RISCVFrameLowering.h     |    4 +-
 .../llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp    |  646 +++---
 .../llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h      |   13 +-
 .../llvm/lib/Target/RISCV/RISCVISelLowering.cpp    |  105 +-
 .../llvm/lib/Target/RISCV/RISCVISelLowering.h      |    6 +-
 .../llvm/lib/Target/RISCV/RISCVInstrInfo.td        |    1 -
 .../llvm/lib/Target/RISCV/RISCVInstrInfoV.td       |   85 +-
 .../lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td  |   36 +-
 .../lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td  |   16 +-
 .../llvm/lib/Target/RISCV/RISCVInstrInfoZb.td      |   28 +-
 .../lib/Target/RISCV/RISCVMakeCompressible.cpp     |   10 +-
 .../llvm/lib/Target/RISCV/RISCVScheduleV.td        |   28 +
 .../lib/Target/RISCV/RISCVTargetTransformInfo.h    |    4 +
 .../SPIRV/MCTargetDesc/SPIRVMCCodeEmitter.cpp      |   10 -
 .../SPIRV/MCTargetDesc/SPIRVMCTargetDesc.cpp       |    1 +
 .../Target/SPIRV/MCTargetDesc/SPIRVMCTargetDesc.h  |    1 +
 .../llvm/lib/Target/SPIRV/SPIRVAsmPrinter.cpp      |    3 +
 .../llvm/lib/Target/SPIRV/SPIRVCallLowering.cpp    |    6 +
 .../lib/Target/SPIRV/SPIRVDuplicatesTracker.cpp    |   95 +
 .../llvm/lib/Target/SPIRV/SPIRVDuplicatesTracker.h |  174 ++
 .../llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp  |   52 +-
 .../llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.h    |   41 +-
 .../lib/Target/SPIRV/SPIRVInstructionSelector.cpp  |   34 +-
 .../llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp  |  101 +-
 .../llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.h    |    6 +
 .../Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp      |   15 +-
 .../Sparc/MCTargetDesc/SparcMCTargetDesc.cpp       |    1 +
 .../Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h  |    1 +
 .../llvm/lib/Target/Sparc/SparcAsmPrinter.cpp      |    2 +
 .../SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp  |   17 +-
 .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp   |    1 +
 .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.h     |    1 +
 .../llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp  |    3 +
 .../llvm/lib/Target/SystemZ/SystemZCallingConv.td  |    6 +-
 .../lib/Target/SystemZ/SystemZFrameLowering.cpp    |  113 +-
 .../llvm/lib/Target/TargetLoweringObjectFile.cpp   |    7 +
 .../lib/Target/VE/MCTargetDesc/VEMCCodeEmitter.cpp |   15 +-
 .../lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp  |    1 +
 .../lib/Target/VE/MCTargetDesc/VEMCTargetDesc.h    |    1 +
 .../llvm/lib/Target/VE/VEAsmPrinter.cpp            |    2 +
 .../llvm-project/llvm/lib/Target/VE/VEInstrInfo.td |    8 +-
 .../llvm/lib/Target/VE/VERegisterInfo.cpp          |  203 +-
 .../llvm/lib/Target/VE/VVPISelLowering.cpp         |    2 +-
 .../AsmParser/WebAssemblyAsmTypeCheck.cpp          |    7 +-
 .../MCTargetDesc/WebAssemblyMCTargetDesc.cpp       |    1 +
 .../MCTargetDesc/WebAssemblyMCTargetDesc.h         |    1 +
 .../TargetInfo/WebAssemblyTargetInfo.cpp           |    1 +
 .../WebAssembly/Utils/WebAssemblyTypeUtilities.cpp |   33 +-
 .../WebAssembly/Utils/WebAssemblyTypeUtilities.h   |    8 +-
 .../WebAssembly/Utils/WebAssemblyUtilities.cpp     |   22 +
 .../WebAssembly/Utils/WebAssemblyUtilities.h       |    4 +
 .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp   |    2 +
 .../Target/WebAssembly/WebAssemblyCFGStackify.cpp  |   22 +-
 .../Target/WebAssembly/WebAssemblyInstrInfo.cpp    |   18 +-
 .../WebAssemblyLowerEmscriptenEHSjLj.cpp           |    2 +-
 .../Target/WebAssembly/WebAssemblyMCInstLower.cpp  |   25 +-
 .../lib/Target/WebAssembly/WebAssemblyPeephole.cpp |   27 +-
 .../WebAssemblyRuntimeLibcallSignatures.cpp        |   17 +-
 .../Target/X86/MCTargetDesc/X86InstComments.cpp    |    2 +-
 .../X86/MCTargetDesc/X86InstrRelaxTables.cpp       |    8 +-
 .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp    |    1 +
 contrib/llvm-project/llvm/lib/Target/X86/X86.h     |    4 +
 contrib/llvm-project/llvm/lib/Target/X86/X86.td    |    3 +
 .../llvm/lib/Target/X86/X86EvexToVex.cpp           |    1 +
 .../llvm/lib/Target/X86/X86ISelLowering.cpp        |  193 +-
 .../llvm/lib/Target/X86/X86InstrCompiler.td        |   38 -
 .../llvm/lib/Target/X86/X86InstrFMA3Info.cpp       |    2 +-
 .../llvm/lib/Target/X86/X86InstrFoldTables.cpp     |    8 +-
 .../llvm/lib/Target/X86/X86InstrInfo.td            |    1 +
 .../llvm/lib/Target/X86/X86InstrSystem.td          |    9 +
 .../llvm/lib/Target/X86/X86IntrinsicsInfo.h        |    3 +-
 .../llvm/lib/Target/X86/X86MCInstLower.cpp         |    4 +
 .../llvm/lib/Target/X86/X86PartialReduction.cpp    |    6 +-
 .../llvm/lib/Target/X86/X86ReturnThunks.cpp        |   92 +
 .../llvm/lib/Target/X86/X86TargetMachine.cpp       |    2 +
 .../XCore/MCTargetDesc/XCoreMCTargetDesc.cpp       |    1 +
 .../Target/XCore/MCTargetDesc/XCoreMCTargetDesc.h  |    1 +
 .../llvm/lib/Target/XCore/XCoreAsmPrinter.cpp      |    3 +
 .../llvm/lib/ToolDrivers/llvm-lib/Options.td       |    2 +
 .../llvm/lib/Transforms/Coroutines/CoroFrame.cpp   |   49 +-
 .../llvm/lib/Transforms/Coroutines/CoroSplit.cpp   |    2 +-
 .../llvm/lib/Transforms/IPO/Attributor.cpp         |   12 +-
 .../lib/Transforms/IPO/AttributorAttributes.cpp    |  173 +-
 .../llvm/lib/Transforms/IPO/GlobalOpt.cpp          |    6 +-
 .../llvm/lib/Transforms/IPO/IROutliner.cpp         |   34 +-
 .../llvm/lib/Transforms/IPO/OpenMPOpt.cpp          |    9 +-
 .../llvm/lib/Transforms/IPO/PassManagerBuilder.cpp |  177 --
 .../lib/Transforms/IPO/SampleContextTracker.cpp    |    2 +-
 .../llvm/lib/Transforms/IPO/SampleProfile.cpp      |    4 +-
 .../Transforms/InstCombine/InstCombineAddSub.cpp   |  105 +-
 .../Transforms/InstCombine/InstCombineAndOrXor.cpp |   13 +-
 .../InstCombine/InstCombineAtomicRMW.cpp           |    8 +-
 .../Transforms/InstCombine/InstCombineCalls.cpp    |    7 +-
*** 66128 LINES SKIPPED ***