LLVM/project d1c2d86clang/include/clang/Lex TextEncoding.h, clang/lib/Lex TextEncoding.cpp

Forward declare TextEncodingConverter in TextEncoding.h, move config.h into TextEncoding.cpp (#207382)

This patch forward declares TextEncodingConverter in
clang/include/clang/Lex/TextEncoding.h, and moves config.h into
llvm/lib/Support/TextEncoding.cpp instead of the header.
DeltaFile
+4-1clang/include/clang/Lex/TextEncoding.h
+1-0llvm/lib/Support/TextEncoding.cpp
+0-1llvm/include/llvm/Support/TextEncoding.h
+1-0clang/lib/Lex/TextEncoding.cpp
+6-24 files

LLVM/project df4641ellvm/include/llvm/IR Module.h, llvm/lib/AsmParser LLParser.cpp

Revert "[IR] Explicitly specify target feature for module asm (#204548)"

This reverts commit 0341dd51303fc13cafdd21a33e2985cbf603c66b.
DeltaFile
+11-85llvm/include/llvm/IR/Module.h
+36-38llvm/lib/Object/ModuleSymbolTable.cpp
+12-29llvm/lib/IR/AsmWriter.cpp
+3-36llvm/lib/AsmParser/LLParser.cpp
+0-29llvm/test/Bitcode/module-asm.ll
+6-22llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
+68-23953 files not shown
+180-56059 files

NetBSD/pkgsrc ip8Kn8wlang/nodejs22 buildlink3.mk, lang/nodejs24 buildlink3.mk

   nodejs2*: add upper bounds so the proper versions are selected
VersionDeltaFile
1.6+2-2lang/nodejs22/buildlink3.mk
1.4+2-2lang/nodejs24/buildlink3.mk
+4-42 files

NetBSD/pkgsrc xzdIiQvlang/nodejs nodeversion.mk buildlink3.mk

   nodejs: update for nodejs 26 (current version)
VersionDeltaFile
1.24+6-6lang/nodejs/nodeversion.mk
1.34+2-2lang/nodejs/buildlink3.mk
1.66+1-3lang/nodejs/Makefile.common
+9-113 files

LLVM/project 62f8a7bllvm/lib/Transforms/Vectorize VectorCombine.cpp

[VectorCombine] isExtractExtractCheap - add dbg message showing OldCost vs NewCost (#207386)

Add missing dbs message for VC fold costs decision
DeltaFile
+3-0llvm/lib/Transforms/Vectorize/VectorCombine.cpp
+3-01 files

LLVM/project ee82fc0clang/lib/Sema SemaExpr.cpp, clang/test/Sema matrix-type-operators.c

[Clang] Fix crash on subscripting a complete matrix subscript expression (#207317)

Subscripting a complete MatrixSubscriptExpr (which has scalar type)
caused an assertion failure in ActOnArraySubscriptExpr because the code
unconditionally asserted isIncomplete() on any MatrixSubscriptExpr base.

Fix by guarding the matrix subscript path with an isIncomplete() check,
allowing complete matrix subscript expressions to fall through to the
standard subscript handling, which emits an appropriate diagnostic.

Fixes #203163
DeltaFile
+5-0clang/test/Sema/matrix-type-operators.c
+1-3clang/lib/Sema/SemaExpr.cpp
+6-32 files

LLVM/project ccfab9ellvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 build-vector-reconstructshuffle.ll

[AArch64] Fix ReconstructShuffle for known vscale>1 (#205099)

The code at AArch64TargetLowering::ReconstructShuffle expects
NEON-compatible types. But for e.g. vscale_range = {2}, we can get legal
fixed-length vectors that are wider than 128 bits.
DeltaFile
+99-0llvm/test/CodeGen/AArch64/build-vector-reconstructshuffle.ll
+6-2llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+105-22 files

LLVM/project 6247810llvm/test/CodeGen/X86 haddsub-undef.ll

[X86] haddsub-undef.ll - update remaining tests to match IR generated by middle-end (#207391)

Last prep for #143000
DeltaFile
+104-268llvm/test/CodeGen/X86/haddsub-undef.ll
+104-2681 files

LLVM/project c87a57fclang/include/clang/Basic IdentifierTable.h, clang/lib/Basic IdentifierTable.cpp

[Clang] Remove unused TokenKey::KEYNOZOS (#207132)

[Clang] Remove unused TokenKey::KEYNOZOS

  KEYNOZOS was defined as a TokenKey flag to mark keywords not supported
  on z/OS, but no keyword in TokenKinds.def actually uses it. This patch
  removes the unused enum value and its associated handling code.

  Build: `ninja clang` succeeded (2923/2923 targets).
  Tests: `ninja check-clang` passed — 51180 passed, 0 failed.

AI assistance was used for code review analysis and CI failure
debugging.

  Fixes #206877

Co-authored-by: Chenguang Ding <dingchenguang at kylinos.cn>
DeltaFile
+8-3clang/include/clang/Basic/IdentifierTable.h
+0-3clang/lib/Basic/IdentifierTable.cpp
+8-62 files

NetBSD/pkgsrc k85yMwwdoc CHANGES-2026

   Updated net/haproxy
VersionDeltaFile
1.4212+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc rzYQC85net/haproxy distinfo Makefile

   haproxy: updated to 3.4.2

   3.4.2
   - BUG/MEDIUM: mux_quic: fix memory leak of rx app_buf on stream free
   - BUG/MINOR: hq-interop: fix transcoding of wrapping response buffer
   - BUG/MINOR: hq-interop: support transcoding of absolute URI
   - BUG/MEDIUM: server: initialise agent.health in srv_settings_init()
   - BUG/MINOR: sample: set SMP_F_CONST on srv_name fetch
   - BUG/MEDIUM: servers: Use a refcount for port_range and free it properly
   - MINOR: hbuf: new lightweight hbuf API
   - BUG/MINOR: init: fix default global settings being overwritten by -G
   - BUG/MINOR: tools: fix invalid character detection in strl2ic()
   - BUG/MAJOR: htx: Don't swap buffers for empty HTX message with an error
   - BUG/MINOR: mux-quic: Fix handling EOM after in qcs_http_rcv_buf()
   - BUG/MINOR: http-htx: Don't by-pass HTX API when merging cookie values
VersionDeltaFile
1.152+4-4net/haproxy/distinfo
1.161+2-2net/haproxy/Makefile
+6-62 files

OpenBSD/ports 46yNNe1telephony/asterisk-sounds/core-sounds/pkg PLIST-ja PLIST-it, telephony/asterisk-sounds/extra-sounds/pkg PLIST-en PLIST-en_GB

   convert asterisk-sounds from module to include file, prompted by espie
VersionDeltaFile
1.9+1,352-1,352telephony/asterisk-sounds/extra-sounds/pkg/PLIST-en
1.7+1,224-1,224telephony/asterisk-sounds/extra-sounds/pkg/PLIST-en_GB
1.9+1,117-1,117telephony/asterisk-sounds/extra-sounds/pkg/PLIST-fr
1.6+620-620telephony/asterisk-sounds/core-sounds/pkg/PLIST-ja
1.7+611-611telephony/asterisk-sounds/core-sounds/pkg/PLIST-it
1.7+588-588telephony/asterisk-sounds/core-sounds/pkg/PLIST-ru
+5,512-5,51228 files not shown
+9,485-9,43734 files

LLVM/project 1d577d2clang/docs ClangStaticAnalyzer.md, clang/docs/ScalableStaticAnalysis index.md

[analyzer][docs] Fix invalid MyST toctree 'numbered' option after Markdown migration (#207217)

The RST-to-Markdown migration (#206181) converted the RST flag
`:numbered:` into `:numbered: true`.

MyST parses the toctree `numbered` option as `int_or_nothing`, so the
string `true` fails with:

```
'toctree': Invalid option value for 'numbered': true:
invalid literal for int() with base 10: 'true'
```

This breaks the `-W` (warnings-as-errors) `docs-clang-html` build.
Make `numbered` a valueless flag, which MyST accepts (equivalent to the
original RST behavior of numbering all levels).

Assisted-By: claude
DeltaFile
+1-1clang/docs/ClangStaticAnalyzer.md
+1-1clang/docs/ScalableStaticAnalysis/index.md
+2-22 files

LLVM/project 7a3ed4dclang/include/clang/Basic BuiltinsAArch64NeonSVEBridge.def, clang/test/CodeGen/aarch64_neon_sve_bridge_intrinsics acle_neon_sve_bridge_dup_neonq.c acle_neon_sve_bridge_get_neonq.c

[Clang][SVE ACLE] Remove +bf16 requirement from neon-sve bridge builtins. (#205332)

These builtins only care about the size of the element type and do not
require bfloat specific instructions.
DeltaFile
+5-5clang/test/CodeGen/aarch64_neon_sve_bridge_intrinsics/acle_neon_sve_bridge_dup_neonq.c
+5-5clang/test/CodeGen/aarch64_neon_sve_bridge_intrinsics/acle_neon_sve_bridge_get_neonq.c
+5-5clang/test/CodeGen/aarch64_neon_sve_bridge_intrinsics/acle_neon_sve_bridge_set_neonq.c
+3-3clang/include/clang/Basic/BuiltinsAArch64NeonSVEBridge.def
+18-184 files

LLVM/project c1a0167llvm/lib/Target/AMDGPU AMDGPUInstCombineIntrinsic.cpp, llvm/test/Transforms/InstCombine/AMDGPU amdgcn-intrinsics.ll

[AMDGPU] Accept sext addresses when folding image ops to a16 (#203189)

canSafelyConvertTo16Bit() only accepts a zext when narrowing image
address coordinates to 16 bits. Add an opt-in AllowI16SExt flag so a
sext from i16 is accepted too, and enable it for sampler-less image
instructions.
Coordinates of sampler-less loads/stores are unsigned, so sext and zext
only disagree for a negative i16 (>= 0x8000), which is already out of
bounds since the maximum image dimension is <= 0x8000. Accepting the
sext therefore lets such coordinates fold to the a16 form, reducing VGPR
pressure.

Co-authored-by: Barbara Mitic <Barbara.Mitic at amd.com>
DeltaFile
+14-5llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp
+3-4llvm/test/Transforms/InstCombine/AMDGPU/amdgcn-intrinsics.ll
+17-92 files

LLVM/project a4e51ffllvm/lib/Transforms/Vectorize VPlanPatternMatch.h VPlanVerifier.cpp

[VPlan] Introduce m_Branch matcher (NFC) (#207383)
DeltaFile
+14-10llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h
+2-7llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp
+16-172 files

FreeBSD/src 465a3b7sys/conf newvers.sh

newvers.sh: Avoid spurious -dirty in git revision

If git is installed and .git exists but git rev-parse failed to report a
hash we previously produced just "-dirty" as the git revision.  Gate the
git commit count and -dirty check on the rev-parse passing.

Reviewed by:    jlduran
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57995
DeltaFile
+15-13sys/conf/newvers.sh
+15-131 files

OpenBSD/src iYajYSosbin/iked vroute.c

   iked: vroute: Validate routing socket replies

   When parsing malformed RTM replies from the kernel vroute_process()
   might walk beyond the response buffer.  Therefore check msglen and
   rtm_msglen cover the header, and bound every sa_len against the
   remaining message and sizeof(struct sockaddr_storage) before copying.

   From Andrew Griffiths, thanks!
VersionDeltaFile
1.21+35-17sbin/iked/vroute.c
+35-171 files

LLVM/project 4cdb033llvm/lib/Transforms/Vectorize VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize tail-folding-iv-outside-user.ll vector-loop-backedge-elimination-tail-folding.ll

[VPlan] Optimize pre-increment IV latch users with tail folding (#206499)

This was noticed after #204089 caused IndVarsSimplify to convert some
live out IV users to use the pre-incremented IV, not the
post-incremented.

Tail folded live-outs don't have the `(extract-last-lane
(extract-last-part foo))` form, but instead have the form `(extract-lane
(last-active-lane header-mask), foo)`.
For post-incremented IVs in tail folding, these are converted to
VPInstruction::ExitingIVValue which are handled separately. But
ExitingIVValue can't be used for the pre-incremented IV. So this teaches
optimizeLatchExitInductionUser to detect the last-active-lane of the
header mask form.
DeltaFile
+66-0llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-iv-outside-user.ll
+16-14llvm/test/Transforms/LoopVectorize/VPlan/buildvector-first-lane-only.ll
+3-20llvm/test/Transforms/LoopVectorize/tail-folding-iv-outside-user.ll
+2-8llvm/test/Transforms/LoopVectorize/vector-loop-backedge-elimination-tail-folding.ll
+8-2llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+2-4llvm/test/Transforms/LoopVectorize/no-fold-tail-by-masking-iv-external-uses.ll
+97-486 files

FreeBSD/ports 6e3a3b1textproc/py-mako Makefile distinfo, textproc/py-mako/files patch-setup.cfg

textproc/py-mako: Update to 1.3.12

PR:             296343
Reported by:    agh at riseup.net
DeltaFile
+6-10textproc/py-mako/Makefile
+9-0textproc/py-mako/files/patch-setup.cfg
+3-3textproc/py-mako/distinfo
+18-133 files

OpenBSD/ports kcdb6txlang/php/8.5 Makefile

   oops, committed with REVISION=0 to -stable;
   bump again so that -current is above
VersionDeltaFile
1.16+1-1lang/php/8.5/Makefile
+1-11 files

LLVM/project 722c030libc/src/string CMakeLists.txt

Fix CMakeLists dependencies
DeltaFile
+1-1libc/src/string/CMakeLists.txt
+1-11 files

NetBSD/pkgsrc AWpO7Lddoc CHANGES-2026

   Updated net/opentofu, devel/py-faker
VersionDeltaFile
1.4211+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc ojA1KZAdevel/py-faker PLIST distinfo

   py-faker: updated to 40.28.1

   v40.28.1

   * Fix: compute valid ISO 7064 Mod 11,10 check digit for `de_DE` `vat_id`

   v40.28.0

   * Add `es_MX` automotive license plate provider

   v40.27.0

   * Add `sr_BA` SSN provider

   v40.26.0

   * Update providers job, phone_number, bank and ssn for pt_BR
   * Update phone number test regex for pt_BR. Thanks @fcurella.
VersionDeltaFile
1.73+67-1devel/py-faker/PLIST
1.113+4-4devel/py-faker/distinfo
1.119+2-2devel/py-faker/Makefile
+73-73 files

LLVM/project ac47f99clang/include/clang/Basic TokenKinds.h, llvm/include/llvm/ADT DenseMap.h DenseMapInfo.h

[ADT][NFC] Remove unused includes in DenseMap/DenseSet headers (#207282)

Remove unused includes in DenseMap/DenseSet headers.
`llvm/Support/AlignOf.h` was transitively included in
`llvm/Support/JSON.h`
DeltaFile
+2-0clang/include/clang/Basic/TokenKinds.h
+0-2llvm/include/llvm/ADT/DenseMap.h
+0-2llvm/include/llvm/ADT/DenseMapInfo.h
+1-0llvm/include/llvm/Support/JSON.h
+0-1llvm/include/llvm/ADT/DenseSet.h
+3-55 files

OpenBSD/ports nYQMDk5sysutils/ntfs-3g distinfo Makefile, sysutils/ntfs-3g/patches patch-configure patch-libntfs-3g_Makefile_in

   update to ntfs_3g-2026.2.25, from Nikita Kandinov, ok helg (maintainer)
VersionDeltaFile
1.8+2-2sysutils/ntfs-3g/distinfo
1.24+2-2sysutils/ntfs-3g/Makefile
1.8+1-1sysutils/ntfs-3g/patches/patch-configure
1.8+1-1sysutils/ntfs-3g/patches/patch-libntfs-3g_Makefile_in
1.11+1-1sysutils/ntfs-3g/patches/patch-src_Makefile_in
+7-75 files

OpenBSD/ports DjR9QKvdevel/intellij Makefile distinfo, devel/intellij/pkg PLIST

   devel/intellij: update to 2026.1.4
VersionDeltaFile
1.120+2-2devel/intellij/Makefile
1.86+2-2devel/intellij/distinfo
1.80+4-0devel/intellij/pkg/PLIST
+8-43 files

LLVM/project afe7d8cllvm/lib/Target/CSKY/AsmParser CSKYAsmParser.cpp

[CSKY] Fix build (#207389)

After 0b413b7d0f5a64e2bb1dea136688b3f4e4ea5e22.
DeltaFile
+2-2llvm/lib/Target/CSKY/AsmParser/CSKYAsmParser.cpp
+2-21 files

LLVM/project 4f2222elibc/include/llvm-libc-macros annex-k-macros.h, libc/src/string strcpy_s.cpp string_utils.h

Address comments
DeltaFile
+37-31libc/src/string/strcpy_s.cpp
+8-1libc/include/llvm-libc-macros/annex-k-macros.h
+4-0libc/src/string/string_utils.h
+1-1libc/src/string/strnlen_s.cpp
+50-334 files

FreeBSD/ports 0d27c6ceditors/vscode pkg-plist distinfo, editors/vscode/files patch-node-clipboard-rs_src_lib.rs

editors/vscode: Update to 1.127.0

Changelog: https://code.visualstudio.com/updates/v1_127

Reported by:    GitHub (watch releases)
DeltaFile
+2,370-357editors/vscode/pkg-plist
+0-429editors/vscode/files/patch-node-clipboard-rs_src_lib.rs
+9-247editors/vscode/distinfo
+1-120editors/vscode/Makefile.crates
+33-77editors/vscode/Makefile
+38-41editors/vscode/Makefile.reh
+2,451-1,2718 files not shown
+2,477-1,29714 files