SuccessChanges

Summary

  1. [AMDGPU] Simplify SITargetLowering::isSDNodeSourceOfDivergence. NFC. (details)
  2. [Flang][OpenMP] Add semantic checks for OpenMP clauses. (details)
  3. [AMDGPU] New intrinsic void llvm.amdgcn.s.sethalt(i32) (details)
  4. [X86] Fold shuffle(not(x),undef) -> not(shuffle(x,undef)) (details)
  5. [lldb] Fix handling of `DW_AT_decl_file` according to D91014 (details)
  6. [lldb] Rename NativeRegisterContext{Watchpoint => DBReg}_x86 (details)
  7. [lldb] [test] Workaround symlink-related test failures (details)
  8. [lldb] [test] Skip AVX lldb-server test on non-x86 architectures (details)
  9. [PowerPC] Removing sqrtd2 and sqrtf4 from list of vectorizable function with MASSV (details)
  10. [TableGen] Avoid repeated TreePredicateFn::getCodeToRunOnSDNode() calls in MatcherTableEmitter::EmitNodePredicatesFunction loop. NFCI. (details)
  11. [WebAssembly] call_indirect issues table number relocs (details)
  12. [VPlan] Remove recipes from back to front. (details)
  13. [clang-cl] make -f(no-)ident a CoreOption (details)
  14. [clang] SimpleMFlag helper in Options.td (details)
  15. [libc++/abi] Allow running back-deployment testing against libc++abi (details)
  16. [TTI] Consider select form of and/or i1 as having arithmetic cost (details)
  17. Fix a warning about named return value not being moved-from. (details)
  18. Fix virtual-dtor warning a different way, since a virtual dtor is not required for this use case. (details)
  19. [lld-macho][nfc] Remove TODO regarding addends (details)
  20. [lld-macho] Switch default to new Darwin backend (details)
  21. Remove use of tuple for multiresult type storage (details)
  22. [AMDGPU] Add IntrWillReturn to recently added intrinsics (details)
  23. [clangd] Improve document symbols support for Objective-C categories and methods (details)
Commit 48ca5d3398be7b9925d76d72bde0e4bc19c34245 by jay.foad
[AMDGPU] Simplify SITargetLowering::isSDNodeSourceOfDivergence. NFC.

Check for read-modify-write AtomicSDNodes instead of using an exhaustive
list of ISD opcodes.

Differential Revision: https://reviews.llvm.org/D97671
The file was modifiedllvm/lib/Target/AMDGPU/SIISelLowering.cpp
Commit 75ef78ffee7f7d6efa45af19f24fba7616290300 by praveen
[Flang][OpenMP] Add semantic checks for OpenMP clauses.

Semantic checks for the following OpenMP 4.5 clauses.

1. 2.15.4.2 - Copyprivate clause
2. 2.15.3.4 - Firstprivate clause
3. 2.15.3.5 - Lastprivate clause

Add related test cases and resolve test cases marked as XFAIL.

Reviewed By: kiranchandramohan

Differential Revision: https://reviews.llvm.org/D91920
The file was modifiedflang/include/flang/Semantics/symbol.h
The file was modifiedflang/lib/Semantics/check-omp-structure.cpp
The file was modifiedflang/lib/Semantics/check-directive-structure.h
The file was addedflang/test/Semantics/omp-copyprivate01.f90
The file was modifiedflang/test/Semantics/omp-single01.f90
The file was modifiedflang/lib/Semantics/resolve-directives.cpp
The file was addedflang/test/Semantics/omp-lastprivate02.f90
The file was addedflang/test/Semantics/omp-copyprivate02.f90
The file was modifiedflang/test/Semantics/omp-single02.f90
The file was modifiedflang/lib/Semantics/check-omp-structure.h
The file was modifiedflang/test/Semantics/omp-clause-validity01.f90
The file was addedflang/test/Semantics/omp-firstprivate01.f90
The file was addedflang/test/Semantics/omp-copyprivate03.f90
The file was addedflang/test/Semantics/omp-lastprivate01.f90
Commit 796a60d2ea32320f298f91beb04f015934598821 by jay.foad
[AMDGPU] New intrinsic void llvm.amdgcn.s.sethalt(i32)

The expected use case is for frontends to insert this into
shaders that are to be run under a debugger. The shader can
then be resumed or single stepped from the point of the call
under debugger control.

Differential Revision: https://reviews.llvm.org/D97670
The file was modifiedllvm/lib/Target/AMDGPU/SOPInstructions.td
The file was modifiedllvm/include/llvm/IR/IntrinsicsAMDGPU.td
The file was addedllvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.sethalt.ll
Commit 925093d88ae74560a8e94cf66f95d60ea3ffa2d3 by llvm-dev
[X86] Fold shuffle(not(x),undef) -> not(shuffle(x,undef))

Move NOT out to expose more AND -> ANDN folds
The file was modifiedllvm/test/CodeGen/X86/promote-cmp.ll
The file was modifiedllvm/test/CodeGen/X86/combine-bitselect.ll
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit 7ec7876feda412b6edad0d83565395ef2fd5a004 by weratt
[lldb] Fix handling of `DW_AT_decl_file` according to D91014

Apply changes from https://reviews.llvm.org/D91014 to other places where DWARF entries are being processed.

Differential Revision: https://reviews.llvm.org/D96778
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
The file was addedlldb/test/Shell/SymbolFile/DWARF/Inputs/DW_TAG_variable-DW_AT_decl_file-DW_AT_abstract_origin-crosscu2.s
The file was addedlldb/test/Shell/SymbolFile/DWARF/DW_TAG_variable-DW_AT_decl_file-DW_AT_abstract_origin-crosscu1.s
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
Commit c41372c8a1db8fa0bfda25daeca1f5f4f5145439 by mgorny
[lldb] Rename NativeRegisterContext{Watchpoint => DBReg}_x86

Differential Revision: https://reviews.llvm.org/D97210
The file was removedlldb/source/Plugins/Process/Utility/NativeRegisterContextWatchpoint_x86.h
The file was modifiedlldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_x86_64.h
The file was removedlldb/source/Plugins/Process/Utility/NativeRegisterContextWatchpoint_x86.cpp
The file was addedlldb/source/Plugins/Process/Utility/NativeRegisterContextDBReg_x86.h
The file was modifiedlldb/source/Plugins/Process/NetBSD/NativeRegisterContextNetBSD_x86_64.h
The file was modifiedlldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_x86_64.h
The file was modifiedlldb/source/Plugins/Process/Utility/CMakeLists.txt
The file was addedlldb/source/Plugins/Process/Utility/NativeRegisterContextDBReg_x86.cpp
Commit 15f067f1c79fac34910eaf50f612854eb1d58bb5 by mgorny
[lldb] [test] Workaround symlink-related test failures

Use realpath() when spawning the executable create_after_attach
to workaround a FreeBSD plugin (and possibly others) problem.
If the executable is started via a path containing a symlink, it is
added to the module list twice -- via the real and apparent path.
This in turn cases the requested breakpoint to resolve twice.

Use realpath() for main program path in lldb-vscode breakpoint tests
to workaround a similar problem.  If the passed path does not match
the realpath, lldb-vscode does not report the breakpoints as verified
and causes tests to fail.

Since the underlying problems are non-trivial to fix and the purpose
of these tests is not to reproduce symlink problems, let's apply
trivial workarounds to make them pass.

Differential Revision: https://reviews.llvm.org/D97230
The file was modifiedlldb/test/API/tools/lldb-vscode/breakpoint/TestVSCode_setBreakpoints.py
The file was modifiedlldb/test/API/functionalities/thread/create_after_attach/TestCreateAfterAttach.py
Commit 95a1305fb4058ef4925fea181f4664ce266337d6 by mgorny
[lldb] [test] Skip AVX lldb-server test on non-x86 architectures

Skip the AVX-related lldb-server test on non-x86 architectures, as they
do not support AVX.  While technically the test worked on Linux because
the AVX check would simply return false, other platforms do not provide
such a straightforward way of checking for AVX (especially remotely),
and the results of such check may need to be interpreted specially
for the platform in question.

Differential Revision: https://reviews.llvm.org/D97450
The file was modifiedlldb/test/API/tools/lldb-server/TestLldbGdbServer.py
Commit 5fe0cab79e184e48a6519eb5408bda99c837648a by msd.ataei
[PowerPC] Removing sqrtd2 and sqrtf4 from list of vectorizable function with MASSV

Under -O3 and -Ofast, the MASSV conversion prevents the sqrt call to be inlined.
Inline sqrt is faster than MASSV call on leppc.

Differential Revision: https://reviews.llvm.org/D97487
The file was modifiedllvm/include/llvm/Analysis/VecFuncs.def
The file was modifiedllvm/test/CodeGen/PowerPC/lower-massv.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/PowerPC/massv-calls.ll
Commit b62928b21ec8c8c5f41c7b30adc14bbd027c908c by llvm-dev
[TableGen] Avoid repeated TreePredicateFn::getCodeToRunOnSDNode() calls in MatcherTableEmitter::EmitNodePredicatesFunction loop. NFCI.
The file was modifiedllvm/utils/TableGen/DAGISelMatcherEmitter.cpp
Commit 2632ba6a358a62c5cbaddc141de81b756b68698f by wingo
[WebAssembly] call_indirect issues table number relocs

If the reference-types feature is enabled, call_indirect will explicitly
reference its corresponding function table via TABLE_NUMBER
relocations against a table symbol.

Also, as before, address-taken functions can also cause the function
table to be created, only with reference-types they additionally cause a
symbol table entry to be emitted.

Differential Revision: https://reviews.llvm.org/D90948
The file was modifiedllvm/test/MC/WebAssembly/tail-call-encodings.s
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyInstrCall.td
The file was modifiedllvm/test/MC/WebAssembly/basic-assembly.s
The file was modifiedllvm/test/CodeGen/WebAssembly/multivalue.ll
The file was modifiedllvm/test/MC/WebAssembly/function-alias.ll
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyMCInstLower.cpp
The file was modifiedllvm/test/MC/WebAssembly/type-index.s
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyFastISel.cpp
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyUtilities.cpp
The file was modifiedllvm/test/MC/WebAssembly/weak-alias.s
The file was modifiedllvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.cpp
The file was addedllvm/test/MC/WebAssembly/call-indirect-relocs.s
The file was modifiedllvm/lib/MC/WasmObjectWriter.cpp
The file was modifiedllvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp
The file was modifiedlld/test/wasm/compress-relocs.ll
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp
The file was modifiedllvm/test/CodeGen/WebAssembly/function-pointer64.ll
The file was modifiedllvm/test/MC/WebAssembly/reloc-pic.s
The file was modifiedllvm/test/MC/WebAssembly/reloc-code.ll
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyUtilities.h
The file was modifiedllvm/include/llvm/MC/MCSymbolWasm.h
Commit a6c81d33667cadb713e28215f6c1f84cdaaaff64 by flo
[VPlan] Remove recipes from back to front.

Update the deletion order when destroying VPBasicBlocks. This ensures
recipes that depend on earlier ones in the block are removed first.
Otherwise this may cause issues when recipes have remaining users later
in the block.
The file was modifiedllvm/lib/Transforms/Vectorize/VPlan.h
Commit 83feaa36ad53ce93ed808169d3316ed757703e47 by thakis
[clang-cl] make -f(no-)ident a CoreOption

On clang emits the compiler version string into debug information
by default for both dwarf and codeview. That makes compiler output
needlessly compiler-version-dependent which makes e.g. comparing
object file outputs during a bisect hard. So it's nice if there's
an easy way to turn this off.

(On ELF, this flag also controls the .comment section, but that
part is ELF-only. The debug-info bit isn't.)

Differential Revision: https://reviews.llvm.org/D97695
The file was modifiedclang/include/clang/Driver/Options.td
The file was modifiedclang/test/Driver/cl-options.c
Commit 21280d35d652788309176831bd88257b58f674f9 by Stanislav.Mekhanoshin
[clang] SimpleMFlag helper in Options.td

This is the new helper to create a boolean -m and -mno-
options.

Differential Revision: https://reviews.llvm.org/D97069
The file was modifiedclang/include/clang/Driver/Options.td
Commit 60ba1fefab927af64bc8a03958661bb8c1412684 by Louis Dionne
[libc++/abi] Allow running back-deployment testing against libc++abi

Before this patch, we could only link against the back-deployment libc++abi
dylib. This patch allows linking against the just-built libc++abi, but
running against the back-deployment one -- just like we do for libc++.

Also, add XFAIL markup to flag expected errors.

Differential Revision: https://reviews.llvm.org/D91069
The file was modifiedlibcxxabi/test/exception_object_alignment.pass.cpp
The file was modifiedlibcxxabi/test/dynamic_cast.pass.cpp
The file was modifiedlibcxxabi/test/incomplete_type.sh.cpp
The file was modifiedlibcxxabi/test/catch_function_01.pass.cpp
The file was modifiedlibcxxabi/test/forced_unwind1.pass.cpp
The file was modifiedlibcxx/utils/libcxx/compiler.py
The file was modifiedlibcxxabi/test/forced_unwind2.pass.cpp
The file was modifiedlibcxxabi/test/catch_member_data_pointer_01.pass.cpp
The file was modifiedlibcxxabi/test/catch_member_pointer_nullptr.pass.cpp
The file was modifiedlibcxxabi/test/test_exception_address_alignment.pass.cpp
The file was modifiedlibcxxabi/test/cxa_vec_new_overflow_PR41395.pass.cpp
The file was modifiedlibcxxabi/test/libcxxabi/test/config.py
The file was modifiedlibunwind/test/lit.site.cfg.in
The file was modifiedlibcxxabi/test/lit.site.cfg.in
The file was modifiedlibunwind/test/libunwind/test/config.py
The file was modifiedlibcxx/utils/ci/run-buildbot
The file was modifiedlibcxxabi/test/test_demangle.pass.cpp
The file was modifiedlibcxxabi/test/catch_pointer_nullptr.pass.cpp
The file was modifiedlibcxxabi/test/catch_ptr_02.pass.cpp
The file was modifiedlibcxxabi/test/catch_multi_level_pointer.pass.cpp
The file was modifiedlibcxxabi/test/test_aux_runtime_op_array_new.pass.cpp
The file was modifiedlibcxxabi/test/thread_local_destruction_order.pass.cpp
The file was modifiedlibcxx/test/configs/legacy.cfg.in
The file was modifiedlibcxx/utils/libcxx/test/config.py
The file was modifiedlibcxxabi/test/uncaught_exceptions.pass.cpp
Commit c89d9d8a48c08ffc28e0dbd7372b7070d48fd587 by aqjune
[TTI] Consider select form of and/or i1 as having arithmetic cost

This is a patch that updates the cost of `select i1 a, b, false` to be equivalent to that of `and i1 a, b`
as well as the cost of `select i1 a, true, b` equivalent to `or i1 a, b`.

Until now, these selects were folded into and/or i1 by InstCombine, but the transformation is poison-unsafe.
This is a step towards removing the unsafe transformation. D93065 has relevant transformations linked.
These selects should be translated into the assemblies as and/or i1 do in the same manner. The cost should be equivalent.

Reviewed By: spatel

Differential Revision: https://reviews.llvm.org/D97360
The file was addedllvm/test/Analysis/CostModel/AMDGPU/logicalop.ll
The file was addedllvm/test/Analysis/CostModel/SystemZ/logicalop.ll
The file was addedllvm/test/Analysis/CostModel/X86/logicalop.ll
The file was modifiedllvm/include/llvm/Analysis/TargetTransformInfoImpl.h
The file was addedllvm/test/Analysis/CostModel/AArch64/logicalop.ll
The file was addedllvm/test/Analysis/CostModel/ARM/logicalop.ll
The file was addedllvm/test/Analysis/CostModel/RISCV/logicalop.ll
The file was addedllvm/test/Analysis/CostModel/PowerPC/logicalop.ll
Commit e913a754143f227b4aea5f695a2dcd2349101886 by dblaikie
Fix a warning about named return value not being moved-from.

The use of an rvalue reference here was using reference lifetime
extension needlessly - the code is simpler and more efficient without
it.
The file was modifiedlldb/source/Interpreter/OptionValue.cpp
Commit 776be16ba0532dbb3d66cc104d15a7f13a154e3f by dblaikie
Fix virtual-dtor warning a different way, since a virtual dtor is not required for this use case.
The file was modifiedlldb/unittests/Interpreter/TestOptionValue.cpp
Commit f083f652c3fdc97e0bda278fee8354a0cf7ff551 by jezng
[lld-macho][nfc] Remove TODO regarding addends

There was initially some concern around the correct handling of pcrel
section relocations with r_length != 2. But it looks like there are no such
relocations in practice -- x86_64's pcrel section relocs all have r_length == 2,
and ARM64 doesn't even have pcrel section relocs. So we can replace the TODO
with an assert.

Reviewed By: #lld-macho, thakis

Differential Revision: https://reviews.llvm.org/D97576
The file was modifiedlld/MachO/InputFiles.cpp
Commit 415c0cd698a8f0784172d19d542a3b525d1bb9b0 by jezng
[lld-macho] Switch default to new Darwin backend

The new Darwin backend for LLD is now able to link reasonably large
real-world programs on x86_64. For instance, we have achieved
self-hosting for the X86_64 target, where all LLD tests pass when
building lld with itself on macOS. As such, we would like to make it the
default back-end.

The new port is now named `ld64.lld`, and the old port remains
accessible as `ld64.lld.darwinold`

This [annoucement email][1] has some context. (But note that, unlike
what the email says, we are no longer doing this as part of the LLVM 12
branch cut -- instead we will go into LLVM 13.)

Numerous mechanical test changes were required to make this change; in
the interest of creating something that's reviewable on Phabricator,
I've split out the boring changes into a separate diff (D95905). I plan to
merge its contents with those in this diff before landing.

(@gkm made the original draft of this diff, and he has agreed to let me
take over.)

[1]: https://lists.llvm.org/pipermail/llvm-dev/2021-January/147665.html

Reviewed By: #lld-macho, thakis

Differential Revision: https://reviews.llvm.org/D95204
The file was modifiedlld/test/mach-o/string-table.yaml
The file was modifiedlld/test/mach-o/objc_export_list.yaml
The file was modifiedlld/test/mach-o/arm-subsections-via-symbols.yaml
The file was modifiedlld/test/mach-o/exported_symbols_list-dylib.yaml
The file was modifiedlld/test/mach-o/library-order.yaml
The file was modifiedclang/lib/Driver/ToolChain.cpp
The file was modifiedlld/test/mach-o/objc-image-info-host-vs-simulator.yaml
The file was modifiedlld/test/mach-o/hello-world-armv7.yaml
The file was modifiedlld/test/mach-o/parse-compact-unwind32.yaml
The file was modifiedlld/test/mach-o/data-in-code-load-command.yaml
The file was modifiedlld/test/mach-o/parse-eh-frame.yaml
The file was modifiedlld/test/mach-o/PIE.yaml
The file was modifiedlld/test/mach-o/sectcreate.yaml
The file was modifiedlld/test/mach-o/lazy-bind-x86_64.yaml
The file was modifiedlld/test/mach-o/upward-dylib-load-command.yaml
The file was modifiedlld/test/mach-o/unwind-info-simple-arm64.yaml
The file was modifiedlld/test/mach-o/cstring-sections.yaml
The file was modifiedlld/test/darwin/cmdline-objc_gc_only.objtxt
The file was modifiedlld/test/mach-o/objc-image-info-pass-output.yaml
The file was modifiedlld/test/mach-o/force_load-dylib.yaml
The file was modifiedlld/test/mach-o/parse-data-in-code-x86.yaml
The file was modifiedlld/test/mach-o/stack-size.yaml
The file was modifiedlld/test/MachO/invalid/stub-link.s
The file was modifiedlld/test/mach-o/parse-tentative-defs.yaml
The file was modifiedlld/test/darwin/native-and-mach-o.objtxt
The file was modifiedlld/test/mach-o/dependency_info.yaml
The file was modifiedlld/test/mach-o/parse-initializers32.yaml
The file was modifiedlld/test/mach-o/Inputs/wrong-arch-error.yaml
The file was modifiedlld/test/mach-o/use-simple-dylib.yaml
The file was modifiedlld/test/mach-o/flat_namespace_undef_error.yaml
The file was modifiedlld/test/mach-o/parse-relocs-x86.yaml
The file was modifiedlld/test/mach-o/libresolve-user-paths.yaml
The file was modifiedlld/test/mach-o/sectattrs.yaml
The file was modifiedclang/test/Driver/darwin-ld-platform-version-ios.c
The file was modifiedlld/test/darwin/cmdline-lto_library.objtxt
The file was modifiedlld/test/mach-o/parse-data-relocs-arm64.yaml
The file was modifiedlld/test/mach-o/parse-aliases.yaml
The file was modifiedlld/test/mach-o/objc-category-list-atom.yaml
The file was modifiedlld/test/mach-o/use-dylib.yaml
The file was modifiedclang/test/Driver/darwin-ld-platform-version-macos.c
The file was modifiedlld/test/mach-o/parse-eh-frame-x86-anon.yaml
The file was modifiedlld/test/mach-o/objc-image-info-mismatched-swift-version.yaml
The file was modifiedclang/test/Driver/darwin-ld-platform-version-tvos.c
The file was modifiedlld/test/mach-o/parse-cfstring64.yaml
The file was modifiedlld/test/mach-o/exe-segment-overlap.yaml
The file was modifiedlld/test/mach-o/align_text.yaml
The file was modifiedlld/test/mach-o/parse-text-relocs-x86_64.yaml
The file was modifiedlld/test/mach-o/function-starts-load-command.yaml
The file was modifiedlld/test/mach-o/parse-data-relocs-x86_64.yaml
The file was modifiedlld/tools/lld/lld.cpp
The file was modifiedlld/test/mach-o/got-order.yaml
The file was modifiedlld/test/mach-o/parse-literals-error.yaml
The file was modifiedlld/test/mach-o/demangle.yaml
The file was modifiedllvm/utils/gn/secondary/lld/tools/lld/BUILD.gn
The file was modifiedlld/test/mach-o/hello-world-arm64.yaml
The file was modifiedlld/test/mach-o/libresolve-multiple-syslibroots.yaml
The file was modifiedlld/test/mach-o/objc-image-info-invalid-version.yaml
The file was modifiedlld/test/mach-o/seg-protection-arm64.yaml
The file was modifiedlld/test/mach-o/parse-arm-relocs.yaml
The file was modifiedlld/test/mach-o/lib-search-paths.yaml
The file was modifiedlld/test/mach-o/usage.yaml
The file was modifiedlld/test/mach-o/exe-offsets.yaml
The file was modifiedlld/test/mach-o/gcc_except_tab-got-arm64.yaml
The file was modifiedlld/test/mach-o/arm64-reloc-negDelta32-fixup.yaml
The file was modifiedlld/test/mach-o/parse-section-no-symbol.yaml
The file was modifiedlld/test/mach-o/parse-function.yaml
The file was modifiedlld/test/mach-o/hello-world-x86_64.yaml
The file was modifiedlld/test/mach-o/arm-shims.yaml
The file was modifiedlld/test/mach-o/error-simulator-vs-macosx.yaml
The file was modifiedlld/test/mach-o/twolevel_namespace_undef_dynamic_lookup.yaml
The file was removedclang/test/Driver/Inputs/lld/ld64.lld.darwinnew
The file was modifiedlld/test/MachO/lit.local.cfg
The file was modifiedlld/test/mach-o/libresolve-simple.yaml
The file was modifiedlld/test/mach-o/empty-sections.yaml
The file was modifiedlld/test/mach-o/re-exported-dylib-ordinal.yaml
The file was modifiedlld/test/mach-o/parse-eh-frame-x86-labeled.yaml
The file was modifiedlld/test/mach-o/dead-strip-globals.yaml
The file was modifiedlld/test/mach-o/force_load-x86_64.yaml
The file was modifiedlld/test/mach-o/interposing-section.yaml
The file was modifiedlld/test/mach-o/keep_private_externs.yaml
The file was modifiedlld/test/mach-o/hello-world-armv6.yaml
The file was modifiedlld/test/mach-o/filelist.yaml
The file was modifiedlld/test/mach-o/objc-image-info-unsupported-gc.yaml
The file was modifiedlld/test/mach-o/arm-interworking.yaml
The file was modifiedlld/test/mach-o/library-rescan.yaml
The file was modifiedlld/test/mach-o/parse-data.yaml
The file was modifiedlld/test/mach-o/upward-dylib-paths.yaml
The file was modifiedlld/test/mach-o/arm64-section-order.yaml
The file was modifiedlld/test/mach-o/objc-image-info-invalid-size.yaml
The file was modifiedlld/test/mach-o/parse-data-in-code-armv7.yaml
The file was modifiedlld/test/mach-o/data-only-dylib.yaml
The file was modifiedlld/test/mach-o/mh_bundle_header.yaml
The file was modifiedlld/test/mach-o/parse-initializers64.yaml
The file was modifiedlld/test/mach-o/parse-compact-unwind64.yaml
The file was modifiedlld/test/mach-o/twolevel_namespace_undef_warning_suppress.yaml
The file was modifiedclang/test/Driver/darwin-ld-platform-version-watchos.c
The file was modifiedlld/test/mach-o/infer-arch.yaml
The file was modifiedlld/test/mach-o/rpath.yaml
The file was modifiedlld/test/mach-o/unwind-info-simple-x86_64.yaml
The file was modifiedlld/test/mach-o/wrong-arch-error.yaml
The file was modifiedlld/test/mach-o/hello-world-x86.yaml
The file was modifiedlld/test/mach-o/lc_segment_filesize.yaml
The file was modifiedlld/test/mach-o/flat_namespace_undef_suppress.yaml
The file was modifiedlld/test/mach-o/parse-cfstring32.yaml
The file was modifiedlld/test/mach-o/seg-protection-x86_64.yaml
The file was modifiedlld/test/MachO/syslibroot.test
The file was modifiedlld/test/mach-o/parse-tlv-relocs-x86-64.yaml
The file was modifiedlld/test/mach-o/bind-opcodes.yaml
The file was modifiedlld/test/mach-o/exported_symbols_list-obj.yaml
The file was modifiedlld/test/mach-o/eh-frame-relocs-arm64.yaml
The file was modifiedlld/test/mach-o/order_file-basic.yaml
The file was modifiedlld/test/mach-o/run-tlv-pass-x86-64.yaml
The file was modifiedlld/test/mach-o/framework-user-paths.yaml
The file was modifiedlld/test/mach-o/arm-interworking-movw.yaml
The file was modifiedlld/test/mach-o/parse-text-relocs-arm64.yaml
The file was modifiedlld/test/mach-o/sdk-version-error.yaml
The file was modifiedlld/test/mach-o/subsections-via-symbols-default.yaml
The file was modifiedlld/test/mach-o/arm64-relocs-errors-delta64-offset.yaml
The file was modifiedlld/test/mach-o/version-min-load-command.yaml
The file was modifiedlld/test/mach-o/fat-archive.yaml
The file was modifiedlld/test/mach-o/parse-non-lazy-pointers.yaml
The file was modifiedlld/test/mach-o/exported_symbols_list-undef.yaml
The file was modifiedlld/test/mach-o/libresolve-bizarre-root-override.yaml
The file was modifiedlld/test/mach-o/debug-syms.yaml
The file was modifiedlld/test/mach-o/executable-exports.yaml
The file was modifiedlld/test/mach-o/mh_dylib_header.yaml
The file was modifiedlld/tools/lld/CMakeLists.txt
The file was modifiedlld/test/mach-o/libresolve-z.yaml
The file was modifiedlld/test/mach-o/dso_handle.yaml
The file was modifiedlld/test/mach-o/dylib-install-names.yaml
The file was modifiedlld/test/mach-o/parse-literals.yaml
The file was modifiedlld/test/mach-o/do-not-emit-unwind-fde-arm64.yaml
The file was modifiedlld/test/mach-o/version-min-load-command-object.yaml
The file was modifiedlld/test/MachO/search-paths-darwin.test
The file was modifiedlld/test/mach-o/libresolve-one-syslibroot.yaml
The file was modifiedlld/test/mach-o/objc-image-info-simulator-vs-host.yaml
The file was modifiedlld/test/mach-o/parse-eh-frame-relocs-x86_64.yaml
The file was modifiedlld/test/mach-o/Inputs/swift-version-1.yaml
The file was modifiedlld/test/mach-o/write-final-sections.yaml
The file was modifiedlld/test/darwin/cmdline-objc_gc_compaction.objtxt
The file was modifiedlld/test/mach-o/sectalign.yaml
The file was modifiedclang/test/Driver/darwin-ld-demangle-lld.c
The file was modifiedlld/test/darwin/cmdline-objc_gc.objtxt
The file was addedclang/test/Driver/Inputs/lld/ld64.lld.darwinold
The file was modifiedlld/test/mach-o/export-trie-order.yaml
The file was modifiedlld/test/mach-o/stub-link.s
The file was modifiedlld/test/mach-o/image-base.yaml
The file was modifiedlld/test/mach-o/load-commands-size.yaml
The file was modifiedlld/test/mach-o/source-version.yaml
The file was modifiedllvm/utils/gn/build/BUILD.gn
The file was modifiedlld/test/mach-o/mach_header-cpusubtype.yaml
Commit 08f0764ff551c5aa2486c40871453e1ff40fb679 by jpienaar
Remove use of tuple for multiresult type storage

Move the results in line with the op instead. This results in each
operation having its own types recorded vs single tuple type, but comes
at benefit that every mutation doesn't incurs uniquing. Ran into cases
where updating result type of operation led to very large memory usage.

Differential Revision: https://reviews.llvm.org/D97652
The file was modifiedmlir/lib/IR/Operation.cpp
The file was modifiedmlir/lib/IR/Value.cpp
The file was modifiedmlir/include/mlir/IR/Operation.h
Commit 216dee9170dce78bb5da960fe770acb0599e81b2 by jay.foad
[AMDGPU] Add IntrWillReturn to recently added intrinsics

This adds IntrWillReturn to the gfx90a mfma intrinsics, to match all the
other mfma intrinsics, and llvm.amdgcn.live.mask, to match
llvm.amdgcn.ps.live.

Differential Revision: https://reviews.llvm.org/D97675
The file was modifiedllvm/include/llvm/IR/IntrinsicsAMDGPU.td
Commit 5a2141e3a08ccaacbdb8faf64a47347531b015e0 by davg
[clangd] Improve document symbols support for Objective-C categories and methods

- Categories will now show up as `MyClass(Category)` instead of
  `Category` and `MyCategory()` instead of `(anonymous)` in document
  symbols

- Methods will now be shown as `-selector:` or `+selector:`
  instead of `selector:` to differentiate between instance and class
  methods in document symbols

Differential Revision: https://reviews.llvm.org/D96612
The file was modifiedclang-tools-extra/clangd/unittests/FindSymbolsTests.cpp
The file was modifiedclang-tools-extra/clangd/FindSymbols.cpp