LLVM/project ed395c8llvm/test/CodeGen/AMDGPU freeze.ll load-global-i16.ll

[AMDGPU] Use value's DebugLoc for bitcast in performStoreCombine (#186766)

## Description

When `AMDGPUTargetLowering::performStoreCombine` inserts a synthetic
bitcast to convert vector types (e.g. `<1 x float>` → `i32`) for stores,
the bitcast inherits the **store's** SDLoc. When
`DAGCombiner::visitBITCAST` later folds `bitcast(load)` → `load`, the
resulting load loses its original debug location.

## Analysis

The bitcast is **not** present in the initial SelectionDAG — it is
inserted during DAGCombine by
`AMDGPUTargetLowering::performStoreCombine`. This can be observed with
`-debug-only=isel,dagcombine`:

```
Initial selection DAG: no bitcast, load is v1f32 directly used by store

    [59 lines not shown]
DeltaFile
+2,253-17llvm/test/CodeGen/AMDGPU/freeze.ll
+140-150llvm/test/CodeGen/AMDGPU/load-global-i16.ll
+88-146llvm/test/CodeGen/AMDGPU/load-constant-i64.ll
+94-94llvm/test/CodeGen/AMDGPU/load-local-i16.ll
+83-83llvm/test/CodeGen/AMDGPU/load-constant-i1.ll
+70-75llvm/test/CodeGen/AMDGPU/load-constant-i16.ll
+2,728-5657 files not shown
+2,819-63013 files

FreeBSD/src 47ca491lib/msun/man math.3

msun/math.3: reference new functions f{max,min}imum{,_num,_mag}()

See also:       D55834, D56236
MFC after:      1 month
DeltaFile
+9-3lib/msun/man/math.3
+9-31 files

FreeBSD/src 4e30c12lib/msun/man fmaximum_num.3 fmaximum_mag.3, lib/msun/src s_fminimum_num.c s_fminimum_mag.c

lib/msun: Added fmaximum_mag and fmaximum_num families

Added support for the f{maximum,minimum}_{mag,num} families, the new
C23 standard functions for maximum magnitude and number-preferring
maximum.  This includes modifying fmax.3, on top of D56230, to
recommend the use of fmaximum_num and fminimum_num.

Reviewed by:    fuz, kargl
MFC after:      1 month
Differential Revision:  https://reviews.freebsd.org/D56236
DeltaFile
+113-0lib/msun/man/fmaximum_num.3
+102-0lib/msun/man/fmaximum_mag.3
+76-2lib/msun/tests/fmaximum_fminimum_test.c
+76-0lib/msun/src/s_fminimum_num.c
+74-0lib/msun/src/s_fminimum_mag.c
+74-0lib/msun/src/s_fmaximum_num.c
+515-217 files not shown
+1,169-1123 files

HardenedBSD/src 090fb28sys/compat/linprocfs linprocfs.c, sys/conf kern.pre.mk

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+5-9sys/compat/linprocfs/linprocfs.c
+4-2sys/conf/kern.pre.mk
+9-112 files

HardenedBSD/src b496e44sys/compat/linprocfs linprocfs.c, sys/conf kern.pre.mk

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+5-9sys/compat/linprocfs/linprocfs.c
+4-2sys/conf/kern.pre.mk
+9-112 files

HardenedBSD/src 859e512libexec/flua Makefile linit_flua.c, libexec/flua/lfbsd lfbsd.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+457-0libexec/flua/lfs/lfs.c
+0-448libexec/flua/modules/lfs.c
+289-0libexec/flua/lfbsd/lfbsd.c
+0-285libexec/flua/modules/lfbsd.c
+39-8libexec/flua/Makefile
+28-5libexec/flua/linit_flua.c
+813-74634 files not shown
+1,028-85840 files

HardenedBSD/ports 7658f7feditors/slime pkg-plist, mail/mew pkg-plist

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+371-696print/auctex/pkg-plist
+166-329www/emacs-w3m/pkg-plist
+123-181editors/slime/pkg-plist
+100-167mail/mew-devel/pkg-plist
+100-167mail/mew/pkg-plist
+79-156mail/wanderlust/pkg-plist
+939-1,696272 files not shown
+2,865-4,012278 files

FreeBSD/doc 3a98bfewebsite/content/en/status/report-2026-01-2026-03 clusteradm.adoc

Status/2026Q1: spell
DeltaFile
+2-2website/content/en/status/report-2026-01-2026-03/clusteradm.adoc
+2-21 files

NetBSD/pkgsrc-wip b8eae6evulkan-loader Makefile

vulkan-loader: fix path to included file
DeltaFile
+1-1vulkan-loader/Makefile
+1-11 files

LLVM/project c382b58llvm/include/llvm/CodeGen AsmPrinterAnalysis.h, llvm/include/llvm/Passes CodeGenPassBuilder.h

[AsmPrinter] Use AsmPrinterAnalysis to hold AsmPrinter

AsmPrinter needs to hold state between doInitialization,
runOnMachineFunction, and doFinalization, which are all separate passes
in the NewPM. Storing this state externally somewhere like
MachineModuleInfo or a new analysis is possible, but a bit messy given
some state, particularly EHHandler objects, has backreferences into the
AsmPrinter and assumes there is a single AsmPrinter throughout the
entire compilation. So instead, store AsmPrinter in an analysis that
stays constant throughout compilation which solves all these problems.
This also means we can also just let AsmPrinter continue to own the
MCStreamer, which means object file emission should work after this as
well.

This does require passing the ModuleAnalysisManager into
buildCodeGenPipeline to register the AsmPrinterAnalysis, but that seems
pretty reasonable to do.

Reviewers: paperchalice, RKSimon, arsenm

Pull Request: https://github.com/llvm/llvm-project/pull/191535
DeltaFile
+53-0llvm/include/llvm/CodeGen/AsmPrinterAnalysis.h
+25-22llvm/include/llvm/Passes/CodeGenPassBuilder.h
+13-19llvm/lib/Target/X86/X86CodeGenPassBuilder.cpp
+10-15llvm/lib/Target/AMDGPU/R600TargetMachine.cpp
+0-21llvm/lib/Target/X86/X86AsmPrinter.h
+10-11llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+111-887 files not shown
+135-11313 files

LLVM/project f6b0083llvm/include/llvm/Passes CodeGenPassBuilder.h, llvm/lib/Target/X86 X86CodeGenPassBuilder.cpp

feedback

Created using spr 1.3.7
DeltaFile
+1-2llvm/lib/Target/X86/X86CodeGenPassBuilder.cpp
+1-1llvm/include/llvm/Passes/CodeGenPassBuilder.h
+2-32 files

LLVM/project a804948clang/lib/CodeGen BackendUtil.cpp, llvm/include/llvm/Passes CodeGenPassBuilder.h

feedback

Created using spr 1.3.7
DeltaFile
+4-1clang/lib/CodeGen/BackendUtil.cpp
+1-2llvm/lib/Target/X86/X86CodeGenPassBuilder.cpp
+1-1llvm/include/llvm/Passes/CodeGenPassBuilder.h
+6-43 files

LLVM/project 3f644d0llvm/include/llvm/Passes CodeGenPassBuilder.h, llvm/lib/Target/X86 X86CodeGenPassBuilder.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+1-2llvm/lib/Target/X86/X86CodeGenPassBuilder.cpp
+1-1llvm/include/llvm/Passes/CodeGenPassBuilder.h
+2-32 files

LLVM/project f428a30clang-tools-extra/test/clang-tidy/infrastructure custom-query-check.cpp

add compile_commands.json instead

Created using spr 1.3.8-wip
DeltaFile
+2-2clang-tools-extra/test/clang-tidy/infrastructure/custom-query-check.cpp
+2-21 files

LLVM/project fde16a1clang-tools-extra/clang-doc Representation.cpp

fix formatting
DeltaFile
+21-13clang-tools-extra/clang-doc/Representation.cpp
+21-131 files

LLVM/project 6956789llvm/lib/Target/AMDGPU AMDGPULowerModuleLDSPass.cpp, llvm/test/CodeGen/AMDGPU lower-module-lds-link-time-classify.ll lower-module-lds-link-time-multi-kernel.ll

[AMDGPU] Add object linking support for LDS and named barrier lowering in the middle end

This is the first patch in a series introducing object linking support for
AMDGPU.

This PR adds the -amdgpu-enable-object-linking flag to enable object linking in
the backend. It also updates the AMDGPULowerModuleLDSPass and
AMDGPULowerExecSync passes to support lowering LDS and named barrier globals
when object linking is enabled.
DeltaFile
+164-0llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp
+73-0llvm/test/CodeGen/AMDGPU/lower-module-lds-link-time-classify.ll
+62-0llvm/test/CodeGen/AMDGPU/lower-module-lds-link-time-multi-kernel.ll
+52-0llvm/test/CodeGen/AMDGPU/lower-module-lds-link-time-multi-lds-per-func.ll
+50-0llvm/test/CodeGen/AMDGPU/lower-module-lds-link-time-internal-multi-user.ll
+50-0llvm/test/CodeGen/AMDGPU/lower-module-lds-link-time-transitive.ll
+451-06 files not shown
+620-012 files

LLVM/project 2a54bf5llvm/lib/Target/AMDGPU AMDGPULowerModuleLDSPass.cpp

[NFC][AMDGPU] clang-format llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp (#191647)
DeltaFile
+2-2llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp
+2-21 files

FreeBSD/ports d4730c4security/sssd2 pkg-plist Makefile, security/sssd2/files sssd.in sssd-newsyslog.conf.sample

security/sssd2: Log to /var/log/sssd and set up rotation

PR:             294294, 294098, 285617
DeltaFile
+2-1security/sssd2/pkg-plist
+2-0security/sssd2/Makefile
+1-1security/sssd2/files/sssd.in
+1-0security/sssd2/files/sssd-newsyslog.conf.sample
+6-24 files

HardenedBSD/ports d4730c4security/sssd2 pkg-plist Makefile, security/sssd2/files sssd.in sssd-newsyslog.conf.sample

security/sssd2: Log to /var/log/sssd and set up rotation

PR:             294294, 294098, 285617
DeltaFile
+2-1security/sssd2/pkg-plist
+1-1security/sssd2/files/sssd.in
+2-0security/sssd2/Makefile
+1-0security/sssd2/files/sssd-newsyslog.conf.sample
+6-24 files

NetBSD/pkgsrc lZLSHKtgraphics/freeimage Makefile, graphics/freeimageplus Makefile

   *: recursive bump for libraw jasper option removal
VersionDeltaFile
1.32+2-2graphics/freeimage/Makefile
1.24+2-2graphics/freeimageplus/Makefile
1.18+2-2graphics/kf6-kimageformats/Makefile
1.65+2-2graphics/kimageformats/Makefile
1.161+2-2graphics/krita/Makefile
1.3+2-2graphics/libkdcraw-qt5/Makefile
+12-129 files not shown
+30-2715 files

NetBSD/pkgsrc M0IPOEhdoc TODO CHANGES-2026

   doc: Updated graphics/libraw to 0.22.1
VersionDeltaFile
1.27082+2-1doc/TODO
1.2220+2-1doc/CHANGES-2026
+4-22 files

NetBSD/pkgsrc z7WWk5Rgraphics/libraw distinfo Makefile

   libraw: update to 0.22.1.

   Remove jasper option, since jasper support is gone.
   Not sure when, it's not mentioned in the changelog.

     LibRaw 0.22.1 Release

     This is bugfix-only release with these commits included:

     * Limit strcat space in hassy model manipulation
     * Version increment; shlib increment: internal ABI has changed
     * check panasonic enc8 tile width against image width
     * CR3 parser: zero all buffers before fread
     * skip memory allocation checks for OWN_ALLOC decoders
     * DNG SDK glue: check for memory limits
     * raw2image()/dcraw_process() - check for int16 source data present
     * Check for correct bayer pattern, pass incorect ones to vng_interpolate
     * parse_rollei: zero input string before fgets
     * Nikon padded/12bit: no need to calculate padded row size before final raw_width adjustment

    [300 lines not shown]
VersionDeltaFile
1.32+4-4graphics/libraw/distinfo
1.40+3-4graphics/libraw/Makefile
1.14+1-6graphics/libraw/buildlink3.mk
1.2+1-1graphics/libraw/options.mk
+9-154 files

OPNSense/core c81417fsrc/opnsense/mvc/app/library/OPNsense/Base UIModelGrid.php

mvc: minor cleanup in UIModelGrid, remove flatten() method as getFlatNodes() is almost the same.
DeltaFile
+6-13src/opnsense/mvc/app/library/OPNsense/Base/UIModelGrid.php
+6-131 files

FreeBSD/ports 8d2de24www/forgejo distinfo Makefile

www/foregjo: Update to 14.0.4

Changelog:
* https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/14.0.4.md

MFH:            2026Q2
(cherry picked from commit 4a534eca000565556a49d837b3ea1c7472b68def)
DeltaFile
+3-5www/forgejo/distinfo
+1-5www/forgejo/Makefile
+4-102 files

FreeBSD/ports 4fa16fdwww/forgejo-lts distinfo Makefile

www/forgejo-lts: Update to 11.0.12

Changelog:
* https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/11.0.12.md

MFH:            2026Q2
(cherry picked from commit 67dbd6cdd6dd7d574d548e517d401bee0f2a57ba)
DeltaFile
+3-3www/forgejo-lts/distinfo
+1-2www/forgejo-lts/Makefile
+4-52 files

FreeBSD/ports 4a534ecwww/forgejo distinfo Makefile

www/foregjo: Update to 14.0.4

Changelog:
* https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/14.0.4.md

MFH:            2026Q2
DeltaFile
+3-5www/forgejo/distinfo
+1-5www/forgejo/Makefile
+4-102 files

HardenedBSD/ports 4a534ecwww/forgejo distinfo Makefile

www/foregjo: Update to 14.0.4

Changelog:
* https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/14.0.4.md

MFH:            2026Q2
DeltaFile
+3-5www/forgejo/distinfo
+1-5www/forgejo/Makefile
+4-102 files

HardenedBSD/ports 67dbd6cwww/forgejo-lts distinfo Makefile

www/forgejo-lts: Update to 11.0.12

Changelog:
* https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/11.0.12.md

MFH:            2026Q2
DeltaFile
+3-3www/forgejo-lts/distinfo
+1-2www/forgejo-lts/Makefile
+4-52 files

FreeBSD/ports 67dbd6cwww/forgejo-lts distinfo Makefile

www/forgejo-lts: Update to 11.0.12

Changelog:
* https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/11.0.12.md

MFH:            2026Q2
DeltaFile
+3-3www/forgejo-lts/distinfo
+1-2www/forgejo-lts/Makefile
+4-52 files

LLVM/project 0fd821dclang/lib/Sema SemaConcept.cpp SemaTemplateInstantiate.cpp, clang/test/SemaCXX cxx2c-fold-exprs.cpp

[Clang] Track constraint's SubstIndex only if it contains outer parameter packs (#191484)

I believe that is the intent of SubstIndex in AssociatedConstraint.
So this enforces the checking explicitly, in case nested SubstIndexes
confuses our poor constraint evaluator.

I reverted the previous fix 257cc5ad89840cdfba4affcc8fe62cf9d02d9017
because that was wrong.
As a drive-by fix, this also removes an strange assertion and an
unnecessary
SubstIndex setup in nested requirement transform.

No release note because this is a regression fix.

Fixes https://github.com/llvm/llvm-project/issues/188505
Fixes https://github.com/llvm/llvm-project/issues/190169
DeltaFile
+76-0clang/test/SemaCXX/cxx2c-fold-exprs.cpp
+11-20clang/lib/Sema/SemaConcept.cpp
+9-3clang/lib/Sema/SemaTemplateInstantiate.cpp
+4-1clang/lib/Sema/TreeTransform.h
+100-244 files