LLVM/project 8bb659fllvm/utils/lit/tests filter-failed-rerun.py

[lit] Fix filter-failed-rerun.py on readonly FSes (#177075)

This test invokes lit in a directory and then tries to overwrite
fail.txt within that directory. With the project sources mounted as
read-only, fail.txt ends up being marked readonly, which causes cp to
fail without -f. Use cp -f to ensure we overwrite the existing fail.txt.
DeltaFile
+1-1llvm/utils/lit/tests/filter-failed-rerun.py
+1-11 files

FreeBSD/src 8e49c6clib/libexecinfo/tests sigtramp_test.c

libexecinfo: tests: Expect failure on aarch64

Add a guard that expects a failure of the test on aarch64.

Reviewed by:    emaste
Fixes:          df1ea5887326 ("tests: Test libexecinfo backtrace call througth signal trampoline")
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D54675

(cherry picked from commit fef84fd8ae845e19cec0f6b9aac0e6451cca3d7a)
DeltaFile
+8-0lib/libexecinfo/tests/sigtramp_test.c
+8-01 files

FreeBSD/src 9f90e5alib/libexecinfo/tests sigtramp_test.c

libexecinfo: tests: Expect failure on aarch64

Add a guard that expects a failure of the test on aarch64.

Reviewed by:    emaste
Fixes:          df1ea5887326 ("tests: Test libexecinfo backtrace call througth signal trampoline")
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D54675

(cherry picked from commit fef84fd8ae845e19cec0f6b9aac0e6451cca3d7a)
DeltaFile
+8-0lib/libexecinfo/tests/sigtramp_test.c
+8-01 files

FreeBSD/src 27bf077etc/mtree BSD.debug.dist

gdb: Add missing mtree debug entry

Reviewed by:    markj
Fixes:          ea675a43f09b ("libexec/kgdb: Add new modules and install them together with debug info")
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D54680

(cherry picked from commit 0d9fd06b03e06ae642fa54510473b15361034a54)
DeltaFile
+2-0etc/mtree/BSD.debug.dist
+2-01 files

LLVM/project 27fc45bllvm/lib/Target/AMDGPU AMDGPU.td VOP3Instructions.td

[AMDGPU] Further improve `AMDGPUSubtargetFeature` multiclass

This PR extends the multiclass to support two additional parameters: one for specifying whether an `AssemblerPredicate` should be generated, and another for dependent `SubtargetFeatures`. This allows 15 more definitions to be converted to use the multiclass.
DeltaFile
+95-107llvm/lib/Target/AMDGPU/AMDGPU.td
+3-3llvm/lib/Target/AMDGPU/VOP3Instructions.td
+2-2llvm/lib/Target/AMDGPU/GCNSubtarget.h
+1-1llvm/lib/Target/AMDGPU/VOP1Instructions.td
+101-1134 files

LLVM/project 3f64e18utils/bazel/llvm-project-overlay/libc BUILD.bazel, utils/bazel/llvm-project-overlay/libc/test/src/stdio BUILD.bazel

[Bazel] Fix libc build (#177072)

Add the necessary wchar components to the tests and create targets that
do not already exist that are needed.
DeltaFile
+69-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+2-0utils/bazel/llvm-project-overlay/libc/test/src/stdio/BUILD.bazel
+71-02 files

LLVM/project f3c7c93clang/lib/CodeGen CGDebugInfo.cpp, compiler-rt/lib/hwasan hwasan_linux.cpp hwasan.h

update commit message

Created using spr 1.3.8-beta.1
DeltaFile
+12-12llvm/lib/Bitcode/Reader/MetadataLoader.cpp
+14-2compiler-rt/lib/hwasan/hwasan_linux.cpp
+7-7clang/lib/CodeGen/CGDebugInfo.cpp
+8-1compiler-rt/lib/hwasan/hwasan.h
+3-5llvm/include/llvm/IR/DebugInfoMetadata.h
+3-3llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp
+47-3010 files not shown
+63-4616 files

LLVM/project 49834b7flang/lib/Optimizer/Transforms/CUDA CUFOpConversion.cpp

[flang][cuda][NFC] Fix filename in header (#177070)

DeltaFile
+1-1flang/lib/Optimizer/Transforms/CUDA/CUFOpConversion.cpp
+1-11 files

LLVM/project 3d7172fllvm/lib/Target/RISCV RISCVInstrInfoY.td, llvm/lib/Target/RISCV/AsmParser RISCVAsmParser.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.8-beta.1
DeltaFile
+242-0llvm/test/MC/RISCV/rvy/rvy-valid-mode-independent.s
+194-0llvm/test/MC/RISCV/rvy/rvy-auipc.s
+118-0llvm/test/MC/RISCV/rvy/rvy-valid-load-store.s
+115-0llvm/lib/Target/RISCV/RISCVInstrInfoY.td
+93-0llvm/test/MC/RISCV/rvy/rvy-invalid-load-store.s
+80-5llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
+842-516 files not shown
+1,216-6222 files

LLVM/project 1e16d3bllvm/lib/Target/RISCV RISCVInstrInfoY.td RISCVInstrFormatsY.td, llvm/lib/Target/RISCV/AsmParser RISCVAsmParser.cpp

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.8-beta.1

[skip ci]
DeltaFile
+242-0llvm/test/MC/RISCV/rvy/rvy-valid-mode-independent.s
+118-0llvm/test/MC/RISCV/rvy/rvy-valid-load-store.s
+115-0llvm/lib/Target/RISCV/RISCVInstrInfoY.td
+93-0llvm/test/MC/RISCV/rvy/rvy-invalid-load-store.s
+77-0llvm/lib/Target/RISCV/RISCVInstrFormatsY.td
+63-0llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
+708-015 files not shown
+986-4921 files

FreeBSD/src 053449fsys/fs/nfsclient nfs_clrpcops.c

nfscl: Fix the build

Fixes:  f2155a6fb568 ("nfscl: Fix handling of case insensitive file systems")
DeltaFile
+2-1sys/fs/nfsclient/nfs_clrpcops.c
+2-11 files

LLVM/project 202df1ellvm/lib/Transforms/Vectorize VPlan.cpp LoopVectorize.cpp, llvm/test/Transforms/LoopVectorize exact.ll tripcount.ll

capture weights
DeltaFile
+29-7llvm/lib/Transforms/Vectorize/VPlan.cpp
+30-3llvm/test/Transforms/LoopVectorize/exact.ll
+13-10llvm/test/Transforms/LoopVectorize/tripcount.ll
+8-0llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+80-204 files

LLVM/project 5d44eacllvm/lib/Target/RISCV RISCVInstrInfoY.td RISCVInstrFormatsY.td, llvm/lib/Target/RISCV/AsmParser RISCVAsmParser.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.8-beta.1
DeltaFile
+242-0llvm/test/MC/RISCV/rvy/rvy-valid-mode-independent.s
+118-0llvm/test/MC/RISCV/rvy/rvy-valid-load-store.s
+115-0llvm/lib/Target/RISCV/RISCVInstrInfoY.td
+93-0llvm/test/MC/RISCV/rvy/rvy-invalid-load-store.s
+77-0llvm/lib/Target/RISCV/RISCVInstrFormatsY.td
+63-0llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
+708-015 files not shown
+986-4921 files

LLVM/project 3f5a4c6llvm/lib/Target/RISCV RISCVInstrInfoY.td RISCVInstrFormatsY.td, llvm/lib/Target/RISCV/AsmParser RISCVAsmParser.cpp

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.8-beta.1

[skip ci]
DeltaFile
+242-0llvm/test/MC/RISCV/rvy/rvy-valid-mode-independent.s
+108-0llvm/lib/Target/RISCV/RISCVInstrInfoY.td
+77-0llvm/lib/Target/RISCV/RISCVInstrFormatsY.td
+55-0llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
+42-0llvm/test/MC/RISCV/rvy/rvy-invalid-mode-independent.s
+39-0llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp
+563-09 files not shown
+636-515 files

LLVM/project 32d2132compiler-rt/lib/hwasan hwasan_linux.cpp hwasan.h

[HWASAN] [RISC-V] Update EnableTaggingAbi for RISC-V linux. (#176616)

Enabling pointer tagging in the userspace ABI for RISC-V kernels differs
to that of Aarch64. It requires requesting a particular number of masked
pointer bits, an error is returned if the platform could not accommodate
the request:
https://docs.kernel.org/arch/riscv/uabi.html#pointer-masking

While experimenting with enabling RISC-V HWASAN on GCC I was hitting the
error

> HWAddressSanitizer failed to enable tagged address syscall ABI

when attempting to run instrumented programs in the spike simulator
running kernel release 6.18. This patch successfully allows the tagged
address syscall ABI to be enabled by the support runtime.
DeltaFile
+14-2compiler-rt/lib/hwasan/hwasan_linux.cpp
+8-1compiler-rt/lib/hwasan/hwasan.h
+22-32 files

LLVM/project 08778d8llvm/lib/Target/RISCV/MCTargetDesc RISCVMCTargetDesc.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.8-beta.1
DeltaFile
+12-2llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp
+12-21 files

NetBSD/pkgsrc-wip 06e197fopenwv Makefile

wip/openwv: Remove redendant command in comment
DeltaFile
+1-2openwv/Makefile
+1-21 files

LLVM/project 8f90efdclang/lib/CodeGen CGDebugInfo.cpp, llvm/include/llvm/IR DebugInfoMetadata.h DIBuilder.h

[llvm][DebugInfo][NFC] Remove DITypeRefArray in favour of DITypeArray (#177066)

`DITypeRefArray` is just an alias (since
https://github.com/llvm/llvm-project/pull/176938). Remove it in favour
of just using `DITypeArray`.
DeltaFile
+12-12llvm/lib/Bitcode/Reader/MetadataLoader.cpp
+7-7clang/lib/CodeGen/CGDebugInfo.cpp
+3-5llvm/include/llvm/IR/DebugInfoMetadata.h
+3-3llvm/include/llvm/IR/DIBuilder.h
+3-3llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp
+3-3llvm/lib/IR/DIBuilder.cpp
+31-337 files not shown
+40-4213 files

LLVM/project 58bdc20llvm/lib/Transforms/Vectorize VPlan.cpp LoopVectorize.cpp, llvm/test/Transforms/LoopVectorize exact.ll tripcount.ll

capture weights
DeltaFile
+29-7llvm/lib/Transforms/Vectorize/VPlan.cpp
+30-3llvm/test/Transforms/LoopVectorize/exact.ll
+9-6llvm/test/Transforms/LoopVectorize/tripcount.ll
+2-0llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+70-164 files

LLVM/project 04d69fcorc-rt/lib/executor SimpleNativeMemoryMap.cpp

[orc-rt] Fix typo in comment.
DeltaFile
+1-1orc-rt/lib/executor/SimpleNativeMemoryMap.cpp
+1-11 files

HardenedBSD/src b4bb056libexec/rc rc.subr, sys/kern kern_jail.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+0-6sys/kern/kern_jail.c
+1-1libexec/rc/rc.subr
+1-72 files

HardenedBSD/src 1cbcb3esbin/geom/core geom.c, sys/netpfil/pf pf_norm.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+69-0tests/sys/netpfil/pf/nat64.sh
+7-8usr.bin/netstat/inet.c
+6-2sbin/geom/core/geom.c
+5-2tools/build/options/makeman.lua
+5-1tests/sys/fs/fusefs/mockfs.cc
+4-2sys/netpfil/pf/pf_norm.c
+96-157 files not shown
+103-2013 files

HardenedBSD/ports e17170fgraphics/wallust distinfo Makefile.crates, lang/numbat distinfo Makefile.crates

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+581-531sysutils/onefetch/distinfo
+333-369graphics/wallust/distinfo
+347-303lang/numbat/distinfo
+289-264sysutils/onefetch/Makefile.crates
+165-183graphics/wallust/Makefile.crates
+173-151lang/numbat/Makefile.crates
+1,888-1,80182 files not shown
+2,372-2,13188 files

FreeNAS/freenas a99fb7asrc/middlewared/middlewared/plugins smb.py, src/middlewared/middlewared/plugins/smb_ sharesec.py

NAS-139380 / 26.04 / Add clustered share_info.tdb handling (#18061)

This commit ensures our utilities to manipulate samba's share_info.tdb
file are suitably agnostic as to whether the database is clustered.
DeltaFile
+35-18src/middlewared/middlewared/plugins/smb_/sharesec.py
+2-1src/middlewared/middlewared/plugins/smb.py
+37-192 files

LLVM/project 5eb3969llvm/lib/Target/RISCV RISCVRegisterInfo.td

[RISC-V][MC] Add a RegisterClass definition for RVY (CHERI)

This is the first commit in a series of changes to add initial MC-layer
support for the upcoming Y extension for CHERI.

Specification: https://riscv.github.io/riscv-cheri/
Co-authored-by: Jessica Clarke <jrtc27 at jrtc27.com>

Pull Request: https://github.com/llvm/llvm-project/pull/176869
DeltaFile
+64-0llvm/lib/Target/RISCV/RISCVRegisterInfo.td
+64-01 files

LLVM/project 597c4f1llvm/lib/Transforms/Utils ControlFlowUtils.cpp, llvm/test/Transforms/Util control-flow-hub-finalize-same-succ-crash.ll

[ControlFlowHub] Fix duplicate DomTree updates when branch successors are identical (#176620)

When a conditional branch has both successors pointing to the same block
(e.g., `br i1 %cond, label %bb, label %bb`), `ControlFlowHub::finalize`
generates duplicate `Delete` updates for the same CFG edge. This can
cause assertion in `fix-irreducible` pass.

Fixes #176553.
DeltaFile
+106-0llvm/test/Transforms/Util/control-flow-hub-finalize-same-succ-crash.ll
+13-5llvm/lib/Transforms/Utils/ControlFlowUtils.cpp
+119-52 files

LLVM/project 81ae828clang/test/CIR/CodeGen inline-asm.c, libcxx/test/libcxx/time nodiscard.verify.cpp

fix tests after latest changes

Created using spr 1.3.8-beta.1
DeltaFile
+453-975llvm/test/CodeGen/X86/avgceils.ll
+1,197-0llvm/test/CodeGen/AArch64/nontemporal-store.ll
+259-819llvm/test/CodeGen/X86/avgceilu.ll
+0-798llvm/test/CodeGen/AArch64/nontemporal.ll
+751-2clang/test/CIR/CodeGen/inline-asm.c
+603-0libcxx/test/libcxx/time/nodiscard.verify.cpp
+3,263-2,594360 files not shown
+14,749-6,107366 files

LLVM/project 6b0dcf5clang/test/OpenMP target_data_use_device_ptr_fallback_codegen.cpp

Add newline at end of file.
DeltaFile
+1-1clang/test/OpenMP/target_data_use_device_ptr_fallback_codegen.cpp
+1-11 files

LLVM/project f57c5c4llvm/test/CodeGen/RISCV clmul.ll, llvm/test/CodeGen/X86 clmul-vector.ll

Merge remote-tracking branch 'upstream/main' into users/abhinavgaba/udp-fallback-4
DeltaFile
+12,546-0llvm/test/CodeGen/RISCV/clmul.ll
+5,892-5,598llvm/test/CodeGen/X86/clmul-vector.ll
+4,065-1,302llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8.s
+3,137-2,053mlir/utils/vscode/package-lock.json
+0-4,569llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3_dpp8.txt
+3,157-0llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3_dpp8-fake16.txt
+28,797-13,5221,472 files not shown
+77,877-35,1981,478 files

LLVM/project aeed737offload/test/mapping/use_device_ptr target_data_use_device_ptr_class_member_ref_fallback.cpp target_data_use_device_ptr_class_member_fallback.cpp

[NFC][OpenMP][Offload] Add tests for `use_device_ptr(fb_preserve/nullify)`. (3/4) (#173930)

Depends on #170578.

The fallback modifiers are currently part of OpenMP 6.1. 4/8 of the
tests check for the current bad output, with FIXME comments.

3 of these "bad" tests will be fixed with the 4th PR in this stack with
the `fb_nullify` codegen changes.

4th bad test will need a follow-up fix to privatization of byref
`use_device_ptr` operands.

Dependent PR: #173931.
DeltaFile
+33-0offload/test/mapping/use_device_ptr/target_data_use_device_ptr_class_member_ref_fallback.cpp
+32-0offload/test/mapping/use_device_ptr/target_data_use_device_ptr_class_member_fallback.cpp
+31-0offload/test/mapping/use_device_ptr/target_data_use_device_ptr_class_member_ref_fallback_nullify.cpp
+30-0offload/test/mapping/use_device_ptr/target_data_use_device_ptr_class_member_fallback_nullify.cpp
+29-0offload/test/mapping/use_device_ptr/target_data_use_device_ptr_class_member_ref_fallback_preserve.cpp
+28-0offload/test/mapping/use_device_ptr/target_data_use_device_ptr_class_member_fallback_preserve.cpp
+183-07 files not shown
+324-2113 files