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-next-allnoconfig in repository toolchain/ci/llvm-project.
from 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 adds bcc24e46ba3 [Reproducer] Move GDB Remote Provider into Reproducer (NFC) adds c0fa6322363 Remove NOLINTs from compiler-rt adds d9aec34b978 [NFC] Reformat SBDebugger before making changes adds 4a491ec4916 [Reproducer] Move the command loader into the reproducer (NFC) adds 33f01663f7a [dfsan] Revert dfsan_set_label removal adds e297ad1bd96 [GlobalISel][AArch64] Check caller for swifterror params in [...] adds 55d86f04c73 [AArch64][GlobalISel] Fall back on attempts to allocate spl [...] adds 635d383fad2 [X86] Enable -mprefer-vector-width=256 by default for Skyla [...] adds aaef97a55e4 PR43278: llvm-reduce: Use temporary file names (and ToolOut [...] adds b51a285c4c8 [clang-scan-deps] Add dependency targets adds 5adb3d2ac0a Reapply llvm-reduce: Add pass to reduce parameters"" adds 52f6131cc7e gn build: Merge r371700 adds a3cd67c0078 [compiler-rt] Better lint output for .inc files adds 6e8c21857ec [compiler-rt] Run cpplint only for check-sanitizer adds d2af368aee5 [compiler-rt] Remove some cpplint filters adds 23bbeb52f39 [compiler-rt] cpplint of inc files in background adds 4f0245fd98b [clang-tidy] Fix build with -DBUILD_SHARED_LIB=ON adds bdfe84ad110 Make SwitchInstProfUpdateWrapper strict permanently adds e8b2b8868d2 [WebAssembly] Add -fwasm-exceptions for wasm EH adds b8dd0752756 [LegalizeTypes] Remove code for softening a float type to itself. adds c167402183a [WebAssembly] Add REQUIRES to test adds c4712fda7c6 [WebAssembly] Make wasm-eh.cpp requires WebAssembly adds 75f65fe8d31 [WebAssembly] Delete duplicate REQUIRES line adds b7fb5d0f6f2 [DAGCombiner] Improve division estimation of floating points. new 60ff4dd9cd8 [ELF] Support -z undefs new 786ce3fbd62 [ELF] Fix a common-page-size typo new cfaf2b6cfa2 [PowerPC][MCP][NFC] Pre-commit test cases for https://revie [...] new f1286621eb9 [InstSimplify] simplifyUnsignedRangeCheck(): handle more ca [...]
The 4 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/CMakeLists.txt | 1 + clang-tools-extra/clang-tidy/ClangTidy.cpp | 9 +- clang/docs/OpenMPSupport.rst | 6 +- clang/docs/ReleaseNotes.rst | 8 +- .../Core/BugReporter => Analysis}/PathDiagnostic.h | 114 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 7 +- clang/include/clang/Basic/DiagnosticGroups.td | 1 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 6 +- clang/include/clang/Basic/LangOptions.def | 1 + clang/include/clang/Driver/Options.td | 2 + .../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/BackendUtil.cpp | 2 + clang/lib/CodeGen/CGException.cpp | 5 +- clang/lib/CodeGen/CodeGenAction.cpp | 26 + clang/lib/Driver/ToolChains/Clang.cpp | 8 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 20 + clang/lib/Frontend/CompilerInvocation.cpp | 10 +- .../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 +- .../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/CodeGenCXX/wasm-eh.cpp | 14 +- clang/test/Driver/wasm-toolchain.c | 19 + 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 +- .../misexpect-branch-nonconst-expect-arg.proftext | 9 + .../test/Profile/Inputs/misexpect-branch.proftext | 9 + .../Inputs/misexpect-switch-default-only.proftext | 12 + .../Inputs/misexpect-switch-default.proftext | 16 + .../Inputs/misexpect-switch-nonconst.proftext | 17 + .../test/Profile/Inputs/misexpect-switch.proftext | 16 + clang/test/Profile/misexpect-branch-cold.c | 26 + .../misexpect-branch-nonconst-expected-val.c | 23 + .../test/Profile/misexpect-branch-unpredictable.c | 25 + clang/test/Profile/misexpect-branch.c | 28 + clang/test/Profile/misexpect-switch-default.c | 40 + clang/test/Profile/misexpect-switch-nonconst.c | 43 + .../Profile/misexpect-switch-only-default-case.c | 35 + clang/test/Profile/misexpect-switch.c | 41 + 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 | 6 +- 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_flags.inc | 13 +- 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 | 11 +- compiler-rt/lib/asan/asan_new_delete.cpp | 2 +- compiler-rt/lib/asan/asan_poisoning.cpp | 2 +- compiler-rt/lib/asan/asan_report.cpp | 10 +- compiler-rt/lib/asan/asan_rtems.cpp | 4 +- compiler-rt/lib/asan/asan_rtl.cpp | 4 +- compiler-rt/lib/asan/asan_scariness_score.h | 2 +- compiler-rt/lib/asan/asan_stats.cpp | 2 +- compiler-rt/lib/asan/asan_suppressions.cpp | 2 +- compiler-rt/lib/asan/asan_thread.cpp | 5 +- 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_custom.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerDefs.h | 5 +- compiler-rt/lib/fuzzer/FuzzerMerge.cpp | 73 +- compiler-rt/lib/hwasan/hwasan_flags.inc | 2 +- compiler-rt/lib/hwasan/hwasan_new_delete.cpp | 2 +- compiler-rt/lib/interception/interception.h | 4 +- compiler-rt/lib/interception/interception_win.cpp | 8 +- compiler-rt/lib/lsan/lsan.cpp | 2 +- compiler-rt/lib/lsan/lsan_common.cpp | 10 +- compiler-rt/lib/lsan/lsan_mac.cpp | 2 +- compiler-rt/lib/msan/msan.cpp | 4 +- compiler-rt/lib/msan/msan.h | 9 +- 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 +- .../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 | 59 +- .../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.cpp | 3 +- .../lib/sanitizer_common/sanitizer_flag_parser.h | 4 +- .../lib/sanitizer_common/sanitizer_flags.cpp | 4 +- .../lib/sanitizer_common/sanitizer_fuchsia.cpp | 2 +- .../lib/sanitizer_common/sanitizer_getauxval.h | 3 +- .../sanitizer_interceptors_ioctl_netbsd.inc | 2 +- .../lib/sanitizer_common/sanitizer_internal_defs.h | 75 +- .../lib/sanitizer_common/sanitizer_libc.cpp | 11 +- .../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_stoptheworld_linux_libcdep.cpp | 5 +- .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 2 +- .../sanitizer_symbolizer_report.cpp | 3 +- .../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 | 49 +- .../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 | 23 +- .../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 +- compiler-rt/test/CMakeLists.txt | 3 - .../asan/TestCases/alloca_loop_unpoisoning.cpp | 4 +- .../test/asan/TestCases/default_options.cpp | 2 +- .../asan/TestCases/initialization-constexpr.cpp | 6 +- .../test/asan/TestCases/scariness_score_test.cpp | 4 +- .../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/sanitizer_common/CMakeLists.txt | 5 + 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/ELF/Driver.cpp | 6 +- lld/test/ELF/zdefs.s | 6 + lldb/include/lldb/Symbol/Function.h | 24 +- lldb/include/lldb/Utility/Reproducer.h | 40 + lldb/include/lldb/Utility/Status.h | 7 + .../Modules/ELF/Inputs/load-from-dynsym-alone.c | 7 - .../Modules/ELF/Inputs/load-symtab-and-dynsym.c | 12 - lldb/lit/Modules/ELF/load-from-dynsym-alone.test | 33 - lldb/lit/Modules/ELF/load-symtab-and-dynsym.test | 48 - lldb/lit/helper/toolchain.py | 2 +- 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 ++ .../Clang/ClangExpressionParser.cpp | 13 +- .../ExpressionParser/Clang/ClangExpressionParser.h | 4 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 2 +- .../ExpressionParser/Clang/ClangUserExpression.h | 2 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 26 +- .../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 | 12 +- 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/IR/DiagnosticInfo.h | 22 +- llvm/include/llvm/IR/FixedMetadataKinds.def | 1 + llvm/include/llvm/IR/Instructions.h | 13 +- llvm/include/llvm/IR/MDBuilder.h | 5 + 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/include/llvm/Transforms/Utils/MisExpect.h | 43 + llvm/lib/Analysis/ConstantFolding.cpp | 79 +- llvm/lib/Analysis/InstructionSimplify.cpp | 52 +- 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/CodeGen/SelectionDAG/DAGCombiner.cpp | 44 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 6 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 205 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 46 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 57 +- .../CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp | 10 +- llvm/lib/DebugInfo/GSYM/CMakeLists.txt | 1 + llvm/lib/DebugInfo/GSYM/FunctionInfo.cpp | 5 +- llvm/lib/DebugInfo/GSYM/LineTable.cpp | 287 ++ llvm/lib/IR/DiagnosticInfo.cpp | 11 + llvm/lib/IR/Instructions.cpp | 41 +- llvm/lib/IR/MDBuilder.cpp | 12 + 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/FunctionAttrs.cpp | 33 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 3 + .../Transforms/InstCombine/InstCombineCalls.cpp | 23 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 42 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 42 + .../Transforms/InstCombine/InstCombineInternal.h | 2 + .../Instrumentation/PGOInstrumentation.cpp | 4 + llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 22 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 1 - .../lib/Transforms/Scalar/LowerExpectIntrinsic.cpp | 31 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 + llvm/lib/Transforms/Utils/MisExpect.cpp | 177 + .../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/fdiv.ll | 30 +- 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/rsq.ll | 2 +- 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 +- 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 +- .../CodeGen/MIR/PowerPC/machine-backward-cp.mir | 281 ++ .../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 +- llvm/test/CodeGen/PowerPC/qpx-recipest.ll | 17 +- llvm/test/CodeGen/PowerPC/recipest.ll | 14 +- .../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/recip-fastmath.ll | 180 +- llvm/test/CodeGen/X86/recip-fastmath2.ll | 1139 +++--- 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/Reduce/Inputs/remove-args.py | 16 + llvm/test/Reduce/remove-args.ll | 22 + llvm/test/ThinLTO/X86/lazyload_metadata.ll | 4 +- llvm/test/Transforms/ConstProp/fma.ll | 259 ++ llvm/test/Transforms/FunctionAttrs/writeonly.ll | 30 + .../test/Transforms/InstCombine/deref-alloc-fns.ll | 12 +- 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 + ...-usub-by-nonzero-is-non-zero-and-no-overflow.ll | 16 +- llvm/test/Transforms/LowerExpectIntrinsic/basic.ll | 31 +- .../Inputs/misexpect-branch-correct.proftext | 38 + .../PGOProfile/Inputs/misexpect-branch.proftext | 38 + .../Inputs/misexpect-switch-correct.proftext | 16 + .../PGOProfile/Inputs/misexpect-switch.proftext | 16 + .../PGOProfile/misexpect-branch-correct.ll | 94 + .../PGOProfile/misexpect-branch-stripped.ll | 115 + .../PGOProfile/misexpect-branch-unpredictable.ll | 89 + .../test/Transforms/PGOProfile/misexpect-branch.ll | 130 + .../PGOProfile/misexpect-switch-default.ll | 196 + .../test/Transforms/PGOProfile/misexpect-switch.ll | 293 ++ llvm/tools/llvm-nm/llvm-nm.cpp | 30 - llvm/tools/llvm-reduce/CMakeLists.txt | 1 + llvm/tools/llvm-reduce/DeltaManager.h | 2 + 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/ReduceArguments.cpp | 126 + llvm/tools/llvm-reduce/deltas/ReduceArguments.h | 21 + 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 | 3 + 1108 files changed, 15936 insertions(+), 9423 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/Profile/Inputs/misexpect-branch-nonconst-expect-arg. [...] create mode 100644 clang/test/Profile/Inputs/misexpect-branch.proftext create mode 100644 clang/test/Profile/Inputs/misexpect-switch-default-only.proftext create mode 100644 clang/test/Profile/Inputs/misexpect-switch-default.proftext create mode 100644 clang/test/Profile/Inputs/misexpect-switch-nonconst.proftext create mode 100644 clang/test/Profile/Inputs/misexpect-switch.proftext create mode 100644 clang/test/Profile/misexpect-branch-cold.c create mode 100644 clang/test/Profile/misexpect-branch-nonconst-expected-val.c create mode 100644 clang/test/Profile/misexpect-branch-unpredictable.c create mode 100644 clang/test/Profile/misexpect-branch.c create mode 100644 clang/test/Profile/misexpect-switch-default.c create mode 100644 clang/test/Profile/misexpect-switch-nonconst.c create mode 100644 clang/test/Profile/misexpect-switch-only-default-case.c create mode 100644 clang/test/Profile/misexpect-switch.c create mode 100644 clang/test/Sema/div-sizeof-array.cpp create mode 100644 compiler-rt/test/fuzzer/merge_two_step.test create mode 100644 libcxx/cmake/caches/Apple.cmake delete mode 100644 lldb/lit/Modules/ELF/Inputs/load-from-dynsym-alone.c delete mode 100644 lldb/lit/Modules/ELF/Inputs/load-symtab-and-dynsym.c delete mode 100644 lldb/lit/Modules/ELF/load-from-dynsym-alone.test delete mode 100644 lldb/lit/Modules/ELF/load-symtab-and-dynsym.test 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/include/llvm/Transforms/Utils/MisExpect.h create mode 100644 llvm/lib/DebugInfo/GSYM/LineTable.cpp create mode 100644 llvm/lib/Transforms/Utils/MisExpect.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/MIR/PowerPC/machine-backward-cp.mir 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 100755 llvm/test/Reduce/Inputs/remove-args.py create mode 100644 llvm/test/Reduce/remove-args.ll create mode 100644 llvm/test/Transforms/ConstProp/fma.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/writeonly.ll delete mode 100644 llvm/test/Transforms/InstSimplify/fold-builtin-fma.ll create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-branch-correct [...] create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-branch.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-switch-correct [...] create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-switch.proftext create mode 100644 llvm/test/Transforms/PGOProfile/misexpect-branch-correct.ll create mode 100644 llvm/test/Transforms/PGOProfile/misexpect-branch-stripped.ll create mode 100644 llvm/test/Transforms/PGOProfile/misexpect-branch-unpredictable.ll create mode 100644 llvm/test/Transforms/PGOProfile/misexpect-branch.ll create mode 100644 llvm/test/Transforms/PGOProfile/misexpect-switch-default.ll create mode 100644 llvm/test/Transforms/PGOProfile/misexpect-switch.ll create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceArguments.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceArguments.h