LLVM/project aa5d182llvm/test/CodeGen/AMDGPU tuple-allocation-failure.ll local-atomicrmw-fadd.ll

[AMDGPU] Make VALU instructions defining SGPR non-ignorable (#195270)

This fixes an issue where CSE would incorrectly eliminate an instruction
that produces a lane mask. For example, the second V_CMP_GT in the code
below cannot be replaced with %3, despite both having the same operands
as it would cause an incorrect exec mask being calculated in %6:

```
bb.1
  %3:sreg_64 = V_CMP_GT_U32_e64 %0:vgpr_32, %1:sreg_32, implicit $exec
  %4:sreg_64 = SI_IF_BREAK killed %3:sreg_64, %2:sreg_64, implicit-def dead $scc
  SI_LOOP %4:sreg_64, %bb.1, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
  S_BRANCH %bb.2

bb.2:
  SI_END_CF %4:sreg_64, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
  %5:sreg_64 = V_CMP_GT_U32_e64 %0:vgpr_32, %1:sreg_32, implicit $exec
  %6:sreg_64 = S_AND_B64 %5:sreg_64, $exec, implicit-def $scc
```

    [3 lines not shown]
DeltaFile
+171-223llvm/test/CodeGen/AMDGPU/tuple-allocation-failure.ll
+82-66llvm/test/CodeGen/AMDGPU/local-atomicrmw-fadd.ll
+82-66llvm/test/CodeGen/AMDGPU/local-atomicrmw-fsub.ll
+59-49llvm/test/CodeGen/AMDGPU/local-atomicrmw-fmin.ll
+59-49llvm/test/CodeGen/AMDGPU/local-atomicrmw-fmax.ll
+67-0llvm/test/CodeGen/AMDGPU/v-cmp-cse-across-loop.mir
+520-4539 files not shown
+622-58815 files

FreeNAS/freenas b7d93a7tests/protocols pynfs_proto.py, tests/sharing_protocols/nfs test_nfs_dacl_readdir.py test_nfs_acl.py

Expand sharing protocol tests for NFS

This commit converts some NFS tests into using lower-level
pynfs library to explicitly test server behavior and expands
test coverage for readdir operations.

Originally tests were executed via the linux NFS client which
was extremely limiting in how we can exercise server in a
fine-grained manner.
DeltaFile
+835-0tests/protocols/pynfs_proto.py
+658-0tests/sharing_protocols/nfs/test_nfs_dacl_readdir.py
+471-109tests/sharing_protocols/nfs/test_nfs_acl.py
+355-0tests/sharing_protocols/nfs/test_nfs_dacl_posix_backing.py
+293-28tests/sharing_protocols/nfs/test_nfs_xattr.py
+90-0tests/sharing_protocols/nfs/conftest.py
+2,702-1374 files not shown
+2,816-19910 files

FreeBSD/ports 145da9deditors/zed distinfo Makefile.crates, editors/zed/files patch-crates_fs_src_fs.rs patch-crates_gpui_src_text__system.rs

editors/zed: Update to 1.1.6

Changelog:
- https://github.com/zed-industries/zed/releases/tag/v1.0.1
- https://github.com/zed-industries/zed/releases/tag/v1.1.5
- https://github.com/zed-industries/zed/releases/tag/v1.1.6

Reported by:    GitHub (watch releases)
DeltaFile
+109-89editors/zed/distinfo
+53-43editors/zed/Makefile.crates
+78-9editors/zed/files/patch-crates_fs_src_fs.rs
+0-20editors/zed/files/patch-crates_gpui_src_text__system.rs
+0-20editors/zed/files/patch-crates_fs_src_fs__watcher.rs
+18-0editors/zed/files/patch-crates_workspace_src_status__bar.rs
+258-18110 files not shown
+289-21216 files

LLVM/project 546aef6llvm/include/llvm/IR DerivedTypes.h Type.h, llvm/lib/IR Intrinsics.cpp

[LLVM] Add `Type::getTruncatedType()` and use it in Intrinsics.cpp (#196239)
DeltaFile
+6-32llvm/lib/IR/Intrinsics.cpp
+23-9llvm/include/llvm/IR/DerivedTypes.h
+4-0llvm/include/llvm/IR/Type.h
+33-413 files

LLVM/project b206f70clang/include/clang/Basic DiagnosticSemaKinds.td Attr.td, clang/lib/Sema SemaDecl.cpp

Revert "[Clang] disallow selectany on non-global-variable declarations" (#196511)

Reverts llvm/llvm-project#189641
DeltaFile
+7-24clang/test/SemaCXX/attr-selectany.cpp
+14-16clang/lib/Sema/SemaDecl.cpp
+1-5clang/test/Sema/attr-selectany.c
+2-2clang/test/SemaCXX/declspec-selectany.cpp
+2-2clang/include/clang/Basic/DiagnosticSemaKinds.td
+0-2clang/include/clang/Basic/Attr.td
+26-512 files not shown
+26-538 files

LLVM/project c48b74fclang/docs ReleaseNotes.rst, clang/lib/Sema SemaTemplateDeduction.cpp

[clang] Deduce _BitInt(N) template parameter as size_t (#195534)

Update template argument deduction to deduce the `N` in `_BitInt(N)` as
`size_t` rather than `int`. This increases consistency with deduction of
array sizes, and matches the behavior proposed in P3666.

Fixes #195033
DeltaFile
+66-43clang/test/SemaCXX/ext-int.cpp
+4-2clang/lib/Sema/SemaTemplateDeduction.cpp
+5-0clang/docs/ReleaseNotes.rst
+75-453 files

LLVM/project 03bd38fllvm/docs/CommandGuide llvm-otool.rst, llvm/test/tools/llvm-objdump/MachO otool-archive-member.test

[llvm-otool] Add -m flag and archive(member) input syntax (#194234)

Support classic otool's archive(member) input syntax where a filename
like 'foo.a(bar.o)' extracts and processes only the named member from
the archive. The -m flag disables this syntax parsing, treating the
entire string as a literal filename.

Fixes #126272
DeltaFile
+61-0llvm/tools/llvm-objdump/MachODump.cpp
+48-0llvm/test/tools/llvm-objdump/MachO/otool-archive-member.test
+3-1llvm/tools/llvm-objdump/OtoolOpts.td
+4-0llvm/docs/CommandGuide/llvm-otool.rst
+2-0llvm/tools/llvm-objdump/llvm-objdump.cpp
+1-0llvm/tools/llvm-objdump/MachODump.h
+119-16 files

LLVM/project cd0fc0fllvm/test/CodeGen/AMDGPU/GlobalISel legalize-load-private.mir legalize-llvm.amdgcn.image.sample.a16.ll

AMDGPU/GlobalISel: Switch to extended LLTs

Switch is required to be able to translate bfloat.

After the switch most of the codegen patterns now require explicit
type on register to match instead of LLT::scalar.
So we can still use LLT::scalar for type checks but new instructions
created during lowerings/combines need to use propper extended LLT.

inst select test sources fully switched to i32/f32 so patterns can match
for legalizer and regbanklegalize left as is (should probably be switched
as well)

New functionality worth noting is f16 and bitcast lowering to i32
f16 = g_bitcast i16
->
i32 = g_anyext i16
f16 = g_trunc i32

f16 = trunc i32 is legal
DeltaFile
+6,753-6,685llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-private.mir
+5,732-5,732llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.sample.a16.ll
+5,570-5,519llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-local.mir
+5,045-5,045llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-store-global.mir
+5,017-4,999llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-global.mir
+3,948-3,900llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.dim.a16.ll
+32,065-31,880585 files not shown
+107,749-105,238591 files

FreeNAS/freenas d234705tests/sharing_protocols/nfs test_nfs_dacl_posix_backing.py

Fix
DeltaFile
+8-6tests/sharing_protocols/nfs/test_nfs_dacl_posix_backing.py
+8-61 files

LLVM/project 39dc4b0clang/test/OpenMP spirv_target_teams_reduction_addrspace.c, llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

[clang][OpenMP][SPIRV] Use the right calling convention for reduction helpers (#195911)

This is a follow-up to #194879 to ensure that the helpers for reduction use the right calling convention (in particular that they are marked as spir_func for SPIRV).

Assisted by Claude Sonnet 4.5.
DeltaFile
+4-2clang/test/OpenMP/spirv_target_teams_reduction_addrspace.c
+3-0llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+7-22 files

LLVM/project 1b38e21libc/src/__support/File/linux lseekImpl.h, libc/src/__support/OSUtil/linux/syscall_wrappers CMakeLists.txt dup2.h

Syscall migrations of stdio and unistd (#196403)

Added ErrorOr-returning syscall wrappers for access, chdir, dup, dup2,
dup3, faccessat, fchdir, fsync, lseek, readlink, readlinkat, rename,
rmdir, and unlinkat.

Migrated the Linux entrypoint implementations in src/unistd/linux/ and
src/stdio/linux/rename.cpp to use them.

Replaced internal::lseekimpl() with linux_syscalls::lseek() in the
File infrastructure and deleted the now-unused lseekImpl.h.

Assisted-by: Automated tooling, human reviewed.
DeltaFile
+178-0libc/src/__support/OSUtil/linux/syscall_wrappers/CMakeLists.txt
+14-51libc/src/unistd/linux/CMakeLists.txt
+55-0libc/src/__support/OSUtil/linux/syscall_wrappers/dup2.h
+55-0libc/src/__support/OSUtil/linux/syscall_wrappers/lseek.h
+0-52libc/src/__support/File/linux/lseekImpl.h
+47-0libc/src/__support/OSUtil/linux/syscall_wrappers/rename.h
+349-10329 files not shown
+853-29535 files

LLVM/project 1bba0bfcompiler-rt/test/builtins/Unit compiler_rt_logbl_test.c compiler_rt_scalbnl_test.c

Exclude unsupported compiler-rt tests on z/OS. (#194437)

This PR excludes unsupported part (NAN, -NAN, INFINITY, -INFINITY) from
the following 2 compiler-rt tests on z/OS.
```
compiler-rt/test/builtins/Unit/compiler_rt_scalbnl_test.c
compiler-rt/test/builtins/Unit/compiler_rt_logbl_test.c
```
DeltaFile
+7-2compiler-rt/test/builtins/Unit/compiler_rt_logbl_test.c
+4-0compiler-rt/test/builtins/Unit/compiler_rt_scalbnl_test.c
+11-22 files

OpenBSD/ports cTltzJUwayland/xwayland distinfo Makefile

   Update xwayland to 24.1.11
VersionDeltaFile
1.15+2-2wayland/xwayland/distinfo
1.21+1-1wayland/xwayland/Makefile
+3-32 files

FreeBSD/ports 4eb57d7japanese/cskk distinfo Makefile

japanese/cskk: update to 3.3.0

Changelog:      https://github.com/naokiri/cskk/releases/tag/v3.3.0

PR:             294081
Approved by:    fluffy (mentor)
DeltaFile
+3-3japanese/cskk/distinfo
+1-2japanese/cskk/Makefile
+4-52 files

OpenBSD/ports nYdrDn7devel/ruff distinfo crates.inc, devel/ruff/patches patch-Cargo_toml

   ruff: update to 0.15.12, from maintainer

   salsa is now a normal dependency, which gets rid of one DIST_TUPLE and
   related complications.

   https://github.com/astral-sh/ruff/releases/tag/0.15.12
VersionDeltaFile
1.12+22-18devel/ruff/distinfo
1.12+10-7devel/ruff/crates.inc
1.12+1-10devel/ruff/patches/patch-Cargo_toml
1.13+1-3devel/ruff/Makefile
+34-384 files

LLVM/project 51e82b8bolt/include/bolt/Core MCPlusBuilder.h, bolt/lib/Passes AArch64RelaxationPass.cpp

[BOLT][AArch64] Add support for LDR relaxation on LDRSWl (#196051)

BOLT currently supports LDR relaxation for LDRXl and LDRWl. Add support
for LDR relaxation on LDRSWl.
DeltaFile
+33-17bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp
+23-0bolt/test/AArch64/ldr-relaxation.s
+1-6bolt/include/bolt/Core/MCPlusBuilder.h
+1-1bolt/lib/Passes/AArch64RelaxationPass.cpp
+58-244 files

FreeNAS/freenas aa971a2tests/sharing_protocols/fibre_channel test_fibre_channel.py, tests/sharing_protocols/iscsi test_261_iscsi_cmd.py test_264_iscsi_mode_compat.py

Remove tests
DeltaFile
+0-3,596tests/sharing_protocols/iscsi/test_261_iscsi_cmd.py
+0-2,303tests/sharing_protocols/nvmet/test_nvmet_tcp.py
+0-1,107tests/sharing_protocols/iscsi/test_264_iscsi_mode_compat.py
+0-1,081tests/sharing_protocols/fibre_channel/test_fibre_channel.py
+0-921tests/sharing_protocols/nvmet/nvmet_ha_utils.py
+0-818tests/sharing_protocols/smb/test_smb_protocol_base.py
+0-9,82614 files not shown
+0-14,22820 files

LLVM/project b89733dllvm/include/llvm/ADT GenericUniformityInfo.h

add isUniformUse api
DeltaFile
+3-0llvm/include/llvm/ADT/GenericUniformityInfo.h
+3-01 files

NetBSD/pkgsrc uhvkqhxnet/py-s3transfer distinfo Makefile

   py-s3transfer: updated to 0.17.0

   0.17.0
   feature:Python: End of support for Python 3.9
VersionDeltaFile
1.28+4-4net/py-s3transfer/distinfo
1.29+2-2net/py-s3transfer/Makefile
+6-62 files

OpenBSD/src YivbRbwusr.sbin/bgpd parse.y rde.c

   bgpd: continue converting loop counters from uint8_t to u_int

   ok claudio
VersionDeltaFile
1.492+8-5usr.sbin/bgpd/parse.y
1.698+5-5usr.sbin/bgpd/rde.c
1.9+5-4usr.sbin/bgpd/session_bgp.c
1.101+3-3usr.sbin/bgpd/util.c
1.534+3-3usr.sbin/bgpd/session.c
1.72+3-3usr.sbin/bgpd/rde_peer.c
+27-232 files not shown
+31-278 files

FreeNAS/freenas 1331a0btests requirements.txt, tests/sharing_protocols/nfs test_nfs_dacl_posix_backing.py test_nfs_dacl_readdir.py

Expand testing further

* Use tag for pynfs
* add testing for POSIX1E ACL
DeltaFile
+353-0tests/sharing_protocols/nfs/test_nfs_dacl_posix_backing.py
+149-10tests/sharing_protocols/nfs/test_nfs_dacl_readdir.py
+1-1tests/requirements.txt
+503-113 files

OpenBSD/ports YU20Kdmdevel/uv distinfo crates.inc

   Update to uv 0.11.11 from maintainer

   https://github.com/astral-sh/uv/releases/tag/0.11.11
   https://github.com/astral-sh/uv/releases/tag/0.11.10
   https://github.com/astral-sh/uv/releases/tag/0.11.9
   https://github.com/astral-sh/uv/releases/tag/0.11.8
VersionDeltaFile
1.29+66-72devel/uv/distinfo
1.28+32-35devel/uv/crates.inc
1.33+1-1devel/uv/Makefile
+99-1083 files

LLVM/project 27c5421openmp/tools/omptest/include EnvHelper.h, openmp/tools/omptest/src OmptTester.cpp Logging.cpp

[OpenMP] Fix set-but-unused-var warning in omptest (#196069)

This fixes a warning in omptest about a set but unused variable. The var
was intended to control whether colored logging output is created.
That logic has been moved into the `Logger` itself.
DeltaFile
+38-0openmp/tools/omptest/include/EnvHelper.h
+12-19openmp/tools/omptest/src/OmptTester.cpp
+4-0openmp/tools/omptest/src/Logging.cpp
+54-193 files

LLVM/project 99ec9b0libc/src/__support/FPUtil/generic FMod.h

Merge branch 'main' into revert-189641-fix/189141
DeltaFile
+0-1libc/src/__support/FPUtil/generic/FMod.h
+0-11 files

LLVM/project 7f2a665libc/src/__support/FPUtil/generic FMod.h

[libc][math] Fix -Wshadow warnings in FMod.h (#196346)

The using statement inside the lambda is redundant with the same using 4
lines up.

No behavior change.
DeltaFile
+0-1libc/src/__support/FPUtil/generic/FMod.h
+0-11 files

LLVM/project 3ba58a5llvm/lib/Target/AMDGPU GCNVOPDUtils.cpp VOP3PInstructions.td, llvm/lib/Target/AMDGPU/Utils AMDGPUBaseInfo.cpp

AMDGPU: Reland: Codegen for v_dual_dot2acc_f32_f16/bf16 from VOP3

For V_DOT2_F32_F16 and V_DOT2_F32_BF16 add their VOPDName and mark
them with usesCustomInserter which will be used to add pre-RA register
allocation hints to preferably assign dst and src2 to the same physical
register. When the hint is satisfied, canMapVOP3PToVOPD recognises the
instruction as eligible for VOPD pairing by checking if it is VOP2 like:
dst==src2, no source modifiers, no clamp, and src1 is a register.
Mark both instructions as commutable to allow a literal in src1 to be
moved to src0, since VOPD only permits a literal in src0.

Original patch had a bug where it did not check if physical src
registers match register class of appropriate operand in fullVOPD
instructions, check is now done via isValidVOPDSrc.
DeltaFile
+442-520llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdot2.ll
+166-69llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdot2.f32.bf16.ll
+32-1llvm/lib/Target/AMDGPU/GCNVOPDUtils.cpp
+8-5llvm/lib/Target/AMDGPU/VOP3PInstructions.td
+8-0llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+6-0llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+662-5951 files not shown
+664-5977 files

OpenBSD/xenocara BTzaaKblib/libXvMC config.sub config.guess

   Update to libXvMC 1.0.15
VersionDeltaFile
1.4+1,471-1,293lib/libXvMC/config.sub
1.4+1,028-753lib/libXvMC/config.guess
1.3+206-202lib/libXvMC/depcomp
1.3+144-259lib/libXvMC/missing
1.21+72-239lib/libXvMC/configure
1.20+146-124lib/libXvMC/aclocal.m4
+3,067-2,87016 files not shown
+3,790-3,33222 files

OpenBSD/xenocara J1LpOOVlib/libXxf86dga configure config.sub

   Update to libXxf86dga  1.1.7
VersionDeltaFile
1.19+4,499-4,004lib/libXxf86dga/configure
1.4+1,471-1,293lib/libXxf86dga/config.sub
1.4+1,028-753lib/libXxf86dga/config.guess
1.4+216-202lib/libXxf86dga/install-sh
1.4+206-202lib/libXxf86dga/depcomp
1.4+144-259lib/libXxf86dga/missing
+7,564-6,71313 files not shown
+8,379-7,20119 files

OpenBSD/xenocara HRCv26Elib/libXxf86vm meson.build ChangeLog, lib/libXxf86vm/man XF86VM.man

   Update to libXxf86vm 1.1.7
VersionDeltaFile
1.6+135-116lib/libXxf86vm/man/XF86VM.man
1.1+118-0lib/libXxf86vm/meson.build
1.9+67-0lib/libXxf86vm/ChangeLog
1.4+24-11lib/libXxf86vm/compile
1.19+10-10lib/libXxf86vm/configure
1.2+4-3lib/libXxf86vm/xxf86vm.pc.in
+358-1404 files not shown
+363-14310 files

OpenBSD/xenocara OGzvrKTlib/libfontenc config.sub config.guess

   Update to libfontenc 1.1.9
VersionDeltaFile
1.4+1,471-1,293lib/libfontenc/config.sub
1.4+1,028-753lib/libfontenc/config.guess
1.3+206-202lib/libfontenc/depcomp
1.3+144-259lib/libfontenc/missing
1.19+155-157lib/libfontenc/configure
1.19+146-124lib/libfontenc/aclocal.m4
+3,150-2,78811 files not shown
+3,613-2,97917 files