SuccessChanges

Summary

  1. [clangd] Simplify the code in Index::refs (details)
  2. [AArch64][SVE] Implement floating-point comparison & reduction (details)
  3. [libc++] [P1612] Add missing feature-test macro __cpp_lib_endian. (details)
  4. [libc++][P1872] span should have size_type, not index_type. (details)
  5. MSP430 - fix uninitialized variable warnings. NFCI. (details)
  6. Hexagon - fix uninitialized variable warnings. NFCI. (details)
  7. Fix uninitialized variable warnings. NFCI. (details)
  8. SROA - fix uninitialized variable warnings. NFCI. (details)
  9. Fix uninitialized variable warning. NFCI. (details)
  10. Fix uninitialized variable warning. NFCI. (details)
  11. WholeProgramDevirt - fix uninitialized variable warnings. NFCI. (details)
  12. GCOVProfiling - fix uninitialized variable warnings + make (details)
  13. ARM: allow rewriting frame indexes for all prefetch variants. (details)
Commit 5a9547b007090cf9c082ac84490310ee26d8b338 by ibiryukov
[clangd] Simplify the code in Index::refs
Summary: While here, also fix potential UB in MergeIndex.
Thanks Kadir for finding this!
Reviewers: hokein
Reviewed By: hokein
Subscribers: merge_guards_bot, MaskRay, jkorous, arphaman, kadircet,
usaxena95, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D70225
The file was modifiedclang-tools-extra/clangd/index/MemIndex.cpp
The file was modifiedclang-tools-extra/clangd/index/dex/Dex.cpp
The file was modifiedclang-tools-extra/clangd/index/Merge.cpp
Commit f9dd03b135d7c40733bc1eaccde7c690f00be9e2 by kerry.mclaughlin
[AArch64][SVE] Implement floating-point comparison & reduction
intrinsics
Summary: Adds intrinsics for the following:
- fadda & faddv
- fminv, fmaxv, fminnmv & fmaxnmv
- facge & facgt
- fcmp[eq|ge|gt|ne|uo]
Reviewers: sdesmalen, huntergr, dancgr, mgudim
Reviewed By: sdesmalen
Subscribers: tschuett, kristof.beyls, hiraditya, rkruppe, psnobl,
cameron.mcinally, cfe-commits, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69858
The file was modifiedllvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
The file was addedllvm/test/CodeGen/AArch64/sve-intrinsics-fp-reduce.ll
The file was modifiedllvm/include/llvm/IR/IntrinsicsAArch64.td
The file was addedllvm/test/CodeGen/AArch64/sve-intrinsics-fp-compares.ll
The file was modifiedllvm/lib/Target/AArch64/SVEInstrFormats.td
Commit 8b77a3a0f4ef8c2cda3a0437fe54e2c2ecef1b17 by Louis Dionne
[libc++] [P1612] Add missing feature-test macro __cpp_lib_endian.
Thanks to Marek Kurdej for the patch.
Differential Revision: https://reviews.llvm.org/D70221
The file was modifiedlibcxx/utils/generate_feature_test_macro_components.py
The file was modifiedlibcxx/www/cxx2a_status.html
The file was modifiedlibcxx/docs/FeatureTestMacroTable.rst
The file was modifiedlibcxx/test/std/language.support/support.limits/support.limits.general/version.version.pass.cpp
The file was modifiedlibcxx/include/version
The file was modifiedlibcxx/test/std/language.support/support.limits/support.limits.general/bit.version.pass.cpp
Commit 1466335cf4b2854a0be1defcf279fe50772bad6f by Louis Dionne
[libc++][P1872] span should have size_type, not index_type.
Thanks to Marek Kurdej for the patch.
Differential Revision: https://reviews.llvm.org/D70206
The file was modifiedlibcxx/www/cxx2a_status.html
The file was modifiedlibcxx/test/std/containers/views/span.cons/assign.pass.cpp
The file was modifiedlibcxx/include/span
The file was modifiedlibcxx/test/std/containers/views/span.cons/ptr_len.fail.cpp
The file was modifiedlibcxx/test/std/containers/views/span.obs/size_bytes.pass.cpp
The file was modifiedlibcxx/test/std/containers/views/span.cons/ptr_len.pass.cpp
The file was modifiedlibcxx/test/std/containers/views/span.elem/op_idx.pass.cpp
The file was modifiedlibcxx/test/std/containers/views/span.sub/last.pass.cpp
The file was modifiedlibcxx/test/std/containers/views/span.sub/subspan.pass.cpp
The file was modifiedlibcxx/test/std/containers/views/types.pass.cpp
The file was modifiedlibcxx/test/std/containers/views/span.obs/size.pass.cpp
The file was modifiedlibcxx/test/std/containers/views/span.sub/first.pass.cpp
The file was modifiedlibcxx/test/std/containers/views/span.iterators/rbegin.pass.cpp
Commit 9242b994510d9a03e33790168a87161f8577f4e9 by llvm-dev
MSP430 - fix uninitialized variable warnings. NFCI.
The file was modifiedllvm/lib/Target/MSP430/MSP430MachineFunctionInfo.h
The file was modifiedllvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp
The file was modifiedllvm/lib/Target/MSP430/MSP430Subtarget.h
Commit 6039e54ce5fdd9df8b7428b43693ce4b0ab1a5ff by llvm-dev
Hexagon - fix uninitialized variable warnings. NFCI.
The file was modifiedllvm/lib/Target/Hexagon/HexagonConstPropagation.cpp
The file was modifiedllvm/lib/Target/Hexagon/HexagonEarlyIfConv.cpp
The file was modifiedllvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp
The file was modifiedllvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
Commit b5f94adbf389069727ebf2dd15bcb0021cff18b1 by llvm-dev
Fix uninitialized variable warnings. NFCI.
The file was modifiedllvm/lib/Target/ARM/ARMHazardRecognizer.h
The file was modifiedllvm/lib/Target/ARM/ARMAsmPrinter.cpp
Commit ba229113a9e740e06ca03208cbcdde5bf24d710a by llvm-dev
SROA - fix uninitialized variable warnings. NFCI.
The file was modifiedllvm/lib/Transforms/Scalar/SROA.cpp
Commit 8c09e472d5b879599dd595a7e23caff75cf9ce50 by llvm-dev
Fix uninitialized variable warning. NFCI.
The file was modifiedllvm/lib/Transforms/Scalar/InferAddressSpaces.cpp
Commit f784ad8ff3f6380e03916fc0245aa9524bf4f102 by llvm-dev
Fix uninitialized variable warning. NFCI.
The file was modifiedllvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp
Commit 39c0829a55468854aac92c68d56f211a89537ee8 by llvm-dev
WholeProgramDevirt - fix uninitialized variable warnings. NFCI.
The file was modifiedllvm/lib/Transforms/IPO/WholeProgramDevirt.cpp
Commit edfc94e296f1faa6414ac91b86856b107a0568ac by llvm-dev
GCOVProfiling - fix uninitialized variable warnings + make
getFuncChecksum() const. NFCI.
The file was modifiedllvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp
Commit 232cdb3d3018b4bda60a2a62c3b071ad3af8bd35 by Tim Northover
ARM: allow rewriting frame indexes for all prefetch variants.
For some reason we could handle PLD but not PLDW or PLI, but all of them
can potentially refer to the stack region (if weirdly for PLI).
The file was modifiedllvm/test/CodeGen/ARM/prefetch.ll
The file was modifiedllvm/lib/Target/ARM/Thumb2InstrInfo.cpp