LLVM/project 0fc9beelibcxx/include/__ranges adjacent_transform_view.h, libcxx/test/libcxx/ranges/range.adaptors/range.adjacent.transform nodiscard.verify.cpp

[libc++][ranges] Applied [[nodiscard]] to `adjacent_transform_view` (#205900)

[[nodiscard]] should be applied to functions where discarding the return
value is most likely a correctness issue.

- https://libcxx.llvm.org/CodingGuidelines.html
- https://wg21.link/range.adjacent.transform

Towards https://github.com/llvm/llvm-project/issues/172124

---------

Co-authored-by: Hristo Hristov <zingam at outlook.com>
DeltaFile
+101-0libcxx/test/libcxx/ranges/range.adaptors/range.adjacent.transform/nodiscard.verify.cpp
+19-18libcxx/include/__ranges/adjacent_transform_view.h
+120-182 files

LLVM/project cbf8048llvm/include/llvm/IR IntrinsicsRISCV.td, llvm/lib/Target/RISCV RISCVISelLowering.cpp RISCVInstrInfoP.td

[RISCV][P-ext] Add codegen for packed absolute difference sum (#207314)

The pabdsumu/pabdsumau instructions compute the sum of absolute differences
of packed unsigned bytes; pabdsumau also accumulates into rd.

Add the llvm.riscv.pabdsumu and pabdsumau intrinsics. A single-GPR source is
selected directly to pabdsumu.b/pabdsumau.b with isel patterns. A 64-bit
GPRPair source on RV32 has no paired instruction, so it is split during
lowering into two v4i8 halves: reduce the low half (folding in rd when
accumulating), then accumulate the high half into that partial sum.

Cases with a target-illegal result are handled in ReplaceNodeResults:

    RV64, i32 result: reduce at i64 and truncate (a 32-bit source is
    zero-extended first).
    RV32, i64 result: reduce each half with pabdsumu.b and combine the
    partial sums with a widening add (waddu/waddau).
DeltaFile
+87-6llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+63-0llvm/test/CodeGen/RISCV/rvp-simd-64.ll
+33-0llvm/test/CodeGen/RISCV/rvp-simd-32.ll
+12-0llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+11-0llvm/include/llvm/IR/IntrinsicsRISCV.td
+206-65 files

LLVM/project cb19f2bclang/test/OffloadTools/clang-offload-bundler zstd.c

[clang][test][darwin] Driver/clang-offload-bundler-zstd.c fails on macOS (#207876)

Driver/clang-offload-bundler-zstd.c isn't supported on Darwin, but
neglected to list the macosx target.
DeltaFile
+1-1clang/test/OffloadTools/clang-offload-bundler/zstd.c
+1-11 files

OPNSense/core 0633bfasrc/opnsense/mvc/app/models/OPNsense/Unbound Unbound.xml

Services: Unbound DNS: Overrides - missing NetMaskAllowed=N on override address, closes https://github.com/opnsense/core/issues/10499
DeltaFile
+1-0src/opnsense/mvc/app/models/OPNsense/Unbound/Unbound.xml
+1-01 files

LLVM/project 51a3788llvm/lib/TableGen StringToOffsetTable.cpp

[TableGen] Separate string when digit follows octal escape (#207807)

Silence MSVC warning C4125 by separating the string literals when an
octal escape sequence is followed by a decimal char.
DeltaFile
+6-0llvm/lib/TableGen/StringToOffsetTable.cpp
+6-01 files

LLVM/project 25b205eflang/lib/Optimizer/Transforms FIRToMemRef.cpp

[FIRToMemRef] Doc collectSliceInfoFrom, getMemrefIndices, canonicalizeIndex (#207699)

Also drops the unused `converted` parameter from getMemrefIndices. The
internal workings of these functions were not easy to understand for me
so I worked with Claude to document with examples. Hopefully, that makes
the code easier to read. I reviewed the docs and corrected some obvious
hallucinations produced by the agent.

Co-Authored-By: Claude Sonnet 4.6 noreply at anthropic.com
DeltaFile
+187-4flang/lib/Optimizer/Transforms/FIRToMemRef.cpp
+187-41 files

FreeBSD/ports e5285eaeditors/vscode Makefile, graphics/drawio Makefile

*/*: Bump port revision after electron42 update (aed59c572bbd)
DeltaFile
+1-1net-im/deltachat-desktop/Makefile
+1-1net-im/signal-desktop/Makefile
+1-0graphics/drawio/Makefile
+1-0editors/vscode/Makefile
+4-24 files

FreeBSD/ports aed59c5devel/electron42 distinfo Makefile, devel/electron42/files patch-electron_shell_browser_api_electron__api__web__contents.cc patch-electron_BUILD.gn

devel/electron42: Update to 42.6.0

Changelog:
- https://github.com/electron/electron/releases/tag/v42.5.2
- https://github.com/electron/electron/releases/tag/v42.6.0

Reported by:    GitHub (watch releases)
DeltaFile
+13-13devel/electron42/distinfo
+8-8devel/electron42/files/patch-electron_shell_browser_api_electron__api__web__contents.cc
+7-7devel/electron42/files/patch-electron_BUILD.gn
+3-3devel/electron42/Makefile
+2-2devel/electron42/files/patch-electron_build_args_all.gn
+2-2devel/electron42/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
+35-356 files not shown
+46-4612 files

NetBSD/src L0AeJL5sys/arch/arm/imx imx23_mmc.c imx23_digfilt.c

   KNF comments
VersionDeltaFile
1.7+11-6sys/arch/arm/imx/imx23_mmc.c
1.12+9-6sys/arch/arm/imx/imx23_digfilt.c
1.14+5-4sys/arch/arm/imx/imx23_timrot.c
1.8+5-4sys/arch/arm/imx/imx23_rtc.c
1.7+3-2sys/arch/arm/imx/imx23_usbphy.c
+33-225 files

LLVM/project 54e768bllvm/utils/FileCheck FileCheck.cpp

Merge branch 'filecheck-diag-annotator' into filecheck-pattern-notes
DeltaFile
+10-10llvm/utils/FileCheck/FileCheck.cpp
+10-101 files

LLVM/project 026c974llvm/utils/FileCheck FileCheck.cpp

Merge branch 'filecheck-improve-labeler' into filecheck-diag-annotator
DeltaFile
+10-10llvm/utils/FileCheck/FileCheck.cpp
+10-101 files

LLVM/project 1561bb2llvm/utils/FileCheck FileCheck.cpp

Use DenseMap not std::map
DeltaFile
+10-10llvm/utils/FileCheck/FileCheck.cpp
+10-101 files

NetBSD/src a0KbF9Pshare/mk bsd.own.mk

   Things that apply to sun2 apply to all m68000 arch machines.
VersionDeltaFile
1.1483+3-3share/mk/bsd.own.mk
+3-31 files

LLVM/project 26fbd61lld/test/ELF gc-sections-keep-shared-start.s

[ELF,test] Fix FileCheck RUN line in gc-sections-keep-shared-start.s (#207678)

Fix a malformed multiline RUN line.

---------

Co-authored-by: Fangrui Song <i at maskray.me>
DeltaFile
+5-6lld/test/ELF/gc-sections-keep-shared-start.s
+5-61 files

LLVM/project b838b0cllvm/lib/Target/RISCV RISCVInstrInfoZclsd.td, llvm/test/MC/RISCV rv32zclsd-invalid.s

[RISCV][MC] Improve diagnostics for Zclsd RV32 GPR pair operands (#207639)

Add dedicated assembler diagnostics for the RV32 GPR pair operands used
by
Zclsd compressed load/store pair instructions.

After the RISC-V asm parser started reporting multiple near-miss
reasons, these
operands still fell back to the generic "invalid operand for
instruction" note.
Give them explicit diagnostic types and messages so invalid register
pairs report
the expected pair constraints.
DeltaFile
+4-4llvm/test/MC/RISCV/rv32zclsd-invalid.s
+4-0llvm/lib/Target/RISCV/RISCVInstrInfoZclsd.td
+8-42 files

LLVM/project 025e2adlldb/source/Host/freebsd Host.cpp

[LLDB][FreeBSD] Fix build from FileSpec change (#207819)

FileSpec now returns llvm::StringRef instead of ConstString. As a
result, we don't need to use GetCString to get the raw string. Remove it
to fix build failure.

Fixes: f9b5264523b1 (#206802)
DeltaFile
+1-1lldb/source/Host/freebsd/Host.cpp
+1-11 files

LLVM/project fa9fac7llvm/docs LFI.rst, llvm/lib/Target/X86/MCTargetDesc X86MCLFIRewriter.cpp X86MCLFIRewriter.h

Revert "[LFI][X86] Add X86 LFI target and system instruction rewrites" (#207891)

Reverts llvm/llvm-project#189569
DeltaFile
+0-248llvm/lib/Target/X86/MCTargetDesc/X86MCLFIRewriter.cpp
+9-120llvm/docs/LFI.rst
+0-96llvm/test/MC/X86/LFI/thread-pointer.s
+0-54llvm/lib/Target/X86/MCTargetDesc/X86MCLFIRewriter.h
+0-21llvm/test/CodeGen/X86/lfi-sibcall.ll
+0-19llvm/test/MC/X86/LFI/thread-pointer-errors.s
+9-55812 files not shown
+12-63818 files

OpenBSD/src A9xxEr9usr.bin/ssh authfile.c

   prefer fstat to stat when it's trivial to do so
VersionDeltaFile
1.152+2-2usr.bin/ssh/authfile.c
+2-21 files

LLVM/project a849f52llvm/lib/Transforms/InstCombine InstCombineShifts.cpp, llvm/test/Transforms/InstCombine conditional-variable-length-signext-after-high-bit-extract.ll

[InstCombine] Fix assertion failure in `foldVariableSignZeroExtensionOfVariableHighBitExtract` (#205148)

This PR fixes crash for the following program:
```
define i16 @d(i16 %x, i4 %n) {
entry:
  %highbits = lshr i16 %x, 1
  %sub1 = sub i4 0, %n
  %z1 = zext i4 %sub1 to i16
  %shl = shl i16 %highbits, %z1
  %sub2 = sub i4 0, %n
  %z2 = zext i4 %sub2 to i16
  %ashr = ashr i16 %shl, %z2
  ret i16 %ashr
}
```
when running `opt -passes=instcombine prog.ll -S`.

Assisted-by: Codex
DeltaFile
+21-0llvm/test/Transforms/InstCombine/conditional-variable-length-signext-after-high-bit-extract.ll
+2-4llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp
+23-42 files

LLVM/project b068ae9llvm/docs LFI.rst, llvm/lib/Target/X86/MCTargetDesc X86MCLFIRewriter.cpp X86MCLFIRewriter.h

[LFI][X86] Add X86 LFI target and system instruction rewrites (#189569)

This PR introduces an x86-64 backend for Lightweight Fault Isolation
(LFI), similar to the one being developed for AArch64. LFI is a
compiler-based mechanism that enables efficient in-process sandboxing.
See the RFC from last fall for details.

This PR adds the `x86_64_lfi` target (similar to `aarch64_lfi`), sets up
reserved registers, and implements some initial rewrites for system
instructions (system calls and TLS accesses). The rewrites are done at
the MC level, using the `MCLFIRewriter` infrastructure. I have updated
the documentation to describe the x86-64 sandboxing scheme and to list
rewrites that will be implemented in future PRs (to keep each individual
PR small).

For performance and compatibility reasons, the plan is currently to use
bundling for maintaining control-flow integrity in the sandbox, which
is not yet supported. For now we are setting up the rewrites without using
bundling, but we can also use a CFI mechanism based on shadow
stack+endbr in order to have something usable while bundling is
in progress.
DeltaFile
+248-0llvm/lib/Target/X86/MCTargetDesc/X86MCLFIRewriter.cpp
+120-9llvm/docs/LFI.rst
+96-0llvm/test/MC/X86/LFI/thread-pointer.s
+54-0llvm/lib/Target/X86/MCTargetDesc/X86MCLFIRewriter.h
+21-0llvm/test/CodeGen/X86/lfi-sibcall.ll
+19-0llvm/test/MC/X86/LFI/thread-pointer-errors.s
+558-912 files not shown
+638-1218 files

LLVM/project 2ef13cellvm/lib/Target/AMDGPU SIFrameLowering.cpp, llvm/test/CodeGen/AMDGPU whole-wave-functions.ll whole-wave-functions-pei.mir

[AMDGPU] Fix whole-wave function prologue to set EXEC to -1 (#207781)

A whole-wave function body must run with all lanes on. With no WWM
spills the prologue emitted `S_XOR_SAVEEXEC`, giving `EXEC` =
`~entryEXEC`
DeltaFile
+5-5llvm/test/CodeGen/AMDGPU/whole-wave-functions.ll
+1-4llvm/lib/Target/AMDGPU/SIFrameLowering.cpp
+1-1llvm/test/CodeGen/AMDGPU/whole-wave-functions-pei.mir
+7-103 files

LLVM/project c392657llvm/lib/Target/SPIRV SPIRVGlobalRegistry.cpp, llvm/test/CodeGen/SPIRV/pointers array-stride-subbyte.ll

[SPIR-V] Fix ArrayStride truncation to 0 for sub-byte element types (#207140)

addArrayStrideDecorations computed the stride as `getTypeSizeInBits/8`
which truncates to 0 for sub-byte element types such as i1

0 strides are disallowed in spec

---------

Co-authored-by: Juan Manuel Martinez Caamaño <jmartinezcaamao at gmail.com>
DeltaFile
+21-0llvm/test/CodeGen/SPIRV/pointers/array-stride-subbyte.ll
+1-1llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp
+22-12 files

FreeBSD/ports 7f2d3cenet/mvfst distinfo Makefile

net/mvfst: update 2026.06.29.00 → 2026.07.06.00
DeltaFile
+3-3net/mvfst/distinfo
+1-1net/mvfst/Makefile
+4-42 files

FreeBSD/ports 6ce6d56net/fb303 distinfo Makefile

net/fb303: update 2026.06.29.00 → 2026.07.06.00
DeltaFile
+3-3net/fb303/distinfo
+1-1net/fb303/Makefile
+4-42 files

FreeBSD/ports 8798baedevel/fatal distinfo Makefile

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

FreeBSD/ports 54b2beewww/proxygen distinfo Makefile

www/proxygen: update 2026.06.29.00 → 2026.07.06.00
DeltaFile
+3-3www/proxygen/distinfo
+1-1www/proxygen/Makefile
+4-42 files

FreeBSD/ports 17aec2edevel/fbthrift pkg-plist distinfo

devel/fbthrift: update 2026.06.29.00 → 2026.07.06.00
DeltaFile
+14-3devel/fbthrift/pkg-plist
+3-3devel/fbthrift/distinfo
+1-1devel/fbthrift/Makefile
+18-73 files

FreeBSD/ports f480dddnet/wangle distinfo Makefile

net/wangle: update 2026.06.29.00 → 2026.07.06.00
DeltaFile
+3-3net/wangle/distinfo
+1-1net/wangle/Makefile
+4-42 files

FreeBSD/ports 2cd3d0dsecurity/fizz distinfo Makefile

security/fizz: update 2026.06.29.00 → 2026.07.06.00
DeltaFile
+3-3security/fizz/distinfo
+1-1security/fizz/Makefile
+4-42 files

FreeBSD/ports 08e11d1devel/folly distinfo Makefile

devel/folly: update 2026.06.29.00 → 2026.07.06.00
DeltaFile
+3-3devel/folly/distinfo
+1-1devel/folly/Makefile
+4-42 files