LLVM/project 58fb00fllvm/lib/Target/AMDGPU AMDGPURegBankLegalizeRules.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.unreachable.ll

AMDGPU/GlobalISel: RegBankLegalize rules for amdgcn_unreachable (#192762)
DeltaFile
+2-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.unreachable.ll
+1-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+3-02 files

FreeBSD/poudriere f7749absrc/etc poudriere.conf.sample, src/man poudriere-image.8

Merge pull request #1333 from michael-o/master

Write ZFS in uppercase where appropriate
DeltaFile
+2-2src/etc/poudriere.conf.sample
+1-1src/man/poudriere-image.8
+1-1src/share/poudriere/common.sh
+4-43 files

NetBSD/pkgsrc CSIQt0Zdoc CHANGES-2026

   doc: Updated x11/xfind to 1.0.4
VersionDeltaFile
1.2498+2-1doc/CHANGES-2026
+2-11 files

LLVM/project dcbb5c8llvm/utils/TableGen/Common/GlobalISel GlobalISelMatchTable.cpp

[GlobalISel] Fix -Wunused-variable (#193009)

These variables are only used in assertions and set outside of the
variable definition, so mark them [[maybe_unused]].
DeltaFile
+2-2llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.cpp
+2-21 files

NetBSD/pkgsrc lPn3BqBx11/xfind distinfo Makefile

   xfind: update to 1.04

   No changelog provided
VersionDeltaFile
1.4+4-4x11/xfind/distinfo
1.4+2-3x11/xfind/Makefile
+6-72 files

LLVM/project 74049f6llvm/lib/Transforms/Vectorize VectorCombine.cpp, llvm/test/Transforms/VectorCombine/AArch64 shuffletoidentity.ll

[VectorCombine] Fix transitive Uses in foldShuffleToIdentity (#188989)

The Uses in foldShuffleToIdentity is intended to detect where an operand
is used to distinguish between splats, identities and concats of the
same value. When looking through multiple unsimplified shuffles the same
Use could be both a splat and a identity though. This patch changes the
Use to a Value and an original Use, so that even if we are looking
through multiple vectors we recognise the splat vs identity vs concat of
each use correctly.

Fixes #180338

(cherry picked from commit fd40c606652137706bc336ef80ed1814ab3d3680)
DeltaFile
+82-73llvm/lib/Transforms/Vectorize/VectorCombine.cpp
+131-0llvm/test/Transforms/VectorCombine/AArch64/shuffletoidentity.ll
+4-2llvm/test/Transforms/VectorCombine/LoongArch/shuffle-identity-miscompile.ll
+217-753 files

LLVM/project a01a450llvm/test/Transforms/VectorCombine/LoongArch shuffle-identity-miscompile.ll lit.local.cfg

[NFC][test] Precommit test for pr188989 (#188667)

Precommit test for #188989.

This test case covers a scenario in the vector combine
foldShuffleToIdentity function where incorrect folding was caused when
different shuffle sequences shared the same initial Use *. This issue
may be due to cost model differences and currently reproduces only on
LoongArch for this test case.

(cherry picked from commit 3e015b89e8bd9c71f6bb1cf38747d2862f5d5a3d)
DeltaFile
+22-0llvm/test/Transforms/VectorCombine/LoongArch/shuffle-identity-miscompile.ll
+4-0llvm/test/Transforms/VectorCombine/LoongArch/lit.local.cfg
+26-02 files

LLVM/project 9f29c1ellvm/lib/Target/X86 X86ISelLoweringCall.cpp, llvm/test/CodeGen/X86 musttail-struct.ll

[X86] Fix missing ByValTemporaries update in CopyViaTemp path for musttail calls (#190540)

This fixes a miscompilation in musttail calls with byval arguments on
X86.

In the CopyViaTemp path, a temporary stack object is created and the
argument is copied into it.
However, the temporary is not recorded in ByValTemporaries,
so the final lowering phase does not emit the copy to the real outgoing
argument slot.

As a result, the callee may read incorrect values from the stack.

Fix this by recording the temporary in ByValTemporaries so that the
final lowering step correctly copies the argument to the expected stack
location.

Reproducer: https://github.com/llvm/llvm-project/issues/190429
(cherry picked from commit abd502a44e5ef19a302d943eeb017c29124b96e9)
DeltaFile
+45-13llvm/test/CodeGen/X86/musttail-struct.ll
+1-0llvm/lib/Target/X86/X86ISelLoweringCall.cpp
+46-132 files

LLVM/project 6796efelibsycl/include/sycl/__impl usm_functions.hpp

[libsycl] Fix _LIBSYCL_EXPORT placement (#192243)

Current placement of _LIBSYCL_EXPORT in usm_functions.hpp causes
compilation errors on Windows and is not aligned with other header
files.
DeltaFile
+10-10libsycl/include/sycl/__impl/usm_functions.hpp
+10-101 files

LLVM/project 2f0b2ffruntimes CMakeLists.txt, runtimes/cmake config-Fortran.cmake

Partial inlining of config-Fortran
DeltaFile
+34-5runtimes/CMakeLists.txt
+0-18runtimes/cmake/config-Fortran.cmake
+34-232 files

LLVM/project fd1b872llvm/include/llvm/Analysis ScalarEvolutionPatternMatch.h, llvm/include/llvm/IR PatternMatch.h

[PatternMatchHelpers] Factor deferred and bind matchers (NFC) (#191373)

Factor bind_ty and deferredval_ty as match_bind and match_deferred from
existing PatternMatch implementations into PatternMatchHelpers.
DeltaFile
+37-84llvm/include/llvm/IR/PatternMatch.h
+20-32llvm/include/llvm/Analysis/ScalarEvolutionPatternMatch.h
+10-30llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h
+21-0llvm/include/llvm/Support/PatternMatchHelpers.h
+1-1llvm/lib/Transforms/Scalar/NaryReassociate.cpp
+89-1475 files

LLVM/project df6792blldb/docs/use links.rst

[lldb][docs] Add conference talks to the links page (#192724)

At EuroLLVM, I mentioned a previous LLDB talk and realized they would be
a lot more discoverable if we linked them from the website.
DeltaFile
+28-0lldb/docs/use/links.rst
+28-01 files

LLVM/project 6b201d5llvm/lib/Transforms/Vectorize LoopVectorize.cpp, llvm/test/Transforms/LoopVectorize/AArch64 scalable-strict-fadd.ll sve-wide-lane-mask.ll

[LV][NFC] Rename PreferPredicateOverEpilogue to TailFoldingPolicy (#191803)

Rename the -prefer-predicate-over-epilogue flag and its associated
enum values to use 'TailFold' terminology instead of 'Predicate'. The
term 'Predicate' is overloaded in the vectorizer context and would
cause further confusion as more tail-folding styles are added.
DeltaFile
+23-34llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+6-6llvm/test/Transforms/LoopVectorize/AArch64/scalable-strict-fadd.ll
+5-5llvm/test/Transforms/LoopVectorize/RISCV/partial-reduce-dot-product.ll
+4-4llvm/test/Transforms/LoopVectorize/VPlan/RISCV/vplan-vp-intrinsics-reduction.ll
+4-4llvm/test/Transforms/LoopVectorize/AArch64/sve-wide-lane-mask.ll
+4-4llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-intermediate-store.ll
+46-57142 files not shown
+260-271148 files

FreeBSD/poudriere c171af3src/etc poudriere.conf.sample, src/man poudriere-image.8

Write ZFS in uppercase where appropriate
DeltaFile
+2-2src/etc/poudriere.conf.sample
+1-1src/man/poudriere-image.8
+1-1src/share/poudriere/common.sh
+4-43 files

LLVM/project eff4d47llvm/lib/Transforms/Vectorize VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize/AArch64 transform-narrow-interleave-to-widen-memory-multi-block.ll

[VPlan] CSE ScalarIVSteps recipes (#191307)

Extend getOpCodeOrIntrinsicID to return a pseudo opcode for
ScalarIVSteps, so it can be CSE'd, when extended to also check the
InductionOpcode.
DeltaFile
+14-7llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+6-15llvm/test/Transforms/LoopVectorize/X86/cost-conditional-branches.ll
+1-3llvm/test/Transforms/LoopVectorize/X86/vplan-single-bit-ind-var-width-4.ll
+1-2llvm/test/Transforms/LoopVectorize/AArch64/transform-narrow-interleave-to-widen-memory-multi-block.ll
+22-274 files

NetBSD/pkgsrc du9pg9olang/clang PLIST

   clang: restore PLIST conditional
VersionDeltaFile
1.47+2-2lang/clang/PLIST
+2-21 files

LLVM/project 94482e8lldb/source/Plugins/Process/wasm ProcessWasm.cpp

[lldb] Fix crash when evaluating expressions in Wasm targets (#192893)

LLDB crashes with "LLVM ERROR: Incompatible object format!" when
evaluating expressions while debugging WebAssembly because ProcessWasm
never disables JIT. RuntimeDyld only supports ELF, MachO, and COFF
object formats, so attempting to JIT-compile an expression for a Wasm
target produces the aforementioned fatal error.

This PR avoids the crash by calling `SetCanJIT(false)` in the
`ProcessWasm` ctor. Simple expressions will still work via the IR
interpreter, while expression requiring the JIT now show a proper error
message instead of crashing.

Fixes #179915
DeltaFile
+3-0lldb/source/Plugins/Process/wasm/ProcessWasm.cpp
+3-01 files

FreeBSD/ports 6b7fe24x11/contour Makefile distinfo, x11/contour/files patch-src_vtbackend_ViCommands.cpp patch-src_vtbackend_Line.cpp

x11/contour: Update to 0.6.3.8249

Changelog: https://github.com/contour-terminal/contour/releases/tag/v0.6.3.8249

Reported by:    GitHub (watch releases)
DeltaFile
+0-21x11/contour/files/patch-src_vtbackend_ViCommands.cpp
+0-11x11/contour/files/patch-src_vtbackend_Line.cpp
+0-11x11/contour/files/patch-src_vtbackend_Screen.cpp
+4-6x11/contour/Makefile
+3-5x11/contour/distinfo
+7-545 files

FreeBSD/ports 0605630devel/libunicode-contour distinfo pkg-plist, devel/libunicode-contour/files patch-src_libunicode_CMakeLists.txt

devel/libunicode-contour: Update to 0.9.0

Changelog: https://github.com/contour-terminal/libunicode/releases/tag/v0.9.0

Reported by:    GitHub (watch releases)
DeltaFile
+3-3devel/libunicode-contour/distinfo
+2-2devel/libunicode-contour/files/patch-src_libunicode_CMakeLists.txt
+1-3devel/libunicode-contour/pkg-plist
+1-1devel/libunicode-contour/Makefile
+7-94 files

FreeBSD/src 91f03cdlib/libvmmapi vmmapi.c, usr.sbin/bhyve bhyverun.c

libvmmapi: Check for allocation failure in vm_vcpu_open()

vm_vcpu_open() really should check the value returned from malloc() and
return NULL on failure. Also, all users of vm_vcpu_open() need to check
the returned value for NULL, too.

Reviewed by:    corvink, markj
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D56346
DeltaFile
+13-0usr.sbin/bhyve/bhyverun.c
+7-0usr.sbin/bhyvectl/bhyvectl.c
+4-0lib/libvmmapi/vmmapi.c
+2-0usr.sbin/bhyveload/bhyveload.c
+26-04 files

FreeBSD/src d3d0466tests/sys/netinet socket_afinet.c

tests/socket_afinet: Fix the bind_connected_port test

The test verifies that a socket can bind to a local address assigned by
connect(2) to a different socket.  It was however trying to bind to the
wrong address, and the check of the result was inverted, so this went
unnoticed.  It also needs to set SO_REUSEADDR for this to succeed.

Reported by:    glebius
MFC after:      1 week
DeltaFile
+7-7tests/sys/netinet/socket_afinet.c
+7-71 files

LLVM/project ea897e6clang/include/clang/AST ASTContext.h, clang/lib/AST ASTContext.cpp ItaniumMangle.cpp

[clang] implement CWG2064: ignore value dependence for decltype

The 'decltype' for a value-dependent (but non-type-dependent) should be known,
so this patch makes them non-opaque instead.

This patch also implements what's neceessary to allow overloading
on pure differences in instantiation dependence, making `std::void_t`
usable for SFINAE purposes.

This also readds a few test cases from da98651, which was a previous attempt
at resolving CWG2064.

Fixes #8740
Fixes #61818
Fixes #190388
DeltaFile
+906-175clang/lib/AST/ASTContext.cpp
+312-12clang/test/SemaTemplate/instantiation-dependence.cpp
+151-93clang/lib/AST/ItaniumMangle.cpp
+76-68clang/lib/AST/Type.cpp
+76-48clang/lib/Sema/SemaTemplate.cpp
+93-16clang/include/clang/AST/ASTContext.h
+1,614-41282 files not shown
+2,373-77588 files

FreeBSD/ports da00fa0security/openvpn-devel Makefile distinfo

security/openvpn-devel: Update 2.7_rc6 -> post-2.7 commit 38243844

OpenVPN 2.7.0 has been released and will show up as "security/openvpn"
soon.

This port skips 2.7.0 release and continues to track development versions,
which will focus on code cleanup / refactoring for the next few months.

Use this opportunity to bring option and dependency handling more in
line with main port

 - X509ALTUSERNAME is gone (always-on now in upstream source)
 - ASYNC_PUSH added, with freebsd-version dependent handling of
   libinotify dependency (see PR 293176)
 - UNITTEST added, with libcmocka dependency if unit tests are desired
DeltaFile
+18-14security/openvpn-devel/Makefile
+3-3security/openvpn-devel/distinfo
+21-172 files

pkgng/pkgng ea7639dlibpkg pkg_osvf.c, src lock.c audit.c

code cleanup: unverbose boolean
DeltaFile
+4-4libpkg/pkg_osvf.c
+2-2src/lock.c
+1-1src/audit.c
+7-73 files

LLVM/project 916f9fdllvm/lib/Target/SPIRV SPIRVEmitIntrinsics.cpp, llvm/test/CodeGen/SPIRV/pointers getelementptr-byte-addressing-array.ll

[SPIR-V] Handle [N x i8] byte addressing in SPIRVEmitIntrinsics

LLVM started generating [N x i8] types on array indexing GEPs. Emit
intrinsiscs did not know what to do with it so it was generating a
cast to [N x i8] to perform the GEP. This does not work in logical
addressing.

The handle this, we expand the `i8` gep handling for logical addressing
mode to work for arbitrary size byte addressing.
DeltaFile
+52-18llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
+64-0llvm/test/CodeGen/SPIRV/pointers/getelementptr-byte-addressing-array.ll
+116-182 files

LLVM/project 46c427bllvm/lib/Transforms/Vectorize LoopVectorize.cpp

[VPlan] Remove dead partial reduction case in addReductionResultComputation. NFCI (#192985)

Partial reductions don't exist until createPartialReductions, which is
called after addReductionResultComputation. So we don't need to check
partial reductions anymore. I presume this happened after #167851
DeltaFile
+1-6llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+1-61 files

pkgng/pkgng 6ebc458docs pkg-repositories.8, libpkg pkg_config.c

repositories: enable/disable/reset
DeltaFile
+175-0tests/frontend/repositories.sh
+128-4src/repositories.c
+54-8docs/pkg-repositories.8
+38-0libpkg/pkg_config.c
+10-0libpkg/private/pkg.h
+2-1tests/Makefile.autosetup
+407-133 files not shown
+411-149 files

pkgng/pkgng d1488f8tests/frontend rubypuppet.sh conflicts.sh

fix tests
DeltaFile
+3-3tests/frontend/rubypuppet.sh
+2-2tests/frontend/conflicts.sh
+2-2tests/frontend/php-pr.sh
+7-73 files

LLVM/project c71ed50lldb/source/Plugins/Process/gdb-remote ProcessGDBRemote.cpp ProcessGDBRemote.h

[lldb] Override UpdateBreakpointSites in ProcessGDBRemote to use MultiBreakpoint

This concludes the implementation of MultiBreakpoint by actually using
the new packet to batch breakpoint requests.

https://github.com/llvm/llvm-project/pull/192910
DeltaFile
+174-0lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+8-0lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h
+182-02 files

pkgng/pkgng 802c30asrc clean.c, tests/frontend clean.sh

clean fix -a and not args with no repositories

Fixes: #2645 and #2646
DeltaFile
+33-25src/clean.c
+39-1tests/frontend/clean.sh
+72-262 files