LLVM/project 1411f47llvm/lib/Target/DirectX DXIL.td DXILOpLowering.cpp, llvm/test/CodeGen/DirectX CreateHandleHeap.ll CreateHandleHeap-NURI.ll

[DirectX] Lower `llvm.dx.resource.handlefromheap` intrinsic (#216459)

Add lowering of `llvm.dx.resource.handlefromheap` intrinsic. It gets
translated to DXIL ops `createHandleFromHeap` and `annotateHandle`.

For example, the intrinsic call

```llvm
%typed = call target("dx.TypedBuffer", <4 x float>, 1, 0, 0)
    @llvm.dx.resource.handlefromheap.tdx.TypedBuffer_v4f32_1_0_0(i32 3)
```

will lower to

```llvm
%0 = call %dx.types.Handle @dx.op.createHandleFromHeap(i32 218, i32 3, i1 false, i1 false)
%1 = call %dx.types.Handle @dx.op.annotateHandle(i32 216, %dx.types.Handle %0,
         %dx.types.ResourceProperties { i32 4106, i32 1033 })
```

    [4 lines not shown]
DeltaFile
+46-0llvm/lib/Target/DirectX/DXILOpLowering.cpp
+32-0llvm/test/CodeGen/DirectX/CreateHandleHeap.ll
+32-0llvm/test/CodeGen/DirectX/CreateHandleHeap-NURI.ll
+8-0llvm/lib/Target/DirectX/DXIL.td
+118-04 files

HardenedBSD/ports c0d161bdevel/cpu_rec_rs Makefile.crates distinfo, security/kanidm Makefile.crates distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+677-677www/mattermost-webapp/pkg-plist
+277-271security/kanidm/distinfo
+137-134security/kanidm/Makefile.crates
+103-107devel/cpu_rec_rs/distinfo
+89-85security/vaultwarden/distinfo
+50-51devel/cpu_rec_rs/Makefile.crates
+1,333-1,325167 files not shown
+1,967-1,834173 files

HardenedBSD/ports 0aefd8asecurity/lego Makefile distinfo

security/lego: Update 5.3.1 => 5.4.0

Changelog:
https://github.com/go-acme/lego/blob/v5.4.0/CHANGELOG.md

PR:             297764
Sponsored by:   UNIS Labs
DeltaFile
+5-5security/lego/distinfo
+1-2security/lego/Makefile
+6-72 files

FreeBSD/ports 0aefd8asecurity/lego Makefile distinfo

security/lego: Update 5.3.1 => 5.4.0

Changelog:
https://github.com/go-acme/lego/blob/v5.4.0/CHANGELOG.md

PR:             297764
Sponsored by:   UNIS Labs
DeltaFile
+5-5security/lego/distinfo
+1-2security/lego/Makefile
+6-72 files

HardenedBSD/ports b98f58cgraphics/mesa-dri pkg-plist Makefile

graphics/mesa-dri: fix panfrost packaging on aarch64

While here, allow VMWare svga driver on aarch64

Approved by:    x11 (arrowd)
DeltaFile
+3-1graphics/mesa-dri/Makefile
+2-0graphics/mesa-dri/pkg-plist
+5-12 files

FreeBSD/ports b98f58cgraphics/mesa-dri pkg-plist Makefile

graphics/mesa-dri: fix panfrost packaging on aarch64

While here, allow VMWare svga driver on aarch64

Approved by:    x11 (arrowd)
DeltaFile
+3-1graphics/mesa-dri/Makefile
+2-0graphics/mesa-dri/pkg-plist
+5-12 files

FreeBSD/ports 6811f63japanese/libskk Makefile

japanese/libskk: Take maintainership

Take maintainership due to multiple consecutive timeouts.

PR:             297330
Approved by:    hiroto.kagotani at gmail.com (former maintainer)
Approved by:    fluffy (mentor)
DeltaFile
+2-1japanese/libskk/Makefile
+2-11 files

HardenedBSD/ports 6811f63japanese/libskk Makefile

japanese/libskk: Take maintainership

Take maintainership due to multiple consecutive timeouts.

PR:             297330
Approved by:    hiroto.kagotani at gmail.com (former maintainer)
Approved by:    fluffy (mentor)
DeltaFile
+2-1japanese/libskk/Makefile
+2-11 files

FreeBSD/ports 9e81a9dgraphics/gpxsee Makefile distinfo

graphics/gpxsee: Update to 16.13

Changelog: https://github.com/tumic0/GPXSee/releases/tag/16.13

PR:             297674
Approved by:    fluffy (mentor)
DeltaFile
+3-3graphics/gpxsee/distinfo
+1-1graphics/gpxsee/Makefile
+4-42 files

HardenedBSD/ports 9e81a9dgraphics/gpxsee Makefile distinfo

graphics/gpxsee: Update to 16.13

Changelog: https://github.com/tumic0/GPXSee/releases/tag/16.13

PR:             297674
Approved by:    fluffy (mentor)
DeltaFile
+3-3graphics/gpxsee/distinfo
+1-1graphics/gpxsee/Makefile
+4-42 files

HardenedBSD/ports 0e52963devel/py-marimo Makefile distinfo, devel/py-marimo/files patch-pyproject.toml

devel/py-marimo: Update to 0.24.0
DeltaFile
+3-3devel/py-marimo/distinfo
+1-1devel/py-marimo/files/patch-pyproject.toml
+1-1devel/py-marimo/Makefile
+5-53 files

FreeBSD/ports 0e52963devel/py-marimo Makefile distinfo, devel/py-marimo/files patch-pyproject.toml

devel/py-marimo: Update to 0.24.0
DeltaFile
+3-3devel/py-marimo/distinfo
+1-1devel/py-marimo/files/patch-pyproject.toml
+1-1devel/py-marimo/Makefile
+5-53 files

FreeBSD/ports 69f299adevel/py-numba Makefile distinfo

devel/py-numba: Update to 0.67.0
DeltaFile
+3-3devel/py-numba/distinfo
+1-1devel/py-numba/Makefile
+4-42 files

FreeBSD/ports 8c6ee4ddevel/py-ipywidgets Makefile distinfo

devel/py-ipywidgets: Update to 8.1.9
DeltaFile
+3-3devel/py-ipywidgets/distinfo
+1-2devel/py-ipywidgets/Makefile
+4-52 files

HardenedBSD/ports 8c6ee4ddevel/py-ipywidgets Makefile distinfo

devel/py-ipywidgets: Update to 8.1.9
DeltaFile
+3-3devel/py-ipywidgets/distinfo
+1-2devel/py-ipywidgets/Makefile
+4-52 files

FreeBSD/ports 45ad2ecdevel/py-llvmlite Makefile distinfo

devel/py-llvmlite: Update to 0.49.0
DeltaFile
+3-3devel/py-llvmlite/distinfo
+1-1devel/py-llvmlite/Makefile
+4-42 files

HardenedBSD/ports 69f299adevel/py-numba Makefile distinfo

devel/py-numba: Update to 0.67.0
DeltaFile
+3-3devel/py-numba/distinfo
+1-1devel/py-numba/Makefile
+4-42 files

HardenedBSD/ports 45ad2ecdevel/py-llvmlite Makefile distinfo

devel/py-llvmlite: Update to 0.49.0
DeltaFile
+3-3devel/py-llvmlite/distinfo
+1-1devel/py-llvmlite/Makefile
+4-42 files

HardenedBSD/ports a405d16devel/py-jupyterlab-widgets Makefile distinfo

devel/py-jupyterlab-widgets: Update to 3.0.17
DeltaFile
+3-3devel/py-jupyterlab-widgets/distinfo
+1-2devel/py-jupyterlab-widgets/Makefile
+4-52 files

FreeBSD/ports a405d16devel/py-jupyterlab-widgets Makefile distinfo

devel/py-jupyterlab-widgets: Update to 3.0.17
DeltaFile
+3-3devel/py-jupyterlab-widgets/distinfo
+1-2devel/py-jupyterlab-widgets/Makefile
+4-52 files

HardenedBSD/ports 05cf4aedevel/py-widgetsnbextension Makefile distinfo

devel/py-widgetsnbextension: Update to 4.0.16
DeltaFile
+3-3devel/py-widgetsnbextension/distinfo
+1-1devel/py-widgetsnbextension/Makefile
+4-42 files

HardenedBSD/ports 3f4f4b7emulators/ukncbtl Makefile distinfo, emulators/ukncbtl/files patch-qscreen.cpp

emulators/ukncbtl: Update to 20260625 snapshot
DeltaFile
+13-0emulators/ukncbtl/files/patch-qscreen.cpp
+2-4emulators/ukncbtl/Makefile
+3-3emulators/ukncbtl/distinfo
+18-73 files

FreeBSD/ports a553a82misc/py-progressbar2 Makefile distinfo

misc/py-progressbar2: Update to 4.6.0
DeltaFile
+3-3misc/py-progressbar2/distinfo
+1-1misc/py-progressbar2/Makefile
+4-42 files

FreeBSD/ports 3f4f4b7emulators/ukncbtl Makefile distinfo, emulators/ukncbtl/files patch-qscreen.cpp

emulators/ukncbtl: Update to 20260625 snapshot
DeltaFile
+13-0emulators/ukncbtl/files/patch-qscreen.cpp
+2-4emulators/ukncbtl/Makefile
+3-3emulators/ukncbtl/distinfo
+18-73 files

HardenedBSD/ports 1ee4b8fgraphics/vulkan-caps-viewer Makefile distinfo

graphics/vulkan-caps-viewer: Update to 4.12
DeltaFile
+3-3graphics/vulkan-caps-viewer/distinfo
+1-1graphics/vulkan-caps-viewer/Makefile
+4-42 files

HardenedBSD/ports a553a82misc/py-progressbar2 Makefile distinfo

misc/py-progressbar2: Update to 4.6.0
DeltaFile
+3-3misc/py-progressbar2/distinfo
+1-1misc/py-progressbar2/Makefile
+4-42 files

FreeBSD/ports 1ee4b8fgraphics/vulkan-caps-viewer Makefile distinfo

graphics/vulkan-caps-viewer: Update to 4.12
DeltaFile
+3-3graphics/vulkan-caps-viewer/distinfo
+1-1graphics/vulkan-caps-viewer/Makefile
+4-42 files

FreeBSD/ports 05cf4aedevel/py-widgetsnbextension Makefile distinfo

devel/py-widgetsnbextension: Update to 4.0.16
DeltaFile
+3-3devel/py-widgetsnbextension/distinfo
+1-1devel/py-widgetsnbextension/Makefile
+4-42 files

FreeBSD/ports 45c979bfinance/skrooge Makefile distinfo

finance/skrooge: Update to 26.8.0
DeltaFile
+9-1finance/skrooge/pkg-plist
+3-3finance/skrooge/distinfo
+1-1finance/skrooge/Makefile
+13-53 files

FreeBSD/ports 6f1bb07x11/xwaylandvideobridge distinfo Makefile

x11/xwaylandvideobridge: Update to 0.5.2
DeltaFile
+3-3x11/xwaylandvideobridge/distinfo
+3-3x11/xwaylandvideobridge/Makefile
+6-62 files