LLVM/project 0cabe93clang/lib/CodeGen CGHLSLRuntime.cpp, clang/test/CodeGenHLSL inline-functions.hlsl

[HLSL] Reintroduce dx.disable_optimizations to set DisableOptimization Shader Flag (#180069)

This patch removes optnone from HLSL entry functions and instead uses
`dx.disable_optimizations` module flag to know when to enable
`DisableOptimization` Shader Flag. This is part of: #167936

---------

Co-authored-by: Joao Saffran <jderezende at microsoft.com>
DeltaFile
+0-30llvm/test/CodeGen/DirectX/ShaderFlags/lib-entry-attr-error.ll
+8-12llvm/lib/Target/DirectX/DXILShaderFlags.cpp
+10-5llvm/test/CodeGen/DirectX/ShaderFlags/disable-opt-lib.ll
+5-9clang/test/CodeGenHLSL/inline-functions.hlsl
+6-2llvm/test/CodeGen/DirectX/ShaderFlags/disable-opt-cs.ll
+4-2clang/lib/CodeGen/CGHLSLRuntime.cpp
+33-606 files

NetBSD/pkgsrc-wip c55e3aeterraform-provider-random distinfo go-modules.mk, terraform-provider-random3 distinfo go-modules.mk

terraform-provider-random3: add version suffix

We need to also import terraform-provider-random2 due incompatible
changes.
DeltaFile
+536-0terraform-provider-random3/distinfo
+0-536terraform-provider-random/distinfo
+179-0terraform-provider-random3/go-modules.mk
+0-179terraform-provider-random/go-modules.mk
+23-0terraform-provider-random3/Makefile
+0-21terraform-provider-random/Makefile
+738-7365 files not shown
+745-74311 files

LLVM/project fb6038dllvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp, llvm/test/CodeGen/X86 known-never-zero.ll

[DAG] isKnownNeverZero - add ISD::SRA/SRL DemandedElts handling and tests (#183577)

This patch updates `SelectionDAG::isKnownNeverZero` to support
`ISD::SRA`/`ISD::SRL` by forwarding the `DemandedElts` mask to its
operands.

Fixes #183046
DeltaFile
+6-12llvm/test/CodeGen/X86/known-never-zero.ll
+5-3llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+11-152 files

NetBSD/pkgsrc-wip 585a96dterraform-provider-random Makefile PLIST

terraform-provider-random: remove TERRAFORM_PROVIDER_LEGACY_INSTALL

It should be moved to terraform-provider-random3 and we need to import
terraform-provider-random2 because the 3.x include an attribute
deprecation that is a breaking change.
DeltaFile
+0-2terraform-provider-random/Makefile
+0-1terraform-provider-random/PLIST
+0-32 files

LLVM/project b3c4d44lldb/include/lldb/Target ThreadList.h ThreadPlanStepOverBreakpoint.h, lldb/source/Target ThreadList.cpp ThreadPlanStepOverBreakpoint.cpp

[lldb] Batch breakpoint step-over for threads stopped at the same BP (#183412)

When multiple threads are stopped at the same breakpoint, LLDB currently
steps each thread over the breakpoint one at a time. Each step requires
disabling the breakpoint, single-stepping one thread, and re-enabling
it, resulting in N disable/enable cycles and N individual vCont packets
for N threads. This is a common scenario for hot breakpoints in
multithreaded programs and scales poorly.

This patch batches the step-over so that all threads at the same
breakpoint site are stepped together in a single vCont packet, with the
breakpoint disabled once at the start and re-enabled once after the last
thread finishes.

At the top of WillResume, any leftover StepOverBreakpoint plans from a
previous cycle are popped with their re-enable side effect suppressed
via SetReenabledBreakpointSite, giving a clean slate.
SetupToStepOverBreakpointIfNeeded then creates fresh plans for all
threads that still need to step over a breakpoint, and these are grouped

    [49 lines not shown]
DeltaFile
+216-0lldb/test/API/functionalities/gdb_remote_client/TestBatchedBreakpointStepOver.py
+170-1lldb/source/Target/ThreadList.cpp
+127-0lldb/test/API/functionalities/thread/concurrent_events/TestConcurrentBatchedBreakpointStepOver.py
+21-12lldb/source/Target/ThreadPlanStepOverBreakpoint.cpp
+23-0lldb/include/lldb/Target/ThreadList.h
+19-0lldb/include/lldb/Target/ThreadPlanStepOverBreakpoint.h
+576-136 files

NetBSD/pkgsrc-wip 01390cbterraform-provider-random Makefile PLIST

terraform-provider-random: G/C not needed bits
DeltaFile
+0-6terraform-provider-random/Makefile
+2-2terraform-provider-random/PLIST
+2-82 files

LLVM/project 31c4b27llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp

InstCombine: Handle insertvalue in SimplifyDemandedFPClass
DeltaFile
+9-0llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+9-01 files

LLVM/project e2dd657llvm/include/llvm/Transforms/IPO Attributor.h, llvm/lib/Analysis ValueTracking.cpp

ValueTracking: Handle constant structs in computeKnownFPClass

Also fix attributor not bothering to deal with structs.
DeltaFile
+19-2llvm/test/Transforms/Attributor/nofpclass.ll
+15-0llvm/lib/Analysis/ValueTracking.cpp
+1-9llvm/include/llvm/Transforms/IPO/Attributor.h
+2-4llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-aggregates.ll
+37-154 files

FreeBSD/ports 50b9359sysutils/snmp_exporter Makefile, sysutils/snmp_exporter/files patch-generator_net__snmp.go

sysutils/snmp_exporter: Fix snmp_exporter_generator crash

Backport upstream PR #1550 to fix a crash when using net-snmp 5.9.5.0
or later.

PR:     292628
MFH:    2026Q1
Reviewed by:    arrowd, jrm
Approved by:    arrowd (ports)
Obtained from:  https://github.com/prometheus/snmp_exporter/pull/1550
Sponsored by:   https://www.patreon.com/bsdivy
Differential Revision:  https://reviews.freebsd.org/D55620
DeltaFile
+20-0sysutils/snmp_exporter/files/patch-generator_net__snmp.go
+1-1sysutils/snmp_exporter/Makefile
+21-12 files

LLVM/project 30bad87llvm/lib/Analysis ValueTracking.cpp, llvm/test/Transforms/Attributor nofpclass.ll

ValueTracking: Handle ConstantDataSequential in computeKnownFPClass
DeltaFile
+16-16llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-aggregates.ll
+18-0llvm/test/Transforms/Attributor/nofpclass.ll
+7-0llvm/lib/Analysis/ValueTracking.cpp
+41-163 files

NetBSD/pkgsrc-wip a407144terraform-provider-null distinfo go-modules.mk

terraform-provider-null: convert to go-module.mk and define TERRAFORM_PROVIDER_LEGACY_INSTALL

Convert to lang/go/go-module.mk and define
TERRAFORM_PROVIDER_LEGACY_INSTALL given that it is intended to be used
to replace terraform-provider-null.

Also add a COMMIT_MSG snippet after double-checking upstream
CHANGELOG.md that it is ok to bump major version.
DeltaFile
+1,798-1terraform-provider-null/distinfo
+601-0terraform-provider-null/go-modules.mk
+5-11terraform-provider-null/Makefile
+3-2terraform-provider-null/PLIST
+2-0terraform-provider-null/COMMIT_MSG
+2,409-145 files

FreeBSD/ports 8840fc1math/octave-forge-general Makefile

math/octave-forge-general: Fix build

- Add pkgconfig to USES.
DeltaFile
+1-1math/octave-forge-general/Makefile
+1-11 files

LLVM/project a171b8dllvm/lib/Target/NVPTX NVPTXMarkKernelPtrsGlobal.cpp NVPTXLowerArgs.cpp, llvm/test/CodeGen/NVPTX lower-args.ll mark-kernel-ptrs-global.ll

[NVPTX] Refactor NVPTXLowerArgs and move helpers to NVPTXUtilities (#183686)

A couple of refactoring changes to simplify `NVPTXLowerArgs` and reduce
unnecessary coupling to `NVPTXTargetLowering`:

- Move `getFunctionParamOptimizedAlign`, `getFunctionArgumentAlignment`,
and `getFunctionByValParamAlign` from `NVPTXTargetLowering` to
`NVPTXUtilities` as free functions. These don't use any TLI state and
were only member functions because they called each other. This also
lets `getArgumentAlignment` become file-static in
`NVPTXISelLowering.cpp`, and removes the `NVPTXTargetLowering`
dependency from `NVPTXLowerArgs` for byval alignment.

- Split the CUDA kernel pointer-marking logic out of `NVPTXLowerArgs`
into a new `NVPTXMarkKernelPtrsGlobal` pass. This code (marking pointers
loaded from byval params as global, handling int-to-ptr patterns) is
conceptually independent of the argument lowering and was guarded by a
`DrvInterface == CUDA` check that is now at pipeline scheduling time.
The new pass is a simple `FunctionPass` with no `TargetMachine`
dependency.
DeltaFile
+124-0llvm/lib/Target/NVPTX/NVPTXMarkKernelPtrsGlobal.cpp
+26-91llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp
+1-93llvm/test/CodeGen/NVPTX/lower-args.ll
+82-0llvm/test/CodeGen/NVPTX/mark-kernel-ptrs-global.ll
+5-65llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
+54-0llvm/lib/Target/NVPTX/NVPTXUtilities.cpp
+292-2498 files not shown
+326-27614 files

NetBSD/pkgsrc-wip 4981b87terraform-provider-kubernetes1 distinfo go-modules.mk

terraform-provider-kubernetes1: convert to go-module.mk and set TERRAFORM_PROVIDER_LEGACY_INSTALL
DeltaFile
+4,759-1terraform-provider-kubernetes1/distinfo
+1,588-0terraform-provider-kubernetes1/go-modules.mk
+5-11terraform-provider-kubernetes1/Makefile
+3-2terraform-provider-kubernetes1/PLIST
+6,355-144 files

FreeNAS/freenas 4de926dsrc/middlewared/middlewared main.py

fix injection order of audit_callback and tls
DeltaFile
+4-3src/middlewared/middlewared/main.py
+4-31 files

LLVM/project fc59c37llvm/include/llvm/Transforms/IPO Attributor.h, llvm/lib/Analysis ValueTracking.cpp

ValueTracking: Handle constant structs in computeKnownFPClass

Also fix attributor not bothering to deal with structs.
DeltaFile
+19-2llvm/test/Transforms/Attributor/nofpclass.ll
+15-0llvm/lib/Analysis/ValueTracking.cpp
+1-9llvm/include/llvm/Transforms/IPO/Attributor.h
+35-113 files

LLVM/project dd152b5llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass-aggregates.ll

InstCombine: Handle insertvalue in SimplifyDemandedFPClass
DeltaFile
+18-20llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-aggregates.ll
+9-0llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+27-202 files

LLVM/project e289140llvm/lib/Analysis ValueTracking.cpp, llvm/test/Transforms/Attributor nofpclass.ll

ValueTracking: Handle ConstantDataSequential in computeKnownFPClass
DeltaFile
+18-0llvm/test/Transforms/Attributor/nofpclass.ll
+7-0llvm/lib/Analysis/ValueTracking.cpp
+25-02 files

LLVM/project 322179ellvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass-aggregates.ll

InstCombine: Support extractvalue in SimplifyDemandedFPClass

Previously this only handled extractvalue of frexp.
DeltaFile
+67-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-aggregates.ll
+6-1llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+73-12 files

HardenedBSD/ports ea48116security/pdfcrack Makefile

HBSD: Resolve merge conflict

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+0-4security/pdfcrack/Makefile
+0-41 files

HardenedBSD/ports 2d71e82databases/sabiql distinfo Makefile.crates, graphics/vv/files patch-vv_vvToolHistogram.cxx

Merge remote-tracking branch 'internal/freebsd/main' into hardenedbsd/main

Conflicts:
        security/pdfcrack/Makefile (unresolved)
DeltaFile
+101-101databases/sabiql/distinfo
+89-89www/fmd-server/distinfo
+49-49databases/sabiql/Makefile.crates
+0-88security/pdfcrack/files/patch-md5
+50-8x11-wm/hyprland/pkg-plist
+58-0graphics/vv/files/patch-vv_vvToolHistogram.cxx
+347-33570 files not shown
+842-46376 files

FreeBSD/src c70755bshare/man/man4 virtio.4, sys/dev/virtio virtio.c

virtio: add loader tunables to sysctl

virtio_pci uses two loader tunables that should be more visible.
This patch adds these loader tunables to sysctl and describes them
in the virtio(4) man page.

Reviewed by:            imp (erlier version), tuexen
MFC after:              1 week
Differential Revision:  https://reviews.freebsd.org/D55533
DeltaFile
+26-2share/man/man4/virtio.4
+6-1sys/dev/virtio/pci/virtio_pci.c
+6-1sys/dev/virtio/pci/virtio_pci_modern.c
+4-0sys/dev/virtio/virtio.c
+42-44 files

FreeNAS/freenas 3b2f53dsrc/middlewared/middlewared job.py, src/middlewared/middlewared/api/base decorator.py

make `pass_thread_local_storage` compatible with `job`
DeltaFile
+21-0src/middlewared/middlewared/api/base/decorator.py
+3-0src/middlewared/middlewared/job.py
+24-02 files

LLVM/project 5ff5a1fclang/cmake/modules AddClang.cmake, lld/tools/lld CMakeLists.txt

Revert "[CMake] Use keyword signature in two additional callsites (#1… (#184186)

…83889)"

This reverts commit 2342db00ab4d0305580814fb00f477b4b5cebec6.

Revert "[CMake] Propagate dependencies to OBJECT libraries in
`add_llvm_library` (#183541)"

This reverts commit e3c045415ae52167e197d4a6ed4ad5a04e49423a.
DeltaFile
+1-6llvm/cmake/modules/AddLLVM.cmake
+1-4llvm/cmake/modules/LLVM-Config.cmake
+1-1mlir/cmake/modules/AddMLIR.cmake
+1-1lld/tools/lld/CMakeLists.txt
+1-1clang/cmake/modules/AddClang.cmake
+5-135 files

NetBSD/pkgsrc-wip ec05bd3terraform-provider-kubernetes2 PLIST Makefile

terraform-provider-kubernetes2: actually add suffix

Accidentally missed as part of commit
1f9441d2f42d88998c9998749eb93a836114a52d.
DeltaFile
+2-2terraform-provider-kubernetes2/PLIST
+2-0terraform-provider-kubernetes2/Makefile
+4-22 files

NetBSD/pkgsrc-wip 1f9441dterraform-provider-kubernetes distinfo go-modules.mk, terraform-provider-kubernetes2 distinfo go-modules.mk

terraform-provider-kubernetes2: Add version suffix

In that way it can coexists with terraform-provider-kubernetes1 so that
net/terraform-provider-kubernetes can be gradually updated.
DeltaFile
+0-3,572terraform-provider-kubernetes/distinfo
+3,572-0terraform-provider-kubernetes2/distinfo
+1,191-0terraform-provider-kubernetes2/go-modules.mk
+0-1,191terraform-provider-kubernetes/go-modules.mk
+0-23terraform-provider-kubernetes/Makefile
+23-0terraform-provider-kubernetes2/Makefile
+4,786-4,7864 files not shown
+4,791-4,79110 files

FreeBSD/ports 8fe05b2shells/mksh Makefile

shells/mksh: Fix MASTER_SITES

Replace 1st site with up-to-date one and keep
the 2nd site as a potential backup for now.

PR:             292318
Reported by:    linimon@
Authored by:    schaiba at gmail.com (maintainer)
Reviewed by:    osa, vvd (mentors)
Approved by:    vvd (mentor)
Differential Revision: https://reviews.freebsd.org/D55543
DeltaFile
+1-1shells/mksh/Makefile
+1-11 files

FreeBSD/ports 6c8efa3security/vuxml/vuln 2025.xml

security/vuxml: Amend sqlite entry

Fix vulnerable version range for sqlite-based ports (CVE-2025-7709)

PR:             292617
Reported by:    jcfyecrayz at liamekaens.com (maintainer)
Reviewed by:    fluffy@
DeltaFile
+10-6security/vuxml/vuln/2025.xml
+10-61 files

OpenBSD/ports y2NirXHcad/netgen-mesher Makefile, cad/netgen-mesher/patches patch-CMakeLists_txt patch-ng_CMakeLists_txt

   netgen-mesher tweaks, ok jtt@:

   - replace some cmakelists patches MODCMAKE_LDFLAGS = -L${X11BASE}/lib

   - fix x11/tk version used to extract private headers, mv in post-extract
   to avoid a path which will need adapting if x11/tk/8.6 is updated

   - move NETGEN_VERSION_GIT higher in Makefile so that it's more obvious
   when updating

   - regen WANTLIB
VersionDeltaFile
1.6+12-6cad/netgen-mesher/Makefile
1.3+0-9cad/netgen-mesher/patches/patch-CMakeLists_txt
1.3+0-9cad/netgen-mesher/patches/patch-ng_CMakeLists_txt
1.2+3-3cad/netgen-mesher/patches/patch-ng_Togl2_1_CMakeLists_txt
1.3+1-1cad/netgen-mesher/patches/patch-nglib_CMakeLists_txt
+16-285 files

LLVM/project 16afe67llvm/test/CodeGen/AMDGPU attr-amdgpu-flat-work-group-size-vgpr-limit.ll

[AMDGPU] Make the options consistent across 3 RA pipelines(NFC)

Adding the missing option for the wwm-regalloc in the test
attr-amdgpu-flat-work-group-size-vgpr-limit.ll. The existing
test already specifies -sgpr-regalloc=fast & -vgpr-regalloc=fast
to ensure that the fast register allocator is preferred over
the default greedy allocator. For consistency, the same
preference should also be applied to the wwm-regalloc pipeline.
DeltaFile
+10-10llvm/test/CodeGen/AMDGPU/attr-amdgpu-flat-work-group-size-vgpr-limit.ll
+10-101 files