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-aarch64-next-allnoconfig in repository toolchain/ci/llvm-project.
from 7cb3cd34e8d [RISCV] Implement getExprForFDESymbol to ensure RISCV_32_PC [...] adds eb2211b3523 [InstCombine] add tests for min/max with min/max of same op [...] adds f1337028005 [llvm-readobj] Prepend argv[0] to error/warning messages adds 59d5abaa71b [DWARF] Fix reading 64-bit DWARF type units. adds 5877fb7cd74 Convert minidump unittests to use llvm::yaml::convertYAML adds dee011b7f4c Removed the 'id' AST matcher, which is superseded by '.bind()' adds 028fe5af60f Fix build for r369374 adds b232d5649d3 [llvm-objdump] - Remove one of `report_error` functions and [...] adds 50fdaaf5b88 Regex: +regex string lifetime comment adds cec028fc14d [X86][FMA] Add FMA 'negated expression' combine tests for D63141 adds 6687fde07ae [Syntax] Added function to get macro expansion tokens to To [...] adds f99d254aaec [InstCombine] simplify min/max of min/max with same operand [...] adds 0e8e4b09d2f [clangd] Fix one testcase in XRefsTests. adds 16111d3795c [X86][BtVer2] Fix latency and throughput of atomic INC/DEC/ [...] adds cda334ba541 [BlockExtractor] Avoid assert with wrong line format adds a90ee0eeb6a [InstCombine] improve readability for icmp with cast folds; NFC adds ebd50291e8c [llvm-objcopy] Append '\n' to warning messages adds 494a4d16809 [llvm-objcopy][test] Add a test to show that argv[0] is inc [...] adds a47ca1ea6d3 [libc++] Explicitly cast in generate_canonical adds 6585f018ada [libc++] std::abs should not return double adds be699bf3899 [CodeGen] Add a pass to do block predication on SSA mac [...] adds ed602ef4804 Regex: Add isValid() with no parameter adds 95b5f42de81 [clang] Use the new Regex::isValid() with no parameter adds 1c56d3df195 [lldb] Use the new Regex::isValid() with no parameter adds 696630eaf28 Fix availability of __thread_id on builds with external thr [...] adds 3e5360f1946 [scudo][standalone] Fix malloc_iterate adds 184bc069c60 gn build: Merge r369298 adds fe91b9d6da9 win: Enable /Zc:twoPhase by default if targeting MSVC 2017 [...] adds 08bd0808720 [GlobalISel] Handle multiple registers in dbg.value intrinsic adds dcfc2d40d30 [ARM] Select vaddva adds 53ab6bef98e [CodeGen] Add EarlyIfConvert test missed in previous commit adds ab50b830d02 [libc++] Populate a lit feature including the compiler patch level adds 260aa0f0f3a Make the FindTypes(std::vector<CompilerContext>, ...) API t [...] adds eaee4de503c [LifetimeAnalysis] Add support for free functions adds cb93f650b6e [libc++] Disable <chrono> ""d and ""y literal tests on Appl [...] adds 22ac9f396fc [X86] Use isNullConstant instead of getConstantOperandVal = [...] adds 2e68e4d60e9 [InstCombine] make fold for icmp with sext more efficient; NFC adds 2e897a94f58 [X86][BtVer2] Use ReadAfterLd entries for the register oper [...] adds 86d560ff1b7 [libc++] fix test for unsigned char adds 1e0affb6e56 [Attr] Support _attribute__ ((fallthrough)) adds 1d37ec1fda9 bump lld version used by buildbots adds 4b7fc85c0bb Revert "AMDGPU: Fix iterator error when lowering SI_END_CF" adds c4299553f05 Fix name of the error message, NFC. adds 3b9a27b6908 Fix typo in comment. NFCI. adds 958987bfdd1 [libc++] Precise XFAIL for AppleClang 11 adds 292b1087f40 [InstCombine] add helper function for icmp+zext/sext; NFC adds fc4486c2472 [libc++] Implement LWG 3199 adds cf2b8722d4e [WebAssembly][lld] Fix crash when applying relocations to d [...] adds 1271521ed88 [ClangExpressionParser] Add ClangDeclVendor adds 8a91aa53a06 [COFF] Print the file name on errors writing the pdb file adds 514f3a122d6 [TargetMachine] Don't try to create COFFSTUB references on [...] adds fd4d77707ff [Sema][Typo] Fix assertion failure for expressions with mul [...] adds bc2f4253770 fix buildbot start script to no longer hang adds c310e5a7ab6 [libc++] Avoid implicit conversion warning in a <random> test adds 57ae6b8e377 Force honoring nthreads-var and thread-limit-var inside tea [...] adds 250951abf55 [X86] Add isel patterns for (i64 (zext (i8 (bitcast (v16i1 [...] adds 9fd495be1fb [OPENMP]Fix delayed diagnostics for standalone declare targ [...] adds 8f5e1755ca3 [GWP-ASan] Fix typos. adds 3a2b08e6c90 [X86] Add a DAG combine to transform (i8 (bitcast (v8i1 (ex [...] adds 8509b0a7788 [CMake] Remove LLDB_TEST_USE_CUSTOM_C(XX)_COMPILER adds cb40f89c6e2 [Symbol][NFC] Remove references to clang in TypeMap adds 80ddfcb5b81 [libc++] Fix std::abs tests adds 6f833c6fe13 [llvm-extract] Update the help message for group extraction [...] adds 48e81e8e10e [InstCombine] add tests for mismatched cast ops for icmp; NFC adds 5adace352d5 [AutoFDO] Make call targets order deterministic for sample profile adds 63487bfec92 [AArch64] Speed-up leak and address sanitizers on AArch64 f [...] adds b0a7544ee2e [NewPM] Run ubsan-coroutines test under the legacy pass man [...] adds 100957153a9 [test] Fix tests when run on windows after SVN r369426. NFC. adds a99086dbdd9 [Attributor] Remove unused variable. NFC. adds 08a5a0aa252 [COFF] Check errorCount before committing the output file adds d5035727ad2 [InstCombine] add more extra use tests for icmp with extends; NFC adds 7fa68653926 Fix a couple of unguarded operator, calls in algorithm. Fix [...] adds d3971fe97b6 [analyzer] Improve VirtualCallChecker and enable parts of i [...] adds 8eb7a74b780 [analyzer] Fix a crash when destroying a non-region. adds 3fdc427f0bc [analyzer] NFC: Remove the BugTypes set from BugReporter. adds c569d4af4c6 [NFC] Update RegularExpression documentation adds 27a313ebde1 [LLDB][Test] Remove `skipIfWindows` for conditional breakpo [...] adds 1e46d4cec53 Adds support for writing the .bss section for XCOFF object files. adds 5c8a29fe011 Teach GlobalISelEmitter to treat used iPTRAny operands as p [...] adds b2232a1af32 [Symbol] Move VerifyDecl to ClangASTContext adds 22fb734907e Revert [WinEH] Allocate space in funclets stack to save XMM CSRs adds be6c0794197 [DebugInfo] Add debug location to dynamic atexit destructor adds ba375263e86 [DAGCombiner][X86] Teach visitCONCAT_VECTORS to combine (co [...] adds 9a95e79b1b1 [AArch64][GlobalISel] Select patterns which use shifted reg [...] adds 0dcd186b0d1 [NFC] Fix -Wdocumentation warnings in Utility. adds 89463fcfc71 Remove assert with tautological compare from XCOFFObjectWriter. adds 4f41779cca7 Add a missing _VSTD:: before a call to merge. Fixes PR43034 [...] adds 1c528e8f1b2 [MemorySSA] Fix existing phis when inserting defs. adds e6c299b9831 [AArch64][GlobalISel] Select logical_imm32 and logical_imm6 [...] adds 2863721f058 [MemorySSA] Make Phi cleanups consistent. adds a16bd4f9f25 [RISCV GlobalISel] Adding initial GlobalISel infrastructure adds 21e96030301 [Sanitizer] Remove unused functions adds 33c283adfd0 [X86] Autogenerate vec_* tests. NFC adds 26121ae4d04 [Attributor] Liveness for internal functions. adds 9467734a1c5 Fix assert in XCOFFObjectWriter related to program code csects. adds 5a7bba09acf [AArch64][asan] fix typo in AsanStats::Print adds 861b371e138 Add TinyPtrVector support for general pointer-like things. adds ed757305b84 Add triple to new test to try to pacify bots adds 4ccf5ba9413 [X86] Automatically generate shift tests. NFC adds 6fa300aa1e6 gn build: Merge r369467 adds 625ab43318a [dotest] Don't set the DWARF version override in CFLAGS_EXTRA. adds 61eedd10c5d Remove llvm/utils/git/find-rev adds d979a299356 [Doxygen] Document private class members. adds 56606a4db3e [AArch64][GlobalISel] Add support for narrowScalar of G_ZEXT adds cc89063bff0 libcxx: Rename .hpp files in libcxx/test/support to .h adds a6edef35639 Attempt to fix MSAN failures in benchmarks adds 5b592950113 Fix missing __muloti4 function with UBSAN adds 1ecc507e2a5 Update a few tests that may change the platform to save & r [...] adds 4b3c0fd5da2 [NFC] Remove lldb_utility namespace. adds 8d183848099 Autogenerate the shebang lines for tools/opt-viewer adds f938755a331 libcxx: Rename .hpp files in libcxx/benchmarks to .h adds 35f9a84a15d [ELF] More dynamic relocation packing adds d840a9cbed6 [ELF][test] Add CHECK lines omitted in r369488 adds 5d84a67ce04 Fix 'fall through' annotation adds dc333e6398e [NFC] Simplify code adds 7483005c598 [NFC] Remove unused function GetHexWithFixedSize adds d35b42f20a4 [NFC] Return llvm::StringRef from StringExtractor::GetStringRef. adds 7719495e2ca [Symbol] Remove unused clang headers from Type adds 93a3cbc7468 Revert r369472 and r369441 adds b08884554f6 [PPC Docs] Remove duplicate info about __builtin_setrnd() adds b2895a8cdcd Revert D65242 "[ELF] More dynamic relocation packing" adds 8a42af7b17c [NFC] Mark CallTargetComparator() as const to fix libc++ warnings adds d1262a6e91d Be explicit about Windows coff name trailing character policy adds dc5403d2dc6 Properly EXCLUDE_FROM_ALL the testing support library adds 9cb317968aa Fix an unused variable warning in ClangASTContext.cpp adds 6b9d7c9da59 Removed some dead code in BugReporter and related files adds 71d38b3c621 [AArch64] Update MTE system register encodings adds 4fc1eb55d19 [lldb][NFC] Add tests for invalid command invocations adds 2d337fdc95f Reland D65242 "[ELF] More dynamic relocation packing"" adds 67443c3c6ec [DebugInfo] Avoid dropping location info across block boundaries adds 5b4c5c2c54b [MIPS GlobalISel] NarrowScalar G_TRUNC adds 61bf2675b98 [MIPS GlobalISel] Consider type1 when legalizing shifts aft [...] adds e406aa791cc [MIPS GlobalISel] NarrowScalar G_ZEXT and G_SEXT adds 7f581df6490 [MIPS GlobalISel] NarrowScalar G_ZEXTLOAD and G_SEXTLOAD adds 68756a8c37b [lldb][NFC] Add tests for register command new 65c58a902d0 [clangd] Ignore implicit conversion-operator nodes in find refs. new f0f38d9b9de [llvm-objdump] - Cleanup the error reporting. new a50f115d367 [LLD][ELF] - Simplify the bad-archive.s test case. new 82275ec51d0 MinidumpYAML: move serialization code to MinidumpEmitter.cpp new 2fe9ce60640 [gtest] Fix printing of StringRef and SmallString in assert [...] new e7282592783 [InstCombine] narrow icmp with extended operands of differe [...] new 045f33aec9e [DAGCombiner] Various nits. NFC
The 7 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/clangd/XRefs.cpp | 35 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 32 +- clang/docs/LanguageExtensions.rst | 50 +- clang/docs/ReleaseNotes.rst | 3 + clang/include/clang/ASTMatchers/ASTMatchers.h | 17 +- clang/include/clang/Basic/Attr.td | 2 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 +- clang/include/clang/Driver/CLCompatOptions.td | 4 +- clang/include/clang/Parse/Parser.h | 13 +- clang/include/clang/Sema/Sema.h | 9 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 18 +- .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 75 +- .../Core/BugReporter/BugReporterVisitors.h | 6 - .../Core/BugReporter/CommonBugCategories.h | 1 + .../Core/BugReporter/PathDiagnostic.h | 2 - .../clang/StaticAnalyzer/Core/CheckerManager.h | 1 + .../Core/PathSensitive/AnalysisManager.h | 7 +- .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 2 +- clang/include/clang/Tooling/Syntax/Tokens.h | 10 + clang/lib/Analysis/CloneDetection.cpp | 3 +- clang/lib/CodeGen/CGDebugInfo.cpp | 3 +- clang/lib/CodeGen/CGDeclCXX.cpp | 2 + clang/lib/Driver/ToolChains/Clang.cpp | 12 +- clang/lib/Parse/ParseDecl.cpp | 30 +- clang/lib/Parse/ParseStmt.cpp | 20 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 58 +- clang/lib/Sema/Sema.cpp | 6 +- clang/lib/Sema/SemaExprCXX.cpp | 194 ++- clang/lib/Sema/SemaInit.cpp | 29 + clang/lib/Sema/SemaLookup.cpp | 2 + clang/lib/Sema/SemaOpenMP.cpp | 21 +- .../StaticAnalyzer/Checkers/VirtualCallChecker.cpp | 186 +-- clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp | 4 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 39 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 35 - .../StaticAnalyzer/Core/CommonBugCategories.cpp | 1 + clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 23 +- clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 23 +- clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp | 11 - .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 10 +- clang/lib/Tooling/Syntax/Tokens.cpp | 15 + clang/test/Analysis/dtor.cpp | 30 + clang/test/Analysis/virtualcall-plist.cpp | 23 + clang/test/Analysis/virtualcall.cpp | 176 +-- clang/test/Analysis/virtualcall.h | 7 +- clang/test/CodeGenCXX/debug-info-atexit-stub.cpp | 20 + .../CodeGenCXX/debug-info-global-ctor-dtor.cpp | 14 +- clang/test/CodeGenCXX/ubsan-coroutines.cpp | 4 +- clang/test/Driver/cl-options.c | 18 +- clang/test/OpenMP/nvptx_asm_delayed_diags.c | 12 + clang/test/OpenMP/nvptx_va_arg_delayed_diags.c | 13 + clang/test/Sema/fallthrough-attr.c | 24 + clang/test/Sema/typo-correction-recursive.cpp | 120 ++ clang/test/Sema/warn-lifetime-analysis-nocfg.cpp | 32 +- clang/test/SemaCXX/switch-implicit-fallthrough.cpp | 12 + clang/test/SemaCXX/warn-unused-label-error.cpp | 8 +- clang/unittests/StaticAnalyzer/Reusables.h | 2 +- .../unittests/Tooling/RefactoringCallbacksTest.cpp | 36 +- clang/unittests/Tooling/Syntax/TokensTest.cpp | 23 + .../lib/gwp_asan/guarded_pool_allocator.cpp | 6 +- compiler-rt/lib/scudo/standalone/combined.h | 2 +- compiler-rt/lib/scudo/standalone/primary64.h | 6 +- .../lib/scudo/standalone/tests/wrappers_c_test.cpp | 41 + ...rtesianBenchmarks.hpp => CartesianBenchmarks.h} | 0 ...ntainerBenchmarks.hpp => ContainerBenchmarks.h} | 8 +- .../{GenerateInput.hpp => GenerateInput.h} | 6 +- libcxx/benchmarks/{Utilities.hpp => Utilities.h} | 6 +- libcxx/benchmarks/algorithms.bench.cpp | 12 +- .../algorithms.partition_point.bench.cpp | 4 +- libcxx/benchmarks/deque.bench.cpp | 4 +- libcxx/benchmarks/filesystem.bench.cpp | 4 +- libcxx/benchmarks/function.bench.cpp | 2 +- libcxx/benchmarks/ordered_set.bench.cpp | 2 +- libcxx/benchmarks/string.bench.cpp | 4 +- .../benchmarks/unordered_set_operations.bench.cpp | 4 +- libcxx/benchmarks/vector_operations.bench.cpp | 4 +- libcxx/include/__threading_support | 19 +- libcxx/include/algorithm | 28 +- libcxx/include/istream | 2 +- libcxx/include/random | 2 +- libcxx/src/filesystem/int128_builtins.cpp | 2 +- .../test/libcxx/algorithms/half_positive.pass.cpp | 2 +- .../libcxx/containers/gnu_cxx/hash_map.pass.cpp | 2 +- .../libcxx/containers/gnu_cxx/hash_set.pass.cpp | 2 +- .../sequences/deque/spare_block_handling.pass.cpp | 2 +- .../db_associative_container_tests.pass.cpp | 2 +- ...quence_container_iterators.multithread.pass.cpp | 2 +- .../db_sequence_container_iterators.pass.cpp | 2 +- .../libcxx/debug/containers/db_string.pass.cpp | 2 +- .../containers/db_unord_container_tests.pass.cpp | 2 +- .../construct_piecewise_pair.pass.cpp | 2 +- .../db_deallocate.pass.cpp | 2 +- .../db_deallocate.pass.cpp | 2 +- .../directory_entry.mods/last_write_time.sh.cpp | 6 +- .../class.path/path.itr/iterator_db.pass.cpp | 4 +- .../reverse_iterator_produces_diagnostic.fail.cpp | 2 +- .../class.path/path.req/is_pathable.pass.cpp | 4 +- .../type_traits/convert_to_integral.pass.cpp | 2 +- .../optional.object/triviality.abi.pass.cpp | 2 +- ...reduced_arity_initialization_extension.pass.cpp | 2 +- ...reduced_arity_initialization_extension.pass.cpp | 2 +- .../pairs/pairs.pair/assign_tuple_like.pass.cpp | 2 +- .../utility/pairs/pairs.pair/piecewise.pass.cpp | 2 +- .../alg.copy/copy_backward.pass.cpp | 2 +- .../alg.copy/copy_n.pass.cpp | 2 +- .../alg.fill/fill_n.pass.cpp | 2 +- .../alg.generate/generate_n.pass.cpp | 2 +- .../alg.partitions/is_partitioned.pass.cpp | 2 +- .../alg.remove/remove_if.pass.cpp | 2 +- .../alg.nonmodifying/alg.search/search_n.pass.cpp | 2 +- .../alg.search/search_n_pred.pass.cpp | 2 +- .../mismatch/mismatch_pred.pass.cpp | 2 +- .../alg.heap.operations/is.heap/is_heap.pass.cpp | 5 + .../is.heap/is_heap_comp.pass.cpp | 5 + .../is.heap/is_heap_until.pass.cpp | 5 + .../is.heap/is_heap_until_comp.pass.cpp | 5 + .../make.heap/make_heap.pass.cpp | 7 + .../make.heap/make_heap_comp.pass.cpp | 8 +- .../alg.heap.operations/pop.heap/pop_heap.pass.cpp | 13 + .../pop.heap/pop_heap_comp.pass.cpp | 12 + .../push.heap/push_heap.pass.cpp | 10 + .../push.heap/push_heap_comp.pass.cpp | 10 + .../sort.heap/sort_heap.pass.cpp | 8 + .../sort.heap/sort_heap_comp.pass.cpp | 7 + .../alg.merge/inplace_merge_comp.pass.cpp | 2 +- .../alg.sorting/alg.merge/merge_comp.pass.cpp | 2 +- .../alg.min.max/minmax_init_list_comp.pass.cpp | 2 +- .../associative/map/map.access/index_key.pass.cpp | 4 +- .../map/map.access/index_rv_key.pass.cpp | 2 +- .../associative/map/map.ops/count.pass.cpp | 2 +- .../map/map.ops/count_transparent.pass.cpp | 2 +- .../associative/map/map.ops/equal_range.pass.cpp | 2 +- .../map/map.ops/equal_range_transparent.pass.cpp | 2 +- .../associative/map/map.ops/find.pass.cpp | 2 +- .../associative/map/map.ops/lower_bound.pass.cpp | 2 +- .../associative/map/map.ops/upper_bound.pass.cpp | 2 +- .../multimap/multimap.ops/count.pass.cpp | 2 +- .../multimap.ops/count_transparent.pass.cpp | 2 +- .../multimap/multimap.ops/equal_range.pass.cpp | 2 +- .../multimap.ops/equal_range_transparent.pass.cpp | 2 +- .../multimap/multimap.ops/find.pass.cpp | 2 +- .../multimap/multimap.ops/lower_bound.pass.cpp | 2 +- .../multimap/multimap.ops/upper_bound.pass.cpp | 2 +- .../containers/associative/multiset/count.pass.cpp | 2 +- .../multiset/count_transparent.pass.cpp | 2 +- .../associative/multiset/equal_range.pass.cpp | 2 +- .../multiset/equal_range_transparent.pass.cpp | 2 +- .../containers/associative/multiset/find.pass.cpp | 2 +- .../associative/multiset/lower_bound.pass.cpp | 2 +- .../associative/multiset/upper_bound.pass.cpp | 2 +- .../std/containers/associative/set/count.pass.cpp | 2 +- .../associative/set/count_transparent.pass.cpp | 2 +- .../associative/set/equal_range.pass.cpp | 2 +- .../set/equal_range_transparent.pass.cpp | 2 +- .../std/containers/associative/set/find.pass.cpp | 2 +- .../associative/set/lower_bound.pass.cpp | 2 +- .../associative/set/upper_bound.pass.cpp | 2 +- .../map_allocator_requirement_test_templates.h | 2 +- .../forwardlist/forwardlist.ops/remove_if.pass.cpp | 2 +- .../list.modifiers/insert_iter_iter_iter.pass.cpp | 2 +- .../list.modifiers/insert_iter_size_value.pass.cpp | 2 +- .../list/list.modifiers/insert_iter_value.pass.cpp | 2 +- .../sequences/list/list.ops/remove_if.pass.cpp | 2 +- .../sequences/vector.bool/enabled_hash.pass.cpp | 2 +- .../set_allocator_requirement_test_templates.h | 2 +- .../unord/unord.map/unord.map.elem/index.pass.cpp | 2 +- .../syserr/syserr.hash/enabled_hash.pass.cpp | 2 +- .../default.pass.cpp | 2 +- .../memory_resource_convert.pass.cpp | 2 +- .../memory.polymorphic.allocator.eq/equal.pass.cpp | 2 +- .../not_equal.pass.cpp | 2 +- .../allocate.pass.cpp | 2 +- .../construct_pair.pass.cpp | 2 +- .../construct_pair_const_lvalue_pair.pass.cpp | 6 +- .../construct_pair_rvalue.pass.cpp | 6 +- .../construct_pair_values.pass.cpp | 6 +- .../construct_piecewise_pair.pass.cpp | 6 +- .../construct_types.pass.cpp | 6 +- .../deallocate.pass.cpp | 2 +- .../alloc_copy.pass.cpp | 2 +- .../alloc_move.pass.cpp | 2 +- .../memory.resource.adaptor.ctor/default.pass.cpp | 2 +- .../do_allocate_and_deallocate.pass.cpp | 2 +- .../do_is_equal.pass.cpp | 2 +- .../header_string_synop.pass.cpp | 2 +- .../default_resource.pass.cpp | 2 +- .../new_delete_resource.pass.cpp | 2 +- .../null_memory_resource.pass.cpp | 2 +- .../memory.resource.eq/equal.pass.cpp | 2 +- .../memory.resource.eq/not_equal.pass.cpp | 2 +- .../memory.resource.public/allocate.pass.cpp | 2 +- .../memory.resource.public/deallocate.pass.cpp | 2 +- .../memory.resource.public/dtor.pass.cpp | 2 +- .../memory.resource.public/is_equal.pass.cpp | 2 +- .../directory_entry.cons/copy.pass.cpp | 8 +- .../directory_entry.cons/copy_assign.pass.cpp | 6 +- .../directory_entry.cons/default.pass.cpp | 2 +- .../directory_entry.cons/default_const.pass.cpp | 2 +- .../directory_entry.cons/move.pass.cpp | 8 +- .../directory_entry.cons/move_assign.pass.cpp | 6 +- .../directory_entry.cons/path.pass.cpp | 8 +- .../directory_entry.mods/assign.pass.cpp | 6 +- .../directory_entry.mods/refresh.pass.cpp | 6 +- .../directory_entry.mods/replace_filename.pass.cpp | 6 +- .../directory_entry.obs/comparisons.pass.cpp | 2 +- .../directory_entry.obs/file_size.pass.cpp | 6 +- .../directory_entry.obs/file_type_obs.pass.cpp | 6 +- .../directory_entry.obs/hard_link_count.pass.cpp | 6 +- .../directory_entry.obs/last_write_time.pass.cpp | 6 +- .../directory_entry.obs/path.pass.cpp | 2 +- .../directory_entry.obs/status.pass.cpp | 6 +- .../directory_entry.obs/symlink_status.pass.cpp | 6 +- .../directory_iterator.members/copy.pass.cpp | 6 +- .../copy_assign.pass.cpp | 6 +- .../directory_iterator.members/ctor.pass.cpp | 6 +- .../default_ctor.pass.cpp | 2 +- .../directory_iterator.members/increment.pass.cpp | 6 +- .../directory_iterator.members/move.pass.cpp | 6 +- .../move_assign.pass.cpp | 6 +- .../begin_end.pass.cpp | 6 +- .../class.directory_iterator/types.pass.cpp | 2 +- .../class.file_status/file_status.cons.pass.cpp | 4 +- .../class.file_status/file_status.mods.pass.cpp | 2 +- .../class.file_status/file_status.obs.pass.cpp | 2 +- .../filesystem_error.members.pass.cpp | 2 +- .../class.path/path.itr/iterator.pass.cpp | 4 +- .../class.path/path.member/path.append.pass.cpp | 6 +- .../path.member/path.assign/braced_init.pass.cpp | 4 +- .../path.member/path.assign/copy.pass.cpp | 2 +- .../path.member/path.assign/move.pass.cpp | 4 +- .../path.member/path.assign/source.pass.cpp | 6 +- .../class.path/path.member/path.compare.pass.cpp | 6 +- .../class.path/path.member/path.concat.pass.cpp | 6 +- .../path.member/path.construct/copy.pass.cpp | 2 +- .../path.member/path.construct/default.pass.cpp | 2 +- .../path.member/path.construct/move.pass.cpp | 4 +- .../path.member/path.construct/source.pass.cpp | 4 +- .../path.member/path.decompose/empty.fail.cpp | 2 +- .../path.decompose/path.decompose.pass.cpp | 6 +- .../path.member/path.gen/lexically_normal.pass.cpp | 6 +- .../lexically_relative_and_proximate.pass.cpp | 6 +- .../path.generic.obs/generic_string_alloc.pass.cpp | 6 +- .../path.generic.obs/named_overloads.pass.cpp | 6 +- .../path.member/path.modifiers/clear.pass.cpp | 6 +- .../path.modifiers/make_preferred.pass.cpp | 6 +- .../path.modifiers/remove_filename.pass.cpp | 6 +- .../path.modifiers/replace_extension.pass.cpp | 6 +- .../path.modifiers/replace_filename.pass.cpp | 6 +- .../path.member/path.modifiers/swap.pass.cpp | 6 +- .../path.member/path.native.obs/c_str.pass.cpp | 4 +- .../path.native.obs/named_overloads.pass.cpp | 6 +- .../path.member/path.native.obs/native.pass.cpp | 4 +- .../path.native.obs/operator_string.pass.cpp | 4 +- .../path.native.obs/string_alloc.pass.cpp | 6 +- .../class.path/path.nonmember/append_op.fail.cpp | 4 +- .../class.path/path.nonmember/append_op.pass.cpp | 4 +- .../path.nonmember/comparison_ops.fail.cpp | 4 +- .../path.nonmember/path.factory.pass.cpp | 6 +- .../class.path/path.nonmember/path.io.pass.cpp | 6 +- .../path.nonmember/path.io.unicode_bug.pass.cpp | 6 +- .../class.path/path.nonmember/swap.pass.cpp | 6 +- .../filesystems/class.path/synop.pass.cpp | 2 +- .../rec.dir.itr.members/copy.pass.cpp | 6 +- .../rec.dir.itr.members/copy_assign.pass.cpp | 6 +- .../rec.dir.itr.members/ctor.pass.cpp | 6 +- .../rec.dir.itr.members/depth.pass.cpp | 6 +- .../disable_recursion_pending.pass.cpp | 6 +- .../rec.dir.itr.members/increment.pass.cpp | 6 +- .../rec.dir.itr.members/move.pass.cpp | 6 +- .../rec.dir.itr.members/move_assign.pass.cpp | 6 +- .../rec.dir.itr.members/pop.pass.cpp | 6 +- .../rec.dir.itr.members/recursion_pending.pass.cpp | 6 +- .../rec.dir.itr.nonmembers/begin_end.pass.cpp | 6 +- .../filesystems/fs.enum/enum.copy_options.pass.cpp | 2 +- .../fs.enum/enum.directory_options.pass.cpp | 2 +- .../filesystems/fs.enum/enum.file_type.pass.cpp | 2 +- .../filesystems/fs.enum/enum.path.format.pass.cpp | 2 +- .../filesystems/fs.enum/enum.perm_options.pass.cpp | 2 +- .../filesystems/fs.enum/enum.perms.pass.cpp | 2 +- .../fs.filesystem.synopsis/file_time_type.pass.cpp | 2 +- .../fs.op.funcs/fs.op.absolute/absolute.pass.cpp | 6 +- .../fs.op.funcs/fs.op.canonical/canonical.pass.cpp | 6 +- .../fs.op.funcs/fs.op.copy/copy.pass.cpp | 6 +- .../fs.op.funcs/fs.op.copy_file/copy_file.pass.cpp | 6 +- .../fs.op.copy_file/copy_file_large.pass.cpp | 6 +- .../fs.op.copy_symlink/copy_symlink.pass.cpp | 6 +- .../create_directories.pass.cpp | 6 +- .../create_directory.pass.cpp | 6 +- .../create_directory_with_attributes.pass.cpp | 6 +- .../create_directory_symlink.pass.cpp | 6 +- .../create_hard_link.pass.cpp | 6 +- .../fs.op.create_symlink/create_symlink.pass.cpp | 6 +- .../fs.op.current_path/current_path.pass.cpp | 6 +- .../fs.op.equivalent/equivalent.pass.cpp | 6 +- .../fs.op.funcs/fs.op.exists/exists.pass.cpp | 6 +- .../fs.op.funcs/fs.op.file_size/file_size.pass.cpp | 6 +- .../fs.op.hard_lk_ct/hard_link_count.pass.cpp | 6 +- .../fs.op.is_block_file/is_block_file.pass.cpp | 6 +- .../fs.op.is_char_file/is_character_file.pass.cpp | 6 +- .../fs.op.is_directory/is_directory.pass.cpp | 6 +- .../fs.op.funcs/fs.op.is_empty/is_empty.pass.cpp | 6 +- .../fs.op.funcs/fs.op.is_fifo/is_fifo.pass.cpp | 6 +- .../fs.op.funcs/fs.op.is_other/is_other.pass.cpp | 6 +- .../fs.op.is_regular_file/is_regular_file.pass.cpp | 6 +- .../fs.op.funcs/fs.op.is_socket/is_socket.pass.cpp | 6 +- .../fs.op.is_symlink/is_symlink.pass.cpp | 6 +- .../fs.op.last_write_time/last_write_time.pass.cpp | 6 +- .../fs.op.permissions/permissions.pass.cpp | 6 +- .../fs.op.funcs/fs.op.proximate/proximate.pass.cpp | 8 +- .../fs.op.read_symlink/read_symlink.pass.cpp | 6 +- .../fs.op.funcs/fs.op.relative/relative.pass.cpp | 8 +- .../fs.op.funcs/fs.op.remove/remove.pass.cpp | 6 +- .../fs.op.remove_all/remove_all.pass.cpp | 6 +- .../fs.op.funcs/fs.op.rename/rename.pass.cpp | 6 +- .../fs.op.resize_file/resize_file.pass.cpp | 6 +- .../fs.op.funcs/fs.op.space/space.pass.cpp | 6 +- .../fs.op.funcs/fs.op.status/status.pass.cpp | 6 +- .../fs.op.status_known/status_known.pass.cpp | 6 +- .../fs.op.symlink_status/symlink_status.pass.cpp | 6 +- .../temp_directory_path.pass.cpp | 6 +- .../weakly_canonical.pass.cpp | 6 +- .../back.insert.iter.cons/container.pass.cpp | 2 +- .../back.insert.iter.op++/post.pass.cpp | 2 +- .../back.insert.iter.op++/pre.pass.cpp | 2 +- .../back.insert.iter.op_astrk/test.pass.cpp | 2 +- .../back.inserter/test.pass.cpp | 2 +- .../front.insert.iter.cons/container.pass.cpp | 2 +- .../front.insert.iter.op++/post.pass.cpp | 2 +- .../front.insert.iter.op++/pre.pass.cpp | 2 +- .../front.insert.iter.op=/lv_value.pass.cpp | 2 +- .../front.insert.iter.op_astrk/test.pass.cpp | 2 +- .../front.inserter/test.pass.cpp | 2 +- .../insert.iter.ops/insert.iter.cons/test.pass.cpp | 2 +- .../insert.iter.ops/insert.iter.op++/post.pass.cpp | 2 +- .../insert.iter.ops/insert.iter.op++/pre.pass.cpp | 2 +- .../insert.iter.op=/lv_value.pass.cpp | 2 +- .../insert.iter.op_astrk/test.pass.cpp | 2 +- .../insert.iter.ops/inserter/test.pass.cpp | 2 +- .../destroying_delete_t_declaration.pass.cpp | 2 +- .../facet.ctype.char.dtor/dtor.pass.cpp | 2 +- .../locale.stdcvt/codecvt_utf16.pass.cpp | 2 +- .../locale.stdcvt/codecvt_utf8.pass.cpp | 2 +- .../conversions/conversions.buffer/ctor.pass.cpp | 2 +- .../locales/locale/locale.cons/assign.pass.cpp | 2 +- .../locale/locale.cons/char_pointer.pass.cpp | 2 +- .../locales/locale/locale.cons/copy.pass.cpp | 2 +- .../locales/locale/locale.cons/default.pass.cpp | 2 +- .../locale.cons/locale_char_pointer_cat.pass.cpp | 2 +- .../locale/locale.cons/locale_facetptr.pass.cpp | 2 +- .../locale/locale.cons/locale_locale_cat.pass.cpp | 2 +- .../locale/locale.cons/locale_string_cat.pass.cpp | 2 +- .../locales/locale/locale.cons/string.pass.cpp | 2 +- .../locales/locale/locale.members/combine.pass.cpp | 2 +- libcxx/test/std/numerics/c.math/abs.fail.cpp | 32 + libcxx/test/std/numerics/c.math/abs.pass.cpp | 78 ++ .../generate_canonical.pass.cpp | 39 +- .../basic.string.hash/enabled_hashes.pass.cpp | 2 +- .../string.cons/implicit_deduction_guides.pass.cpp | 2 +- .../opeq.string_view.pointer.pass.cpp | 2 +- .../opeq.string_view.string_view.pass.cpp | 2 +- .../opge.string_view.pointer.pass.cpp | 2 +- .../opge.string_view.string_view.pass.cpp | 2 +- .../opgt.string_view.pointer.pass.cpp | 2 +- .../opgt.string_view.string_view.pass.cpp | 2 +- .../ople.string_view.pointer.pass.cpp | 2 +- .../ople.string_view.string_view.pass.cpp | 2 +- .../oplt.string_view.pointer.pass.cpp | 2 +- .../oplt.string_view.string_view.pass.cpp | 2 +- .../opne.string_view.pointer.pass.cpp | 2 +- .../opne.string_view.string_view.pass.cpp | 2 +- .../string.view.cons/from_literal.pass.cpp | 2 +- .../implicit_deduction_guides.pass.cpp | 2 +- .../string.view.find/find_char_size.pass.cpp | 2 +- .../find_first_not_of_char_size.pass.cpp | 2 +- .../find_first_not_of_pointer_size.pass.cpp | 2 +- .../find_first_not_of_pointer_size_size.pass.cpp | 2 +- .../find_first_of_char_size.pass.cpp | 2 +- .../find_first_of_pointer_size.pass.cpp | 2 +- .../find_first_of_pointer_size_size.pass.cpp | 2 +- .../find_last_not_of_char_size.pass.cpp | 2 +- .../find_last_not_of_pointer_size.pass.cpp | 2 +- .../find_last_not_of_pointer_size_size.pass.cpp | 2 +- .../find_last_of_char_size.pass.cpp | 2 +- .../find_last_of_pointer_size.pass.cpp | 2 +- .../find_last_of_pointer_size_size.pass.cpp | 2 +- .../string.view.find/find_pointer_size.pass.cpp | 2 +- .../find_pointer_size_size.pass.cpp | 2 +- .../find_string_view_size.pass.cpp | 2 +- .../string.view.find/rfind_char_size.pass.cpp | 2 +- .../string.view.find/rfind_pointer_size.pass.cpp | 2 +- .../rfind_pointer_size_size.pass.cpp | 2 +- .../rfind_string_view_size.pass.cpp | 2 +- .../string.view.hash/enabled_hashes.pass.cpp | 2 +- .../string.view.ops/compare.pointer.pass.cpp | 2 +- .../string.view.ops/compare.pointer_size.pass.cpp | 2 +- .../string.view.ops/compare.size_size_sv.pass.cpp | 2 +- .../compare.size_size_sv_pointer_size.pass.cpp | 2 +- .../compare.size_size_sv_size_size.pass.cpp | 2 +- .../string.view.ops/compare.sv.pass.cpp | 2 +- .../string.view.template/ends_with.char.pass.cpp | 2 +- .../string.view.template/ends_with.ptr.pass.cpp | 2 +- .../ends_with.string_view.pass.cpp | 2 +- .../string.view.template/starts_with.char.pass.cpp | 2 +- .../string.view.template/starts_with.ptr.pass.cpp | 2 +- .../starts_with.string_view.pass.cpp | 2 +- .../thread.lock.shared.cons/move_assign.pass.cpp | 2 +- .../thread.lock.shared.cons/move_ctor.pass.cpp | 2 +- .../mutex_adopt_lock.pass.cpp | 2 +- .../mutex_defer_lock.pass.cpp | 2 +- .../thread.lock.unique.cons/move_assign.pass.cpp | 2 +- .../thread.lock.unique.cons/move_ctor.pass.cpp | 2 +- .../mutex_adopt_lock.pass.cpp | 2 +- .../mutex_defer_lock.pass.cpp | 2 +- .../thread.thread.id/enabled_hashes.pass.cpp | 2 +- .../construct_pair.pass.cpp | 4 +- .../construct_pair_const_lvalue_pair.pass.cpp | 4 +- .../construct_pair_piecewise.pass.cpp | 4 +- .../construct_pair_rvalue.pass.cpp | 4 +- .../construct_pair_values.pass.cpp | 4 +- .../construct_type.pass.cpp | 4 +- .../any/any.class/any.assign/copy.pass.cpp | 2 +- .../any/any.class/any.assign/value.pass.cpp | 2 +- .../utilities/any/any.class/any.cons/copy.pass.cpp | 2 +- .../any/any.class/any.cons/default.pass.cpp | 2 +- .../any/any.class/any.cons/in_place_type.pass.cpp | 4 +- .../utilities/any/any.class/any.cons/move.pass.cpp | 2 +- .../any/any.class/any.cons/value.pass.cpp | 2 +- .../any/any.class/any.modifiers/emplace.pass.cpp | 2 +- .../any.cast/any_cast_reference.pass.cpp | 2 +- .../utilities/any/any.nonmembers/make_any.pass.cpp | 2 +- .../func.wrap.func.alg/swap.pass.cpp | 2 +- .../func.wrap.func/func.wrap.func.con/F.pass.cpp | 2 +- .../func.wrap.func.con/F_assign.pass.cpp | 2 +- .../func.wrap.func.con/alloc_F.pass.cpp | 2 +- .../func.wrap.func.con/alloc_function.pass.cpp | 2 +- .../func.wrap.func.con/alloc_rfunction.pass.cpp | 2 +- .../func.wrap.func.con/copy_assign.pass.cpp | 2 +- .../func.wrap.func.con/copy_move.pass.cpp | 2 +- .../func.wrap.func.con/nullptr_t_assign.pass.cpp | 2 +- .../func.wrap.func.mod/swap.pass.cpp | 2 +- .../refwrap/refwrap.helpers/ref_2.pass.cpp | 2 +- .../unord.hash/enabled_hashes.pass.cpp | 2 +- .../allocator.members/allocate.pass.cpp | 2 +- .../allocator.members/construct.pass.cpp | 2 +- .../enable_shared_from_this.pass.cpp | 2 +- .../util.smartptr.hash/enabled_hash.pass.cpp | 2 +- .../util.smartptr.hash/hash_shared_ptr.pass.cpp | 2 +- .../util.smartptr.hash/hash_unique_ptr.pass.cpp | 2 +- .../util.smartptr.shared.const/auto_ptr.pass.cpp | 2 +- .../nullptr_t_deleter_throw.pass.cpp | 2 +- .../pointer_deleter_throw.pass.cpp | 2 +- .../pointer_throw.pass.cpp | 2 +- .../util.smartptr.shared.const/unique_ptr.pass.cpp | 2 +- .../make_shared.pass.cpp | 2 +- .../meta/meta.rel/is_base_of_union.pass.cpp | 2 +- .../optional/optional.hash/enabled_hash.pass.cpp | 2 +- .../utilities/optional/optional.hash/hash.pass.cpp | 2 +- .../optional.object.assign/assign_value.pass.cpp | 2 +- .../const_optional_U.pass.cpp | 2 +- .../optional.object.assign/copy.pass.cpp | 2 +- .../optional.object.assign/emplace.pass.cpp | 2 +- .../optional.object.assign/move.pass.cpp | 2 +- .../optional.object.assign/nullopt_t.pass.cpp | 2 +- .../optional.object.assign/optional_U.pass.cpp | 2 +- .../optional.object.ctor/U.pass.cpp | 4 +- .../optional.object.ctor/const_T.pass.cpp | 2 +- .../optional.object.ctor/copy.pass.cpp | 2 +- .../optional.object.ctor/default.pass.cpp | 2 +- .../empty_in_place_t_does_not_clobber.pass.cpp | 2 +- .../optional.object.ctor/move.pass.cpp | 2 +- .../optional.object.ctor/nullopt_t.pass.cpp | 2 +- .../optional.object.ctor/rvalue_T.pass.cpp | 2 +- .../optional.object.swap/swap.pass.cpp | 2 +- .../optional.object/special_members.pass.cpp | 2 +- .../optional/optional.object/triviality.pass.cpp | 2 +- .../optional/optional.specalg/swap.pass.cpp | 2 +- .../bitset.hash/enabled_hash.pass.cpp | 2 +- .../bitset.operators/stream_in.pass.cpp | 12 + .../time.cal.day.nonmembers/literals.pass.cpp | 1 + .../time.cal.year.nonmembers/literals.pass.cpp | 1 + .../tuple/tuple.tuple/tuple.cnstr/UTypes.pass.cpp | 2 +- .../tuple/tuple.tuple/tuple.cnstr/deduct.pass.cpp | 2 +- .../type.index.hash/enabled_hash.pass.cpp | 2 +- .../type.index.synopsis/hash_type_index.pass.cpp | 2 +- .../utility/pairs/pairs.pair/U_V.pass.cpp | 4 +- .../pairs.pair/assign_const_pair_U_V.pass.cpp | 2 +- .../pairs/pairs.pair/assign_rv_pair_U_V.pass.cpp | 2 +- .../pairs.pair/const_first_const_second.pass.cpp | 4 +- .../pairs/pairs.pair/const_pair_U_V.pass.cpp | 4 +- .../utility/pairs/pairs.pair/default.pass.cpp | 2 +- .../pairs.pair/implicit_deduction_guides.pass.cpp | 2 +- .../utility/pairs/pairs.pair/rv_pair_U_V.pass.cpp | 4 +- .../special_member_generation_test.pass.cpp | 2 +- .../variant/variant.get/get_if_index.pass.cpp | 2 +- .../variant/variant.get/get_if_type.pass.cpp | 2 +- .../variant/variant.get/get_index.pass.cpp | 2 +- .../variant/variant.get/get_type.pass.cpp | 2 +- .../variant/variant.hash/enabled_hash.pass.cpp | 2 +- .../utilities/variant/variant.hash/hash.pass.cpp | 4 +- .../variant.helpers/variant_alternative.pass.cpp | 2 +- .../variant.variant/variant.assign/T.pass.cpp | 2 +- .../variant.variant/variant.assign/conv.pass.cpp | 2 +- .../variant.variant/variant.assign/move.pass.cpp | 2 +- .../variant.variant/variant.ctor/T.pass.cpp | 2 +- .../variant.variant/variant.ctor/conv.pass.cpp | 2 +- .../variant.variant/variant.ctor/default.pass.cpp | 2 +- .../variant.ctor/in_place_index_args.pass.cpp | 2 +- .../in_place_index_init_list_args.pass.cpp | 2 +- .../variant.ctor/in_place_type_args.pass.cpp | 2 +- .../in_place_type_init_list_args.pass.cpp | 2 +- .../variant.mod/emplace_index_args.pass.cpp | 6 +- .../emplace_index_init_list_args.pass.cpp | 4 +- .../variant.mod/emplace_type_args.pass.cpp | 6 +- .../emplace_type_init_list_args.pass.cpp | 4 +- .../variant.variant/variant.status/index.pass.cpp | 4 +- .../variant.status/valueless_by_exception.pass.cpp | 4 +- .../variant.variant/variant.swap/swap.pass.cpp | 4 +- .../variant/variant.variant/variant_array.fail.cpp | 4 +- .../variant/variant.variant/variant_empty.fail.cpp | 2 +- .../variant.variant/variant_reference.fail.cpp | 2 +- .../variant/variant.variant/variant_void.fail.cpp | 4 +- .../utilities/variant/variant.visit/visit.pass.cpp | 2 +- .../test/support/{archetypes.hpp => archetypes.h} | 6 +- ...xpr_char_traits.hpp => constexpr_char_traits.h} | 0 ...ner_debug_tests.hpp => container_debug_tests.h} | 0 ...lled_allocators.hpp => controlled_allocators.h} | 6 +- libcxx/test/support/{count_new.hpp => count_new.h} | 6 +- ...unting_predicates.hpp => counting_predicates.h} | 0 ...filesystem_include.hpp => filesystem_include.h} | 4 +- ...em_test_helper.hpp => filesystem_test_helper.h} | 10 +- .../support/{format_string.hpp => format_string.h} | 4 +- ...rce_include.hpp => msvc_stdlib_force_include.h} | 6 +- .../{nasty_containers.hpp => nasty_containers.h} | 0 .../support/{nasty_macros.hpp => nasty_macros.h} | 6 +- ...oned_hash_helper.hpp => poisoned_hash_helper.h} | 6 +- ...ivate_constructor.hpp => private_constructor.h} | 0 .../{rapid-cxx-test.hpp => rapid-cxx-test.h} | 6 +- .../test.support/test_convertible_header.pass.cpp | 4 +- .../test_poisoned_hash_helper.pass.cpp | 4 +- .../{test_convertible.hpp => test_convertible.h} | 8 +- ..._memory_resource.hpp => test_memory_resource.h} | 10 +- ...efined_integral.hpp => user_defined_integral.h} | 6 +- .../{uses_alloc_types.hpp => uses_alloc_types.h} | 8 +- ...ant_test_helpers.hpp => variant_test_helpers.h} | 6 +- libcxx/utils/docker/scripts/run_buildbot.sh | 4 +- libcxx/utils/libcxx/test/config.py | 8 +- libcxx/www/cxx1z_status.html | 2 +- libcxx/www/upcoming_meeting.html | 3 +- lld/COFF/PDB.cpp | 1 + lld/COFF/Writer.cpp | 3 + lld/ELF/SyntheticSections.cpp | 73 +- lld/test/COFF/multiple-resource-objs.test | 2 + lld/test/ELF/Inputs/bad-archive.a | 2 - lld/test/ELF/bad-archive.s | 9 +- lld/test/ELF/pack-dyn-relocs.s | 267 ++-- lld/test/wasm/debuginfo-relocs.s | 23 + lld/wasm/InputChunks.cpp | 2 +- lld/wasm/InputFiles.cpp | 2 +- lldb/CMakeLists.txt | 12 +- lldb/docs/doxygen.cfg.in | 2 +- lldb/docs/resources/build.rst | 3 - lldb/docs/resources/test.rst | 4 +- .../lldb/DataFormatters/FormattersContainer.h | 2 +- lldb/include/lldb/Symbol/DeclVendor.h | 21 +- lldb/include/lldb/Symbol/Type.h | 1 - lldb/include/lldb/Utility/AnsiTerminal.h | 4 +- lldb/include/lldb/Utility/Args.h | 25 +- lldb/include/lldb/Utility/DataEncoder.h | 24 +- lldb/include/lldb/Utility/DataExtractor.h | 48 +- lldb/include/lldb/Utility/Predicate.h | 10 +- lldb/include/lldb/Utility/RegularExpression.h | 35 +- lldb/include/lldb/Utility/Status.h | 15 +- lldb/include/lldb/Utility/Stream.h | 2 +- lldb/include/lldb/Utility/StringExtractor.h | 21 +- lldb/include/lldb/Utility/StringLexer.h | 4 +- lldb/include/lldb/Utility/UUID.h | 17 +- lldb/lit/SymbolFile/DWARF/compilercontext.ll | 35 + lldb/lit/SymbolFile/DWARF/lit.local.cfg | 2 +- lldb/packages/Python/lldbsuite/test/dotest.py | 9 +- .../test/functionalities/apropos/TestApropos.py | 19 + .../TestBreakpointConditions.py | 8 - .../functionalities/completion/TestCompletion.py | 4 + .../gdb_remote_client/TestWriteMemory.py | 8 + .../plugins/commands/TestPluginCommands.py | 12 + .../postmortem/elf-core/gcore/TestGCore.py | 9 +- .../elf-core/thread_crash/TestLinuxCoreThreads.py | 10 +- .../register/register_command/TestRegisters.py | 13 + .../functionalities/reproducer/TestReproducer.py | 20 + .../test/functionalities/version/TestVersion.py | 22 + .../Python/lldbsuite/test/help/TestHelp.py | 16 + .../Python/lldbsuite/test/plugins/builder_base.py | 2 +- .../TestPlatformProcessConnect.py | 8 + lldb/source/Core/Debugger.cpp | 4 +- lldb/source/Core/Highlighter.cpp | 5 +- lldb/source/Core/ValueObject.cpp | 15 +- lldb/source/DataFormatters/ValueObjectPrinter.cpp | 30 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 14 +- .../ExpressionParser/Clang/ClangDeclVendor.h | 42 + .../Clang/ClangModulesDeclVendor.cpp | 3 +- .../Clang/ClangModulesDeclVendor.h | 9 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp | 13 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h | 8 +- .../AppleObjCTypeEncodingParser.cpp | 37 +- .../AppleObjCRuntime/AppleObjCTypeEncodingParser.h | 32 +- .../Process/gdb-remote/GDBRemoteClientBase.cpp | 4 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 7 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 13 +- .../gdb-remote/GDBRemoteCommunicationServer.cpp | 7 +- .../GDBRemoteCommunicationServerLLGS.cpp | 16 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 22 +- lldb/source/Symbol/CMakeLists.txt | 1 - lldb/source/Symbol/ClangASTContext.cpp | 9 +- lldb/source/Symbol/Type.cpp | 3 - lldb/source/Symbol/TypeMap.cpp | 13 - lldb/source/Symbol/VerifyDecl.cpp | 15 - lldb/source/Utility/RegularExpression.cpp | 5 +- lldb/source/Utility/StringExtractor.cpp | 28 - lldb/source/Utility/StringLexer.cpp | 2 +- .../debugserver/source/StdStringExtractor.cpp | 28 - lldb/tools/debugserver/source/StdStringExtractor.h | 5 - lldb/tools/lldb-test/lldb-test.cpp | 53 +- .../Process/minidump/MinidumpParserTest.cpp | 13 +- lldb/unittests/TestingSupport/CMakeLists.txt | 3 +- lldb/unittests/Utility/AnsiTerminalTest.cpp | 2 +- lldb/unittests/Utility/StringExtractorTest.cpp | 77 +- lldb/unittests/Utility/StringLexerTest.cpp | 2 +- llvm/CMakeLists.txt | 2 + llvm/include/llvm/ADT/PointerUnion.h | 19 +- llvm/include/llvm/ADT/TinyPtrVector.h | 38 +- llvm/include/llvm/Analysis/MemorySSAUpdater.h | 1 + llvm/include/llvm/BinaryFormat/XCOFF.h | 23 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 2 +- llvm/include/llvm/CodeGen/Passes.h | 4 + .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 3 + llvm/include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 4 +- llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/MC/MCContext.h | 4 +- llvm/include/llvm/MC/MCSectionXCOFF.h | 6 +- llvm/include/llvm/MC/MCSymbolXCOFF.h | 16 + llvm/include/llvm/MC/StringTableBuilder.h | 2 +- llvm/include/llvm/ObjectYAML/MinidumpYAML.h | 6 - llvm/include/llvm/ProfileData/SampleProf.h | 25 +- llvm/include/llvm/Support/Regex.h | 4 + llvm/include/llvm/Transforms/IPO/Attributor.h | 3 + llvm/lib/Analysis/MemorySSAUpdater.cpp | 61 +- llvm/lib/CodeGen/CodeGen.cpp | 1 + llvm/lib/CodeGen/EarlyIfConversion.cpp | 333 ++++- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 13 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 33 + llvm/lib/CodeGen/LiveDebugValues.cpp | 162 ++- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 15 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 20 +- llvm/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 8 +- llvm/lib/MC/MCContext.cpp | 3 +- llvm/lib/MC/MCObjectFileInfo.cpp | 6 +- llvm/lib/MC/MCParser/WasmAsmParser.cpp | 1 + llvm/lib/MC/MCXCOFFStreamer.cpp | 16 +- llvm/lib/MC/StringTableBuilder.cpp | 10 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 404 +++++- llvm/lib/Object/WindowsResource.cpp | 20 +- llvm/lib/ObjectYAML/MinidumpEmitter.cpp | 198 ++- llvm/lib/ObjectYAML/MinidumpYAML.cpp | 207 --- llvm/lib/ProfileData/SampleProf.cpp | 4 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 8 +- llvm/lib/Support/regcomp.c | 6 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 21 + .../Target/AArch64/AArch64InstructionSelector.cpp | 91 ++ llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 5 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 10 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 7 - llvm/lib/Target/AMDGPU/SIInstructions.td | 1 - llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 142 +- llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 6 - .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 14 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 7 + llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 18 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 4 +- llvm/lib/Target/RISCV/CMakeLists.txt | 6 + llvm/lib/Target/RISCV/LLVMBuild.txt | 2 +- llvm/lib/Target/RISCV/RISCV.h | 7 + llvm/lib/Target/RISCV/RISCV.td | 1 + llvm/lib/Target/RISCV/RISCVCallLowering.cpp | 50 + llvm/lib/Target/RISCV/RISCVCallLowering.h | 42 + llvm/lib/Target/RISCV/RISCVInstructionSelector.cpp | 103 ++ llvm/lib/Target/RISCV/RISCVLegalizerInfo.cpp | 23 + llvm/lib/Target/RISCV/RISCVLegalizerInfo.h | 28 + llvm/lib/Target/RISCV/RISCVRegisterBankInfo.cpp | 26 + llvm/lib/Target/RISCV/RISCVRegisterBankInfo.h | 37 + .../lib/Target/RISCV/RISCVRegisterBanks.td | 17 +- llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 30 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 17 + llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 29 + llvm/lib/Target/TargetMachine.cpp | 8 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 144 +- llvm/lib/Target/X86/X86FrameLowering.h | 4 - llvm/lib/Target/X86/X86ISelLowering.cpp | 30 +- llvm/lib/Target/X86/X86InstrAVX512.td | 8 + llvm/lib/Target/X86/X86MachineFunctionInfo.h | 13 - llvm/lib/Target/X86/X86RegisterBankInfo.cpp | 4 +- llvm/lib/Target/X86/X86ScheduleBtVer2.td | 29 +- llvm/lib/Target/X86/X86Subtarget.cpp | 3 + llvm/lib/Transforms/IPO/Attributor.cpp | 47 +- llvm/lib/Transforms/IPO/BlockExtractor.cpp | 2 + llvm/lib/Transforms/IPO/SampleProfile.cpp | 21 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 180 +-- .../Transforms/InstCombine/InstCombineInternal.h | 2 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 10 + .../Instrumentation/SanitizerCoverage.cpp | 9 - llvm/test/Analysis/MemorySSA/PR43044.ll | 52 + .../AArch64/GlobalISel/legalize-sext-128.mir | 25 - .../AArch64/GlobalISel/legalize-sext-zext-128.mir | 71 + .../GlobalISel/legalizer-info-validation.mir | 1 + .../GlobalISel/select-arith-shifted-reg.mir | 395 ++++++ .../AArch64/GlobalISel/select-logical-imm.mir | 123 ++ .../GlobalISel/select-logical-shifted-reg.mir | 75 + .../CodeGen/AArch64/GlobalISel/select-pr32733.mir | 6 +- .../AArch64/GlobalISel/select-scalar-shift-imm.mir | 8 +- llvm/test/CodeGen/AArch64/addsub-shifted.ll | 41 +- llvm/test/CodeGen/AArch64/eon.ll | 3 + llvm/test/CodeGen/AMDGPU/collapse-endcf.mir | 150 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.ordered.swap.ll | 2 +- .../propagate-attributes-bitcast-function.ll | 2 +- .../CodeGen/AMDGPU/propagate-attributes-clone.ll | 2 +- .../AMDGPU/propagate-attributes-single-set.ll | 2 +- llvm/test/CodeGen/AMDGPU/si-lower-control-flow.mir | 69 +- llvm/test/CodeGen/Generic/DbgValueAggregate.ll | 36 + llvm/test/CodeGen/Hexagon/early-if-predicator.mir | 81 ++ llvm/test/CodeGen/Hexagon/pic-jt-big.ll | 2 +- llvm/test/CodeGen/Hexagon/pic-sdata.ll | 4 +- .../CodeGen/Mips/GlobalISel/legalizer/bitwise.mir | 37 +- .../CodeGen/Mips/GlobalISel/legalizer/trunc.mir | 30 + .../GlobalISel/legalizer/zextLoad_and_sextLoad.mir | 57 + .../Mips/GlobalISel/legalizer/zext_and_sext.mir | 61 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/trunc.ll | 13 + .../GlobalISel/llvm-ir/zextLoad_and_sextLoad.ll | 28 + .../Mips/GlobalISel/llvm-ir/zext_and_sext.ll | 27 + .../zextLoad_and_sextLoad.mir | 52 + .../regbankselect/zextLoad_and_sextLoad.mir | 63 + .../GlobalISel/regbankselect/zext_and_sext.mir | 64 + llvm/test/CodeGen/PowerPC/aix-xcoff-common.ll | 42 +- .../CodeGen/RISCV/GlobalISel/calllowering-ret.ll | 17 + .../RISCV/GlobalISel/irtranslator-calllowering.ll | 17 + llvm/test/CodeGen/SPARC/tls.ll | 18 +- llvm/test/CodeGen/Thumb2/mve-vaddv.ll | 79 +- llvm/test/CodeGen/X86/avx512-intel-ocl.ll | 12 +- llvm/test/CodeGen/X86/avx512-intrinsics.ll | 40 +- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 264 ++-- llvm/test/CodeGen/X86/avx512vl-vec-masked-cmp.ll | 251 +--- .../CodeGen/X86/avx512vlcd-intrinsics-fast-isel.ll | 2 - llvm/test/CodeGen/X86/bitcast-setcc-128.ll | 1 - llvm/test/CodeGen/X86/catchpad-realign-savexmm.ll | 15 - llvm/test/CodeGen/X86/fma-fneg-combine-2.ll | 89 ++ llvm/test/CodeGen/X86/kshift.ll | 1 - llvm/test/CodeGen/X86/mingw-refptr.ll | 7 + llvm/test/CodeGen/X86/oddshuffles.ll | 128 +- llvm/test/CodeGen/X86/shift-avx2-crash.ll | 3 +- llvm/test/CodeGen/X86/shift-coalesce.ll | 1 + llvm/test/CodeGen/X86/shift-combine-crash.ll | 1 + llvm/test/CodeGen/X86/shift-i128.ll | 1480 +++++++++++++++++++- llvm/test/CodeGen/X86/shift-one.ll | 8 +- llvm/test/CodeGen/X86/shift-parts.ll | 21 +- llvm/test/CodeGen/X86/vec_align.ll | 3 +- llvm/test/CodeGen/X86/vec_align_i256.ll | 12 +- llvm/test/CodeGen/X86/vec_anyext.ll | 1 + llvm/test/CodeGen/X86/vec_call.ll | 1 + llvm/test/CodeGen/X86/vec_round.ll | 14 +- llvm/test/CodeGen/X86/vec_saddo.ll | 58 +- llvm/test/CodeGen/X86/vec_shuf-insert.ll | 19 +- llvm/test/CodeGen/X86/vec_smulo.ll | 2 +- llvm/test/CodeGen/X86/vec_split.ll | 115 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 56 +- llvm/test/CodeGen/X86/vec_trunc_sext.ll | 1 + llvm/test/CodeGen/X86/vec_uaddo.ll | 10 +- llvm/test/CodeGen/X86/vec_udiv_to_shift.ll | 1 + llvm/test/CodeGen/X86/vec_umulo.ll | 86 +- llvm/test/CodeGen/X86/vec_usubo.ll | 10 +- llvm/test/CodeGen/X86/vec_zero-2.ll | 1 + llvm/test/CodeGen/X86/win64-funclet-savexmm.ll | 79 -- llvm/test/CodeGen/X86/x86-interrupt_cc.ll | 12 +- .../MIR/X86/live-debug-values-restore.mir | 160 ++- llvm/test/MC/AArch64/armv8.5a-mte.s | 20 +- llvm/test/MC/Disassembler/AArch64/armv8.5a-mte.txt | 40 +- llvm/test/Object/macho-invalid.test | 2 +- .../TableGen/GlobalISelEmitterOverloadedPtr.td | 33 + .../test/Transforms/BlockExtractor/invalid-line.ll | 9 + llvm/test/Transforms/FunctionAttrs/align.ll | 1 + llvm/test/Transforms/FunctionAttrs/liveness.ll | 97 ++ .../read_write_returned_arguments_scc.ll | 2 +- .../2004-11-27-SetCCForCastLargerAndConstant.ll | 233 ++- .../Transforms/InstCombine/minmax-of-minmax.ll | 326 +++++ .../tools/llvm-dwarfdump/X86/typeunit-v4-dwarf64.s | 57 + .../tools/llvm-dwarfdump/X86/typeunit-v5-dwarf64.s | 58 + .../llvm-mca/X86/BtVer2/cmpxchg-read-advance.s | 286 ++++ .../tools/llvm-mca/X86/BtVer2/resources-x86_64.s | 66 +- llvm/test/tools/llvm-objcopy/ELF/error-format.test | 20 + .../tools/llvm-objcopy/ELF/same-file-strip.test | 7 +- .../X86/disassemble-functions-mangling.test | 4 +- .../X86/source-interleave-invalid-source.test | 2 +- .../X86/source-interleave-missing-source.test | 2 +- .../X86/source-interleave-no-debug-info.test | 2 +- .../tools/llvm-objdump/X86/start-stop-address.test | 2 +- .../llvm-objdump/X86/warn-missing-disasm-func.test | 6 +- .../tools/llvm-objdump/malformed-archives.test | 6 +- .../warn-on-out-of-range-start-stop-address.test | 8 +- .../llvm-profdata/Inputs/sample-profile.proftext | 8 +- llvm/test/tools/llvm-profdata/roundtrip.test | 3 + .../tools/llvm-profdata/sample-profile-basic.test | 4 +- llvm/test/tools/llvm-readobj/error-format.test | 19 + llvm/tools/llvm-extract/llvm-extract.cpp | 14 +- llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 2 +- llvm/tools/llvm-objdump/COFFDump.cpp | 61 +- llvm/tools/llvm-objdump/ELFDump.cpp | 2 +- llvm/tools/llvm-objdump/MachODump.cpp | 126 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 200 ++- llvm/tools/llvm-objdump/llvm-objdump.h | 21 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 15 +- llvm/tools/opt-viewer/CMakeLists.txt | 21 +- .../opt-viewer/{opt-diff.py => opt-diff.py.in} | 2 +- .../opt-viewer/{opt-stats.py => opt-stats.py.in} | 2 +- .../opt-viewer/{opt-viewer.py => opt-viewer.py.in} | 2 +- .../opt-viewer/{optrecord.py => optrecord.py.in} | 2 +- llvm/unittests/ADT/PointerUnionTest.cpp | 55 +- llvm/unittests/ADT/SmallStringTest.cpp | 10 +- llvm/unittests/ADT/StringRefTest.cpp | 6 + llvm/unittests/ADT/TinyPtrVectorTest.cpp | 25 +- llvm/unittests/ObjectYAML/MinidumpYAMLTest.cpp | 7 +- llvm/utils/TableGen/CodeGenIntrinsics.h | 7 + llvm/utils/TableGen/CodeGenTarget.cpp | 7 + llvm/utils/TableGen/GlobalISelEmitter.cpp | 23 +- llvm/utils/git/find-rev | 50 - .../gn/secondary/llvm/lib/Target/RISCV/BUILD.gn | 18 + .../gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn | 1 + .../include/gtest/internal/custom/gtest-printers.h | 29 + openmp/runtime/src/kmp_runtime.cpp | 21 +- 836 files changed, 10286 insertions(+), 4284 deletions(-) create mode 100644 clang/test/Analysis/virtualcall-plist.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-atexit-stub.cpp create mode 100644 clang/test/Sema/fallthrough-attr.c create mode 100644 clang/test/Sema/typo-correction-recursive.cpp rename libcxx/benchmarks/{CartesianBenchmarks.hpp => CartesianBenchmarks.h} (100%) rename libcxx/benchmarks/{ContainerBenchmarks.hpp => ContainerBenchmarks.h} (96%) rename libcxx/benchmarks/{GenerateInput.hpp => GenerateInput.h} (97%) rename libcxx/benchmarks/{Utilities.hpp => Utilities.h} (92%) create mode 100644 libcxx/test/std/numerics/c.math/abs.fail.cpp create mode 100644 libcxx/test/std/numerics/c.math/abs.pass.cpp rename libcxx/test/support/{archetypes.hpp => archetypes.h} (99%) rename libcxx/test/support/{constexpr_char_traits.hpp => constexpr_char_traits.h} (100%) rename libcxx/test/support/{container_debug_tests.hpp => container_debug_tests.h} (100%) rename libcxx/test/support/{controlled_allocators.hpp => controlled_allocators.h} (99%) rename libcxx/test/support/{count_new.hpp => count_new.h} (99%) rename libcxx/test/support/{counting_predicates.hpp => counting_predicates.h} (100%) rename libcxx/test/support/{filesystem_include.hpp => filesystem_include.h} (68%) rename libcxx/test/support/{filesystem_test_helper.hpp => filesystem_test_helper.h} (99%) rename libcxx/test/support/{format_string.hpp => format_string.h} (95%) rename libcxx/test/support/{msvc_stdlib_force_include.hpp => msvc_stdlib_force_inc [...] rename libcxx/test/support/{nasty_containers.hpp => nasty_containers.h} (100%) rename libcxx/test/support/{nasty_macros.hpp => nasty_macros.h} (94%) rename libcxx/test/support/{poisoned_hash_helper.hpp => poisoned_hash_helper.h} (98%) rename libcxx/test/support/{private_constructor.hpp => private_constructor.h} (100%) rename libcxx/test/support/{rapid-cxx-test.hpp => rapid-cxx-test.h} (99%) rename libcxx/test/support/{test_convertible.hpp => test_convertible.h} (87%) rename libcxx/test/support/{test_memory_resource.hpp => test_memory_resource.h} (95%) rename libcxx/test/support/{user_defined_integral.hpp => user_defined_integral.h} (92%) rename libcxx/test/support/{uses_alloc_types.hpp => uses_alloc_types.h} (98%) rename libcxx/test/support/{variant_test_helpers.hpp => variant_test_helpers.h} (94%) delete mode 100644 lld/test/ELF/Inputs/bad-archive.a create mode 100644 lld/test/wasm/debuginfo-relocs.s create mode 100644 lldb/lit/SymbolFile/DWARF/compilercontext.ll create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/apropos/Tes [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/reproducer/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/version/Tes [...] create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/ClangDeclVendor.h delete mode 100644 lldb/source/Symbol/VerifyDecl.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVCallLowering.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVCallLowering.h create mode 100644 llvm/lib/Target/RISCV/RISCVInstructionSelector.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVLegalizerInfo.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVLegalizerInfo.h create mode 100644 llvm/lib/Target/RISCV/RISCVRegisterBankInfo.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVRegisterBankInfo.h rename lldb/include/lldb/Symbol/VerifyDecl.h => llvm/lib/Target/RISCV/RISCVRegiste [...] create mode 100644 llvm/test/Analysis/MemorySSA/PR43044.ll delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-sext-128.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-sext-zext-128.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-arith-shifted-reg.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-logical-imm.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-logical-shifted-reg.mir create mode 100644 llvm/test/CodeGen/Generic/DbgValueAggregate.ll create mode 100644 llvm/test/CodeGen/Hexagon/early-if-predicator.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/trunc.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/zext_and_sext.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/trunc.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/zext_and_sext.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/zext_and_sext.mir create mode 100644 llvm/test/CodeGen/RISCV/GlobalISel/calllowering-ret.ll create mode 100644 llvm/test/CodeGen/RISCV/GlobalISel/irtranslator-calllowering.ll create mode 100644 llvm/test/CodeGen/X86/fma-fneg-combine-2.ll delete mode 100644 llvm/test/CodeGen/X86/win64-funclet-savexmm.ll create mode 100644 llvm/test/TableGen/GlobalISelEmitterOverloadedPtr.td create mode 100644 llvm/test/Transforms/BlockExtractor/invalid-line.ll create mode 100644 llvm/test/Transforms/InstCombine/minmax-of-minmax.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/typeunit-v4-dwarf64.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/typeunit-v5-dwarf64.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/cmpxchg-read-advance.s create mode 100644 llvm/test/tools/llvm-objcopy/ELF/error-format.test create mode 100644 llvm/test/tools/llvm-readobj/error-format.test rename llvm/tools/opt-viewer/{opt-diff.py => opt-diff.py.in} (98%) rename llvm/tools/opt-viewer/{opt-stats.py => opt-stats.py.in} (98%) rename llvm/tools/opt-viewer/{opt-viewer.py => opt-viewer.py.in} (99%) rename llvm/tools/opt-viewer/{optrecord.py => optrecord.py.in} (99%) delete mode 100755 llvm/utils/git/find-rev