LLVM/project 0210bb1llvm/include/llvm/ExecutionEngine/Orc Mangling.h, llvm/lib/ExecutionEngine/Orc Mangling.cpp

[ORC] Start decoupling MangleAndInterner from DataLayout. (#214398)

Previously MangleAndInterner held a DataLayout reference and mangled
names via Mangler::getNameWithPrefix. Replace the stored DataLayout with
an internal ManglingMode enum and mangle from that directly, so the
class no longer needs to hold a DataLayout.

Add two DataLayout-free constructors: one taking an ExecutionSession and
an optional ABI name (deriving the mode from the session's target
triple), and one taking an explicit ManglingMode. The existing
DataLayout constructor is retained, now deriving the mode from the
DataLayout.

This lets MangleAndInterner be used where no DataLayout is available
(e.g. from a bare ExecutionSession).

Adds MangleAndInternerTest covering the triple- and mode-based
construction paths.
DeltaFile
+87-0llvm/unittests/ExecutionEngine/Orc/MangleAndInternerTest.cpp
+75-10llvm/lib/ExecutionEngine/Orc/Mangling.cpp
+22-5llvm/include/llvm/ExecutionEngine/Orc/Mangling.h
+1-0llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt
+185-154 files

FreeBSD/ports 2a1ee69graphics/engauge-digitizer Makefile

graphics/engauge-digitizer: Fix build

Reported by:    fallout

(cherry picked from commit d5b60430b2f8daa7a759e0199bac723e81357194)
DeltaFile
+14-0graphics/engauge-digitizer/Makefile
+14-01 files

FreeBSD/ports 213b416textproc/jaq Makefile distinfo

textproc/jaq: update 3.1.0 → 3.1.1
DeltaFile
+71-61textproc/jaq/distinfo
+35-31textproc/jaq/Makefile
+106-922 files

FreeBSD/ports 64e5875audio/gigedit Makefile, audio/linuxsampler Makefile pkg-plist

audio/linuxsampler: update 2.4.2 → 2.5.0
DeltaFile
+3-3audio/linuxsampler/distinfo
+2-2audio/linuxsampler/pkg-plist
+1-2audio/linuxsampler/Makefile
+1-1audio/qsampler/Makefile
+1-1audio/gigedit/Makefile
+8-95 files

FreeBSD/ports d2658f1databases/py-lancedb Makefile

databases/py-lancedb: Add test dependencies

Tests hang.
DeltaFile
+19-5databases/py-lancedb/Makefile
+19-51 files

FreeBSD/ports 3d3c4f2x11/rio Makefile distinfo

x11/rio: update 0.5.10 → 0.5.14
DeltaFile
+3-3x11/rio/distinfo
+1-1x11/rio/Makefile
+4-42 files

FreeBSD/ports 997c30eaudio/gigedit Makefile distinfo

audio/gigedit: update 1.2.4 → 1.3.0
DeltaFile
+3-3audio/gigedit/distinfo
+4-2audio/gigedit/pkg-plist
+2-3audio/gigedit/Makefile
+9-83 files

FreeBSD/ports c99c278audio/gigedit Makefile, audio/libgig Makefile pkg-plist

audio/libgig: update 4.5.2 → 4.6.0
DeltaFile
+3-3audio/libgig/distinfo
+2-2audio/libgig/pkg-plist
+1-1audio/libgig/Makefile
+1-0audio/qsampler/Makefile
+1-0audio/linuxsampler/Makefile
+1-0audio/gigedit/Makefile
+9-66 files

FreeBSD/ports f7171c0math/tinyexpr distinfo Makefile, science/vipster Makefile

math/tinyexpr: update g20221120 → 1.1.1
DeltaFile
+8-3math/tinyexpr/Makefile
+3-3math/tinyexpr/distinfo
+1-1science/vipster/Makefile
+12-73 files

FreeBSD/ports ceb7097dns/subfinder Makefile distinfo

dns/subfinder: update 2.14.0 → 2.15.0
DeltaFile
+5-5dns/subfinder/distinfo
+1-2dns/subfinder/Makefile
+6-72 files

FreeBSD/ports 4d25df7misc/antigravity-cli Makefile distinfo

misc/antigravity-cli: update 1.1.9 → 1.1.10
DeltaFile
+5-5misc/antigravity-cli/distinfo
+2-2misc/antigravity-cli/Makefile
+7-72 files

FreeBSD/ports 5e57eedmisc/claude-code Makefile distinfo

misc/claude-code: update 2.1.220 → 2.1.223
DeltaFile
+5-5misc/claude-code/distinfo
+1-1misc/claude-code/Makefile
+6-62 files

FreeBSD/ports 624831cmisc/github-copilot-cli Makefile distinfo

misc/github-copilot-cli: update 1.0.77 → 1.0.78
DeltaFile
+5-5misc/github-copilot-cli/distinfo
+1-1misc/github-copilot-cli/Makefile
+6-62 files

FreeBSD/ports e65645dbiology/ncbi-cxx-toolkit Makefile distinfo

biology/ncbi-cxx-toolkit: update 30.4.0 → 30.7.0
DeltaFile
+3-3biology/ncbi-cxx-toolkit/distinfo
+1-2biology/ncbi-cxx-toolkit/Makefile
+4-52 files

FreeBSD/ports 030695edatabases Makefile, databases/py-pylance pkg-descr Makefile

databases/py-pylance: New port: Python wrapper for Lance columnar format
DeltaFile
+1,549-0databases/py-pylance/distinfo
+829-0databases/py-pylance/Makefile
+14-0databases/py-pylance/files/patch-pyproject.toml
+5-0databases/py-pylance/pkg-descr
+1-0databases/Makefile
+2,398-05 files

FreeBSD/ports 0db1a46databases/lancedb-c Makefile

databases/lancedb-c: Broken on aarch64

Reported by:    fallout
DeltaFile
+1-0databases/lancedb-c/Makefile
+1-01 files

HardenedBSD/src fad23a9cddl/contrib/opensolaris/lib/libdtrace/common dt_consume.c, libexec/rc/rc.d bthidd

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+2-2libexec/rc/rc.d/bthidd
+1-1usr.bin/lorder/tests/lorder_test.sh
+1-1cddl/contrib/opensolaris/lib/libdtrace/common/dt_consume.c
+4-43 files

HardenedBSD/ports ec33bb2devel/juce pkg-plist, devel/juce/files patch-modules_juce__audio__processors_format__types_VST3__SDK_pluginterfaces_base_fplatform.h patch-juce_audio_processors_headless_VST3_SDK_fplatform.h

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+869-446devel/juce/pkg-plist
+77-0devel/juce/files/example/example.cpp
+74-0devel/juce/files/patch-juce_audio_processors_headless_VST3_SDK_fplatform.h
+0-46devel/juce/files/patch-modules_juce__audio__processors_format__types_VST3__SDK_pluginterfaces_base_fplatform.h
+45-0graphics/py-pyvista/files/patch-pyproject.toml
+31-11misc/py-papermill/Makefile
+1,096-50384 files not shown
+1,688-78490 files

OpenBSD/ports HNC83s4devel/pango distinfo Makefile

   Update to pango-1.58.2.
VersionDeltaFile
1.181+5-5devel/pango/Makefile
1.116+2-2devel/pango/distinfo
+7-72 files

OpenBSD/src WQbJMmDsys/dev/pci/drm/include/linux kernel.h panic.h

   panic functions moved to panic.h in linux 5.14
VersionDeltaFile
1.1+11-0sys/dev/pci/drm/include/linux/panic.h
1.18+1-5sys/dev/pci/drm/include/linux/kernel.h
+12-52 files

OpenBSD/src tM4pvPfsys/dev/pci/drm/include/linux kernel.h minmax.h

   min/max functions moved to minmax.h in linux 5.10
VersionDeltaFile
1.1+55-0sys/dev/pci/drm/include/linux/minmax.h
1.17+1-47sys/dev/pci/drm/include/linux/kernel.h
+56-472 files

OpenBSD/src 1dfHoixsys/dev/pci/drm/include/linux kernel.h sprintf.h

   sprintf functions moved to sprintf.h in linux 6.6
VersionDeltaFile
1.2+54-0sys/dev/pci/drm/include/linux/sprintf.h
1.16+1-46sys/dev/pci/drm/include/linux/kernel.h
+55-462 files

OpenBSD/src Iy4K3ymsys/dev/pci/drm/include/linux workqueue.h workqueue_types.h

   struct work_struct moved to workqueue_types.h in linux 6.8
VersionDeltaFile
1.1+30-0sys/dev/pci/drm/include/linux/workqueue_types.h
1.13+2-8sys/dev/pci/drm/include/linux/workqueue.h
+32-82 files

FreeBSD/ports 240db57lang/php85 Makefile distinfo

lang/php85: Update version 8.5.8=>8.5.9

Changelog: https://www.php.net/ChangeLog-8.php#8.5.9
(cherry picked from commit f782d0a49b05d4d07914645cd419268eb5d56331)
DeltaFile
+3-3lang/php85/distinfo
+2-2lang/php85/Makefile
+5-52 files

FreeBSD/ports 93cf273lang/php84 Makefile distinfo

lang/php84: Update version 8.4.23=>8.4.24

Changelog: https://www.php.net/ChangeLog-8.php#8.4.24
(cherry picked from commit 4044e256142cc6a6764179769b19564f42144d64)
DeltaFile
+3-3lang/php84/distinfo
+2-2lang/php84/Makefile
+5-52 files

FreeBSD/ports 7e4ab5alang/php83 Makefile distinfo

lang/php83: Update version 8.3.32=>8.3.33

Changelog: https://www.php.net/ChangeLog-8.php#8.3.33
(cherry picked from commit 44128ae50f4a9505db4eb285efac7abe8510b7ef)
DeltaFile
+3-3lang/php83/distinfo
+2-2lang/php83/Makefile
+5-52 files

FreeBSD/ports 6fedd5clang/php82 Makefile distinfo

lang/php82: Update version 8.2.32=>8.2.33

Changelog: https://www.php.net/ChangeLog-8.php#8.2.33
(cherry picked from commit 1ad04deb7013e08f2f2efc1d32dc64ac5fb5911a)
DeltaFile
+3-3lang/php82/distinfo
+2-2lang/php82/Makefile
+5-52 files

OpenBSD/src d5VF716sys/dev/pci/drm/include/linux kernel.h array_size.h

   ARRAY_SIZE moved to array_size.h in linux 6.7
VersionDeltaFile
1.1+10-0sys/dev/pci/drm/include/linux/array_size.h
1.15+1-2sys/dev/pci/drm/include/linux/kernel.h
+11-22 files

LLVM/project 16a941ellvm/lib/Transforms/Vectorize VPlan.cpp

[VPlan][NFC] Speed up getVectorLoopRegion() with a last-successor walk (#199437)

Resolves the TODO in VPlan::getVectorLoopRegion() with a mutable cache
on VPlan, shared by both overloads.

Measured on an O3 build of the LLVM test suite (~12k TUs): 3,556,267
hits / 126,196 misses (96.57% hit rate).
DeltaFile
+29-5llvm/lib/Transforms/Vectorize/VPlan.cpp
+29-51 files

LLVM/project 1ac19e4llvm/docs NVPTXUsage.md, llvm/lib/IR AutoUpgrade.cpp

[NVVM][NVPTX] Change TMA Tensor reduction ops to use flag for reduction ops (#213638)

Currently, TMA S2G reduction intrinsics use reduction operation in the
name. Now that we have pretty-printing and a range-based verifier (for
ImmArgs) available, this PR migrates the reduction operation to an
immediate flag argument. This simplifies adding Rubin architecture
extensions to this family, while also reducing the number of intrinsics
from 64 to 8.
DeltaFile
+517-372llvm/test/CodeGen/NVPTX/cp-async-bulk-tensor-reduce.ll
+128-128mlir/test/Target/LLVMIR/nvvm/tma_store_reduce.mlir
+0-185llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
+19-121mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp
+69-61llvm/docs/NVPTXUsage.md
+63-0llvm/lib/IR/AutoUpgrade.cpp
+796-8676 files not shown
+944-92412 files