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-defconfig in repository toolchain/ci/llvm-project.
from 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 adds 65c58a902d0 [clangd] Ignore implicit conversion-operator nodes in find refs. adds f0f38d9b9de [llvm-objdump] - Cleanup the error reporting. adds a50f115d367 [LLD][ELF] - Simplify the bad-archive.s test case. adds 82275ec51d0 MinidumpYAML: move serialization code to MinidumpEmitter.cpp adds 2fe9ce60640 [gtest] Fix printing of StringRef and SmallString in assert [...] adds e7282592783 [InstCombine] narrow icmp with extended operands of differe [...] adds 045f33aec9e [DAGCombiner] Various nits. NFC adds 006d22de508 [lldb] Add tests for setting completions and enable 'settin [...] adds 65a376f091e Fix two compiler warnings adds d139e8838a6 Recommit "Minidump/Windows: Fix module lookup"" adds 34a04e703d9 [lldb] Add tests for 'settings remove' and fix error message typos adds e7c0356b69a Revert "[gtest] Fix printing of StringRef and SmallString i [...] adds 4d668a1f077 Add 9.0 release bug to merge request script new a451156bb6c reland [gtest] Fix printing of StringRef and SmallString in [...] new c3bf3d14ea6 [RISCV] Add support for RVC HINT instructions new ed413074f20 [DWARF] Adjust return type of DWARFUnit::getLength(). new 717717b1ff8 [lldb][NFC] Merge multiple TestApropos.py new 1c18a9cb9ee [LLVM][Alignment] Introduce Alignment In MachineFrameInfo new 78347c979e1 [AMDGPU] Prevent VGPR copies from moving across the EXEC ma [...] new ac3851c4340 Improving CodeView debug info type record's inline comments new 98f800dabec compiler-rt: Fix warning if COMPILER_RT_HAS_FCNTL_LCK is 0 new 2d37bf843c7 [ELF][ARM] Simplify some llvm-objdump tests with both ARM/T [...] new f56e8991f44 clang: Fix typo in comment new e2b200b7bfa [libcxx] Only declare contents of threading API when _LIBCP [...] new 862c94297c0 git-llvm: Give "push" a --force flag to disable confirm pro [...] new 3ad6cea9bb7 clang: Fix typo in comment new f64918d092c clang: Fix typo in comment new 764b0fd5a37 [instcombine] icmp eq/ne (sub C, Y), C -> icmp eq/ne Y, 0 new 138a815a003 clang: Fix typo in comment new f7489141be5 [Sanitizer] Disable -Wframe-larger-than on SystemZ new f3b179589ed git-llvm: Make push --force suppress error on nothing to co [...]
The 18 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 | 5 + clang-tools-extra/clangd/unittests/XRefsTests.cpp | 12 + clang/docs/LanguageExtensions.rst | 50 +- clang/docs/ReleaseNotes.rst | 3 + 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/lib/Basic/FileManager.cpp | 2 +- clang/lib/CodeGen/CGDebugInfo.cpp | 3 +- clang/lib/CodeGen/CGDeclCXX.cpp | 2 + clang/lib/Driver/ToolChains/Clang.cpp | 12 +- clang/lib/Lex/UnicodeCharSets.h | 2 +- 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/SemaObjCProperty.cpp | 2 +- clang/lib/Sema/SemaOpenMP.cpp | 21 +- clang/lib/Sema/SemaOverload.cpp | 2 +- .../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/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 +- compiler-rt/CMakeLists.txt | 4 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 4 +- compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp | 4 +- .../lib/gwp_asan/guarded_pool_allocator.cpp | 6 +- compiler-rt/lib/profile/InstrProfilingUtil.c | 1 + ...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 | 7 +- libcxx/include/algorithm | 28 +- libcxx/include/istream | 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.pass.cpp | 27 +- .../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/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/arm-bl-v6-inrange.s | 33 +- lld/test/ELF/arm-blx.s | 79 +- lld/test/ELF/arm-thumb-blx.s | 21 +- lld/test/ELF/arm-thumb-interwork-shared.s | 50 +- lld/test/ELF/arm-thumb-interwork-thunk-v5.s | 54 +- lld/test/ELF/arm-thumb-plt-reloc.s | 89 +- 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 +- .../Minidump/Windows/Inputs/find-module.dmp.yaml | 26 + .../Minidump/Windows/Inputs/find-module.exe.yaml | 32 + lldb/lit/Minidump/Windows/find-module.test | 10 + 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 | 29 + .../TestBreakpointConditions.py | 8 - .../functionalities/completion/TestCompletion.py | 22 + .../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/TestApropos.py | 26 - .../Python/lldbsuite/test/help/TestHelp.py | 16 + .../Python/lldbsuite/test/plugins/builder_base.py | 2 +- .../Python/lldbsuite/test/settings/TestSettings.py | 39 + .../TestPlatformProcessConnect.py | 8 + lldb/source/Commands/CommandObjectSettings.cpp | 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 +- .../Plugins/Process/minidump/MinidumpParser.cpp | 1 + lldb/source/Symbol/CMakeLists.txt | 1 - lldb/source/Symbol/ClangASTContext.cpp | 11 +- lldb/source/Symbol/Type.cpp | 3 - lldb/source/Symbol/TypeMap.cpp | 13 - lldb/source/Symbol/VerifyDecl.cpp | 15 - 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 +- lldb/unittests/TestingSupport/CMakeLists.txt | 2 +- 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/MachineFrameInfo.h | 61 +- llvm/include/llvm/CodeGen/MachineInstr.h | 16 + .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 3 + .../llvm/DebugInfo/CodeView/CodeViewRecordIO.h | 10 +- llvm/include/llvm/DebugInfo/CodeView/EnumTables.h | 11 + llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 2 +- 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/Transforms/IPO/Attributor.h | 3 + llvm/lib/Analysis/MemoryBuiltins.cpp | 2 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 61 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 40 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 13 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 33 + llvm/lib/CodeGen/LiveDebugValues.cpp | 162 ++- llvm/lib/CodeGen/LocalStackSlotAllocation.cpp | 2 +- llvm/lib/CodeGen/MachineFrameInfo.cpp | 25 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 6 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 15 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 20 +- llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp | 6 +- llvm/lib/DebugInfo/CodeView/EnumTables.cpp | 166 +++ llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp | 243 +++- llvm/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp | 4 +- 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/SIFoldOperands.cpp | 7 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 16 +- 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/Hexagon/HexagonFrameLowering.cpp | 6 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 18 +- llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp | 2 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 4 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 4 + llvm/lib/Target/RISCV/CMakeLists.txt | 6 + .../RISCV/Disassembler/RISCVDisassembler.cpp | 69 + llvm/lib/Target/RISCV/LLVMBuild.txt | 2 +- llvm/lib/Target/RISCV/RISCV.h | 7 + llvm/lib/Target/RISCV/RISCV.td | 11 +- llvm/lib/Target/RISCV/RISCVCallLowering.cpp | 50 + llvm/lib/Target/RISCV/RISCVCallLowering.h | 42 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 6 + llvm/lib/Target/RISCV/RISCVInstrInfoC.td | 118 +- 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/RISCVRegisterInfo.td | 6 + llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 30 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 19 + 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 | 15 +- llvm/lib/Target/X86/X86Subtarget.cpp | 3 + llvm/lib/Transforms/IPO/Attributor.cpp | 47 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 21 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 172 +-- .../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/constant-fold-imm-immreg.mir | 2 +- .../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/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 +- llvm/test/DebugInfo/COFF/class-options-common.ll | 23 + llvm/test/DebugInfo/COFF/types-basic.ll | 114 +- llvm/test/DebugInfo/COFF/types-data-members.ll | 215 +-- .../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/MC/RISCV/rv32c-invalid.s | 17 +- llvm/test/MC/RISCV/rv64c-hints-valid.s | 9 + llvm/test/MC/RISCV/rvc-hints-invalid.s | 25 + llvm/test/MC/RISCV/rvc-hints-valid.s | 63 + llvm/test/Object/macho-invalid.test | 2 +- .../TableGen/GlobalISelEmitterOverloadedPtr.td | 33 + 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 ++- llvm/test/Transforms/InstCombine/icmp-sub.ll | 40 + .../llvm-mca/X86/BtVer2/cmpxchg-read-advance.s | 286 ++++ .../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 +- .../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/tools/llvm-extract/llvm-extract.cpp | 14 +- llvm/tools/llvm-objdump/COFFDump.cpp | 61 +- llvm/tools/llvm-objdump/ELFDump.cpp | 2 +- llvm/tools/llvm-objdump/MachODump.cpp | 89 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 181 ++- llvm/tools/llvm-objdump/llvm-objdump.h | 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-svn/git-llvm | 16 +- llvm/utils/git/find-rev | 50 - .../gn/secondary/llvm/lib/Target/RISCV/BUILD.gn | 18 + llvm/utils/release/merge-request.sh | 3 + .../include/gtest/internal/custom/gtest-printers.h | 27 + .../include/gtest/internal/custom/raw-ostream.h | 4 +- openmp/runtime/src/kmp_runtime.cpp | 21 +- 854 files changed, 10458 insertions(+), 4544 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%) 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/Minidump/Windows/Inputs/find-module.dmp.yaml create mode 100644 lldb/lit/Minidump/Windows/Inputs/find-module.exe.yaml create mode 100644 lldb/lit/Minidump/Windows/find-module.test 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 [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/help/TestApropos.py 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 delete mode 100644 llvm/test/CodeGen/X86/win64-funclet-savexmm.ll create mode 100644 llvm/test/MC/RISCV/rv64c-hints-valid.s create mode 100644 llvm/test/MC/RISCV/rvc-hints-invalid.s create mode 100644 llvm/test/MC/RISCV/rvc-hints-valid.s create mode 100644 llvm/test/TableGen/GlobalISelEmitterOverloadedPtr.td create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/cmpxchg-read-advance.s 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