LLVM/project a61f276 — libc/src/__support/fixed_point sqrt.h fx_bits.h, libc/src/stdfix exphk.cpp CMakeLists.txt

[libc][stdfix][NFC] Clean up include paths and CMake dependencies (#241414)

Use paths relative to libc/ and match direct includes with CMake
DEPENDS.

Follows
https://github.com/llvm/llvm-project/pull/240631#discussion_r4532148128.
Follows
https://github.com/llvm/llvm-project/pull/240253#issuecomment-6741353320.

LLM assisted.
DeltaFile
+26-30libc/test/src/stdfix/CMakeLists.txt
+11-7libc/src/__support/fixed_point/CMakeLists.txt
+12-3libc/src/stdfix/CMakeLists.txt
+2-4libc/src/__support/fixed_point/fx_bits.h
+2-3libc/src/__support/fixed_point/sqrt.h
+3-2libc/src/stdfix/exphk.cpp
+56-49200 files not shown
+338-312206 files

LLVM/project c6083a7 — llvm/include/llvm/Transforms/IPO Attributor.h, llvm/lib/Transforms/IPO Attributor.cpp

Attributor: Collect the values only used by assumes on demand

initializeInformationCache tracked the uses of the operands of every
llvm.assume to find the values only used by assumes, but only a few
abstract attributes and OpenMPOpt ask for them, none of which run in
attributor-light. Collect them for a function when they are first asked
for.

Instruction counts (callgrind) of the light passes in the ThinLTO
backend of tramp3d-v4: -5.8%.
CTMark (-attributor-enable=light): O3 -0.03%, ThinLTO -0.02%.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+38-26llvm/lib/Transforms/IPO/Attributor.cpp
+13-1llvm/include/llvm/Transforms/IPO/Attributor.h
+51-272 files

LLVM/project 9dce18f — clang/lib/CIR/CodeGen CIRGenModule.cpp

[CIR] Prune CIR type subtrees when collecting symbol uses (#234811)

applyReplacements builds a symbol user map over the whole module to find
the users of replaced functions, and the generic walk descends into
every nested record of every function signature even though no symbol
reference can hide in a CIR type. Collect only the users of the
functions being replaced, in one pre-order walk that skips CIR type
subtrees, and keep chained replacements working by merging the old users
into the new symbol's set.

On SemaExpr.cpp, applyReplacements drops from 1.7% to 0.4% of compile
samples (perf, cycles).
DeltaFile
+48-12clang/lib/CIR/CodeGen/CIRGenModule.cpp
+48-121 files

LLVM/project 8a166cd — mlir/include/mlir/Dialect/LLVMIR LLVMInterfaces.td LLVMAttrDefs.td, mlir/lib/Target/LLVMIR ModuleImport.cpp

[mlir][llvm] Add tbaa_struct field attrs to the LLVM dialect (#238991)

The LLVM dialect models `!tbaa` access tags but has no representation
for `!tbaa.struct`, so aggregate copies with struct TBAA lose that
metadata in both directions: export drops it, import warns unhandled
metadata.

This PR adds the missing pieces.

The importer declines nodes it cannot model (null tags, empty nodes)
rather than representing them (warning on unhandled metadata), the
MLIR-side verification of LLVM's non-decreasing-offset rule is left out.
DeltaFile
+76-0mlir/test/Target/LLVMIR/Import/metadata-tbaa-struct.ll
+60-0mlir/lib/Target/LLVMIR/ModuleImport.cpp
+50-0mlir/test/Dialect/LLVMIR/invalid.mlir
+37-0mlir/include/mlir/Dialect/LLVMIR/LLVMInterfaces.td
+37-0mlir/include/mlir/Dialect/LLVMIR/LLVMAttrDefs.td
+35-0mlir/test/Target/LLVMIR/Import/import-failure.ll
+295-011 files not shown
+461-817 files

FreeBSD/ports b92d04d — security/wazuh-agent distinfo, security/wazuh-dashboard distinfo

security/wazuh-*: Update to 4.14.10

- Update bundle python to 3.11.18
- Fix issue with Grammar* file when ports version of Python is updated

ChangeLog at:   https://documentation.wazuh.com/current/release-notes/release-4-14-10.html
PR:             300647
Reported by:    Trond Endrestøl <Trond.Endrestol __at__ ximalas.info>
DeltaFile
+75-75security/wazuh-manager/distinfo
+39-39security/wazuh-agent/distinfo
+18-17security/wazuh-manager/pkg-plist
+9-9security/wazuh-server/distinfo
+5-5security/wazuh-dashboard/distinfo
+3-3security/wazuh-indexer/distinfo
+149-1485 files not shown
+157-15711 files

LLVM/project 8cd8d4c — clang/test/CodeGen memprof-pgho.cpp memprof-mempgo.cpp, clang/test/CodeGen/distributed-thin-lto memprof-pgho.cpp memprof-mempgo.cpp

[MemProf][NFC] Standardize on MemPGO terminology and expand docs (#241353)

Documentation, option help strings, header comments, and tests have
referred to LLVM's memory profile-guided optimization framework
inconsistently as "profile guided heap optimization" (PGHO),
"profile-guided memory optimization", and "MemProf". Because the
compiler pipeline optimizes both dynamic heap allocations and static
data layout using profiles from the MemProf instrumentation and runtime,
standardize on "profile-guided memory optimization (MemPGO)" for the
overall optimization framework while reserving "MemProf" for the
profiler, runtime, and profile format.

Updates and expands documentation that was in MemProf.md (now moved to
MemPGO.md with a redirect stub in the old file) to describe more details
about how allocation contexts are classified, the hint values used, and
how matching and LTO whole-program context disambiguation work.

Assisted-by: Gemini
DeltaFile
+297-0llvm/docs/MemPGO.md
+4-286llvm/docs/MemProf.md
+0-69clang/test/CodeGen/distributed-thin-lto/memprof-pgho.cpp
+69-0clang/test/CodeGen/distributed-thin-lto/memprof-mempgo.cpp
+0-61clang/test/CodeGen/memprof-pgho.cpp
+61-0clang/test/CodeGen/memprof-mempgo.cpp
+431-41610 files not shown
+456-43616 files

FreeNAS/freenas 2dcb832 — src/freenas/usr/local/bin truenas-scst-boot.py

ruff
DeltaFile
+1-6src/freenas/usr/local/bin/truenas-scst-boot.py
+1-61 files

LLVM/project baa0934 — llvm/lib/Transforms/Utils SimplifyLibCalls.cpp, llvm/test/Transforms/InstCombine ldexp-libcall-to-intrinsic.ll

InstCombine: Fold readnone ldexp libcalls to llvm.ldexp

This was already done for the equivalent scalbn.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+150-0llvm/test/Transforms/InstCombine/ldexp-libcall-to-intrinsic.ll
+3-0llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
+153-02 files

FreeBSD/src 41bdbe7 — sys/netinet ip_carp.c

carp: Check if_carp under carp_sx in carp_nl_get()

carp_nl_get() tested ifp->if_carp for NULL before taking carp_sx and
walked the softc list afterwards.  When the last vhid on the interface
is removed in between, carp_free_if() clears if_carp and the walk
dereferences a NULL pointer.  A reader that passes the check while the
removal holds carp_sx always hits this.

The check was done with the lock held until the ioctl(2) API was
retired.  Do it under the lock again.

Reported by:    Marcos Mendoza <mmendoza at netgate.com>
Fixes:          72472e52e310 ("carp: retire ioctl(2) API")
Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+6-5sys/netinet/ip_carp.c
+6-51 files

FreeNAS/freenas 6fbd6e5 — src/middlewared/middlewared/api/base model.py, src/middlewared/middlewared/api/base/types string.py

NAS-140886 / 27.0.0 / Simplify `LongString` (by themylogin) (by bugclerk) (#20194)

Our current `LongString` implementation boxes all strings in
`LongStringWrapper`. Sometimes it's transparent, but sometimes we need
to unbox it explicitly, which leads to quite ugly code. This is a better
implementation that does not need that.

Original PR: https://github.com/truenas/middleware/pull/18887


Original PR: https://github.com/truenas/middleware/pull/20193

Co-authored-by: themylogin <themylogin at gmail.com>
DeltaFile
+3-53src/middlewared/middlewared/api/base/types/string.py
+30-10src/middlewared/middlewared/api/base/model.py
+1-36src/middlewared/middlewared/pytest/unit/plugins/apps/test_schema_construction_utils.py
+3-4src/middlewared/middlewared/plugins/truenas/license.py
+37-1034 files

FreeBSD/ports eda1ca9 — net-im/conduit Makefile.crates Makefile

net-im/conduit: Update to 0.10.16

Security:       05286f93-de01-11f1-bbb3-901b0e9408dc
MFH:            2026Q4

(cherry picked from commit 1f49b19b3a7edaaba5e6d70cbed5a6159aa0ba60)
DeltaFile
+5-5net-im/conduit/distinfo
+1-1net-im/conduit/Makefile.crates
+1-1net-im/conduit/Makefile
+7-73 files

FreeBSD/ports 1f49b19 — net-im/conduit Makefile distinfo

net-im/conduit: Update to 0.10.16

Security:       05286f93-de01-11f1-bbb3-901b0e9408dc
MFH:            2026Q4
DeltaFile
+3-3net-im/conduit/distinfo
+1-2net-im/conduit/Makefile
+4-52 files

FreeBSD/ports 0036616 — security/vuxml/vuln 2026.xml

security/vuxml: Document net-im/conduit vulnerability
DeltaFile
+27-0security/vuxml/vuln/2026.xml
+27-01 files

FreeNAS/freenas a0d939c — src/freenas/usr/local/bin truenas-scst-boot.py

Add truenas-scst-boot.py to keep scst disabled after upgrade

On upgrade the installer enables every unit marked enabled in the
old boot environment's /data/user-services.json.  Middleware without
the previous commit recorded scst there as enabled even on HA and in
LIO mode, so the first boot of the new environment could start SCST
before middleware disabled it again.

Add a script for the installer to run chrooted in the new boot
environment, after the database migration and with /proc, /sys and
/dev mounted, as it already does for truenas-hw-license.py.  It
disables scst if the system is licensed for HA or the iSCSI mode is
LIO.  If it cannot determine either, it reports the error and leaves
scst unchanged.
DeltaFile
+37-0src/freenas/usr/local/bin/truenas-scst-boot.py
+37-01 files

LLVM/project d8a278f — llvm/lib/Target/AMDGPU GCNHazardRecognizer.cpp, llvm/test/CodeGen/AMDGPU fdiv.bf16.ll llvm.log2.bf16.ll

[AMDGPU] Mitigate TRANS f16 to partial VGPR write WAW hazard

Fixes: ROCM-33929
DeltaFile
+175-0llvm/test/CodeGen/AMDGPU/hazard-partial-trans-f16-write.mir
+113-0llvm/test/CodeGen/AMDGPU/hazard-partial-trans-f16-write-fake16.mir
+91-0llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
+29-16llvm/test/CodeGen/AMDGPU/llvm.exp2.bf16.ll
+24-13llvm/test/CodeGen/AMDGPU/llvm.log2.bf16.ll
+10-7llvm/test/CodeGen/AMDGPU/fdiv.bf16.ll
+442-365 files not shown
+459-4011 files

FreeBSD/ports 3f6df5c — devel/p5-Sys-Virt Makefile distinfo

devel/p5-Sys-Virt: update to 12.9.0

Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3devel/p5-Sys-Virt/distinfo
+1-1devel/p5-Sys-Virt/Makefile
+4-42 files

LLVM/project 6fba582 — llvm/lib/Target/AMDGPU AMDGPUInstCombineIntrinsic.cpp

[AMDGPU] Fix MSVC C4334 warnings (#241389)

Fix warnings C4334 for AMDGPUInstCombineIntrinsic.cpp.
DeltaFile
+1-1llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp
+1-11 files

LLVM/project 534fa07 — llvm/lib/Transforms/IPO FunctionImport.cpp, llvm/test/ThinLTO/X86 cache-import-order.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+67-0llvm/test/ThinLTO/X86/cache-import-order.ll
+10-1llvm/lib/Transforms/IPO/FunctionImport.cpp
+77-12 files

LLVM/project fcdef03 — clang/lib/CIR/CodeGen CIRGenModule.h

[CIR] Remove unused CIRGenModule::getMLIRVisibility overload (NFC) (#241103)

The last callers of the CIRGenModule::getMLIRVisibility overload taking
clang::Visibility were removed on November 10, 2026 in commit
07a5b49195119547bc6420bde79a5b714153faca.

Assisted-by: Antigravity
DeltaFile
+0-18clang/lib/CIR/CodeGen/CIRGenModule.h
+0-181 files

FreeNAS/freenas 3056df0 — src/freenas/usr/local/bin truenas-scst-boot.py

Add truenas-scst-boot.py to keep scst disabled after upgrade

On upgrade the installer enables every unit marked enabled in the
old boot environment's /data/user-services.json.  Middleware without
the previous commit recorded scst there as enabled even on HA and in
LIO mode, so the first boot of the new environment could start SCST
before middleware disabled it again.

Add a script for the installer to run chrooted in the new boot
environment, after the database migration and with /proc, /sys and
/dev mounted, as it already does for truenas-hw-license.py.  It
disables scst if the system is licensed for HA or the iSCSI mode is
LIO.  If it cannot determine either, it reports the error and leaves
scst unchanged.
DeltaFile
+37-0src/freenas/usr/local/bin/truenas-scst-boot.py
+37-01 files

FreeNAS/freenas 044af77 — src/middlewared/middlewared/plugins/iscsi_ alua.py

Warn when SCST is not loaded during standby_after_start

Diagnostic only: retrying to surface cluster_mode cannot succeed if the
SCST kernel modules are not loaded, so log a rate-limited warning.
DeltaFile
+11-0src/middlewared/middlewared/plugins/iscsi_/alua.py
+11-01 files

FreeNAS/freenas 6c598a3 — src/middlewared/middlewared/etc_files systemd.py, src/middlewared/middlewared/plugins/service __init__.py on_config_upload.py

Keep scst disabled at boot on HA and in LIO mode

On HA, scst must not start at boot; middleware starts it from
vrrp_master / vrrp_backup.  It is also unused in LIO mode.
etc_files/systemd.py enforced this when setting unit state, but
two other paths did not:

- The config.on_upload hook (run on the STANDBY by sync_to_peer)
  enabled scst just before the STANDBY rebooted.
- /data/user-services.json recorded scst as enabled, so the
  installer enabled it in the new boot environment on upgrade.

Add systemd_enabled_units(), which defaults to the service's systemd
units, and override it for iscsitarget to return none on HA or in LIO
mode.  Use it in both etc_files/systemd.py (including the JSON it
writes) and on_config_upload.  on_config_upload passes the uploaded
database so the iSCSI mode is taken from it, not from the live config.
DeltaFile
+27-0src/middlewared/middlewared/plugins/service/services/iscsitarget.py
+6-4src/middlewared/middlewared/plugins/service/on_config_upload.py
+10-0src/middlewared/middlewared/plugins/service/services/base.py
+2-7src/middlewared/middlewared/etc_files/systemd.py
+7-0src/middlewared/middlewared/plugins/service/__init__.py
+52-115 files

NetBSD/pkgsrc LFeJGYZ — www/p5-Starlet distinfo Makefile, www/p5-Starlet/patches patch-Makefile.PL

   Pullup ticket #7356 - requested by taca
   www/p5-Starlet: Security fix

   Revisions pulled up:
   - www/p5-Starlet/Makefile                                       1.32
   - www/p5-Starlet/distinfo                                       1.15
   - www/p5-Starlet/patches/patch-Makefile.PL                      deleted

   ---
      Module Name:      pkgsrc
      Committed By:     wen
      Date:             Thu Oct 29 11:07:25 UTC 2026

      Modified Files:
        pkgsrc/www/p5-Starlet: Makefile distinfo
      Removed Files:
        pkgsrc/www/p5-Starlet/patches: patch-Makefile.PL

      Log Message:

    [12 lines not shown]
VersionDeltaFile
1.14.40.1+4-5www/p5-Starlet/distinfo
1.31.2.1+4-5www/p5-Starlet/Makefile
1.1.76.1+1-1www/p5-Starlet/patches/patch-Makefile.PL
+9-113 files

LLVM/project 84adcbf — clang/test/Driver hip-include-path-preprocess.hip

[HIP] Add preprocessing tests for include path ordering

Add a new test file hip-include-path-preprocess.hip with two
preprocessing tests (-E -P) that verify actual #include resolution,
complementing the command-line flag tests in hip-include-path.hip.

Test 1 (SHADOW): When --rocm-path selects an alternate ROCm
installation, its hip/hip_runtime.h must take precedence over a
same-named header in the sysroot.  This is the core bug that the
late-hook fix addresses.

Test 2 (INCLNEXT): When the sysroot has a trailing slash, the
#include_next chain from a C++ stdlib wrapper (cstdlib) must still
reach the underlying C system header (stdlib.h).

Co-Authored-By: Claude Opus 4.6 <noreply at anthropic.com>
DeltaFile
+43-0clang/test/Driver/hip-include-path-preprocess.hip
+43-01 files

LLVM/project c44103f — llvm/lib/Transforms/Scalar GVNHoist.cpp, llvm/test/Transforms/GVNHoist hoist.ll hoist-store-past-noalias-def-dse.ll

[GVNHoist] Call removeMemoryAccess without removing uselist (#241423)

OldMA->replaceAllUsesWith remove all of the members in the use list.
This makes removeMemoryAccess doesn't relink to the new MA. Without
this, the MemorySSA link to the old value as it never triggers
U.set(NewDefTarget);

Asisted-by: Claude # Test
DeltaFile
+51-0llvm/test/Transforms/GVNHoist/hoist-store-past-noalias-def-dse.ll
+35-0llvm/test/Transforms/GVNHoist/hoist.ll
+7-15llvm/lib/Transforms/Scalar/GVNHoist.cpp
+93-153 files

LLVM/project b902def — llvm/test/TableGen AsmMatcherCoerceFromRegClass.td, llvm/utils/TableGen AsmMatcherEmitter.cpp

[nspr] initial commit
DeltaFile
+32-0llvm/utils/TableGen/AsmMatcherEmitter.cpp
+22-0llvm/test/TableGen/AsmMatcherCoerceFromRegClass.td
+54-02 files

LLVM/project 83de7fd — llvm/lib/Target/RISCV RISCVInstrInfoZfh.td RISCVInstrInfoD.td, llvm/lib/Target/RISCV/AsmParser RISCVAsmParser.cpp

[nspr] initial commit
DeltaFile
+34-112llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
+5-7llvm/test/MC/RISCV/asm-matcher-no-mutation.s
+5-5llvm/lib/Target/RISCV/RISCVInstrInfoD.td
+5-2llvm/test/MC/RISCV/rv32zfinx-invalid.s
+3-2llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td
+4-1llvm/test/MC/RISCV/rv32zdinx-invalid.s
+56-1291 files not shown
+59-1317 files

LLVM/project 3141812 — llvm/lib/Target/CSKY CSKYRegisterInfo.td, llvm/lib/Target/CSKY/AsmParser CSKYAsmParser.cpp

[nspr] initial commit
DeltaFile
+5-30llvm/lib/Target/CSKY/AsmParser/CSKYAsmParser.cpp
+5-2llvm/lib/Target/CSKY/CSKYRegisterInfo.td
+10-322 files

LLVM/project 67cc6f4 — llvm/lib/Target/LoongArch LoongArchRegisterInfo.td, llvm/lib/Target/LoongArch/AsmParser LoongArchAsmParser.cpp

[nspr] initial commit
DeltaFile
+0-14llvm/lib/Target/LoongArch/AsmParser/LoongArchAsmParser.cpp
+3-1llvm/lib/Target/LoongArch/LoongArchRegisterInfo.td
+3-152 files

LLVM/project fb401e9 — llvm/lib/Target/MSP430 MSP430RegisterInfo.td, llvm/lib/Target/MSP430/AsmParser MSP430AsmParser.cpp

[nspr] initial commit
DeltaFile
+0-49llvm/lib/Target/MSP430/AsmParser/MSP430AsmParser.cpp
+10-8llvm/lib/Target/MSP430/MSP430RegisterInfo.td
+10-572 files