LLVM/project 216fe3cllvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, llvm/test/CodeGen/MIR2Vec/Inputs reference_x86_vocab_wo=0.5_print.txt reference_x86_vocab_print.txt

Merge branch 'main' into users/fmayer/spr/do-not-submit-run-177979-on-buildbot
DeltaFile
+74,257-82,975llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+26,136-30,268llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+9,044-11,203llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.320bit.ll
+5,872-6,681llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.256bit.ll
+0-7,145llvm/test/CodeGen/MIR2Vec/Inputs/reference_x86_vocab_wo=0.5_print.txt
+0-7,145llvm/test/CodeGen/MIR2Vec/Inputs/reference_x86_vocab_print.txt
+115,309-145,4171,271 files not shown
+204,554-188,0721,277 files

LLVM/project 4b427e0.github/workflows prune-unused-branches.py

fix

Created using spr 1.3.7
DeltaFile
+8-3.github/workflows/prune-unused-branches.py
+8-31 files

LLVM/project c56bf32llvm/lib/Target/AArch64 AArch64SystemOperands.td AArch64Features.td, llvm/lib/Target/AArch64/AsmParser AArch64AsmParser.cpp

[AArch64][llvm] Allow some `tlbip` insns to be used with only +tlbid

Allow `tlbip` instructions containing *E1IS*, *E1OS*, *E2IS* or *E2OS*
to be used with `+tlbid` or `+d128`. This is because the 2025 Armv9.7-A
MemSys specification says:

```
All TLBIP *E1IS*, TLBIP*E1OS*, TLBIP*E2IS* and TLBIP*E2OS* instructions
that are currently dependent on FEAT_D128 are updated to be dependent
on FEAT_D128 or FEAT_TLBID
```
DeltaFile
+110-110llvm/test/MC/AArch64/armv9a-sysp.s
+13-2llvm/lib/Target/AArch64/AArch64SystemOperands.td
+7-4llvm/lib/Target/AArch64/AArch64Features.td
+6-4llvm/test/MC/AArch64/directive-arch_extension-negative.s
+10-0llvm/unittests/TargetParser/TargetParserTest.cpp
+5-4llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
+151-1242 files not shown
+156-1268 files

NetBSD/pkgsrc kO1Djcsdoc CHANGES-2026

   doc: Updated x11/xfce4-panel to 4.20.6
VersionDeltaFile
1.717+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc RdVHfIzx11/xfce4-panel distinfo Makefile

   xfce4-panel: update to 4.20.6

   4.20.6 (2025-12-29)
   ======
   - arrow-fix: Restoring the button size after the arrow disappears
   - build: Fix typo in optimization level
   - wayland: Set plugins internal unless forced external
   - prefs-dialog: Reset add/remove buttons sensitivity when needed
   - wayland: Minimalist management of workspace group change when unused
   - pager: Add missing signal handler disconnections
   - I18n: Update po/LINGUAS list
   - libxfce4panel: Clarify doc
   - Translation Updates:
     Catalan, French, Korean, Slovenian, Tatar, Thai, Vietnamese
VersionDeltaFile
1.49+4-4x11/xfce4-panel/distinfo
1.123+2-3x11/xfce4-panel/Makefile
1.38+2-1x11/xfce4-panel/PLIST
+8-83 files

LLVM/project eabcdb5llvm/lib/Transforms/Vectorize LoopVectorize.cpp VPlanTransforms.h, llvm/test/Transforms/LoopVectorize vplan-print-after-all.ll

Revert "[VPlan] Add hidden `-vplan-print-after-all` option (#175839)" (#178544)

This reverts commit 97e1df149de213b760aae4060ee9e25dc9908125.

It looks like the commit caused some build bot failures. Revert back to green
so the failures can be investigated.

https://lab.llvm.org/buildbot/#/builders/159/builds/39803
https://lab.llvm.org/buildbot/#/builders/2/builds/43204
DeltaFile
+35-33llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+0-67llvm/test/Transforms/LoopVectorize/vplan-print-after-all.ll
+18-24llvm/lib/Transforms/Vectorize/VPlanTransforms.h
+15-15llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+0-7llvm/lib/Transforms/Vectorize/VPlan.cpp
+0-5llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
+68-1511 files not shown
+70-1537 files

NetBSD/pkgsrc-wip fe91759ups-nut TODO PLIST.Darwin

ups-nut: minor improvements
DeltaFile
+6-5ups-nut/TODO
+3-0ups-nut/PLIST.Darwin
+9-52 files

LLVM/project c54b288llvm/lib/Target/RISCV RISCVInstrInfoXAndes.td RISCVInstrInfoF.td

[RISCV] Use IntImmLeaf/FPImmLeaf. NFC (#178525)

DeltaFile
+2-2llvm/lib/Target/RISCV/RISCVInstrInfoXAndes.td
+3-1llvm/lib/Target/RISCV/RISCVInstrInfoF.td
+5-32 files

LLVM/project 502d2d4clang/include/clang/Lex ModuleMap.h, clang/lib/Lex ModuleMap.cpp

[clang][modulemap] Don't call translateFile (#176288)

In some cases `SourceManager::translateFile` ends up spending a lot of
time loading source locations from PCMs, significantly slowing down
module scanning. The actual requirements are that we use local FileIDs
for module maps so that we can compute affecting module maps, and that
there is only one FileID per module map per compiler instance. This
patch simply records the FileEntry to FileID mapping and reuses it when
needed.
DeltaFile
+8-6clang/lib/Lex/ModuleMap.cpp
+4-0clang/include/clang/Lex/ModuleMap.h
+12-62 files

LLVM/project 56cd99d.github/workflows prune-unused-branches.py

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+3-1.github/workflows/prune-unused-branches.py
+3-11 files

LLVM/project e1b4b7d.github/workflows prune-unused-branches.py prune-branches.yml

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+32-2.github/workflows/prune-unused-branches.py
+8-1.github/workflows/prune-branches.yml
+40-32 files

LLVM/project a527d2b.github/workflows prune-unused-branches.py

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+3-1.github/workflows/prune-unused-branches.py
+3-11 files

LLVM/project e8406ebllvm/lib/Target/AArch64 AArch64SystemOperands.td AArch64Features.td, llvm/lib/Target/AArch64/AsmParser AArch64AsmParser.cpp

[AArch64][llvm] Allow some `tlbip` insns to be used with only +tlbid

Allow `tlbip` instructions containing *E1IS*, *E1OS*, *E2IS* or *E2OS*
to be used with `+tlbid` or `+d128`. This is because the 2025 Armv9.7-A
MemSys specification says:

```
All TLBIP *E1IS*, TLBIP*E1OS*, TLBIP*E2IS* and TLBIP*E2OS* instructions
that are currently dependent on FEAT_D128 are updated to be dependent
on FEAT_D128 or FEAT_TLBID
```
DeltaFile
+110-110llvm/test/MC/AArch64/armv9a-sysp.s
+14-3llvm/lib/Target/AArch64/AArch64SystemOperands.td
+7-4llvm/lib/Target/AArch64/AArch64Features.td
+10-0llvm/unittests/TargetParser/TargetParserTest.cpp
+6-4llvm/test/MC/AArch64/directive-arch_extension-negative.s
+5-4llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
+152-1252 files not shown
+157-1278 files

LLVM/project fcd6097lld/ELF Writer.cpp, lld/test/ELF fill-trap.s

[lld] Fill section gaps with trap instructions (#176845)

Fills unused parts of code segments with trap instructions instead of
zeroes. This is especially useful on x86-64 since 0x00 0x00 is a
two-byte instruction that performs a memory access. Benefits:

- Provides an explicit trap when executing invalid code.
- Required for security reasons when targeting LFI.
- Makes disassembling easier, especially without symbol information.
Previously an odd number of zero bytes between sections could cause a
disassembler to incorrectly disassemble the remainder of the program.
DeltaFile
+56-0lld/test/ELF/fill-trap.s
+17-6lld/ELF/Writer.cpp
+73-62 files

OpenBSD/ports VYLtqz8lang/gcc/15 distinfo Makefile, lang/gcc/15/patches patch-gcc_ada_Makefile_rtl

   Make gcc 15 work on powerpc

   ports-gcc has been 15 for over six weeks (since 2025-12-12), but
   powerpc is a slow arch and did not catch up until now.

   The port was broken.  This commit updates PFRAG.powerpc-main to match
   what gcc 15 installs, and makes enough fixes to Ada to complete the
   build, including a time_t fix for Ada which I described in
   https://marc.info/?l=openbsd-ports&m=176931768310313&w=2

   ok jca@
VersionDeltaFile
1.3+3-2lang/gcc/15/patches/patch-gcc_ada_Makefile_rtl
1.2+3-2lang/gcc/15/pkg/PFRAG.powerpc-main
1.8+2-2lang/gcc/15/distinfo
1.20+2-1lang/gcc/15/Makefile
1.2+2-0lang/gcc/15/pkg/PFRAG.128BIT-ada
1.3+0-2lang/gcc/15/pkg/PLIST-ada
+12-96 files

NetBSD/pkgsrc-wip b02a316webkit-gtk Makefile TODO

webkit-gtk: fix introspection build problem

by disabling relro

The other two problems are still there, update TODO
DeltaFile
+8-4webkit-gtk/Makefile
+2-7webkit-gtk/TODO
+2-2webkit-gtk/PLIST
+12-133 files

LLVM/project 6d814fdllvm/lib/Transforms/Vectorize LoopVectorize.cpp VPlanTransforms.h, llvm/test/Transforms/LoopVectorize vplan-print-after-all.ll

Revert "[VPlan] Add hidden `-vplan-print-after-all` option (#175839)"

This reverts commit 97e1df149de213b760aae4060ee9e25dc9908125.
DeltaFile
+35-33llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+0-67llvm/test/Transforms/LoopVectorize/vplan-print-after-all.ll
+18-24llvm/lib/Transforms/Vectorize/VPlanTransforms.h
+15-15llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+0-7llvm/lib/Transforms/Vectorize/VPlan.cpp
+0-5llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
+68-1511 files not shown
+70-1537 files

LLVM/project 1630dc4lldb/include/lldb/Host FileAction.h, lldb/source/Host/common FileAction.cpp

Revert "[lldb][windows] fix an invalid cast from a file descriptor to a HANDLE (#178238)" (#178532)

DeltaFile
+0-12lldb/source/Host/common/FileAction.cpp
+2-3lldb/source/Host/windows/ProcessLauncherWindows.cpp
+0-4lldb/include/lldb/Host/FileAction.h
+2-193 files

LLVM/project feb6d7abolt/docs BinaryAnalysis.md

Misc cleanups
DeltaFile
+30-20bolt/docs/BinaryAnalysis.md
+30-201 files

LLVM/project 18fd154llvm/lib/DebugInfo/GSYM DwarfTransformer.cpp, llvm/test/tools/llvm-gsymutil/X86 elf-invalid-llvm-stmt-sequence.yaml elf-llvm-stmt-sequence.yaml

Modify llvm-gsymutil to work around invalid DW_AT_LLVM_stmt_sequence attributes. (#178034)

The DW_AT_LLVM_stmt_sequence attribute is an attribute that can be added
to a DW_TAG_subprogram DIE to uniquely identify the exact line tables
entries for a given function. This helps when we merge functions in the
same compile unit and end up with multiple sequences in the line table
that describe the same address range. Having this attribute on a
function allows us to select the right line table entries for a
function. This also helps us convert to GSYM and always get the line
tables right.

We have seen a large amount of errors when binaries have
DW_AT_LLVM_stmt_sequence attributes on functions but their values have
invalid .debug_line sequence offsets. When this would happen, the
conversion to GSYM would not emit any line table entries for that
function. This patch tries to use the DW_AT_LLVM_stmt_sequence attribute
when finding all line entries for a function, but it will fall back to
not using and requiring it to be correct. This ensures we always get the
most information in the GSYM even when DW_AT_LLVM_stmt_sequence values

    [2 lines not shown]
DeltaFile
+119-0llvm/test/tools/llvm-gsymutil/X86/elf-invalid-llvm-stmt-sequence.yaml
+118-0llvm/test/tools/llvm-gsymutil/X86/elf-llvm-stmt-sequence.yaml
+43-26llvm/lib/DebugInfo/GSYM/DwarfTransformer.cpp
+280-263 files

LLVM/project 15a64c9llvm/lib/Target/AMDGPU AMDGPUTargetTransformInfo.cpp, llvm/test/Analysis/UniformityAnalysis/AMDGPU workitem-expr.ll

[AMDGPU] Recognize uniform expressions on tidx
DeltaFile
+155-0llvm/test/Analysis/UniformityAnalysis/AMDGPU/workitem-expr.ll
+21-0llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
+15-6llvm/test/CodeGen/AMDGPU/uniform-load-from-tid.ll
+191-63 files

LLVM/project 3216d36libc/src/__support/math CMakeLists.txt fsqrt.h

[libc][math] Remove direct call to generic support headers to maintain platform specificity.
DeltaFile
+5-5libc/src/__support/math/CMakeLists.txt
+2-4libc/src/__support/math/fsqrt.h
+2-2libc/src/__support/math/dsqrtl.h
+2-2libc/src/__support/math/fsqrtf128.h
+2-2libc/src/__support/math/fsqrtl.h
+13-155 files

FreeBSD/src c59a47dshare/mk src.opts.mk

src.opts.mk: Enable LLDB by default globally

Previously it was enabled for all architectures except but RISC-V.
Upstream made significant progress on RISC-V support over the last
year[1], and although there's still some FreeBSD-specific work to do we
can start building it now.

[1] https://jonasdevlieghere.com/post/lldb-2025/

Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-5share/mk/src.opts.mk
+1-51 files

Illumos/gate 10936bbusr/src/head memory.h

17832 memory.h has C++ namespace problems
Reviewed by: Robert Mustacchi <rm+illumos at fingolfin.org>
Approved by: Dan McDonald <danmcd at edgecast.io>
DeltaFile
+29-10usr/src/head/memory.h
+29-101 files

FreeBSD/ports ba93ecaaudio/baresip distinfo Makefile

audio/baresip: Update 4.4.0 => 4.5.0

Changelog:
https://github.com/baresip/baresip/releases/tag/v4.5.0

While here remove GH_ACCOUNT - this is default value.

PR:     292785
DeltaFile
+3-3audio/baresip/distinfo
+1-3audio/baresip/Makefile
+2-2audio/baresip/pkg-plist
+6-83 files

FreeBSD/ports fe029d4audio/re distinfo pkg-plist

audio/re: Update 4.4.0 => 4.5.0

Changelog:
https://github.com/baresip/re/releases/tag/v4.5.0

PR:     292785
DeltaFile
+3-3audio/re/distinfo
+2-2audio/re/pkg-plist
+1-1audio/re/Makefile
+6-63 files

LLVM/project 913344bclang/docs AddressSanitizer.rst ThreadSanitizer.rst

[Clang] Improve documentation for __builtin_allow_sanitize_check() (#175106)

Clarify that the builtin is intended for guarding explicit sanitizer
checks that use the runtime API to perform such checks. Update the
description to use "allowed" instead of "active" to better reflect the
intended usage and semantics, which would allow policy refinements in
future [1]. Also make the examples more concrete.

[1] https://discourse.llvm.org/t/explicit-sanitizer-checks-with-builtin-allow-sanitize-check/89383
DeltaFile
+16-13clang/docs/AddressSanitizer.rst
+16-13clang/docs/ThreadSanitizer.rst
+16-13clang/docs/MemorySanitizer.rst
+48-393 files

LLVM/project 5b9751butils/bazel/llvm-project-overlay/mlir BUILD.bazel

[bazel] Fix build for 241de80d38d4482eeecc2c7f51dc1f2b7f06ad69 (#178527)

DeltaFile
+22-0utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+22-01 files

LLVM/project fdf28d2clang/include/clang/Basic AttrDocs.td

Attr Docs typos
DeltaFile
+2-2clang/include/clang/Basic/AttrDocs.td
+2-21 files

LLVM/project 599c2a0clang/lib/CodeGen CoverageMappingGen.cpp CGStmt.cpp, clang/test/CoverageMapping single-byte-counters.cpp

[Coverage][Single] Enable Branch coverage for loop statements (#113109)

Depends on: #112730 #113114


https://discourse.llvm.org/t/rfc-integrating-singlebytecoverage-with-branch-coverage/82492
DeltaFile
+28-73clang/lib/CodeGen/CoverageMappingGen.cpp
+24-57clang/lib/CodeGen/CGStmt.cpp
+4-75clang/lib/CodeGen/CodeGenPGO.cpp
+19-60llvm/test/tools/llvm-cov/Inputs/branch-c-general-single.proftext
+26-26clang/test/CoverageMapping/single-byte-counters.cpp
+20-20llvm/test/tools/llvm-cov/Inputs/branch-c-general-single.yaml
+121-3114 files not shown
+142-34210 files