LLVM/project 4b6e164clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp, clang/test/CIR/Lowering address-space.cir

Handle case when type and addrspace differ
DeltaFile
+10-4clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+7-0clang/test/CIR/Lowering/address-space.cir
+17-42 files

LLVM/project 87491a4clang/lib/Driver ModulesDriver.cpp, clang/test/Driver modules-driver-clang-modules-only.cpp modules-driver-manifest-input-args.cpp

Revert "[clang][ModulesDriver] Add support for Clang modules to -fmodules-driver" due to memory leak (#191122)

Reverts llvm/llvm-project#187606 due to a memory leak.
See
https://github.com/llvm/llvm-project/pull/187606#issuecomment-4212198373
DeltaFile
+0-127clang/test/Driver/modules-driver-clang-modules-only.cpp
+21-51clang/lib/Driver/ModulesDriver.cpp
+9-7clang/test/Driver/modules-driver-manifest-input-args.cpp
+30-1853 files

LLVM/project e2b44f1libc/docs CMakeLists.txt, libc/docs/headers index.rst

[libc][docs] Add fcntl.h POSIX header documentation (#188822)

Add YAML documentation for `fcntl.h` listing all functions and macros as
defined in POSIX.1-2024 (IEEE Std 1003.1-2024).

**Functions (6):** creat, fcntl, open, openat, posix_fadvise,
posix_fallocate

**Macros (51):** O_RDONLY, O_WRONLY, O_RDWR, O_APPEND, O_CREAT, O_EXCL,
O_TRUNC, F_DUPFD, F_GETFD, F_SETFD, F_GETFL, F_SETFL, AT_FDCWD,
POSIX_FADV_*, and more.

Part of #122006
DeltaFile
+121-0libc/utils/docgen/fcntl.yaml
+1-0libc/docs/CMakeLists.txt
+1-0libc/docs/headers/index.rst
+123-03 files

LLVM/project e9a36c0llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/test/CodeGen/SystemZ vec-trunc-to-i16.ll

[CodeGen] Preserve big-endian trunc in concat_vectors (#190701)

A transform from `concat_vectors(trunc(scalar), undef)` to
`scalar_to_vector(scalar)` is only equivalent for little-endian targets.
On big-endian, that would put the extra upper bytes ahead of the desired
truncated bytes. This problem was seen on Rust s390x in [RHEL-147748].

[RHEL-147748]: https://redhat.atlassian.net/browse/RHEL-147748

Assisted-by: Claude Code
(cherry picked from commit 5df89ae3da8b24804c17479ce74a930783db045e)
DeltaFile
+45-0llvm/test/CodeGen/SystemZ/vec-trunc-to-i16.ll
+3-1llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+48-12 files

LLVM/project 53c41b3llvm/lib/Target/PowerPC PPCISelLowering.cpp PPCISelLowering.h, llvm/test/CodeGen/PowerPC bitcast-truncate-vec-i1.ll

[PowerPC] Optimize bitcast(truncate) patterns using vbpermq (#181233)

Use vbpermq and vbpermd to efficiently pack i1 vector bits into scalar
integers, avoiding stack operations during type legalization.
Fixes https://github.com/llvm/llvm-project/issues/171879

(cherry picked from commit 668938917493fe05c98d5b725f68dfd17ab8eb2f)
DeltaFile
+203-0llvm/test/CodeGen/PowerPC/bitcast-truncate-vec-i1.ll
+79-0llvm/lib/Target/PowerPC/PPCISelLowering.cpp
+6-0llvm/lib/Target/PowerPC/PPCISelLowering.h
+288-03 files

LLVM/project 7c1805dllvm/lib/Target/RISCV RISCVISelLowering.cpp RISCVTargetTransformInfo.h, llvm/test/CodeGen/RISCV/rvv vcopysign-vp.ll vfabs-vp.ll

[RISCV] Remove codegen for vp_fabs, vp_fcopysign (#190592)

Part of the work to remove trivial VP intrinsics from the RISC-V
backend, see
https://discourse.llvm.org/t/rfc-remove-codegen-support-for-trivial-vp-intrinsics-in-the-risc-v-backend/87999

This splits off 2 intrinsics from #179622.

The remaining sign bit intrinsic vp_fneg is expanded in #190589 since
other tests rely on it
DeltaFile
+261-261llvm/test/CodeGen/RISCV/rvv/vcopysign-vp.ll
+215-240llvm/test/CodeGen/RISCV/rvv/vfabs-vp.ll
+151-176llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfabs-vp.ll
+102-145llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vcopysign-vp.ll
+3-8llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+0-2llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h
+732-8321 files not shown
+734-8327 files

LLVM/project a5ae639clang/test/CodeGen/X86 pr190962.ll

[X86] Fix No available targets failure (#191116)
DeltaFile
+1-0clang/test/CodeGen/X86/pr190962.ll
+1-01 files

LLVM/project ab2f55blld/COFF SymbolTable.cpp Config.h, lld/test/COFF export-all-conflict.test

[LLD] [COFF] Fix crashes for conflicting exports with -export-all-symbols (#190492)

Commit adcdc9cc3740adba3577b328fa3ba492cbccd3a5 (since LLD 17) added a
warning message if there are conflicting attempts to export a specific
symbol.

That commit missed one source of exports, from the LLD specific
-export-all-symbols flag (which only has an effect in mingw mode).

To trigger this case, one needs to have an export set by a def file,
combined with the -export-all-symbols flag (which attempts to export all
global symbols, despite explicit exports through embedded directives or
a def file).

To trigger the warning (and the previous crash), one would have to have
some difference between the export produced by -export-all-symbols and
the one from the def file. That difference could be e.g. that the def
file contained an explicit ordinal, or that the def file lacked a DATA
marking for a symbol that the automatic export of all symbols decides to

    [7 lines not shown]
DeltaFile
+18-0lld/test/COFF/export-all-conflict.test
+2-0lld/COFF/SymbolTable.cpp
+1-0lld/COFF/Config.h
+1-0lld/COFF/Driver.cpp
+22-04 files

LLVM/project 4575266llvm/lib/MC MCAssembler.cpp, llvm/test/MC/X86 align-branch-convergence.s

[MC] Track per-section inner relaxation iterations and add convergence test (#191121)

Count inner iterations (max across sections) instead of outer relaxOnce
calls. This more accurately reflects the work done during relaxation.

Add a test that verifies boundary alignment convergence may require
O(N) iterations where N is the number of BoundaryAlign fragments.
This will be fixed by #190318
DeltaFile
+71-0llvm/test/MC/X86/align-branch-convergence.s
+8-5llvm/lib/MC/MCAssembler.cpp
+79-52 files

OPNSense/core 17ead5esrc/opnsense/mvc/app/views/layout_partials base_apply_button.volt, src/opnsense/www/js opnsense_bootgrid.js opnsense_ui.js

ui: color box like old legacy apply as an additional idea
DeltaFile
+13-16src/opnsense/mvc/app/views/layout_partials/base_apply_button.volt
+1-1src/opnsense/www/js/opnsense_bootgrid.js
+1-0src/opnsense/www/js/opnsense_ui.js
+15-173 files

FreeBSD/src 5dc4da1. RELNOTES

RELNOTES: catchup on changes I have made
DeltaFile
+38-0RELNOTES
+38-01 files

FreeBSD/ports 512b85dtextproc/oyo distinfo Makefile.crates

textproc/oyo: Update to 0.1.30

ChangeLog:

  - https://github.com/ahkohd/oyo/releases/tag/v0.1.25
  - https://github.com/ahkohd/oyo/releases/tag/v0.1.26
  - https://github.com/ahkohd/oyo/releases/tag/v0.1.27
  - https://github.com/ahkohd/oyo/releases/tag/v0.1.28
  - https://github.com/ahkohd/oyo/releases/tag/v0.1.29
  - https://github.com/ahkohd/oyo/releases/tag/v0.1.30

Reported by:    portscout!
DeltaFile
+133-147textproc/oyo/distinfo
+66-73textproc/oyo/Makefile.crates
+4-3textproc/oyo/Makefile
+203-2233 files

LLVM/project 0d42811llvm/lib/Target/AArch64 AArch64RegisterInfo.cpp

[AArch64] Avoid expensive getStrictlyReservedRegs calls in isAnyArgRegReserved (#190957)

`AArch64RegisterInfo::isAnyArgRegReserved` is used during call lowering
across all instruction selectors (SDAG, GISel, FastISel) to emit an
error if any of the arg registers (x0-x7) are reserved. This puts
`AArch64RegisterInfo::getStrictlyReservedRegs` which computes this in
the hot-path and it shows up in compile-time profiles since it's
computed for every call.

As the intent was to guard against using +reserve-x{0-7} with function
calls we can instead call `isXRegisterReserved` which is faster since
it's a simple BitVector lookup.

Compile-time improves across all instruction selectors on CTMark:

             geomean
    SDAG     ~ -0.14%
    GISel    ~  -0.6%
    FastISel ~  -0.7% (measured locally)

    [12 lines not shown]
DeltaFile
+5-4llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp
+5-41 files

LLVM/project ada1a00llvm/test/MC/ARM thumb-ldr-stretch.s, llvm/test/MC/CSKY lrw-stretch.s

[test] Add MC relaxation stretch tests (#191118)

Verify:

- ARM tLDRpci instructions don't spuriously widen to t2LDRpci when
  upstream branches relax, which would push cbz targets out of range.
  This would catch the #184544 regression.
- CSKY lrw16 instructions don't spuriously widen to lrw32 when
  upstream branches relax. Similar to ARM.
DeltaFile
+66-0llvm/test/MC/ARM/thumb-ldr-stretch.s
+35-0llvm/test/MC/CSKY/lrw-stretch.s
+101-02 files

FreeBSD/ports b327765audio/pt2-clone distinfo Makefile

audio/pt2-clone: Update to 1.87
DeltaFile
+3-3audio/pt2-clone/distinfo
+1-1audio/pt2-clone/Makefile
+4-42 files

LLVM/project 07ce5cfllvm/include/llvm/ADT GenericUniformityImpl.h GenericUniformityInfo.h, llvm/lib/Analysis UniformityAnalysis.cpp

add callBackVH sdupport in uniformity
DeltaFile
+45-0llvm/lib/Analysis/UniformityAnalysis.cpp
+43-0llvm/unittests/Target/AMDGPU/UniformityAnalysisTest.cpp
+14-0llvm/include/llvm/ADT/GenericUniformityImpl.h
+4-0llvm/lib/CodeGen/MachineUniformityAnalysis.cpp
+1-0llvm/include/llvm/ADT/GenericUniformityInfo.h
+107-05 files

NetBSD/pkgsrc mas9MUClang/gcc12 distinfo Makefile, lang/gcc12/patches patch-gcc_config_rs6000_sysv4.h patch-gcc_config_rs6000_rs6000.cc

   bring across netbsd/powerpc support from netbsd gcc12, bump versions.

   this also includes bump version for genmatch.cc updates.
VersionDeltaFile
1.1+27-0lang/gcc12/patches/patch-gcc_config_rs6000_sysv4.h
1.1+24-0lang/gcc12/patches/patch-gcc_config_rs6000_rs6000.cc
1.1+22-0lang/gcc12/patches/patch-gcc_config_rs6000_rs6000-logue.cc
1.1+10-0lang/gcc12/patches/patch-gcc_config_rs6000_t-netbsd
1.17+5-1lang/gcc12/distinfo
1.14+2-2lang/gcc12/Makefile
+90-31 files not shown
+92-57 files

OPNSense/core 1b5cf9asrc/opnsense/mvc/app/views/layout_partials base_apply_button.volt, src/opnsense/www/js opnsense_bootgrid.js opnsense_ui.js

ui: use space in apply box for the apply reminder

We could extend this a bit if we want to go this way.
It's the best way to use existing space and move the
message to where it matters most -- the apply button
itself.

I'm not entirely sure about coloring.  We could instead
make the whole box change color similar to what alerts
are doing.
DeltaFile
+1-19src/opnsense/www/js/opnsense_bootgrid.js
+8-9src/opnsense/mvc/app/views/layout_partials/base_apply_button.volt
+2-0src/opnsense/www/js/opnsense_ui.js
+11-283 files

NetBSD/pkgsrc cu762xOlang/gcc12 distinfo, lang/gcc12/patches patch-gcc_genmatch.cc

   pull across genmatch.cc fixes from newer gcc / netbsd 11's gcc 12.

   Ports for changes from mainline that reduces the size of the output
   of genmatch.cc consumers by about 1/3rd, and similar savings in
   compiling this file (which is the longest single compile for GCC.)

   hashes from GCC git:
     75cda3be0232f745cda4e177d514f6900390af0b
     580cda3c2799b1f8323af770e52f1eb0fa204718
     e487fcc0f7466ea663a0fea52076337bebd42b8b
     c0ce29bc1ce329001b6c02bb3d34bcbb086e1b72

   also see:

      https://mail-index.netbsd.org/source-changes/2026/03/27/msg161209.html

   tested on amd64, arm64, sparc, and powerpc.  should also help vax,
   but i haven't gotten there yet.  mostly, this makes it possible to
   build gcc12 on smaller hosts, by reducing the max-size needed for

    [5 lines not shown]
VersionDeltaFile
1.1+282-0lang/gcc12/patches/patch-gcc_genmatch.cc
1.16+2-1lang/gcc12/distinfo
+284-12 files

LLVM/project 5359e80orc-rt/include/orc-rt Session.h, orc-rt/lib/executor Session.cpp

[orc-rt] Simplify notification service construction in Session. NFC. (#191113)

We can replace the addNotificationService method with a call to the
generic createService method that was introduced in 98ccac607a9ff.
DeltaFile
+2-9orc-rt/lib/executor/Session.cpp
+0-1orc-rt/include/orc-rt/Session.h
+2-102 files

LLVM/project 6d49460clang/lib/Driver/ToolChains MinGW.cpp, clang/test/Driver mingw.cpp

[Clang] [MinGW] Handle `-nolibc` argument (#182062)

This implementation differs from GCC, but arguably more in line with
Unix systems, because it stops linking of default Win32 system
libraries.

On GCC it works like this:
```
❯ /ucrt64/bin/gcc -### /dev/null -nolibc 2>&1 | tr ' ' '\n' | rg '^\-l' | sort -u
-lgcc
-lgcc_eh
-lkernel32
-lmingw32
-lmingwex
-lmsvcrt

❯ /ucrt64/bin/gcc -### /dev/null 2>&1 | tr ' ' '\n' | rg '^\-l' | sort -u
-ladvapi32
-lgcc

    [21 lines not shown]
DeltaFile
+21-16clang/lib/Driver/ToolChains/MinGW.cpp
+10-0clang/test/Driver/mingw.cpp
+31-162 files

FreeBSD/ports 46a9025security/vuxml/vuln 2026.xml

security/vuxml: Update URL in latest OpenSSL vulns
DeltaFile
+2-2security/vuxml/vuln/2026.xml
+2-21 files

LLVM/project 16f02c0clang/test/CodeGen/X86 pr190962.ll, llvm/lib/Target/X86 X86InstrInfo.cpp X86InstrInfo.h

[X86][APX] Add copy instruction to LiveInterval of SrcReg (#191102)

Fixes: #190962
DeltaFile
+64-0clang/test/CodeGen/X86/pr190962.ll
+19-8llvm/lib/Target/X86/X86InstrInfo.cpp
+2-1llvm/lib/Target/X86/X86InstrInfo.h
+1-1llvm/lib/Target/X86/X86FastISel.cpp
+86-104 files

LLVM/project 5013640orc-rt/include/orc-rt Session.h

[orc-rt] Add comment about Session::waitForShutdown usage. NFC. (#191111)

Add a warning not to call Session::waitFromShutdown from on-detach or
on-shutdown handlers.
DeltaFile
+6-0orc-rt/include/orc-rt/Session.h
+6-01 files

HardenedBSD/ports 735ab65devel/git-cinnabar distinfo Makefile.crates, java/jgraphx/files patch-build.xml

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+139-133devel/git-cinnabar/distinfo
+114-58sysutils/nut/pkg-plist
+67-64devel/git-cinnabar/Makefile.crates
+51-0security/vuxml/vuln/2026.xml
+34-0sysutils/nut/files/patch-configure.ac
+30-0java/jgraphx/files/patch-build.xml
+435-25543 files not shown
+583-41349 files

NetBSD/pkgsrc eEEcSJdtextproc/libunistring Makefile

   libunistring: follow-up commit

   The previous update reset MAINTAINER, on his request.
VersionDeltaFile
1.21+2-2textproc/libunistring/Makefile
+2-21 files

NetBSD/pkgsrc GgTuLb1textproc/libunistring distinfo, textproc/libunistring/patches patch-tests_pselect.c

   libunistring: add upstream bug report URL
VersionDeltaFile
1.20+2-2textproc/libunistring/distinfo
1.2+2-1textproc/libunistring/patches/patch-tests_pselect.c
+4-32 files

LLVM/project b55965cclang/test/Driver modules-driver-dep-graph.cpp

clang/test: Prepend a cleanup triggered by #190062 (#191103)
DeltaFile
+1-0clang/test/Driver/modules-driver-dep-graph.cpp
+1-01 files

NetBSD/pkgsrc 1KEZHexdoc CHANGES-2026 TODO

   doc: Updated textproc/libunistring to 1.4.2
VersionDeltaFile
1.2168+2-1doc/CHANGES-2026
1.27075+1-2doc/TODO
+3-32 files

NetBSD/pkgsrc twlsuNYtextproc/libunistring distinfo Makefile, textproc/libunistring/patches patch-lib_stdbool.mini.h patch-config.h.in

   libunistring: update to 1.4.2.

   New in 1.4.2:
   * Fixed a build failure on systems with glibc 2.43.

   New in 1.4.1:
   * Fixed a compilation error in C++ mode.

   New in 1.4:
   * The data tables and algorithms have been updated to Unicode version 17.0.0.
   * Fixed a bug: The functions u*_grapheme_next and u*_grapheme_prev did not
     work right for strings with Indic characters, Emojis, or regional indicators.

   New in 1.3:
   * The data tables and algorithms have been updated to Unicode version 16.0.0.
   * New function
       uc_is_property_modifier_combining_mark
     and new constant
       UC_PROPERTY_MODIFIER_COMBINING_MARK.

    [2 lines not shown]
VersionDeltaFile
1.19+4-8textproc/libunistring/distinfo
1.20+3-3textproc/libunistring/Makefile
1.2+1-1textproc/libunistring/patches/patch-lib_stdbool.mini.h
1.3+1-1textproc/libunistring/patches/patch-config.h.in
1.3+1-1textproc/libunistring/patches/patch-gnulib-m4_assert__h.m4
1.2+1-1textproc/libunistring/patches/patch-lib_Makefile.in
+11-151 files not shown
+11-167 files