FreeBSD/ports a6358ddsecurity/openssl-oqsprovider distinfo Makefile

security/openssl-oqsprovider: Update to 0.11.0
DeltaFile
+3-3security/openssl-oqsprovider/distinfo
+1-2security/openssl-oqsprovider/Makefile
+4-52 files

HardenedBSD/ports a6358ddsecurity/openssl-oqsprovider distinfo Makefile

security/openssl-oqsprovider: Update to 0.11.0
DeltaFile
+3-3security/openssl-oqsprovider/distinfo
+1-2security/openssl-oqsprovider/Makefile
+4-52 files

OpenBSD/src l7ePwfEsys/dev/vmm vmm.c

   Fix vmm(4) id assignment in vm_create.

   My recent changes to fix race conditions confused vmm's global vm
   counter with the always-incrementing index used for identifying new
   vm's. This caused id collision resulting in vmd(8) not cleanly
   rebooting vm's.

   Reported by bluhm@.

   ok bluhm@, mlarkin@
VersionDeltaFile
1.10+7-8sys/dev/vmm/vmm.c
+7-81 files

OpenBSD/src aJ34Eqjsys/arch/arm64/conf GENERIC RAMDISK

   Enable sdhc at pci
VersionDeltaFile
1.310+2-1sys/arch/arm64/conf/GENERIC
1.237+2-1sys/arch/arm64/conf/RAMDISK
+4-22 files

OpenBSD/src Euvl3WFsys/dev/pci sdhc_pci.c, sys/dev/sdmmc sdhcvar.h

   Add support for the Genesys Logic GL9755 SDHC controller.  This includes
   the SDHC controller found on some of the Apple Silicon laptops.

   ok stsp@, mlarkin@
VersionDeltaFile
1.28+177-3sys/dev/pci/sdhc_pci.c
1.18+3-1sys/dev/sdmmc/sdhcvar.h
+180-42 files

LLVM/project 7c48d5ellvm/lib/Target/AArch64 AArch64InstrInfo.td, llvm/test/CodeGen/AArch64 arm64-cvtf-simd-intrinsics.ll

[AArch64][llvm] Add codegen for simd fpcvt intrinsics

Add tablegen patterns to provide codegen for SCVTF and UCVTF
operating purely on SIMD & FP registers, using explicit bitcasts.
DeltaFile
+12-24llvm/test/CodeGen/AArch64/arm64-cvtf-simd-intrinsics.ll
+20-0llvm/lib/Target/AArch64/AArch64InstrInfo.td
+32-242 files

LLVM/project 4c95f57llvm/test/CodeGen/AArch64 arm64-cvtf-simd-intrinsics.ll

[AArch64][llvm] Pre-commit tests for new fpcvt codegen
DeltaFile
+134-0llvm/test/CodeGen/AArch64/arm64-cvtf-simd-intrinsics.ll
+134-01 files

LLVM/project e903f68bolt README.md

[BOLT][Docs] Add instructions to run all tests. (#172847)

DeltaFile
+29-0bolt/README.md
+29-01 files

FreeBSD/ports a0bf1d4sysutils/rocinante distinfo Makefile

sysutils/rocinante: Update 1.0.20250714 => 1.1.0.251222

Changelogs:
https://github.com/BastilleBSD/rocinante/releases/tag/1.0.1.251120
https://github.com/BastilleBSD/rocinante/releases/tag/1.1.0.251222

PR:             291884
Approved by:    Christer Edwards <christer.edwards at gmail.com> (maintainer)
DeltaFile
+3-3sysutils/rocinante/distinfo
+1-1sysutils/rocinante/Makefile
+4-42 files

HardenedBSD/ports a0bf1d4sysutils/rocinante distinfo Makefile

sysutils/rocinante: Update 1.0.20250714 => 1.1.0.251222

Changelogs:
https://github.com/BastilleBSD/rocinante/releases/tag/1.0.1.251120
https://github.com/BastilleBSD/rocinante/releases/tag/1.1.0.251222

PR:             291884
Approved by:    Christer Edwards <christer.edwards at gmail.com> (maintainer)
DeltaFile
+3-3sysutils/rocinante/distinfo
+1-1sysutils/rocinante/Makefile
+4-42 files

LLVM/project 64f169cclang/test/CodeGenOpenCL builtins-amdgcn-fp-atomics-gfx908-err.cl

Fix error in test builtins-amdgcn-fp-atomics-gfx908-err.cl
DeltaFile
+1-1clang/test/CodeGenOpenCL/builtins-amdgcn-fp-atomics-gfx908-err.cl
+1-11 files

LLVM/project 61659b1bolt README.md

Drop clang-tools-extra
DeltaFile
+1-1bolt/README.md
+1-11 files

LLVM/project 74e1d74llvm/include/llvm/Passes CodeGenPassBuilder.h, llvm/test/CodeGen/AMDGPU llc-pipeline-npm.ll

[CodeGen][NPM] Add "PhysicalRegisterUsageAnalysis" once
DeltaFile
+3-3llvm/test/CodeGen/AMDGPU/llc-pipeline-npm.ll
+1-4llvm/include/llvm/Passes/CodeGenPassBuilder.h
+4-72 files

LLVM/project 7f0a4edllvm/lib/Target/AMDGPU AMDGPUTargetMachine.cpp, llvm/test/CodeGen/AMDGPU llc-pipeline-npm.ll

[AMDGPU][NPM] Enable "AMDGPURewriteAGPRCopyMFMAPass"
DeltaFile
+2-2llvm/test/CodeGen/AMDGPU/llc-pipeline-npm.ll
+2-0llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+4-22 files

LLVM/project 46e5d19llvm/lib/CodeGen LiveIntervals.cpp

[CodeGen][NPM] dump slot index info with -debug while running LiveIntervals
DeltaFile
+4-2llvm/lib/CodeGen/LiveIntervals.cpp
+4-21 files

LLVM/project 0fd7472llvm/lib/Target/AMDGPU AMDGPUTargetMachine.cpp

[AMDGPU][NPM] Obey "enable-amdgpu-aa" option
DeltaFile
+2-1llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+2-11 files

LLVM/project 5b072d6llvm/lib/CodeGen BranchFolding.cpp BranchRelaxation.cpp, llvm/lib/Target/AMDGPU SIPreEmitPeephole.cpp

[CodeGen][NPM] Update dominator tree and post dominator tree consistently
DeltaFile
+11-2llvm/lib/CodeGen/BranchFolding.cpp
+11-2llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp
+10-1llvm/lib/CodeGen/BranchRelaxation.cpp
+7-4llvm/lib/CodeGen/MachineBlockPlacement.cpp
+39-94 files

LLVM/project 619a5e0clang/include/clang/Basic BuiltinsAMDGPU.def, clang/test/SemaHIP amdgpu-global-atomic-fadd-err.hip

[Clang] Remove 't' from __builtin_amdgcn_global_atomic_fadd_f32/f64
DeltaFile
+4-5clang/test/SemaHIP/amdgpu-global-atomic-fadd-err.hip
+2-2clang/include/clang/Basic/BuiltinsAMDGPU.def
+6-72 files

LLVM/project 892659bclang/test/CodeGenHIP amdgpu-global-atomic-fadd.hip, clang/test/SemaHIP amdgpu-global-atomic-fadd-err.hip

Pre-commit test: [Clang] Remove 't' from __builtin_amdgcn_global_atomic_fadd_f32/f64
DeltaFile
+65-0clang/test/CodeGenHIP/amdgpu-global-atomic-fadd.hip
+39-0clang/test/SemaHIP/amdgpu-global-atomic-fadd-err.hip
+104-02 files

LLVM/project 18127ccllvm/lib/Target/X86 X86InstCombineIntrinsic.cpp, llvm/test/Transforms/InstCombine/X86 blend_x86.ll

[InstCombine][X86] Try to convert BLENDV(X,Y,SHL()) -> SELECT(ICMP_SGT(0,SHL()),Y,X) (#173389)

We are cautious about converting from BLENDV intrinsics as the mask is
usually bitcast from another type, often of an entirely different width
(especially for PBLENDVB which is often used for all integer types) -
incorrect handling can leave us with select ops working on the wrong
type width, which makes it difficult for other passes to make use of it
(VectorCombine in particular).

Currently BLENDV intrinsics are only folded to generic selects when we
know the mask is from a SEXT(vXi1) bool type.

But a second common use is to shift specific bits to the MSB of the
blend mask - this is common in fp mathlib code when working with bounds
etc. and the backend is pretty good at folding this back to a
VSELECT/BLENDV pattern (often better than using the shift directly
especially when it has a non-uniform shift amount).

I've been looking for other common arithmetic ops that would benefit

    [2 lines not shown]
DeltaFile
+10-10llvm/test/Transforms/InstCombine/X86/blend_x86.ll
+14-1llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp
+24-112 files

LLVM/project eae4f43llvm/lib/Target/AMDGPU AMDGPUTargetMachine.cpp, llvm/test/CodeGen/AMDGPU llc-pipeline-npm.ll

[AMDGPU][NPM] Disable few non useful passes
DeltaFile
+3-3llvm/test/CodeGen/AMDGPU/llc-pipeline-npm.ll
+2-2llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+5-52 files

LLVM/project 28a1e0bllvm/include/llvm/Passes CodeGenPassBuilder.h, llvm/test/CodeGen/AMDGPU llc-pipeline-npm.ll

[NPM] Update OptimizedRegAlloc and MachineLateOptimization pipelines
DeltaFile
+6-3llvm/include/llvm/Passes/CodeGenPassBuilder.h
+2-2llvm/test/CodeGen/AMDGPU/llc-pipeline-npm.ll
+8-52 files

LLVM/project 4871805bolt README.md

[BOLT][Docs] Add instructions to run all tests.
DeltaFile
+29-0bolt/README.md
+29-01 files

LLVM/project 6d43f77llvm/include/llvm/Passes CodeGenPassBuilder.h, llvm/test/CodeGen/AMDGPU llc-pipeline-npm.ll

[NPM] Remove "LowerConstantIntrinsicsPass" from the pipeline
DeltaFile
+3-3llvm/test/CodeGen/AMDGPU/llc-pipeline-npm.ll
+0-1llvm/include/llvm/Passes/CodeGenPassBuilder.h
+3-42 files

LLVM/project 01ac025llvm/include/llvm/Passes CodeGenPassBuilder.h, llvm/lib/Target/AMDGPU AMDGPUTargetMachine.cpp

[AMDGPU][NPM] add "addPostBBSections()" to NPM
DeltaFile
+8-0llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+3-3llvm/test/CodeGen/AMDGPU/llc-pipeline-npm.ll
+4-0llvm/include/llvm/Passes/CodeGenPassBuilder.h
+15-33 files

LLVM/project dddd244mlir/lib/Conversion/SCFToGPU SCFToGPU.cpp, mlir/lib/Dialect/OpenACC/Transforms ACCImplicitData.cpp

[mlir] Using `getDefiningOp<OpTy>()` instead of `dyn_cast_or_null<OpTy>(getDefiningOp())` (NFC) (#173445)

DeltaFile
+5-7mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp
+2-3mlir/lib/Dialect/OpenACC/Transforms/ACCImplicitData.cpp
+1-1mlir/lib/Dialect/OpenACC/Utils/OpenACCUtils.cpp
+1-1mlir/lib/Target/IRDLToCpp/IRDLToCpp.cpp
+9-124 files

LLVM/project 5154a05mlir/lib/Dialect/Tensor/IR ValueBoundsOpInterfaceImpl.cpp, mlir/test/Dialect/Tensor value-bounds-op-interface-impl.mlir

[mlir][tensor] Add ValueBoundsOpInterface for ExpandShapeOp and CollapseShapeOp (#173356)

Mirroring https://github.com/llvm/llvm-project/pull/164438 and
https://github.com/llvm/llvm-project/pull/164955

---------

Signed-off-by: Yu-Zhewen <zhewenyu at amd.com>
DeltaFile
+36-0mlir/lib/Dialect/Tensor/IR/ValueBoundsOpInterfaceImpl.cpp
+32-0mlir/test/Dialect/Tensor/value-bounds-op-interface-impl.mlir
+68-02 files

LLVM/project fcd9235clang/include/clang/Basic BuiltinsAMDGPU.def, clang/test/CodeGenHIP amdgpu-flat-atomic-fadd.hip

[Clang] Remove 't' from __builtin_amdgcn_flat_atomic_fadd_f32/f64 (#173381)

Allows for type checking depending on the built-in signature.

This introduces some subtle changes in code generation: before, since
the signature was meaningless, we would accept any pointer type without
casting. After this change, the pointer of the `atomicrmw` matches the
flat address space.
DeltaFile
+175-0clang/test/CodeGenHIP/amdgpu-flat-atomic-fadd.hip
+29-0clang/test/SemaHIP/amdgpu-flat-atomic-fadd-err.hip
+2-2clang/include/clang/Basic/BuiltinsAMDGPU.def
+2-2clang/test/CodeGenOpenCL/builtins-fp-atomics-gfx90a.cl
+208-44 files

LLVM/project 85ec904lld/ELF SyntheticSections.h, lld/test/ELF aarch64-pauth-rela-iplt-end.s

[ELF] Include sharded relocations in RelocationBaseSection::getSize

Although mergeRels is called prior to using this size for final layout,
Writer::setReservedSymbolSections uses this in order to set the value of
__rel[a]_iplt_end and, downstream in Morello LLVM, __rel[a]_dyn_end.
Currently none of the relocations that can exist when static linking (as
the case when these symbols are defined) are sharded, but a future
commit will change this for R_AARCH64_AUTH_RELATIVE, and similarly
R_MORELLO_RELATIVE is sharded downstream in Morello LLVM. Make sure we
compute the right size when called prior to mergeRels, and add a
regression test to demonstrate that R_AARCH64_AUTH_RELATIVE still gets
the right __rel[a]_ipt_end in future even when sharding is adopted.

Reviewers: MaskRay

Reviewed By: MaskRay

Pull Request: https://github.com/llvm/llvm-project/pull/173285
DeltaFile
+20-0lld/test/ELF/aarch64-pauth-rela-iplt-end.s
+6-1lld/ELF/SyntheticSections.h
+26-12 files

LLVM/project b8f1326lld/ELF Writer.cpp SyntheticSections.h

[NFC][ELF] Move mergeRels/partitionRels into finalizeContents

Other than the ordering requirements that remain between sections, this
abstracts the details of how these sections are implemented.

Note that isNeeded already checks relocsVec for both section types, so
finalizeSynthetic can call it before mergeRels just fine.

Reviewers: MaskRay

Reviewed By: MaskRay

Pull Request: https://github.com/llvm/llvm-project/pull/171203
DeltaFile
+3-14lld/ELF/Writer.cpp
+4-3lld/ELF/SyntheticSections.h
+5-0lld/ELF/SyntheticSections.cpp
+12-173 files