SuccessChanges

Summary

  1. [ARM][LowOverheadLoops] TryRemove helper. (details)
  2. [MLIR][Standard] Add `atan2` to standard dialect (details)
  3. [llvm-readobj][ARM] - Improve support of printing unwind (-u) information for non-relocatable objects. (details)
  4. [llvm-readobj][test] - Stop using few precompiled binaries in mips-got.test (details)
  5. Revert "[gardening] Replace some uses of setDebugLoc(DebugLoc()) with dropLocation(), NFC" (details)
  6. [clangd] Fix member/type name conflict caught by buildbots. (details)
  7. [clangd] Fix fuzzer build after 7ba0779fbb41b6fa8 (details)
  8. [clangd][remote] Make sure relative paths are absolute with respect to posix style (details)
  9. [AMDGPU] Do not generate mul with 1 in AMDGPU Atomic Optimizer (details)
  10. [SplitKit] Cope with no live subranges in defFromParent (details)
Commit 779a8a028f53f16234b41e5252b805304788b989 by sam.parker
[ARM][LowOverheadLoops] TryRemove helper.

Make a helper function that wraps around RDA::isSafeToRemove and
utilises the existing DCE IT block checks.
The file was modifiedllvm/lib/Target/ARM/ARMLowOverheadLoops.cpp
The file was modifiedllvm/lib/CodeGen/ReachingDefAnalysis.cpp
Commit cdda7822d6ce9cd6fe305e6fffedf3480d4bb769 by frgossen
[MLIR][Standard] Add `atan2` to standard dialect

Differential Revision: https://reviews.llvm.org/D88168
The file was modifiedmlir/include/mlir/Dialect/StandardOps/IR/Ops.td
The file was modifiedmlir/test/Dialect/Standard/ops.mlir
Commit fdceec7aeac6ae0fba4db9703bf4e4e69a126d0d by grimar
[llvm-readobj][ARM] - Improve support of printing unwind (-u) information for non-relocatable objects.

This is the one more patch for https://bugs.llvm.org/show_bug.cgi?id=47581

It fixes how we print an information for the Generic model. With this patch
we are able to read values from `.ARM.extab` and dump proper personality routines names/addresses.

Differential revision: https://reviews.llvm.org/D88478
The file was modifiedllvm/tools/llvm-readobj/ARMEHABIPrinter.h
The file was modifiedllvm/test/tools/llvm-readobj/ELF/ARM/unwind-non-relocatable.test
Commit 0767a0b53e37009a70788c2a44834ed14a951cba by grimar
[llvm-readobj][test] - Stop using few precompiled binaries in mips-got.test

This removes 4 input files (one source file and 3 precompiled binaries) from
`mips-got.test` (now YAMLs are used instead) and also makes the testing of
the GNU output a bit stricter (`--strict-whitespace --match-full-lines`).

Differential revision: https://reviews.llvm.org/D88488
The file was removedllvm/test/tools/llvm-readobj/ELF/Inputs/got-tls.so.elf-mips64el
The file was removedllvm/test/tools/llvm-readobj/ELF/Inputs/dynamic-table-exe.mips
The file was removedllvm/test/tools/llvm-readobj/ELF/Inputs/dynamic-table.c
The file was removedllvm/test/tools/llvm-readobj/ELF/Inputs/dynamic-table-so.mips
The file was modifiedllvm/test/tools/llvm-readobj/ELF/mips-got.test
Commit 05659606a2af76710fb19a65fbd1a6c88ba12dad by jeremy.morse
Revert "[gardening] Replace some uses of setDebugLoc(DebugLoc()) with dropLocation(), NFC"

Some of the buildbots have croaked with this patch, for examples failures
that begin in this build:

  http://lab.llvm.org:8011/builders/sanitizer-x86_64-linux/builds/29933

This reverts commit 674f57870f4c8a7fd7b629bffc85b149cbefd3e0.
The file was modifiedllvm/lib/Transforms/Utils/SimplifyCFG.cpp
The file was modifiedllvm/lib/Transforms/Scalar/LICM.cpp
Commit 6342b38c5fee74df94d7b0c34e5a93b9b22763df by sam.mccall
[clangd] Fix member/type name conflict caught by buildbots.
The file was modifiedclang-tools-extra/clangd/ClangdLSPServer.cpp
The file was modifiedclang-tools-extra/clangd/ClangdLSPServer.h
The file was modifiedclang-tools-extra/clangd/tool/ClangdMain.cpp
Commit d99f46c6eb8debaa1a14c122956177dc2a40ef9b by sam.mccall
[clangd] Fix fuzzer build after 7ba0779fbb41b6fa8
The file was modifiedclang-tools-extra/clangd/fuzzer/clangd-fuzzer.cpp
Commit 64e8fd540ecc38ee3daf942499091589785e2733 by kadircet
[clangd][remote] Make sure relative paths are absolute with respect to posix style

Relative paths received from the server are always in posix style. So
we need to ensure they are relative using that style, and not the native one.

Differential Revision: https://reviews.llvm.org/D88507
The file was modifiedclang-tools-extra/clangd/index/remote/marshalling/Marshalling.cpp
Commit 0249df33fec16b728e2d33cae02f5da4c9f74e38 by Mirko.Brkusanin
[AMDGPU] Do not generate mul with 1 in AMDGPU Atomic Optimizer

Check if operand of mul is constant value of one for certain atomic
instructions in order to avoid making unnecessary instructions when
-amdgpu-atomic-optimizer is present.

Differential Revision: https://reviews.llvm.org/D88315
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp
The file was addedllvm/test/CodeGen/AMDGPU/GlobalISel/atomic_optimizations_mul_one.ll
Commit cdac4492b4a523a888a013d42ea0a968f684ed59 by jay.foad
[SplitKit] Cope with no live subranges in defFromParent

Following on from D87757 "[SplitKit] Only copy live lanes", it is
possible to split a live range at a point when none of its subranges
are live. This patch handles that case by inserting an implicit def
of the superreg.

Patch by Quentin Colombet!

Differential Revision: https://reviews.llvm.org/D88397
The file was modifiedllvm/lib/CodeGen/SplitKit.cpp
The file was addedllvm/test/CodeGen/AMDGPU/splitkit-nolivesubranges.mir