This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-mainline-allnoconfig in repository toolchain/ci/llvm-project.
from 394a8ed8f1a clang-misexpect: Profile Guided Validation of Performance A [...] adds 56a34f4541c [llvm-nm] Fix -DBUILD_SHARED_LIBS=ON builds after D66160/r371576 adds 9ca1b94a6d3 [CodeGen] Add alias for cpu_dispatch function with IFunc & [...] adds 6b1c6c1287d [Debuginfo][Instcombiner] Do not clone dbg.declare. adds 2aace1ea226 [ELF][test] Make tests more tolerant to exact symbol addresses adds 37367646578 [Attributor][Fix] Manifest nocapture only in CSArgument or [...] adds 1d68ed8c24e [Attributor] Implement "noalias" callsite argument deduction adds 27f2b81b6b7 [llvm-objcopy] Simplify --prefix-alloc-sections adds c26b3940c32 [TLI][AMDGPU] AMDPAL does not have library functions adds 6b9df910d04 [LTO] Avoid calling GlobalValue::getGUID (MD5) twice adds 17ea9b463c6 [NFC][ARM] Add and modify tests adds e4961218fd5 [LoopInterchange] Properly move condition, induction increm [...] adds b250d5ff5e7 [LLDB] Do not try to canonicalize gethostname() result adds 73ec745793a [ARM] Take into account -mcpu and -mfpu options while handl [...] adds 57256af307a Revert "clang-misexpect: Profile Guided Validation of Perfo [...] adds 3a4781bbf4f [LLDB][ELF] Load both, .symtab and .dynsym sections adds 813f05915d2 [LLDB][ELF] Fixup for comments in D67390 adds e79381c3f7a [LoopInterchange] Drop unused splitInnerLoopHeader declaration. adds 4dae283cd3e [InstCombine] Fixed handling of isOpNewLike (PR11748) adds 57ebb50a0ad [NFC] Fixed test adds af5ba2873f5 [NFC] Updated objsize-64.ll test adds 3240ad4ced0 [Diagnostics] Add -Wsizeof-array-div adds e0d9a0bd59d Fix -Wdocumentation warning - void function doesn't need a [...] adds d811d9115b0 [mips][msa] Fix infinite loop for mips.nori.b intrinsic adds 48904e9452d [Alignment] Use llvm::Align in MachineFunction and TargetLo [...] adds 80bea345d11 [InstCombine] fold sign-bit compares of srem adds f78474ba8ae gn build: add include_dir that's necessary after r371564 adds b3b2064c518 [LangRef] fix punctuation; NFC adds 9703f46fc1b [lldb][NFC] Sort files in unittests/Expression/CMakeLists.txt adds 3183466aa60 [LangRef] add link for fma intrinsic adds 97264366fba [Alignment][NFC] use llvm::Align for AsmPrinter::EmitAlignment adds 29ba5e0817a [InstSimplify] regenerate test CHECKs; NFC adds 1761f6fc42d [lldb][NFC] Remove dead code in SBAddress::GetDescription adds 9c4047f2672 [ConstProp] move test file from InstSimplify; NFC adds f054067f276 [libFuzzer] Make -merge=1 to reuse coverage information fro [...] adds ede0905c1fb [ConstProp] add tests for fma that produce NaN; NFC adds 1ccba7c1a10 LLVM: Optimization Pass: Remove conflicting attribute, if a [...] adds 3ad8278737d [lldb][NFC] Make include directories in Clang expression pa [...] adds d44c4a71df9 Revert "[LLDB][ELF] Fixup for comments in D67390" adds 2f3884ca1d8 Revert "[LLDB][ELF] Load both, .symtab and .dynsym sections" adds b42565f2fc7 gn build: Merge r371562 adds 5957a61ff8e [OPENMP]Updated status page, NFC. adds 161cca266a9 [scudo][standalone] Android related improvements adds 8aeb7bb013a [NFC][InstSimplify] Add extra test for D67411 with @llvm.assume adds 00c1ee48e4c [InstSimplify] Pass SimplifyQuery into simplifyUnsignedRang [...] adds 1be634044dd [OPENMP] Update the diagnosis message for canonical loop fo [...] adds 0c1257f517e [Clang][Bundler] Fix for a potential memory leak [NFC] adds 51de22c8ee6 Revert [InstCombine] Use SimplifyFMulInst to simplify multi [...] adds 7bdad084294 Reland "clang-misexpect: Profile Guided Validation of Perfo [...] adds 85eff49d748 gn build: Merge r371635 adds e39b5710c92 [Clang][Bundler] Replace std::vector by SmallVector [NFC] adds 340b7252029 [libc++] Add a CMake cache for Apple-specific configuration [...] adds b51d5605b18 Consolidate swap, swap_ranges, and iter_swap in <type_traits>. adds 81196a595c6 LiveIntervals: Split live intervals on multiple dead defs adds abcc2a879c9 [MS] Consder constexpr globals to be inline, as in C++17 adds 8b46544641e [IRMover] Don't map globals if their types are the same adds 403e08d4cf3 [ConstantHoisting] Fix non-determinism. adds f5c3bb60b39 Fix test failures after r371640 adds 82d9e0e1221 [NFC] Added triple to test file to avoid arm buildbots failures adds aff633f68df [libFuzzer] Remove hardcoded number of new features in merg [...] adds 4a5dd4a8816 Update documentation. adds 7957d4c015a [AMDGPU] Fix crash in phi-elimination hook. adds 09f320ad341 Update link to the DWARF spec. adds 6d5f0029fc0 [llvm-reduce] Fix a bug, improve error handling when running test adds 1b385a18025 [Plugins/Process] Remove direct use of ClangASTContext from [...] adds 2f843616849 Fix -Wnonportable-include-path suppression for header maps [...] adds ca6e60971e9 [clang-scan-deps] add skip excluded conditional preprocesso [...] adds 7fcc2c2b5a9 Add a LineTable class to GSYM and test it. adds 8535b8ecf29 [analyzer] NFC: Re-implement stack hints as a side map in B [...] adds 6b85f8e99b3 [analyzer] NFC: Move getStmt() and createEndOfPath() out of [...] adds 2bce23a4f8a [analyzer] NFC: Move resetDiagnosticLocationToMainFile() to [...] adds f0bb45fac35 [analyzer] NFC: Move PathDiagnostic classes to libAnalysis. adds 393b4eac495 All Errors must be checked adds a685f5161db Start porting ivfsoverlay tests to Windows adds 428d92832c5 [clang-scan-deps] cast Result to ErrorOr<unique_ptr<vfs::Fi [...] adds fdb83b50559 Fix up a test updated in r371655 - require case-insensitive [...] adds 0b91333d59f [DWARF] Emit call site parameter info when tuning for lldb adds bb581185257 [Status] Add a LLDB_ERRORF macro for error reporting (simil [...] adds 21d417dc18a [DWARF] Evaluate DW_OP_entry_value adds efbd7371a02 gn build: Merge r371657 adds 9769a5e7d57 gn build: Merge r371661 adds 666af6714c8 AMDGPU: Move m0 initializations earlier adds 08474ca091f [X86] Move x86_64 fp128 conversion to libcalls from type le [...] adds 5278b0a04e8 [X86] Add test case for v16i64->v16i32 truncate on min-lega [...] adds aeeb9e3895e Revert [Object][TextAPI] NFC, fix tapi lit tests adds 48eb4a27d1d Update compiler-rt cpplint.py https://github.com/cpplint/cp [...] adds bc40836a433 Revert [llvm-nm] Add tapi file support adds ed5f4526455 [ConstantFolding] Refactor math functions to use LLVM ones (NFC) adds ff45955fc86 [X86] Fix latent bugs in 32-bit CMPXCHG8B inserter adds d79cc148227 PR43278: Temporarily disable llvm-reduce tests due to exhau [...] adds 92002bd75ba Fix mac build adds ffe5466c791 Add some missing changes to GSYM that was addressing a gcc [...] adds 2bfb955c51f [InstCombine] rename variable for readability; NFC adds e78a7a0ecdd [TableGen] Skip CRLF conversion when writing output new bcc24e46ba3 [Reproducer] Move GDB Remote Provider into Reproducer (NFC) new c0fa6322363 Remove NOLINTs from compiler-rt new d9aec34b978 [NFC] Reformat SBDebugger before making changes new 4a491ec4916 [Reproducer] Move the command loader into the reproducer (NFC) new 33f01663f7a [dfsan] Revert dfsan_set_label removal new e297ad1bd96 [GlobalISel][AArch64] Check caller for swifterror params in [...] new 55d86f04c73 [AArch64][GlobalISel] Fall back on attempts to allocate spl [...] new 635d383fad2 [X86] Enable -mprefer-vector-width=256 by default for Skyla [...] new aaef97a55e4 PR43278: llvm-reduce: Use temporary file names (and ToolOut [...] new b51a285c4c8 [clang-scan-deps] Add dependency targets
The 10 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clang-tidy/ClangTidy.cpp | 9 +- clang/docs/OpenMPSupport.rst | 6 +- clang/docs/ReleaseNotes.rst | 8 +- .../Core/BugReporter => Analysis}/PathDiagnostic.h | 114 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 3 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 6 +- .../Lex/DependencyDirectivesSourceMinimizer.h | 18 + clang/include/clang/Lex/DirectoryLookup.h | 2 +- clang/include/clang/Lex/Lexer.h | 15 + clang/include/clang/Lex/Preprocessor.h | 10 + ...cessorExcludedConditionalDirectiveSkipMapping.h | 31 + clang/include/clang/Lex/PreprocessorOptions.h | 9 + .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 74 +- .../Core/PathSensitive/AnalysisManager.h | 2 +- .../Core/PathSensitive/ExplodedGraph.h | 24 + .../DependencyScanningFilesystem.h | 18 +- .../DependencyScanning/DependencyScanningService.h | 9 +- .../DependencyScanning/DependencyScanningWorker.h | 2 + clang/lib/Analysis/CMakeLists.txt | 1 + .../Core => Analysis}/PathDiagnostic.cpp | 257 +- clang/lib/CodeGen/CodeGenModule.cpp | 27 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 33 +- .../Lex/DependencyDirectivesSourceMinimizer.cpp | 48 + clang/lib/Lex/HeaderSearch.cpp | 25 +- clang/lib/Lex/Lexer.cpp | 9 + clang/lib/Lex/PPDirectives.cpp | 36 + clang/lib/Lex/Preprocessor.cpp | 5 + clang/lib/Sema/SemaDecl.cpp | 7 +- clang/lib/Sema/SemaExpr.cpp | 31 +- clang/lib/Sema/SemaOpenMP.cpp | 31 +- .../StaticAnalyzer/Checkers/CheckObjCDealloc.cpp | 2 +- .../Checkers/CheckObjCInstMethSignature.cpp | 2 +- .../Checkers/DeleteWithNonVirtualDtorChecker.cpp | 5 +- .../StaticAnalyzer/Checkers/DynamicTypeChecker.cpp | 5 +- .../Checkers/DynamicTypePropagation.cpp | 5 +- .../Checkers/InnerPointerChecker.cpp | 5 +- .../Checkers/MacOSKeychainAPIChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 42 +- clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 5 +- .../Checkers/ObjCMissingSuperCallChecker.cpp | 2 +- .../Checkers/ObjCUnusedIVarsChecker.cpp | 2 +- .../RetainCountChecker/RetainCountChecker.h | 2 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 8 +- .../RetainCountChecker/RetainCountDiagnostics.h | 7 +- clang/lib/StaticAnalyzer/Checkers/Taint.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/ValistChecker.cpp | 7 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 227 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 10 +- clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 1 - clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 2 +- clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp | 90 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 2 +- clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp | 4 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 2 +- clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 2 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 2 +- .../DependencyScanningFilesystem.cpp | 33 +- .../DependencyScanningService.cpp | 6 +- .../DependencyScanningWorker.cpp | 23 +- .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p1.cpp | 12 +- clang/test/CXX/drs/dr7xx.cpp | 10 +- .../subframework_header_dir_symlink_cdb.json | 4 +- clang/test/ClangScanDeps/Inputs/symlink_cdb.json | 4 +- .../test/ClangScanDeps/Inputs/vfsoverlay_cdb.json | 2 +- clang/test/ClangScanDeps/header_stat_before_open.m | 2 +- clang/test/ClangScanDeps/regular_cdb.cpp | 3 + .../subframework_header_dir_symlink.m | 4 +- clang/test/ClangScanDeps/vfsoverlay.cpp | 2 +- clang/test/CodeGen/attr-cpuspecific.c | 62 +- clang/test/CodeGen/attr-target-mv-func-ptrs.c | 2 +- clang/test/CodeGen/attr-target-mv-va-args.c | 6 +- clang/test/CodeGen/attr-target-mv.c | 36 +- clang/test/CodeGenCXX/attr-cpuspecific.cpp | 6 +- clang/test/CodeGenCXX/attr-target-mv-diff-ns.cpp | 12 +- clang/test/CodeGenCXX/attr-target-mv-inalloca.cpp | 4 +- .../CodeGenCXX/attr-target-mv-member-funcs.cpp | 36 +- clang/test/CodeGenCXX/attr-target-mv-modules.cpp | 2 +- .../CodeGenCXX/attr-target-mv-out-of-line-defs.cpp | 6 +- clang/test/CodeGenCXX/attr-target-mv-overloads.cpp | 12 +- .../CodeGenCXX/ms-constexpr-static-data-member.cpp | 26 + .../ms-integer-static-data-members-exported.cpp | 2 +- .../CodeGenCXX/ms-integer-static-data-members.cpp | 3 +- clang/test/Driver/arm-features.c | 25 +- clang/test/Index/index-module-with-vfs.m | 8 +- clang/test/Modules/crash-vfs-ivfsoverlay.m | 4 +- clang/test/Modules/double-quotes.m | 5 +- .../Modules/framework-public-includes-private.m | 5 +- .../distribute_parallel_for_simd_loop_messages.cpp | 30 +- .../test/OpenMP/distribute_simd_loop_messages.cpp | 26 +- clang/test/OpenMP/for_loop_messages.cpp | 22 +- clang/test/OpenMP/for_simd_loop_messages.cpp | 30 +- clang/test/OpenMP/parallel_for_ast_print.cpp | 12 +- clang/test/OpenMP/parallel_for_codegen.cpp | 127 +- clang/test/OpenMP/parallel_for_loop_messages.cpp | 22 +- .../OpenMP/parallel_for_simd_loop_messages.cpp | 30 +- clang/test/OpenMP/simd_loop_messages.cpp | 24 +- .../OpenMP/target_parallel_for_loop_messages.cpp | 22 +- .../target_parallel_for_simd_loop_messages.cpp | 30 +- clang/test/OpenMP/target_simd_loop_messages.cpp | 30 +- .../target_teams_distribute_loop_messages.cpp | 22 +- ...teams_distribute_parallel_for_loop_messages.cpp | 22 +- ..._distribute_parallel_for_simd_loop_messages.cpp | 30 +- .../target_teams_distribute_simd_loop_messages.cpp | 20 +- clang/test/OpenMP/taskloop_loop_messages.cpp | 21 +- clang/test/OpenMP/taskloop_simd_loop_messages.cpp | 30 +- .../test/OpenMP/teams_distribute_loop_messages.cpp | 22 +- ...teams_distribute_parallel_for_loop_messages.cpp | 22 +- ..._distribute_parallel_for_simd_loop_messages.cpp | 30 +- .../OpenMP/teams_distribute_simd_loop_messages.cpp | 30 +- .../Inputs/nonportable-hmaps/foo.hmap.json | 5 +- .../Inputs/nonportable-hmaps/headers/foo/Bar.h | 0 .../Inputs/nonportable-hmaps/headers/foo/Baz.h | 0 .../Preprocessor/nonportable-include-with-hmap.c | 21 +- clang/test/Sema/div-sizeof-array.cpp | 29 + .../SemaCXX/cxx1y-variable-templates_in_class.cpp | 6 +- clang/test/SemaCXX/dllexport.cpp | 37 +- clang/test/SemaCXX/dllimport.cpp | 91 +- clang/test/VFS/external-names.c | 8 +- clang/test/VFS/framework-import.m | 6 +- clang/test/VFS/implicit-include.c | 6 +- clang/test/VFS/include-mixed-real-and-virtual.c | 6 +- clang/test/VFS/include-real-from-virtual.c | 6 +- clang/test/VFS/include-virtual-from-real.c | 6 +- clang/test/VFS/include.c | 6 +- clang/test/VFS/incomplete-umbrella.m | 6 +- clang/test/VFS/module-import.m | 8 +- clang/test/VFS/module_missing_vfs.m | 3 +- clang/test/VFS/real-path-found-first.m | 6 +- clang/test/VFS/relative-path.c | 6 +- clang/test/VFS/subframework-symlink.m | 5 +- clang/test/VFS/test_nonmodular.c | 4 +- .../VFS/umbrella-framework-import-skipnonexist.m | 8 +- clang/test/VFS/vfsroot-include.c | 6 +- clang/test/VFS/vfsroot-module.m | 6 +- clang/test/VFS/vfsroot-with-overlay.c | 8 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 33 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 55 +- .../DependencyDirectivesSourceMinimizerTest.cpp | 42 + compiler-rt/include/fuzzer/FuzzedDataProvider.h | 2 +- compiler-rt/include/sanitizer/dfsan_interface.h | 2 +- .../include/sanitizer/tsan_interface_atomic.h | 8 +- compiler-rt/lib/asan/asan_allocator.cpp | 2 +- compiler-rt/lib/asan/asan_debugging.cpp | 8 +- compiler-rt/lib/asan/asan_descriptions.h | 2 +- compiler-rt/lib/asan/asan_errors.cpp | 2 +- compiler-rt/lib/asan/asan_globals.cpp | 8 +- compiler-rt/lib/asan/asan_globals_win.cpp | 8 +- compiler-rt/lib/asan/asan_interceptors.cpp | 71 +- .../lib/asan/asan_interceptors_memintrinsics.cpp | 2 +- compiler-rt/lib/asan/asan_mac.cpp | 2 +- compiler-rt/lib/asan/asan_malloc_linux.cpp | 2 +- compiler-rt/lib/asan/asan_malloc_win.cpp | 2 +- compiler-rt/lib/asan/asan_new_delete.cpp | 2 +- compiler-rt/lib/asan/asan_poisoning.cpp | 2 +- compiler-rt/lib/asan/asan_report.cpp | 2 +- compiler-rt/lib/asan/asan_rtl.cpp | 4 +- compiler-rt/lib/asan/asan_stats.cpp | 2 +- compiler-rt/lib/asan/asan_suppressions.cpp | 2 +- compiler-rt/lib/asan/asan_thread.cpp | 2 +- compiler-rt/lib/asan/asan_win.cpp | 10 +- compiler-rt/lib/asan/asan_win_dll_thunk.cpp | 8 +- .../lib/asan/asan_win_dynamic_runtime_thunk.cpp | 12 +- compiler-rt/lib/dfsan/dfsan.h | 2 +- compiler-rt/lib/fuzzer/FuzzerDefs.h | 5 +- compiler-rt/lib/fuzzer/FuzzerMerge.cpp | 73 +- compiler-rt/lib/hwasan/hwasan_new_delete.cpp | 2 +- compiler-rt/lib/interception/interception.h | 4 +- compiler-rt/lib/lsan/lsan.cpp | 2 +- compiler-rt/lib/lsan/lsan_common.cpp | 8 +- compiler-rt/lib/lsan/lsan_mac.cpp | 2 +- compiler-rt/lib/msan/msan.cpp | 4 +- compiler-rt/lib/msan/msan_interceptors.cpp | 67 +- compiler-rt/lib/msan/msan_linux.cpp | 2 +- compiler-rt/lib/msan/msan_new_delete.cpp | 2 +- compiler-rt/lib/msan/tests/msan_test.cpp | 44 +- compiler-rt/lib/profile/xxhash.c | 138 - compiler-rt/lib/profile/xxhash.h | 47 - .../sanitizer_common/sanitizer_allocator_checks.h | 2 +- .../sanitizer_allocator_report.cpp | 9 +- compiler-rt/lib/sanitizer_common/sanitizer_asm.h | 4 +- .../lib/sanitizer_common/sanitizer_atomic_msvc.h | 63 +- .../lib/sanitizer_common/sanitizer_common.cpp | 2 +- .../lib/sanitizer_common/sanitizer_common.h | 14 +- .../sanitizer_common_interceptors.inc | 24 +- .../sanitizer_coverage_fuchsia.cpp | 6 +- .../sanitizer_coverage_libcdep_new.cpp | 4 +- .../sanitizer_coverage_win_sections.cpp | 12 +- .../lib/sanitizer_common/sanitizer_file.cpp | 2 +- .../lib/sanitizer_common/sanitizer_flag_parser.h | 2 +- .../lib/sanitizer_common/sanitizer_flags.cpp | 4 +- .../lib/sanitizer_common/sanitizer_fuchsia.cpp | 2 +- .../lib/sanitizer_common/sanitizer_getauxval.h | 3 +- .../lib/sanitizer_common/sanitizer_internal_defs.h | 75 +- .../sanitizer_platform_interceptors.h | 7 +- .../sanitizer_platform_limits_freebsd.h | 1084 ++--- .../sanitizer_platform_limits_posix.h | 2158 +++++----- .../sanitizer_platform_limits_solaris.h | 5 +- .../lib/sanitizer_common/sanitizer_procmaps.h | 2 +- .../sanitizer_common/sanitizer_procmaps_mac.cpp | 25 +- .../sanitizer_stacktrace_libcdep.cpp | 5 +- .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 2 +- .../lib/sanitizer_common/sanitizer_termination.cpp | 2 +- .../lib/sanitizer_common/sanitizer_vector.h | 6 +- compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 2 +- .../sanitizer_common/sanitizer_win_dll_thunk.cpp | 8 +- .../sanitizer_win_weak_interception.cpp | 8 +- .../lib/sanitizer_common/scripts/check_lint.sh | 29 +- .../lib/sanitizer_common/scripts/cpplint.py | 4316 +++++++++++++++----- .../tests/sanitizer_allocator_test.cpp | 4 +- .../sanitizer_common/tests/sanitizer_libc_test.cpp | 4 +- .../tests/sanitizer_printf_test.cpp | 29 +- .../tests/sanitizer_suppressions_test.cpp | 42 +- compiler-rt/lib/scudo/scudo_allocator_secondary.h | 28 +- compiler-rt/lib/scudo/scudo_errors.cpp | 5 +- .../lib/scudo/standalone/allocator_config.h | 4 +- compiler-rt/lib/scudo/standalone/combined.h | 33 +- compiler-rt/lib/scudo/standalone/size_class_map.h | 6 +- .../lib/scudo/standalone/tests/combined_test.cpp | 15 + .../lib/scudo/standalone/tests/wrappers_c_test.cpp | 1 + compiler-rt/lib/tsan/rtl/tsan_dispatch_defs.h | 14 +- compiler-rt/lib/tsan/rtl/tsan_external.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_fd.cpp | 3 +- compiler-rt/lib/tsan/rtl/tsan_interceptors.cpp | 20 +- compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_interface.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_interface.h | 8 +- compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp | 4 +- compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_interface_inl.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_interface_java.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_interface_java.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_md5.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_mman.h | 5 +- compiler-rt/lib/tsan/rtl/tsan_new_delete.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 5 +- compiler-rt/lib/tsan/rtl/tsan_suppressions.cpp | 2 +- compiler-rt/lib/tsan/tests/rtl/tsan_posix.cpp | 3 +- .../lib/tsan/tests/rtl/tsan_test_util_posix.cpp | 19 +- compiler-rt/lib/ubsan/ubsan_diag.cpp | 2 +- .../asan/TestCases/alloca_loop_unpoisoning.cpp | 4 +- .../test/asan/TestCases/default_options.cpp | 2 +- .../asan/TestCases/initialization-constexpr.cpp | 6 +- .../test/asan/TestCases/time_interceptor.cpp | 2 +- .../asan/TestCases/use-after-scope-conversion.cpp | 4 +- .../test/asan/TestCases/vla_chrome_testcase.cpp | 2 +- .../test/asan/TestCases/vla_loop_overfow.cpp | 2 +- compiler-rt/test/fuzzer/merge.test | 2 - compiler-rt/test/fuzzer/merge_two_step.test | 31 + .../test/lsan/TestCases/Linux/use_tls_dynamic.cpp | 2 +- compiler-rt/test/tsan/exceptions.cpp | 24 +- compiler-rt/test/tsan/global_race3.cpp | 8 +- compiler-rt/test/tsan/java.h | 2 +- .../test/tsan/virtual_inheritance_compile_bug.cpp | 12 +- libcxx/cmake/caches/Apple.cmake | 15 + libcxx/include/type_traits | 24 +- libcxx/include/utility | 24 +- libcxx/utils/ci/macos-backdeployment.sh | 7 +- libcxx/utils/ci/macos-trunk.sh | 9 +- lld/test/ELF/relocation-copy-flags.s | 2 +- lld/test/ELF/relocation-copy-relro.s | 16 +- lld/test/ELF/tls-opt.s | 44 +- lld/test/ELF/undef-with-plt-addr.s | 2 +- lld/test/ELF/x86-64-gotpc-relax-nopic.s | 40 +- lld/test/ELF/x86-64-plt-high-addr.s | 2 +- lld/test/ELF/x86-64-plt.s | 78 +- lld/test/ELF/x86-64-tls-gdie.s | 24 +- lld/test/ELF/ztext.s | 2 +- lldb/include/lldb/Symbol/Function.h | 24 +- lldb/include/lldb/Utility/Reproducer.h | 40 + lldb/include/lldb/Utility/Status.h | 7 + lldb/packages/Python/lldbsuite/test/decorators.py | 12 +- .../basic_entry_values_x86_64/Makefile | 4 + .../TestBasicEntryValuesX86_64.py | 8 + .../basic_entry_values_x86_64/main.cpp | 169 + lldb/source/API/SBAddress.cpp | 6 - lldb/source/API/SBDebugger.cpp | 99 +- lldb/source/Expression/DWARFExpression.cpp | 261 ++ lldb/source/Host/posix/HostInfoPosix.cpp | 13 +- .../Clang/ClangExpressionParser.cpp | 13 +- .../ExpressionParser/Clang/ClangExpressionParser.h | 4 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 2 +- .../ExpressionParser/Clang/ClangUserExpression.h | 2 +- .../Plugins/Process/Utility/InferiorCallPOSIX.cpp | 32 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 46 +- .../Plugins/SymbolFile/DWARF/DWARFDefines.cpp | 4 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 74 +- lldb/source/Symbol/Function.cpp | 9 +- lldb/source/Utility/Reproducer.cpp | 50 +- lldb/unittests/Expression/CMakeLists.txt | 2 +- llvm/docs/LangRef.rst | 6 +- llvm/docs/ReleaseNotes.rst | 4 + llvm/docs/SourceLevelDebugging.rst | 24 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 12 +- llvm/include/llvm/CodeGen/MachineFunction.h | 18 +- llvm/include/llvm/CodeGen/TargetLowering.h | 8 +- llvm/include/llvm/DebugInfo/GSYM/FunctionInfo.h | 25 +- llvm/include/llvm/DebugInfo/GSYM/LineTable.h | 198 + llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h | 10 +- llvm/include/llvm/Object/TapiFile.h | 3 - llvm/include/llvm/TextAPI/MachO/Architecture.def | 26 +- llvm/include/llvm/TextAPI/MachO/Architecture.h | 5 +- .../llvm/Transforms/Scalar/ConstantHoisting.h | 10 +- llvm/lib/Analysis/ConstantFolding.cpp | 79 +- llvm/lib/Analysis/InstructionSimplify.cpp | 32 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 14 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 100 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 4 +- llvm/lib/CodeGen/BranchRelaxation.cpp | 15 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 20 +- llvm/lib/CodeGen/LiveIntervals.cpp | 12 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 2 +- llvm/lib/CodeGen/MIRPrinter.cpp | 2 +- llvm/lib/CodeGen/MachineFunction.cpp | 8 +- llvm/lib/CodeGen/PatchableFunction.cpp | 2 +- llvm/lib/DebugInfo/GSYM/CMakeLists.txt | 1 + llvm/lib/DebugInfo/GSYM/FunctionInfo.cpp | 5 +- llvm/lib/DebugInfo/GSYM/LineTable.cpp | 287 ++ llvm/lib/LTO/LTO.cpp | 3 +- llvm/lib/Linker/IRMover.cpp | 12 +- llvm/lib/Object/TapiFile.cpp | 2 +- llvm/lib/TableGen/Main.cpp | 4 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 2 +- llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 2 +- llvm/lib/Target/AMDGPU/R600AsmPrinter.cpp | 2 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 42 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 6 +- llvm/lib/Target/ARC/ARCMachineFunctionInfo.h | 4 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 14 +- llvm/lib/Target/ARM/ARMBasicBlockInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 11 +- llvm/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h | 5 +- .../Mips/MCTargetDesc/MipsNaClELFStreamer.cpp | 2 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 6 +- llvm/lib/Target/Mips/MipsBranchExpansion.cpp | 2 +- llvm/lib/Target/Mips/MipsConstantIslandPass.cpp | 4 +- llvm/lib/Target/Mips/MipsSEISelLowering.cpp | 1 + llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 7 +- llvm/lib/Target/PowerPC/PPCBranchSelector.cpp | 13 +- llvm/lib/Target/SystemZ/SystemZLongBranch.cpp | 6 +- llvm/lib/Target/X86/X86.td | 2 + llvm/lib/Target/X86/X86AsmPrinter.cpp | 4 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 183 +- llvm/lib/Target/X86/X86ISelLowering.h | 6 + llvm/lib/Target/X86/X86InstrBuilder.h | 6 +- llvm/lib/Target/XCore/XCoreAsmPrinter.cpp | 4 +- llvm/lib/TextAPI/MachO/Architecture.cpp | 25 +- llvm/lib/TextAPI/MachO/TextStubCommon.cpp | 2 +- llvm/lib/Transforms/IPO/Attributor.cpp | 64 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 33 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 23 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 42 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 42 + .../Transforms/InstCombine/InstCombineInternal.h | 2 + .../InstCombine/InstructionCombining.cpp | 15 + llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 22 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 62 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 11 + .../AArch64/GlobalISel/arm64-regbankselect.mir | 10 +- .../GlobalISel/call-lowering-i128-on-stack.ll | 12 + .../GlobalISel/call-translator-tail-call.ll | 44 - .../AArch64/GlobalISel/combine-anyext-crash.mir | 2 +- .../CodeGen/AArch64/GlobalISel/fold-fp-select.mir | 22 +- .../CodeGen/AArch64/GlobalISel/fold-select.mir | 4 +- .../GlobalISel/fp128-legalize-crash-pr35690.mir | 2 +- .../CodeGen/AArch64/GlobalISel/fp16-copy-gpr.mir | 6 +- .../CodeGen/AArch64/GlobalISel/inline-memcpy.mir | 6 +- .../CodeGen/AArch64/GlobalISel/inline-memmove.mir | 8 +- .../CodeGen/AArch64/GlobalISel/inline-memset.mir | 8 +- .../AArch64/GlobalISel/inline-small-memcpy.mir | 4 +- .../CodeGen/AArch64/GlobalISel/legalize-add.mir | 4 +- .../AArch64/GlobalISel/legalize-blockaddress.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-ceil.mir | 4 +- .../CodeGen/AArch64/GlobalISel/legalize-cmp.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-cos.mir | 12 +- .../CodeGen/AArch64/GlobalISel/legalize-div.mir | 2 +- .../AArch64/GlobalISel/legalize-dyn-alloca.mir | 6 +- .../CodeGen/AArch64/GlobalISel/legalize-exp.mir | 12 +- .../CodeGen/AArch64/GlobalISel/legalize-ext.mir | 18 +- .../CodeGen/AArch64/GlobalISel/legalize-fexp2.mir | 12 +- .../CodeGen/AArch64/GlobalISel/legalize-fma.mir | 10 +- .../CodeGen/AArch64/GlobalISel/legalize-frint.mir | 16 +- .../GlobalISel/legalize-intrinsic-round.mir | 16 +- .../GlobalISel/legalize-intrinsic-trunc.mir | 12 +- .../GlobalISel/legalize-inttoptr-xfail-1.mir | 2 +- .../GlobalISel/legalize-inttoptr-xfail-2.mir | 2 +- .../legalize-load-store-vector-of-ptr.mir | 6 +- .../AArch64/GlobalISel/legalize-load-store.mir | 18 +- .../CodeGen/AArch64/GlobalISel/legalize-log.mir | 12 +- .../CodeGen/AArch64/GlobalISel/legalize-log10.mir | 12 +- .../CodeGen/AArch64/GlobalISel/legalize-log2.mir | 12 +- .../AArch64/GlobalISel/legalize-nearbyint.mir | 14 +- .../GlobalISel/legalize-non-pow2-load-store.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-phi.mir | 14 +- .../CodeGen/AArch64/GlobalISel/legalize-pow.mir | 10 +- .../AArch64/GlobalISel/legalize-s128-div.mir | 4 +- .../CodeGen/AArch64/GlobalISel/legalize-select.mir | 4 +- .../AArch64/GlobalISel/legalize-shuffle-vector.mir | 6 +- .../CodeGen/AArch64/GlobalISel/legalize-sin.mir | 12 +- .../CodeGen/AArch64/GlobalISel/legalize-sqrt.mir | 4 +- .../AArch64/GlobalISel/legalize-vector-icmp.mir | 128 +- .../legalizer-combiner-zext-trunc-crash.mir | 2 +- .../AArch64/GlobalISel/load-addressing-modes.mir | 42 +- .../GlobalISel/localizer-in-O0-pipeline.mir | 2 +- llvm/test/CodeGen/AArch64/GlobalISel/localizer.mir | 2 +- .../GlobalISel/machine-cse-mid-pipeline.mir | 2 +- .../GlobalISel/non-pow-2-extload-combine.mir | 2 +- .../AArch64/GlobalISel/observer-change-crash.mir | 2 +- .../AArch64/GlobalISel/opt-fold-compare.mir | 30 +- .../AArch64/GlobalISel/opt-shuffle-splat.mir | 12 +- .../prelegalizercombiner-extending-loads-s1.mir | 2 +- .../GlobalISel/regbank-extract-vector-elt.mir | 8 +- .../CodeGen/AArch64/GlobalISel/regbank-extract.mir | 2 +- .../CodeGen/AArch64/GlobalISel/regbank-fma.mir | 4 +- .../GlobalISel/regbank-insert-vector-elt.mir | 12 +- .../AArch64/GlobalISel/regbank-intrinsic-round.mir | 16 +- .../AArch64/GlobalISel/regbank-intrinsic-trunc.mir | 4 +- .../AArch64/GlobalISel/regbank-nearbyint.mir | 14 +- .../CodeGen/AArch64/GlobalISel/regbank-select.mir | 12 +- .../AArch64/GlobalISel/regbank-trunc-s128.mir | 2 +- .../GlobalISel/regbankselect-build-vector.mir | 2 +- .../GlobalISel/regbankselect-unmerge-vec.mir | 4 +- .../GlobalISel/select-arith-extended-reg.mir | 50 +- .../GlobalISel/select-atomic-load-store.mir | 2 +- .../CodeGen/AArch64/GlobalISel/select-binop.mir | 4 +- .../AArch64/GlobalISel/select-blockaddress.mir | 2 +- .../CodeGen/AArch64/GlobalISel/select-bswap.mir | 6 +- .../AArch64/GlobalISel/select-build-vector.mir | 10 +- .../test/CodeGen/AArch64/GlobalISel/select-cbz.mir | 4 +- .../AArch64/GlobalISel/select-concat-vectors.mir | 4 +- .../CodeGen/AArch64/GlobalISel/select-ctlz.mir | 18 +- .../GlobalISel/select-extract-vector-elt.mir | 16 +- .../CodeGen/AArch64/GlobalISel/select-fcmp.mir | 4 +- .../AArch64/GlobalISel/select-frint-nofp16.mir | 6 +- .../CodeGen/AArch64/GlobalISel/select-frint.mir | 16 +- .../GlobalISel/select-insert-vector-elt.mir | 12 +- .../CodeGen/AArch64/GlobalISel/select-int-ext.mir | 18 +- .../AArch64/GlobalISel/select-intrinsic-round.mir | 16 +- .../AArch64/GlobalISel/select-intrinsic-trunc.mir | 16 +- .../AArch64/GlobalISel/select-jump-table-brjt.mir | 2 +- .../AArch64/GlobalISel/select-ldaxr-intrin.mir | 8 +- .../AArch64/GlobalISel/select-ldxr-intrin.mir | 8 +- .../GlobalISel/select-load-store-vector-of-ptr.mir | 4 +- .../CodeGen/AArch64/GlobalISel/select-load.mir | 8 +- .../AArch64/GlobalISel/select-nearbyint.mir | 14 +- .../test/CodeGen/AArch64/GlobalISel/select-phi.mir | 4 +- .../CodeGen/AArch64/GlobalISel/select-pr32733.mir | 2 +- .../CodeGen/AArch64/GlobalISel/select-select.mir | 4 +- .../AArch64/GlobalISel/select-shuffle-vector.mir | 8 +- .../select-shufflevec-undef-mask-elt.mir | 2 +- .../AArch64/GlobalISel/select-stlxr-intrin.mir | 8 +- .../CodeGen/AArch64/GlobalISel/select-store.mir | 8 +- .../test/CodeGen/AArch64/GlobalISel/select-stx.mir | 8 +- .../CodeGen/AArch64/GlobalISel/select-trap.mir | 2 +- .../CodeGen/AArch64/GlobalISel/select-uaddo.mir | 4 +- .../CodeGen/AArch64/GlobalISel/select-unmerge.mir | 14 +- .../AArch64/GlobalISel/select-vector-icmp.mir | 160 +- .../AArch64/GlobalISel/select-vector-shift.mir | 8 +- .../GlobalISel/select-with-no-legality-check.mir | 304 +- .../AArch64/GlobalISel/store-addressing-modes.mir | 14 +- llvm/test/CodeGen/AArch64/GlobalISel/swifterror.ll | 9 + .../CodeGen/AArch64/aarch64-mov-debug-locs.mir | 2 +- llvm/test/CodeGen/AArch64/aarch64-vector-pcs.mir | 2 +- .../CodeGen/AArch64/branch-relax-block-size.mir | 2 +- .../dont-shrink-wrap-stack-mayloadorstore.mir | 4 +- llvm/test/CodeGen/AArch64/irg-nomem.mir | 2 +- llvm/test/CodeGen/AArch64/jump-table-compress.mir | 2 +- .../AArch64/machine-outliner-inline-asm-adrp.mir | 6 +- llvm/test/CodeGen/AArch64/movimm-wzr.mir | 2 +- .../CodeGen/AArch64/reverse-csr-restore-seq.mir | 2 +- llvm/test/CodeGen/AArch64/spill-undef.mir | 2 +- llvm/test/CodeGen/AArch64/wineh-frame0.mir | 2 +- llvm/test/CodeGen/AArch64/wineh-frame1.mir | 2 +- llvm/test/CodeGen/AArch64/wineh-frame2.mir | 2 +- llvm/test/CodeGen/AArch64/wineh-frame3.mir | 2 +- llvm/test/CodeGen/AArch64/wineh-frame4.mir | 2 +- llvm/test/CodeGen/AArch64/wineh-frame5.mir | 2 +- llvm/test/CodeGen/AArch64/wineh-frame6.mir | 2 +- llvm/test/CodeGen/AArch64/wineh-frame7.mir | 2 +- llvm/test/CodeGen/AArch64/wineh-frame8.mir | 2 +- llvm/test/CodeGen/AArch64/wineh1.mir | 2 +- llvm/test/CodeGen/AArch64/wineh2.mir | 2 +- llvm/test/CodeGen/AArch64/wineh3.mir | 2 +- llvm/test/CodeGen/AArch64/wineh4.mir | 2 +- llvm/test/CodeGen/AArch64/wineh5.mir | 2 +- llvm/test/CodeGen/AArch64/wineh6.mir | 2 +- llvm/test/CodeGen/AArch64/wineh7.mir | 2 +- llvm/test/CodeGen/AArch64/wineh8.mir | 2 +- llvm/test/CodeGen/AArch64/wineh_shrinkwrap.mir | 2 +- .../AMDGPU/GlobalISel/legalize-block-addr.mir | 2 +- .../AMDGPU/GlobalISel/regbankselect-block-addr.mir | 2 +- llvm/test/CodeGen/AMDGPU/coalescer-subreg-join.mir | 2 +- .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 22 +- .../CodeGen/AMDGPU/couldnt-join-subrange-3.mir | 2 +- llvm/test/CodeGen/AMDGPU/fix-vgpr-copies.mir | 2 +- llvm/test/CodeGen/AMDGPU/flat-load-clustering.mir | 2 +- llvm/test/CodeGen/AMDGPU/fold-imm-f16-f32.mir | 18 +- .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 8 +- llvm/test/CodeGen/AMDGPU/hazard.mir | 4 +- llvm/test/CodeGen/AMDGPU/insert-waitcnts-exp.mir | 2 +- llvm/test/CodeGen/AMDGPU/inserted-wait-states.mir | 2 +- llvm/test/CodeGen/AMDGPU/invert-br-undef-vcc.mir | 2 +- llvm/test/CodeGen/AMDGPU/limit-coalesce.mir | 2 +- .../AMDGPU/live-intervals-multiple-dead-defs.mir | 18 + .../AMDGPU/memory-legalizer-atomic-insert-end.mir | 2 +- ...galizer-multiple-mem-operands-nontemporal-1.mir | 2 +- ...galizer-multiple-mem-operands-nontemporal-2.mir | 2 +- .../CodeGen/AMDGPU/merge-load-store-physreg.mir | 4 +- llvm/test/CodeGen/AMDGPU/merge-load-store.mir | 2 +- llvm/test/CodeGen/AMDGPU/merge-m0.mir | 106 +- llvm/test/CodeGen/AMDGPU/opt-sgpr-to-vgpr-copy.mir | 6 +- .../CodeGen/AMDGPU/phi-elimination-assertion.mir | 26 + .../rename-independent-subregs-mac-operands.mir | 4 +- llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir | 2 +- llvm/test/CodeGen/AMDGPU/schedule-regpressure.mir | 2 +- llvm/test/CodeGen/AMDGPU/sdwa-scalar-ops.mir | 4 +- llvm/test/CodeGen/AMDGPU/shrink-vop3-carry-out.mir | 12 +- .../CodeGen/AMDGPU/smem-no-clause-coalesced.mir | 2 +- .../AMDGPU/undefined-physreg-sgpr-spill.mir | 4 +- .../CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir | 4 +- llvm/test/CodeGen/AMDGPU/wqm.mir | 2 +- llvm/test/CodeGen/ARM/ARMLoadStoreDBG.mir | 2 +- .../CodeGen/ARM/ParallelDSP/complex_dot_prod.ll | 120 + .../CodeGen/ARM/ParallelDSP/unroll-n-jam-smlad.ll | 16 +- llvm/test/CodeGen/ARM/cmp1-peephole-thumb.mir | 2 +- llvm/test/CodeGen/ARM/cmp2-peephole-thumb.mir | 2 +- llvm/test/CodeGen/ARM/constant-island-movwt.mir | 2 +- llvm/test/CodeGen/ARM/constant-islands-cfg.mir | 2 +- .../test/CodeGen/ARM/constant-islands-split-IT.mir | 2 +- llvm/test/CodeGen/ARM/dbg-range-extension.mir | 2 +- llvm/test/CodeGen/ARM/expand-pseudos.mir | 6 +- llvm/test/CodeGen/ARM/fp16-litpool-arm.mir | 2 +- llvm/test/CodeGen/ARM/fp16-litpool-thumb.mir | 2 +- llvm/test/CodeGen/ARM/fp16-litpool2-arm.mir | 2 +- llvm/test/CodeGen/ARM/fp16-litpool3-arm.mir | 2 +- .../ARM/ifcvt-diamond-unanalyzable-common.mir | 2 +- llvm/test/CodeGen/ARM/misched-int-basic-thumb2.mir | 2 +- llvm/test/CodeGen/ARM/misched-int-basic.mir | 2 +- llvm/test/CodeGen/ARM/prera-ldst-aliasing.mir | 2 +- llvm/test/CodeGen/ARM/prera-ldst-insertpt.mir | 4 +- llvm/test/CodeGen/ARM/sched-it-debug-nodes.mir | 2 +- llvm/test/CodeGen/ARM/single-issue-r52.mir | 2 +- llvm/test/CodeGen/ARM/v6-jumptable-clobber.mir | 4 +- llvm/test/CodeGen/ARM/vldm-liveness.mir | 2 +- llvm/test/CodeGen/ARM/vldmia-sched.mir | 2 +- llvm/test/CodeGen/Hexagon/bank-conflict.mir | 2 +- .../CodeGen/Hexagon/early-if-conv-lifetime.mir | 2 +- llvm/test/CodeGen/Hexagon/early-if-predicator.mir | 2 +- llvm/test/CodeGen/Hexagon/ifcvt-live-subreg.mir | 2 +- .../CodeGen/Hexagon/pipeliner/swp-phi-start.mir | 2 +- llvm/test/CodeGen/Hexagon/regalloc-bad-undef.mir | 2 +- llvm/test/CodeGen/Lanai/peephole-compare.mir | 18 +- .../print-parse-verify-failedISel-property.mir | 2 +- .../CodeGen/MIR/AArch64/return-address-signing.mir | 4 +- llvm/test/CodeGen/MIR/AArch64/swp.mir | 2 +- llvm/test/CodeGen/MIR/AMDGPU/syncscopes.mir | 2 +- llvm/test/CodeGen/MIR/Generic/machine-function.mir | 8 +- .../MIR/PowerPC/peephole-miscompile-extswsli.mir | 2 +- .../test/CodeGen/MIR/PowerPC/prolog_vec_spills.mir | 4 +- .../CodeGen/MIR/X86/branch-folder-with-label.mir | 6 +- llvm/test/CodeGen/MIR/X86/diexpr-win32.mir | 4 +- .../test/CodeGen/MIR/X86/expected-stack-object.mir | 2 +- llvm/test/CodeGen/MIR/X86/fixed-stack-di.mir | 2 +- .../MIR/X86/fixed-stack-memory-operands.mir | 2 +- .../MIR/X86/frame-info-stack-references.mir | 2 +- .../Mips/GlobalISel/instruction-select/add.mir | 2 +- .../Mips/GlobalISel/instruction-select/bitwise.mir | 18 +- .../Mips/GlobalISel/instruction-select/branch.mir | 4 +- .../GlobalISel/instruction-select/constants.mir | 8 +- .../Mips/GlobalISel/instruction-select/fabs.mir | 4 +- .../Mips/GlobalISel/instruction-select/fcmp.mir | 64 +- .../Mips/GlobalISel/instruction-select/fence.mir | 2 +- .../GlobalISel/instruction-select/float_args.mir | 16 +- .../float_arithmetic_operations.mir | 16 +- .../instruction-select/float_constants.mir | 4 +- .../instruction-select/fpext_and_fptrunc.mir | 4 +- .../instruction-select/fptosi_and_fptoui.mir | 4 +- .../Mips/GlobalISel/instruction-select/fsqrt.mir | 4 +- .../instruction-select/gloal_address.mir | 2 +- .../instruction-select/gloal_address_pic.mir | 10 +- .../Mips/GlobalISel/instruction-select/icmp.mir | 22 +- .../instruction-select/inttoptr_and_ptrtoint.mir | 4 +- .../instruction-select/jump_table_and_brjt.mir | 2 +- .../Mips/GlobalISel/instruction-select/load.mir | 6 +- .../instruction-select/load_store_fold.mir | 16 +- .../Mips/GlobalISel/instruction-select/mul.mir | 4 +- .../Mips/GlobalISel/instruction-select/phi.mir | 8 +- .../GlobalISel/instruction-select/pointers.mir | 6 +- .../GlobalISel/instruction-select/rem_and_div.mir | 8 +- .../Mips/GlobalISel/instruction-select/select.mir | 8 +- .../instruction-select/sitofp_and_uitofp.mir | 4 +- .../GlobalISel/instruction-select/stack_args.mir | 2 +- .../Mips/GlobalISel/instruction-select/store.mir | 6 +- .../Mips/GlobalISel/instruction-select/sub.mir | 2 +- .../instruction-select/truncStore_and_aExtLoad.mir | 6 +- .../instruction-select/zextLoad_and_sextLoad.mir | 8 +- .../test/CodeGen/Mips/GlobalISel/legalizer/add.mir | 20 +- .../CodeGen/Mips/GlobalISel/legalizer/bitwise.mir | 56 +- .../CodeGen/Mips/GlobalISel/legalizer/branch.mir | 4 +- .../Mips/GlobalISel/legalizer/ceil_and_floor.mir | 8 +- .../Mips/GlobalISel/legalizer/constants.mir | 16 +- .../CodeGen/Mips/GlobalISel/legalizer/fabs.mir | 4 +- .../CodeGen/Mips/GlobalISel/legalizer/fcmp.mir | 4 +- .../CodeGen/Mips/GlobalISel/legalizer/fence.mir | 2 +- .../legalizer/float_arithmetic_operations.mir | 16 +- .../Mips/GlobalISel/legalizer/float_constants.mir | 4 +- .../GlobalISel/legalizer/fpext_and_fptrunc.mir | 4 +- .../GlobalISel/legalizer/fptosi_and_fptoui.mir | 32 +- .../CodeGen/Mips/GlobalISel/legalizer/fsqrt.mir | 4 +- .../Mips/GlobalISel/legalizer/global_address.mir | 2 +- .../CodeGen/Mips/GlobalISel/legalizer/icmp.mir | 28 +- .../GlobalISel/legalizer/inttoptr_and_ptrtoint.mir | 4 +- .../GlobalISel/legalizer/jump_table_and_brjt.mir | 2 +- .../CodeGen/Mips/GlobalISel/legalizer/load.mir | 8 +- .../test/CodeGen/Mips/GlobalISel/legalizer/mul.mir | 22 +- .../test/CodeGen/Mips/GlobalISel/legalizer/phi.mir | 14 +- .../CodeGen/Mips/GlobalISel/legalizer/pointers.mir | 6 +- .../Mips/GlobalISel/legalizer/rem_and_div.mir | 32 +- .../CodeGen/Mips/GlobalISel/legalizer/select.mir | 16 +- .../GlobalISel/legalizer/sitofp_and_uitofp.mir | 32 +- .../Mips/GlobalISel/legalizer/stack_args.mir | 2 +- .../CodeGen/Mips/GlobalISel/legalizer/store.mir | 8 +- .../test/CodeGen/Mips/GlobalISel/legalizer/sub.mir | 18 +- .../CodeGen/Mips/GlobalISel/legalizer/trap.mir | 2 +- .../CodeGen/Mips/GlobalISel/legalizer/trunc.mir | 2 +- .../legalizer/truncStore_and_aExtLoad.mir | 12 +- .../GlobalISel/legalizer/zextLoad_and_sextLoad.mir | 20 +- .../Mips/GlobalISel/legalizer/zext_and_sext.mir | 4 +- .../truncStore_and_aExtLoad.mir | 4 +- .../mips-prelegalizer-combiner/tryCombine.mir | 2 +- .../zextLoad_and_sextLoad.mir | 20 +- .../regbankselect/TypeInfoforMF_skipCopies.mir | 4 +- .../CodeGen/Mips/GlobalISel/regbankselect/add.mir | 2 +- .../Mips/GlobalISel/regbankselect/bitwise.mir | 18 +- .../Mips/GlobalISel/regbankselect/branch.mir | 4 +- .../CodeGen/Mips/GlobalISel/regbankselect/fabs.mir | 4 +- .../CodeGen/Mips/GlobalISel/regbankselect/fcmp.mir | 4 +- .../Mips/GlobalISel/regbankselect/fence.mir | 2 +- .../Mips/GlobalISel/regbankselect/float_args.mir | 16 +- .../regbankselect/float_arithmetic_operations.mir | 16 +- .../GlobalISel/regbankselect/float_constants.mir | 4 +- .../GlobalISel/regbankselect/fpext_and_fptrunc.mir | 4 +- .../GlobalISel/regbankselect/fptosi_and_fptoui.mir | 4 +- .../Mips/GlobalISel/regbankselect/fsqrt.mir | 4 +- .../GlobalISel/regbankselect/global_address.mir | 2 +- .../regbankselect/global_address_pic.mir | 2 +- .../CodeGen/Mips/GlobalISel/regbankselect/icmp.mir | 4 +- .../regbankselect/inttoptr_and_ptrtoint.mir | 4 +- .../regbankselect/jump_table_and_brjt.mir | 2 +- .../CodeGen/Mips/GlobalISel/regbankselect/load.mir | 12 +- .../regbankselect/long_ambiguous_chain_s32.mir | 8 +- .../regbankselect/long_ambiguous_chain_s64.mir | 8 +- .../CodeGen/Mips/GlobalISel/regbankselect/mul.mir | 4 +- .../CodeGen/Mips/GlobalISel/regbankselect/phi.mir | 12 +- .../Mips/GlobalISel/regbankselect/pointers.mir | 6 +- .../Mips/GlobalISel/regbankselect/rem_and_div.mir | 8 +- .../Mips/GlobalISel/regbankselect/select.mir | 14 +- .../GlobalISel/regbankselect/sitofp_and_uitofp.mir | 4 +- .../Mips/GlobalISel/regbankselect/stack_args.mir | 2 +- .../Mips/GlobalISel/regbankselect/store.mir | 8 +- .../CodeGen/Mips/GlobalISel/regbankselect/sub.mir | 2 +- .../regbankselect/test_TypeInfoforMF.mir | 16 +- .../regbankselect/truncStore_and_aExtLoad.mir | 6 +- .../regbankselect/zextLoad_and_sextLoad.mir | 12 +- .../GlobalISel/regbankselect/zext_and_sext.mir | 4 +- llvm/test/CodeGen/Mips/cconv/vector.ll | 732 ++-- .../compact-branch-implicit-def.mir | 2 +- .../CodeGen/Mips/compactbranches/empty-block.mir | 2 +- .../indirect-jump-hazard/guards-verify-call.mir | 2 +- .../guards-verify-tailcall.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dext-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dext-size.mir | 2 +- .../CodeGen/Mips/instverify/dextm-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dextm-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dextm-size.mir | 2 +- .../CodeGen/Mips/instverify/dextu-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dextu-pos.mir | 2 +- .../CodeGen/Mips/instverify/dextu-size-valid.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dextu-size.mir | 2 +- .../test/CodeGen/Mips/instverify/dins-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dins-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dins-size.mir | 2 +- .../CodeGen/Mips/instverify/dinsm-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dinsm-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dinsm-size.mir | 2 +- .../CodeGen/Mips/instverify/dinsu-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dinsu-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dinsu-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ext-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ext-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ext-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ins-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ins-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ins-size.mir | 2 +- .../Mips/longbranch/branch-limits-fp-micromips.mir | 4 +- .../longbranch/branch-limits-fp-micromipsr6.mir | 4 +- .../Mips/longbranch/branch-limits-fp-mips.mir | 4 +- .../Mips/longbranch/branch-limits-fp-mipsr6.mir | 4 +- .../longbranch/branch-limits-int-microMIPS.mir | 16 +- .../longbranch/branch-limits-int-micromipsr6.mir | 24 +- .../Mips/longbranch/branch-limits-int-mips64.mir | 12 +- .../Mips/longbranch/branch-limits-int-mips64r6.mir | 24 +- .../Mips/longbranch/branch-limits-int-mipsr6.mir | 24 +- .../CodeGen/Mips/longbranch/branch-limits-int.mir | 12 +- .../CodeGen/Mips/longbranch/branch-limits-msa.mir | 20 +- llvm/test/CodeGen/Mips/micromips-eva.mir | 4 +- .../CodeGen/Mips/micromips-short-delay-slot.mir | 2 +- .../micromips-sizereduction/micromips-lwp-swp.mir | 8 +- .../micromips-no-lwp-swp.mir | 8 +- .../Mips/mirparser/target-flags-pic-mxgot-tls.mir | 2 +- .../Mips/mirparser/target-flags-pic-o32.mir | 2 +- .../CodeGen/Mips/mirparser/target-flags-pic.mir | 2 +- .../Mips/mirparser/target-flags-static-tls.mir | 2 +- llvm/test/CodeGen/Mips/msa/2r_vector_scalar.ll | 5 +- llvm/test/CodeGen/Mips/msa/emergency-spill.mir | 2 +- llvm/test/CodeGen/Mips/msa/nori.b.ll | 26 + .../CodeGen/Mips/sll-micromips-r6-encoding.mir | 2 +- .../test/CodeGen/Mips/unaligned-memops-mapping.mir | 12 +- .../PowerPC/NoCRFieldRedefWhenSpillingCRBIT.mir | 2 +- llvm/test/CodeGen/PowerPC/aantidep-def-ec.mir | 2 +- llvm/test/CodeGen/PowerPC/addisdtprelha-nonr3.mir | 2 +- llvm/test/CodeGen/PowerPC/block-placement-1.mir | 4 +- llvm/test/CodeGen/PowerPC/block-placement.mir | 2 +- llvm/test/CodeGen/PowerPC/collapse-rotates.mir | 2 +- ...convert-rr-to-ri-instrs-R0-special-handling.mir | 14 +- .../convert-rr-to-ri-instrs-out-of-range.mir | 40 +- .../CodeGen/PowerPC/convert-rr-to-ri-instrs.mir | 176 +- .../CodeGen/PowerPC/convert-rr-to-ri-p9-vector.mir | 6 +- llvm/test/CodeGen/PowerPC/expand-isel-1.mir | 2 +- llvm/test/CodeGen/PowerPC/expand-isel-10.mir | 2 +- llvm/test/CodeGen/PowerPC/expand-isel-2.mir | 2 +- llvm/test/CodeGen/PowerPC/expand-isel-3.mir | 2 +- llvm/test/CodeGen/PowerPC/expand-isel-4.mir | 2 +- llvm/test/CodeGen/PowerPC/expand-isel-5.mir | 2 +- llvm/test/CodeGen/PowerPC/expand-isel-6.mir | 2 +- llvm/test/CodeGen/PowerPC/expand-isel-7.mir | 2 +- llvm/test/CodeGen/PowerPC/expand-isel-8.mir | 2 +- llvm/test/CodeGen/PowerPC/expand-isel-9.mir | 2 +- .../CodeGen/PowerPC/no-rlwimi-trivial-commute.mir | 2 +- .../test/CodeGen/PowerPC/opt-sub-inst-cr0-live.mir | 2 +- .../CodeGen/PowerPC/remove-copy-crunsetcrbit.mir | 2 +- llvm/test/CodeGen/PowerPC/remove-implicit-use.mir | 2 +- .../CodeGen/PowerPC/remove-redundant-load-imm.mir | 28 +- llvm/test/CodeGen/PowerPC/remove-self-copies.mir | 2 +- .../test/CodeGen/PowerPC/rlwinm_rldicl_to_andi.mir | 12 +- llvm/test/CodeGen/PowerPC/schedule-addi-load.mir | 2 +- llvm/test/CodeGen/PowerPC/setcr_bc.mir | 2 +- llvm/test/CodeGen/PowerPC/setcr_bc2.mir | 2 +- llvm/test/CodeGen/PowerPC/setcr_bc3.mir | 2 +- llvm/test/CodeGen/PowerPC/shrink-wrap.mir | 2 +- llvm/test/CodeGen/PowerPC/tls_get_addr_fence1.mir | 2 +- llvm/test/CodeGen/PowerPC/tls_get_addr_fence2.mir | 2 +- .../CodeGen/RISCV/select-optimize-multiple.mir | 4 +- .../CodeGen/SystemZ/RAbasic-invalid-LR-update.mir | 2 +- .../CodeGen/SystemZ/clear-liverange-spillreg.mir | 2 +- llvm/test/CodeGen/SystemZ/cond-move-04.mir | 2 +- llvm/test/CodeGen/SystemZ/cond-move-05.mir | 2 +- llvm/test/CodeGen/SystemZ/cond-move-08.mir | 2 +- .../CodeGen/SystemZ/cond-move-regalloc-hints.mir | 2 +- llvm/test/CodeGen/SystemZ/debuginstr-00.mir | 2 +- llvm/test/CodeGen/SystemZ/debuginstr-01.mir | 2 +- llvm/test/CodeGen/SystemZ/debuginstr-02.mir | 2 +- llvm/test/CodeGen/SystemZ/debuginstr-cgp.mir | 2 +- llvm/test/CodeGen/SystemZ/fp-conv-17.mir | 2 +- .../CodeGen/SystemZ/load-and-test-RA-hints.mir | 2 +- llvm/test/CodeGen/SystemZ/misched-readadvances.mir | 2 +- .../CodeGen/SystemZ/postra-sched-expandedops.mir | 2 +- llvm/test/CodeGen/SystemZ/regalloc-GR128-02.mir | 2 +- .../SystemZ/regalloc-fast-invalid-kill-flag.mir | 2 +- .../regcoal-undef-lane-4-rm-cp-commuting-def.mir | 2 +- llvm/test/CodeGen/SystemZ/subregliveness-06.mir | 2 +- llvm/test/CodeGen/SystemZ/subregliveness-07.mir | 2 +- llvm/test/CodeGen/Thumb/PR36658.mir | 2 +- llvm/test/CodeGen/Thumb/tbb-reuse.mir | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/cond-mov.mir | 2 +- .../LowOverheadLoops/end-positive-offset.mir | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/massive.mir | 2 +- .../Thumb2/LowOverheadLoops/multiblock-massive.mir | 2 +- .../Thumb2/LowOverheadLoops/revert-after-call.mir | 2 +- .../Thumb2/LowOverheadLoops/revert-after-read.mir | 2 +- .../Thumb2/LowOverheadLoops/revert-after-spill.mir | 2 +- .../Thumb2/LowOverheadLoops/revert-after-write.mir | 2 +- .../Thumb2/LowOverheadLoops/revert-non-header.mir | 2 +- .../Thumb2/LowOverheadLoops/revert-non-loop.mir | 2 +- .../Thumb2/LowOverheadLoops/revert-while.mir | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/size-limit.mir | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/switch.mir | 2 +- .../LowOverheadLoops/while-negative-offset.mir | 2 +- .../test/CodeGen/Thumb2/LowOverheadLoops/while.mir | 2 +- llvm/test/CodeGen/Thumb2/m4-sched-ldr.mir | 2 +- llvm/test/CodeGen/Thumb2/mve-vpt-block.mir | 2 +- llvm/test/CodeGen/Thumb2/mve-vpt-block2.mir | 2 +- llvm/test/CodeGen/Thumb2/mve-vpt-block3.mir | 2 +- llvm/test/CodeGen/Thumb2/mve-vpt-block4.mir | 2 +- llvm/test/CodeGen/Thumb2/mve-vpt-block5.mir | 2 +- llvm/test/CodeGen/Thumb2/mve-vpt-block6.mir | 2 +- llvm/test/CodeGen/Thumb2/mve-vpt-block7.mir | 2 +- llvm/test/CodeGen/Thumb2/mve-vpt-block8.mir | 2 +- llvm/test/CodeGen/Thumb2/mve-vpt-nots.mir | 12 +- llvm/test/CodeGen/Thumb2/tbb-removeadd.mir | 2 +- .../X86/GlobalISel/avoid-matchtable-crash.mir | 2 +- .../CodeGen/X86/GlobalISel/legalize-add-v128.mir | 8 +- .../CodeGen/X86/GlobalISel/legalize-add-v256.mir | 8 +- .../CodeGen/X86/GlobalISel/legalize-add-v512.mir | 10 +- llvm/test/CodeGen/X86/GlobalISel/legalize-add.mir | 6 +- .../CodeGen/X86/GlobalISel/legalize-and-scalar.mir | 10 +- .../X86/GlobalISel/legalize-ashr-scalar.mir | 4 +- .../CodeGen/X86/GlobalISel/legalize-brcond.mir | 2 +- llvm/test/CodeGen/X86/GlobalISel/legalize-cmp.mir | 10 +- .../CodeGen/X86/GlobalISel/legalize-ext-x86-64.mir | 24 +- llvm/test/CodeGen/X86/GlobalISel/legalize-ext.mir | 36 +- .../X86/GlobalISel/legalize-fadd-scalar.mir | 4 +- .../X86/GlobalISel/legalize-fdiv-scalar.mir | 4 +- .../X86/GlobalISel/legalize-fmul-scalar.mir | 4 +- .../X86/GlobalISel/legalize-fpext-scalar.mir | 2 +- .../X86/GlobalISel/legalize-fptrunc-scalar.mir | 2 +- .../X86/GlobalISel/legalize-fsub-scalar.mir | 4 +- .../X86/GlobalISel/legalize-insert-vec256.mir | 2 +- .../X86/GlobalISel/legalize-insert-vec512.mir | 4 +- .../X86/GlobalISel/legalize-lshr-scalar.mir | 4 +- .../X86/GlobalISel/legalize-memop-scalar-32.mir | 4 +- .../X86/GlobalISel/legalize-memop-scalar-64.mir | 4 +- .../CodeGen/X86/GlobalISel/legalize-mul-scalar.mir | 8 +- .../CodeGen/X86/GlobalISel/legalize-mul-v128.mir | 6 +- .../CodeGen/X86/GlobalISel/legalize-mul-v256.mir | 6 +- .../CodeGen/X86/GlobalISel/legalize-mul-v512.mir | 6 +- .../CodeGen/X86/GlobalISel/legalize-or-scalar.mir | 10 +- llvm/test/CodeGen/X86/GlobalISel/legalize-phi.mir | 14 +- .../CodeGen/X86/GlobalISel/legalize-shl-scalar.mir | 4 +- .../CodeGen/X86/GlobalISel/legalize-sub-v128.mir | 8 +- .../CodeGen/X86/GlobalISel/legalize-sub-v256.mir | 8 +- .../CodeGen/X86/GlobalISel/legalize-sub-v512.mir | 8 +- llvm/test/CodeGen/X86/GlobalISel/legalize-sub.mir | 4 +- .../CodeGen/X86/GlobalISel/legalize-xor-scalar.mir | 10 +- .../CodeGen/X86/GlobalISel/regbankselect-AVX2.mir | 10 +- .../X86/GlobalISel/regbankselect-AVX512.mir | 10 +- .../CodeGen/X86/GlobalISel/regbankselect-X32.mir | 2 +- .../X86/GlobalISel/regbankselect-X86_64.mir | 164 +- llvm/test/CodeGen/X86/GlobalISel/select-GV-32.mir | 4 +- llvm/test/CodeGen/X86/GlobalISel/select-GV-64.mir | 4 +- .../CodeGen/X86/GlobalISel/select-add-v128.mir | 8 +- .../CodeGen/X86/GlobalISel/select-add-v256.mir | 8 +- .../CodeGen/X86/GlobalISel/select-add-v512.mir | 8 +- .../test/CodeGen/X86/GlobalISel/select-add-x32.mir | 2 +- llvm/test/CodeGen/X86/GlobalISel/select-add.mir | 8 +- .../CodeGen/X86/GlobalISel/select-and-scalar.mir | 8 +- .../CodeGen/X86/GlobalISel/select-ashr-scalar.mir | 24 +- llvm/test/CodeGen/X86/GlobalISel/select-blsi.mir | 4 +- llvm/test/CodeGen/X86/GlobalISel/select-blsr.mir | 4 +- llvm/test/CodeGen/X86/GlobalISel/select-br.mir | 2 +- llvm/test/CodeGen/X86/GlobalISel/select-brcond.mir | 2 +- llvm/test/CodeGen/X86/GlobalISel/select-cmp.mir | 26 +- .../CodeGen/X86/GlobalISel/select-constant.mir | 4 +- llvm/test/CodeGen/X86/GlobalISel/select-copy.mir | 12 +- .../CodeGen/X86/GlobalISel/select-ext-x86-64.mir | 14 +- llvm/test/CodeGen/X86/GlobalISel/select-ext.mir | 26 +- .../X86/GlobalISel/select-extract-vec256.mir | 4 +- .../X86/GlobalISel/select-extract-vec512.mir | 8 +- .../CodeGen/X86/GlobalISel/select-fadd-scalar.mir | 4 +- .../CodeGen/X86/GlobalISel/select-fconstant.mir | 4 +- .../CodeGen/X86/GlobalISel/select-fdiv-scalar.mir | 4 +- .../CodeGen/X86/GlobalISel/select-fmul-scalar.mir | 4 +- .../CodeGen/X86/GlobalISel/select-fpext-scalar.mir | 2 +- .../X86/GlobalISel/select-fptrunc-scalar.mir | 2 +- .../CodeGen/X86/GlobalISel/select-fsub-scalar.mir | 4 +- llvm/test/CodeGen/X86/GlobalISel/select-gep.mir | 2 +- .../X86/GlobalISel/select-insert-vec256.mir | 8 +- .../X86/GlobalISel/select-insert-vec512.mir | 16 +- .../CodeGen/X86/GlobalISel/select-lshr-scalar.mir | 24 +- .../GlobalISel/select-memop-scalar-unordered.mir | 36 +- .../X86/GlobalISel/select-memop-scalar-x32.mir | 16 +- .../CodeGen/X86/GlobalISel/select-memop-scalar.mir | 36 +- .../CodeGen/X86/GlobalISel/select-memop-v128.mir | 8 +- .../CodeGen/X86/GlobalISel/select-memop-v256.mir | 8 +- .../CodeGen/X86/GlobalISel/select-memop-v512.mir | 8 +- .../CodeGen/X86/GlobalISel/select-merge-vec256.mir | 2 +- .../CodeGen/X86/GlobalISel/select-merge-vec512.mir | 4 +- .../CodeGen/X86/GlobalISel/select-mul-scalar.mir | 6 +- .../test/CodeGen/X86/GlobalISel/select-mul-vec.mir | 30 +- .../CodeGen/X86/GlobalISel/select-or-scalar.mir | 8 +- llvm/test/CodeGen/X86/GlobalISel/select-phi.mir | 12 +- .../CodeGen/X86/GlobalISel/select-shl-scalar.mir | 24 +- .../CodeGen/X86/GlobalISel/select-sub-v128.mir | 8 +- .../CodeGen/X86/GlobalISel/select-sub-v256.mir | 8 +- .../CodeGen/X86/GlobalISel/select-sub-v512.mir | 8 +- llvm/test/CodeGen/X86/GlobalISel/select-sub.mir | 4 +- llvm/test/CodeGen/X86/GlobalISel/select-trunc.mir | 12 +- llvm/test/CodeGen/X86/GlobalISel/select-undef.mir | 6 +- .../X86/GlobalISel/select-unmerge-vec256.mir | 2 +- .../X86/GlobalISel/select-unmerge-vec512.mir | 4 +- .../CodeGen/X86/GlobalISel/select-xor-scalar.mir | 8 +- .../CodeGen/X86/GlobalISel/x86-legalize-GV.mir | 2 +- .../X86/GlobalISel/x86-legalize-inttoptr.mir | 2 +- .../X86/GlobalISel/x86-legalize-ptrtoint.mir | 8 +- .../CodeGen/X86/GlobalISel/x86-legalize-sdiv.mir | 6 +- .../CodeGen/X86/GlobalISel/x86-legalize-srem.mir | 6 +- .../CodeGen/X86/GlobalISel/x86-legalize-udiv.mir | 6 +- .../CodeGen/X86/GlobalISel/x86-legalize-urem.mir | 6 +- .../CodeGen/X86/GlobalISel/x86-select-inttoptr.mir | 2 +- .../CodeGen/X86/GlobalISel/x86-select-ptrtoint.mir | 8 +- .../CodeGen/X86/GlobalISel/x86-select-sdiv.mir | 6 +- .../CodeGen/X86/GlobalISel/x86-select-srem.mir | 6 +- .../CodeGen/X86/GlobalISel/x86-select-trap.mir | 2 +- .../CodeGen/X86/GlobalISel/x86-select-udiv.mir | 6 +- .../CodeGen/X86/GlobalISel/x86-select-urem.mir | 6 +- .../CodeGen/X86/GlobalISel/x86_64-legalize-GV.mir | 2 +- .../X86/GlobalISel/x86_64-legalize-fcmp.mir | 56 +- .../X86/GlobalISel/x86_64-legalize-fptosi.mir | 16 +- .../X86/GlobalISel/x86_64-legalize-inttoptr.mir | 2 +- .../X86/GlobalISel/x86_64-legalize-ptrtoint.mir | 10 +- .../X86/GlobalISel/x86_64-legalize-sdiv.mir | 8 +- .../X86/GlobalISel/x86_64-legalize-sitofp.mir | 16 +- .../X86/GlobalISel/x86_64-legalize-srem.mir | 8 +- .../X86/GlobalISel/x86_64-legalize-udiv.mir | 8 +- .../X86/GlobalISel/x86_64-legalize-urem.mir | 8 +- .../X86/GlobalISel/x86_64-legalize-zext.mir | 20 +- .../CodeGen/X86/GlobalISel/x86_64-select-fcmp.mir | 56 +- .../X86/GlobalISel/x86_64-select-fptosi.mir | 16 +- .../X86/GlobalISel/x86_64-select-inttoptr.mir | 2 +- .../X86/GlobalISel/x86_64-select-ptrtoint.mir | 10 +- .../CodeGen/X86/GlobalISel/x86_64-select-sdiv.mir | 8 +- .../X86/GlobalISel/x86_64-select-sitofp.mir | 8 +- .../CodeGen/X86/GlobalISel/x86_64-select-srem.mir | 8 +- .../CodeGen/X86/GlobalISel/x86_64-select-udiv.mir | 8 +- .../CodeGen/X86/GlobalISel/x86_64-select-urem.mir | 8 +- .../CodeGen/X86/GlobalISel/x86_64-select-zext.mir | 20 +- llvm/test/CodeGen/X86/PR37310.mir | 2 +- llvm/test/CodeGen/X86/adx-commute.mir | 8 +- llvm/test/CodeGen/X86/avoid-sfb-g-no-change.mir | 4 +- llvm/test/CodeGen/X86/avoid-sfb-g-no-change2.mir | 2 +- llvm/test/CodeGen/X86/avoid-sfb-g-no-change3.mir | 2 +- llvm/test/CodeGen/X86/avoid-sfb-kill-flags.mir | 2 +- llvm/test/CodeGen/X86/avoid-sfb-offset.mir | 2 +- llvm/test/CodeGen/X86/avx512f-256-set0.mir | 2 +- llvm/test/CodeGen/X86/bad-tls-fold.mir | 4 +- llvm/test/CodeGen/X86/block-placement.mir | 2 +- .../X86/cmpxchg8b_alloca_regalloc_handling.ll | 61 + .../CodeGen/X86/conditional-tailcall-samedest.mir | 2 +- .../X86/dbg-changes-codegen-branch-folding2.mir | 2 +- llvm/test/CodeGen/X86/domain-reassignment.mir | 16 +- llvm/test/CodeGen/X86/fixup-bw-inst.mir | 10 +- llvm/test/CodeGen/X86/fp128-cast.ll | 20 +- llvm/test/CodeGen/X86/fp128-compare.ll | 11 +- llvm/test/CodeGen/X86/fp128-i128.ll | 11 +- llvm/test/CodeGen/X86/implicit-null-checks.mir | 54 +- .../CodeGen/X86/implicit-null-chk-reg-rewrite.mir | 2 +- llvm/test/CodeGen/X86/late-remat-update.mir | 2 +- llvm/test/CodeGen/X86/lea-opt-with-debug.mir | 2 +- llvm/test/CodeGen/X86/leaFixup32.mir | 24 +- llvm/test/CodeGen/X86/leaFixup64.mir | 50 +- llvm/test/CodeGen/X86/limit-split-cost.mir | 2 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 27 + llvm/test/CodeGen/X86/movtopush.mir | 2 +- llvm/test/CodeGen/X86/non-value-mem-operand.mir | 2 +- llvm/test/CodeGen/X86/opt_phis2.mir | 2 +- llvm/test/CodeGen/X86/peephole-fold-testrr.mir | 4 +- llvm/test/CodeGen/X86/postra-ignore-dbg-instrs.mir | 2 +- llvm/test/CodeGen/X86/pr30821.mir | 2 +- llvm/test/CodeGen/X86/pr38952.mir | 2 +- llvm/test/CodeGen/X86/pre-coalesce.mir | 2 +- llvm/test/CodeGen/X86/regalloc-copy-hints.mir | 2 +- llvm/test/CodeGen/X86/shrink_wrap_dbg_value.mir | 2 +- .../CodeGen/X86/sjlj-shadow-stack-liveness.mir | 2 +- llvm/test/CodeGen/X86/stack-folding-adx.mir | 8 +- llvm/test/CodeGen/X86/stack-folding-bmi2.mir | 4 +- .../CodeGen/X86/win_coreclr_chkstk_liveins.mir | 2 +- llvm/test/DebugInfo/AArch64/asan-stack-vars.mir | 4 +- .../AArch64/compiler-gen-bbs-livedebugvalues.mir | 2 +- llvm/test/DebugInfo/ARM/cfi-eof-prologue.mir | 4 +- llvm/test/DebugInfo/MIR/AArch64/clobber-sp.mir | 2 +- .../MIR/AArch64/implicit-def-dead-scope.mir | 2 +- .../MIR/ARM/live-debug-values-reg-copy.mir | 2 +- .../DebugInfo/MIR/ARM/split-superreg-complex.mir | 2 +- .../DebugInfo/MIR/ARM/split-superreg-piece.mir | 2 +- llvm/test/DebugInfo/MIR/ARM/split-superreg.mir | 2 +- llvm/test/DebugInfo/MIR/Mips/last-inst-bundled.mir | 2 +- .../MIR/Mips/live-debug-values-reg-copy.mir | 2 +- llvm/test/DebugInfo/MIR/X86/DW_OP_entry_value.mir | 2 +- .../MIR/X86/avoid-single-entry-value-location.mir | 2 +- llvm/test/DebugInfo/MIR/X86/bit-piece-dh.mir | 2 +- .../DebugInfo/MIR/X86/dbg-stack-value-range.mir | 2 +- llvm/test/DebugInfo/MIR/X86/dbginfo-entryvals.mir | 2 +- .../DebugInfo/MIR/X86/debug-call-site-param.mir | 89 +- llvm/test/DebugInfo/MIR/X86/debug-loc-0.mir | 2 +- llvm/test/DebugInfo/MIR/X86/empty-inline.mir | 2 +- llvm/test/DebugInfo/MIR/X86/kill-after-spill.mir | 2 +- .../DebugInfo/MIR/X86/live-debug-values-3preds.mir | 2 +- .../MIR/X86/live-debug-values-reg-copy.mir | 2 +- .../MIR/X86/live-debug-values-restore-collide.mir | 2 +- .../MIR/X86/live-debug-values-restore.mir | 8 +- .../DebugInfo/MIR/X86/live-debug-values-spill.mir | 2 +- llvm/test/DebugInfo/MIR/X86/live-debug-values.mir | 2 +- .../X86/live-debug-vars-unused-arg-debugonly.mir | 2 +- .../MIR/X86/live-debug-vars-unused-arg.mir | 2 +- .../DebugInfo/MIR/X86/livedebugvalues-limit.mir | 4 +- .../MIR/X86/livedebugvars-crossbb-interval.mir | 2 +- llvm/test/DebugInfo/MIR/X86/mlicm-hoist.mir | 2 +- .../MIR/X86/multiple-param-dbg-value-entry.mir | 2 +- llvm/test/DebugInfo/MIR/X86/no-cfi-loc.mir | 2 +- .../MIR/X86/prolog-epilog-indirection.mir | 2 +- llvm/test/DebugInfo/MIR/X86/regcoalescer.mir | 2 +- .../WebAssembly/dbg-value-move-reg-stackify.mir | 8 +- llvm/test/DebugInfo/X86/debug-loc-asan.mir | 2 +- llvm/test/DebugInfo/X86/debug-loc-offset.mir | 10 +- llvm/test/DebugInfo/X86/dw_op_minus.mir | 2 +- .../DebugInfo/X86/live-debug-values-constprop.mir | 8 +- .../X86/live-debug-vars-discard-invalid.mir | 5 +- llvm/test/DebugInfo/X86/live-debug-vars-dse.mir | 2 +- llvm/test/DebugInfo/X86/pr19307.mir | 2 +- llvm/test/LTO/X86/Inputs/type-mapping-bug3.ll | 26 + llvm/test/LTO/X86/type-mapping-bug3.ll | 47 + llvm/test/Object/Inputs/tapi-invalid-v1.tbd | 21 - llvm/test/Object/Inputs/tapi-invalid-v2.tbd | 29 - llvm/test/Object/Inputs/tapi-invalid-v3.tbd | 24 - llvm/test/Object/Inputs/tapi-v1.tbd | 21 - llvm/test/Object/Inputs/tapi-v2.tbd | 30 - llvm/test/Object/Inputs/tapi-v3.tbd | 24 - llvm/test/Object/nm-tapi-invalids.test | 20 - llvm/test/Object/nm-tapi.test | 56 - llvm/test/Transforms/ConstProp/fma.ll | 259 ++ .../Transforms/FunctionAttrs/noalias_returned.ll | 76 + llvm/test/Transforms/FunctionAttrs/writeonly.ll | 30 + llvm/test/Transforms/InstCombine/AMDGPU/tan.ll | 21 + .../test/Transforms/InstCombine/deref-alloc-fns.ll | 12 +- .../InstCombine/do-not-clone-dbg-declare.ll | 144 + llvm/test/Transforms/InstCombine/fma.ll | 15 +- .../Transforms/InstCombine/icmp-div-constant.ll | 28 +- .../Transforms/InstCombine/malloc-free-delete.ll | 4 +- llvm/test/Transforms/InstCombine/objsize-64.ll | 2 +- .../Transforms/InstSimplify/fold-builtin-fma.ll | 119 - ...l-check-in-uadd_with_overflow-of-nonnull-ptr.ll | 19 + .../Transforms/LoopInterchange/interchangeable.ll | 58 +- .../Transforms/LoopInterchange/perserve-lcssa.ll | 33 +- .../Transforms/LoopInterchange/phi-ordering.ll | 10 +- .../LoopInterchange/pr43176-move-to-new-latch.ll | 140 + .../reductions-across-inner-and-outer-loop.ll | 2 + llvm/tools/llvm-nm/CMakeLists.txt | 1 + llvm/tools/llvm-nm/llvm-nm.cpp | 30 - llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 96 +- llvm/tools/llvm-reduce/TestRunner.cpp | 14 +- llvm/tools/llvm-reduce/TestRunner.h | 9 +- llvm/tools/llvm-reduce/deltas/Delta.cpp | 57 +- llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp | 5 +- llvm/tools/llvm-reduce/deltas/ReduceMetadata.cpp | 1 - llvm/tools/llvm-reduce/llvm-reduce.cpp | 13 +- llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 168 +- .../utils/gn/secondary/clang/lib/Analysis/BUILD.gn | 1 + .../clang/lib/StaticAnalyzer/Core/BUILD.gn | 1 - .../gn/secondary/llvm/lib/DebugInfo/GSYM/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 2 + 1057 files changed, 13775 insertions(+), 8707 deletions(-) rename clang/include/clang/{StaticAnalyzer/Core/BugReporter => Analysis}/PathDiagn [...] create mode 100644 clang/include/clang/Lex/PreprocessorExcludedConditionalDirectiv [...] rename clang/lib/{StaticAnalyzer/Core => Analysis}/PathDiagnostic.cpp (82%) create mode 100644 clang/test/CodeGenCXX/ms-constexpr-static-data-member.cpp copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Sema/div-sizeof-array.cpp delete mode 100644 compiler-rt/lib/profile/xxhash.c delete mode 100644 compiler-rt/lib/profile/xxhash.h create mode 100644 compiler-rt/test/fuzzer/merge_two_step.test create mode 100644 libcxx/cmake/caches/Apple.cmake create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/param_entry [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/param_entry [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/param_entry [...] create mode 100644 llvm/include/llvm/DebugInfo/GSYM/LineTable.h create mode 100644 llvm/lib/DebugInfo/GSYM/LineTable.cpp create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/call-lowering-i128-on-stack.ll create mode 100644 llvm/test/CodeGen/AMDGPU/live-intervals-multiple-dead-defs.mir create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/complex_dot_prod.ll create mode 100644 llvm/test/CodeGen/Mips/msa/nori.b.ll create mode 100644 llvm/test/LTO/X86/Inputs/type-mapping-bug3.ll create mode 100644 llvm/test/LTO/X86/type-mapping-bug3.ll delete mode 100644 llvm/test/Object/Inputs/tapi-invalid-v1.tbd delete mode 100644 llvm/test/Object/Inputs/tapi-invalid-v2.tbd delete mode 100644 llvm/test/Object/Inputs/tapi-invalid-v3.tbd delete mode 100644 llvm/test/Object/Inputs/tapi-v1.tbd delete mode 100644 llvm/test/Object/Inputs/tapi-v2.tbd delete mode 100644 llvm/test/Object/Inputs/tapi-v3.tbd delete mode 100644 llvm/test/Object/nm-tapi-invalids.test delete mode 100644 llvm/test/Object/nm-tapi.test create mode 100644 llvm/test/Transforms/ConstProp/fma.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/writeonly.ll create mode 100644 llvm/test/Transforms/InstCombine/AMDGPU/tan.ll create mode 100644 llvm/test/Transforms/InstCombine/do-not-clone-dbg-declare.ll delete mode 100644 llvm/test/Transforms/InstSimplify/fold-builtin-fma.ll create mode 100644 llvm/test/Transforms/LoopInterchange/pr43176-move-to-new-latch.ll