LLVM/project 56ccbc2llvm/lib/Transforms/Utils LoopUnroll.cpp, llvm/test/Transforms/LoopUnroll runtime-unroll-reductions-min-max.ll

Revert "[LoopUnroll] Support parallel reductions for minmax (#182473)" (#200892)

This reverts commit 1e79ea1f5b3e4aafdaeeb577babbf3b969744232.
DeltaFile
+0-905llvm/test/Transforms/LoopUnroll/runtime-unroll-reductions-min-max.ll
+7-8llvm/lib/Transforms/Utils/LoopUnroll.cpp
+7-9132 files

FreeBSD/ports f26ed58net/mvfst distinfo Makefile

net/mvfst: update 2026.05.25.00 → 2026.06.01.00
DeltaFile
+3-3net/mvfst/distinfo
+1-2net/mvfst/Makefile
+1-0net/mvfst/pkg-plist
+5-53 files

LLVM/project 2a2e452llvm/lib/Target/AMDGPU AMDGPUPrintfRuntimeBinding.cpp, llvm/test/CodeGen/AMDGPU opencl-printf.ll

[AMDGPU] Use fpext to widen sub DWORD FP printf args (#200870)

Widening half/bfloat printf varargs via bitcast+sext corrupted the FP
bit pattern for negative values

Extend by value-preserving fpext to float instead
DeltaFile
+24-28llvm/test/CodeGen/AMDGPU/opencl-printf.ll
+8-13llvm/lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp
+32-412 files

LLVM/project 52ff716llvm/lib/Target/AMDGPU SIFixSGPRCopies.cpp, llvm/test/CodeGen/AMDGPU vgpr_constant64_to_sgpr.mir

[AMDGPU] Use S_MOV_B64_IMM_PSEUDO when moving 64-bit VGPR const to SGPR (#200576)

S_MOV_B64 only encodes a 32-bit literal, so rematerializing a non-inline
64-bit immediate through it silently dropped the high 32 bits
DeltaFile
+84-1llvm/test/CodeGen/AMDGPU/vgpr_constant64_to_sgpr.mir
+2-1llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp
+86-22 files

FreeBSD/ports 693275dnet/fb303 distinfo Makefile

net/fb303: update 2026.05.25.00 → 2026.06.01.00
DeltaFile
+3-3net/fb303/distinfo
+1-2net/fb303/Makefile
+4-52 files

FreeBSD/ports 4b8bbe0devel/fatal distinfo Makefile

devel/fatal: update 2026.05.25.00 → 2026.06.01.00
DeltaFile
+3-3devel/fatal/distinfo
+1-1devel/fatal/Makefile
+4-42 files

FreeBSD/ports 63e51eewww/proxygen distinfo Makefile

www/proxygen: update 2026.05.25.00 → 2026.06.01.00
DeltaFile
+3-3www/proxygen/distinfo
+1-2www/proxygen/Makefile
+4-52 files

FreeBSD/ports 1263b4ddevel/fbthrift pkg-plist distinfo

devel/fbthrift: update 2026.05.25.00 → 2026.06.01.00
DeltaFile
+28-4devel/fbthrift/pkg-plist
+3-3devel/fbthrift/distinfo
+2-3devel/fbthrift/Makefile
+33-103 files

FreeBSD/ports 46170canet/wangle distinfo Makefile

net/wangle: update 2026.05.25.00 → 2026.06.01.00
DeltaFile
+3-3net/wangle/distinfo
+1-2net/wangle/Makefile
+4-52 files

FreeBSD/ports ea60e68security/fizz distinfo Makefile

security/fizz: update 2026.05.25.00 → 2026.06.01.00
DeltaFile
+3-3security/fizz/distinfo
+1-2security/fizz/Makefile
+4-52 files

FreeBSD/ports c6fed33devel/folly distinfo Makefile

devel/folly: update 2026.05.25.00 → 2026.06.01.00
DeltaFile
+3-3devel/folly/distinfo
+1-2devel/folly/Makefile
+4-52 files

LLVM/project 203c066clang/lib/AST AttrImpl.cpp, clang/test/Sema alloc-size.c attr-nonnull.c

[clang] Fix assertion crash in alloc_size structural equivalence check (#199407) (#199980)

Fixes #199407

Remove ParamIdx from the `USE_DEFAULT_EQUALITY` default-comparison path
and add an explicit `equalAttrArgs<ParamIdx>` specialization that safely
handles invalid (unset) values.
DeltaFile
+16-2clang/lib/AST/AttrImpl.cpp
+5-0clang/test/Sema/alloc-size.c
+5-0clang/test/Sema/attr-nonnull.c
+26-23 files

FreeBSD/ports cd16682devel/git-branchless distinfo Makefile, devel/git-branchless/files patch-git-branchless-lib_src_testing.rs

devel/git-branchless: update 0.10.0 → 0.11.1
DeltaFile
+677-499devel/git-branchless/distinfo
+350-261devel/git-branchless/Makefile
+30-0devel/git-branchless/files/patch-git-branchless-lib_src_testing.rs
+1,057-7603 files

LLVM/project 6277fbfllvm/include/llvm/Support ELFAttrParserCompact.h ELFAttrParserExtended.h, llvm/lib/Support ELFAttrParserCompact.cpp ELFAttrParserExtended.cpp

[Support] Remove unused argument of DataExtractor constructor (NFC) (#197121)

`AddressSize` parameter is not used by `DataExtractor` and will be
removed in the future. See #190519 for more context.
DeltaFile
+1-1llvm/include/llvm/Support/ELFAttrParserCompact.h
+1-1llvm/include/llvm/Support/ELFAttrParserExtended.h
+1-1llvm/lib/Support/ELFAttrParserCompact.cpp
+1-1llvm/lib/Support/ELFAttrParserExtended.cpp
+4-44 files

LLVM/project 294b72fllvm/lib/Transforms/Vectorize VPlan.h, llvm/unittests/Transforms/Vectorize VPlanTest.cpp

[VPlan] Assert operand correctness at construction. (NFC) (#200686)

Update VPWidenPHIRecipe, VPBlendRecipe and VPReductionRecipe to assert
type correctness at construction.

PR: https://github.com/llvm/llvm-project/pull/200686
DeltaFile
+28-1llvm/lib/Transforms/Vectorize/VPlan.h
+5-5llvm/unittests/Transforms/Vectorize/VPlanTest.cpp
+33-62 files

LLVM/project d101018clang/include/clang/Analysis CFG.h, clang/lib/Analysis CFG.cpp

[LifetimeSafety] Store cleanup expressions for temporaries (#200568)

Now in `CFGFullExprCleanup` we also store a cleanup expressions to be
able to get an accurate location where destruction happened.

This helps user understand lifetime semantics of objects better.

Closes #195503
DeltaFile
+14-9clang/lib/Analysis/CFG.cpp
+17-2clang/test/Sema/warn-lifetime-safety.cpp
+11-3clang/include/clang/Analysis/CFG.h
+2-2clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+44-164 files

LLVM/project cd6891elibc/include math.yaml

[libc][math] Add missing math.yaml entries for acospif and atan2f16 (#199442)

Fixes #199266

This PR adds missing `math.yaml` entries for `acospif` and `atan2f16`.
DeltaFile
+14-0libc/include/math.yaml
+14-01 files

LLVM/project 1e79ea1llvm/lib/Transforms/Utils LoopUnroll.cpp, llvm/test/Transforms/LoopUnroll runtime-unroll-reductions-min-max.ll

[LoopUnroll] Support parallel reductions for minmax (#182473)

This patch
* Supports parallel reductions for min/max operations in LoopUnroller.
* Adds relevant test (including intrinsics).
* Renames flag -unroll-add-parallel-reduction to
-unroll-parallel-reduction.
* Relaxes check in IVDescriptors.cpp (`getMinMaxRecurrence`) to handle
out-of-loop uses.

Planning to take support for vector types in the next patch.
DeltaFile
+905-0llvm/test/Transforms/LoopUnroll/runtime-unroll-reductions-min-max.ll
+8-7llvm/lib/Transforms/Utils/LoopUnroll.cpp
+913-72 files

FreeBSD/src 369207ausr.sbin/virtual_oss/virtual_oss virtual_oss.c

virtual_oss(8): Fix buffer overflow in voss_compressor() call

This particular calls swaps the samples and maxchan arguments, which can
cause a buffer overflow in p_ch_chain if maxchan exceeds its bounds
(VMAX_CHAN).

Reported by:    Yuxiang Yang, Yizhou Zhao, Ao Wang, Xuewei Feng, Qi Li, and Ke Xu from Tsinghua University using GLM-5.1 from Z.ai
Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
Reviewed by:    emaste

(cherry picked from commit 453de99b386d40754a038cc4b804f4c7a3b04624)
DeltaFile
+2-2usr.sbin/virtual_oss/virtual_oss/virtual_oss.c
+2-21 files

LLVM/project 4044ea3libcxx/include/__iterator bounded_iter.h capacity_aware_iterator.h, libcxx/test/libcxx/utilities/optional nodiscard.iterator.verify.cpp

[libc++] Applied `[[nodiscard]]` to `optional::iterator` (#198489)

Towards #172124
DeltaFile
+58-0libcxx/test/libcxx/utilities/optional/nodiscard.iterator.verify.cpp
+7-6libcxx/include/__iterator/bounded_iter.h
+6-6libcxx/include/__iterator/capacity_aware_iterator.h
+71-123 files

LLVM/project c6d911fllvm/lib/Support UnicodeNameToCodepointGenerated.cpp, llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll llvm.amdgcn.av.load.b128.ll

Merge branch 'main' into users/kparzysz/s01-component-inquiry
DeltaFile
+23,873-20,923llvm/lib/Support/UnicodeNameToCodepointGenerated.cpp
+12,982-11,930llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+12,365-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.av.load.b128.ll
+10,469-10llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-global.mir
+8,268-12llvm/test/CodeGen/AMDGPU/accvgpr-spill-scc-clobber.mir
+2,674-2,698llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+70,631-35,5737,017 files not shown
+396,584-200,4517,023 files

FreeBSD/ports da04462www/bunkerweb pkg-plist Makefile, www/bunkerweb/files patch-src_scheduler_main.py patch-src_common_confs_http.conf

www/bunkerweb: add new port

BunkerWeb is an open-source next-generation web application firewall
(WAF) and security platform designed to protect and manage web services.

It provides integrated security features such as request filtering,
rate limiting, TLS management, GeoIP support and a web management
interface.

As this is a newly introduced port, users are encouraged to validate
their deployment before using it in production environments.

WWW: https://github.com/bunkerity/bunkerweb

Sponsored by:   Netzkommune GmbH
DeltaFile
+9,522-0www/bunkerweb/pkg-plist
+112-0www/bunkerweb/files/patch-src_scheduler_main.py
+83-0www/bunkerweb/Makefile
+67-0www/bunkerweb/files/patch-src_common_confs_http.conf
+61-0www/bunkerweb/files/patch-src_common_confs_nginx.conf
+58-0www/bunkerweb/files/bunkerweb_scheduler.in
+9,903-042 files not shown
+10,679-048 files

NetBSD/pkgsrc uXFqwStdoc CHANGES-2026

   doc: Updated net/tor to 0.4.9.9
VersionDeltaFile
1.3431+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc uiRK1Ennet/tor distinfo Makefile

   tor: update to 0.4.9.9.

   Changes in version 0.4.9.9 - 2026-06-01
     This is a security release fixing several major bugfixes that were reported
     in the past weeks. We strongly recommend upgrading as soon as possible.
VersionDeltaFile
1.142+4-4net/tor/distinfo
1.198+2-2net/tor/Makefile
+6-62 files

LLVM/project 754d3d0flang/test/Lower/OpenMP composite_simd_linear.f90 distribute-parallel-do-simd.f90, mlir/lib/Target/LLVMIR/Dialect/OpenMP OpenMPToLLVMIRTranslation.cpp

Reland "[flang][OpenMP] Fix lowering of LINEAR iteration variables (#188851)" (#194623)

Linear iteration variables were being treated as private. This fixes
one of the issues reported in #170784.

The regressions in the OpenMP V&V and Fujitsu testsuites happened
because the users iterator was apparently becoming invalid, after one of
its uses was replaced. This was fixed by making a copy of the list of
users.
DeltaFile
+82-0mlir/test/Target/LLVMIR/openmp-simd-linear.mlir
+47-16mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+22-17flang/test/Lower/OpenMP/composite_simd_linear.f90
+12-13flang/test/Lower/OpenMP/distribute-parallel-do-simd.f90
+5-5flang/test/Lower/OpenMP/wsloop-simd.f90
+5-5flang/test/Lower/OpenMP/loop-pointer-variable.f90
+173-565 files not shown
+187-6911 files

LLVM/project 97d35efllvm/lib/Target/X86 X86FixupLEAs.cpp, llvm/test/CodeGen/X86 lea-fixup-mcsymbol.mir

Revert "[X86] Fix X86FixupLEAs displacement check for other types of operands…"

This reverts commit 2b4f07dfa997a31af99fa43ba9348b76e0624ed9.
DeltaFile
+0-20llvm/test/CodeGen/X86/lea-fixup-mcsymbol.mir
+6-6llvm/lib/Target/X86/X86FixupLEAs.cpp
+6-262 files

LLVM/project 5ac4868llvm/lib/Transforms/Vectorize VPlan.h

Add asserts
DeltaFile
+10-1llvm/lib/Transforms/Vectorize/VPlan.h
+10-11 files

LLVM/project 2b9a802llvm Maintainers.md

[LLVM] Nominate Ehsan as a DA maintainer (#200375)

This is related to #200335. I would like to nominate Ehsan as a
maintainer for DependenceAnalysis as I am aware he expressed interest in
that. I am happy that Ryotaro became a maintainer, and if we get one
more maintainer with Ehsan, that is a really good sign of a healthy loop
optimisation community; I think this is a good thing, and support this.

---------

Co-authored-by: Ehsan Amiri <ehsan.amiri at huawei.com>
DeltaFile
+8-1llvm/Maintainers.md
+8-11 files

LLVM/project 2b4f07dllvm/lib/Target/X86 X86FixupLEAs.cpp, llvm/test/CodeGen/X86 lea-fixup-mcsymbol.mir

[X86] Fix X86FixupLEAs displacement check for other types of operands (#200705)

This has [already bitten us
before](https://github.com/llvm/llvm-project/pull/71641) with
BlockAddresses, but another case popped up recently: under complex
conditions, LEAs in the three-operand case with symbolic displacements
could be miscompiled due to `MO_MCSymbol` not being handled in a similar
way. To avoid other issues in the future, just be more conservative
about the symbol type and only return false if we know for a fact that
the offset is zero.

Fixes #200707
DeltaFile
+20-0llvm/test/CodeGen/X86/lea-fixup-mcsymbol.mir
+6-6llvm/lib/Target/X86/X86FixupLEAs.cpp
+26-62 files

FreeBSD/src 8632639contrib/llvm-project/clang/lib/Serialization ASTReaderDecl.cpp

Merge commit 63c29df8eceb from llvm git (by Dmitry Polukhin):

  [Serialization] Fix assertion on re-deserialized friend template spec… (#200566)

  …ialization in PCH (#198133)

  A friend function-template specialization declared inside a class
  template is serialized into a PCH. When the class template is later
  instantiated while loading the PCH, the friend specialization can be
  deserialized re-entrantly (VisitFriendDecl -> VisitFunctionDecl -> ...
  -> VisitFunctionDecl for the same specialization) at the same time as
  the canonical copy, producing two redeclarations of the same
  specialization in the template's specialization set.

  ASTDeclReader::VisitFunctionDecl asserted that this collision could only
  happen when merging declarations from different modules. Since
  38b3d87bd384, friend functions defined inside dependent class templates
  are loaded eagerly, so the collision can now also occur within a single
  PCH/AST file (non-modules build), tripping the assertion:

    [16 lines not shown]
DeltaFile
+0-2contrib/llvm-project/clang/lib/Serialization/ASTReaderDecl.cpp
+0-21 files