SuccessChanges

Summary

  1. [docs] Update path to clang-tools-extra (details)
  2. [llvm-ranlib] Handle -D and -U command line flag (details)
  3. [AArch64][SVE]  Gather loads: pass 32 bit unpacked offsets as nxv2i32 (details)
  4. [NFC] Add explicit instantiation to releaseNode (details)
  5. Fix D-flag.test by running chmod before creating the archive (details)
Commit 8188c998ffa4d20253444b257402907d2aa74dc2 by tclin914
[docs] Update path to clang-tools-extra
Summary:
> tools/clang/tools/extra has become
>clang-tools-extra which was not updated in all docs.
Reviewers: alexfh, aaron.ballman, ilya-biryukov, juliehockett
Reviewed By: aaron.ballman
Subscribers: Jim, cfe-commits
Tags: #clang-tools-extra, #clang
Differential Revision: https://reviews.llvm.org/D71982
The file was modifiedclang-tools-extra/docs/clang-include-fixer.rst
The file was modifiedclang-tools-extra/docs/clang-tidy/Contributing.rst
The file was modifiedclang-tools-extra/docs/pp-trace.rst
Commit 535b3c6b2f1c81ed91942ebd9ea06a1022dc59a1 by Alexander.Richardson
[llvm-ranlib] Handle -D and -U command line flag
I have been trying to build CheriBSD (a fork for FreeBSD for the CHERI
CPU) with LLVM binutils instead of the default elftoolchain utilities. I
noticed that building static archives was failing because ranlib is
invoked with the -D flag. This failed with llvm-ranlib since it parses
the -D flag as the archive path and reports an error that more than one
archive has been passed.
This fixes https://llvm.org/PR41707
Reviewed By: rupprecht Differential Revision:
https://reviews.llvm.org/D71554
The file was addedllvm/test/tools/llvm-ranlib/D-flag.test
The file was modifiedllvm/test/tools/llvm-ranlib/help-message.test
The file was modifiedllvm/tools/llvm-ar/llvm-ar.cpp
Commit 404da13e1e94ac092b2010566f95dbd4b126a500 by andrzej.warzynski
[AArch64][SVE]  Gather loads: pass 32 bit unpacked offsets as nxv2i32
Summary: Currently 32 bit unpacked offsets are passed as nxv2i64.
However, as pointed out in https://reviews.llvm.org/D71074, using
nxv2i32 instead would improve consistency with:
* how other arguments are treated
* how scatter stores are implemented This patch makes sure that 32 bit
unpacked offsets are passes as nxv2i32 instead of nxv2i64.
Reviewers: sdesmalen, efriedma
Subscribers: tschuett, kristof.beyls, hiraditya, rkruppe, psnobl,
llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D71724
The file was modifiedllvm/include/llvm/IR/IntrinsicsAArch64.td
The file was modifiedllvm/test/CodeGen/AArch64/sve-intrinsics-gather-loads-32bit-scaled-offsets.ll
The file was modifiedllvm/test/CodeGen/AArch64/sve-intrinsics-gather-loads-32bit-unscaled-offsets.ll
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.cpp
Commit bdf4224f9cef5fda34eebd409562e9e06bfde982 by qiucofan
[NFC] Add explicit instantiation to releaseNode
Resolve a build failure about undefined symbols introduced by f9f78cf.
Differential Revision: https://reviews.llvm.org/D72069
The file was modifiedllvm/lib/CodeGen/MachineScheduler.cpp
Commit 136f34fed661869ebb0082d32f7b5399baca204c by Alexander.Richardson
Fix D-flag.test by running chmod before creating the archive
Not all systems create the .o file with mode 644 by default. Adding an
explicit chmod invocation should fix this test added in
535b3c6b2f1c81ed91942ebd9ea06a1022dc59a1
The file was modifiedllvm/test/tools/llvm-ranlib/D-flag.test