FreeBSD/ports 950b228 — sysutils/flock Makefile distinfo

sysutils/flock: Update to 2.41.6

Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+3-3sysutils/flock/distinfo
+1-1sysutils/flock/Makefile
+4-42 files

FreeBSD/ports 0051aaa — net/tcpdump Makefile distinfo

net/tcpdump: Update to 4.99.7

Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+3-3net/tcpdump/distinfo
+1-1net/tcpdump/Makefile
+4-42 files

LLVM/project f4197a4 — lldb/source/Plugins/Language/CPlusPlus LibStdcpp.cpp MsvcStl.h, lldb/test/API/functionalities/data-formatter/data-formatter-stl/generic/atomic main.cpp TestDataFormatterStdAtomic.py

[lldb] Format `atomic<shared_ptr>` on MSVC STL (#237631)

Continues #174218 and adds support for atomic shared and weak pointers.

The MSVC STL stores both shared and weak pointers as:
```cpp
template <class _Ty>
class _Atomic_ptr_base {
    atomic<remove_extent_t<_Ty>*> _Ptr{nullptr};
    mutable _Locked_pointer<_Ref_count_base> _Repptr;
};
```

Similar to #174218, I factored out the formatting of the summary.
Getting to the `_Ref_count_base` struct is a bit inconvenient for PDB,
because it doesn't reflect the type inside a field and template
parameters are unavailable.
DeltaFile
+138-37lldb/source/Plugins/Language/CPlusPlus/MsvcStlAtomic.cpp
+39-6lldb/test/API/functionalities/data-formatter/data-formatter-stl/generic/atomic/TestDataFormatterStdAtomic.py
+13-6lldb/source/Plugins/Language/CPlusPlus/MsvcStlSmartPointer.cpp
+5-1lldb/source/Plugins/Language/CPlusPlus/MsvcStl.h
+5-0lldb/test/API/functionalities/data-formatter/data-formatter-stl/generic/atomic/main.cpp
+1-1lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp
+201-516 files

LLVM/project 56dedf0 — llvm/lib/Target/DirectX DXILDataScalarization.cpp DXILSignatureAnalysis.h

[DirectX] Add Pass suffix to NewPM passes

Similar to the other ~10 backends that have already been fully ported to
the NewPM.

Assisted-By: LLM

Reviewers: bogner

Pull Request: https://github.com/llvm/llvm-project/pull/237842
DeltaFile
+26-21llvm/lib/Target/DirectX/DirectX.h
+17-17llvm/lib/Target/DirectX/DirectXPassRegistry.def
+3-3llvm/lib/Target/DirectX/DXILSignatureAnalysis.h
+3-3llvm/lib/Target/DirectX/DXILShaderFlags.h
+3-3llvm/lib/Target/DirectX/DXILRootSignature.h
+2-2llvm/lib/Target/DirectX/DXILDataScalarization.cpp
+54-4916 files not shown
+84-7522 files

LLVM/project e558633 — llvm/test/CodeGen/AMDGPU bfi_int.ll div_i128.ll, llvm/test/CodeGen/AMDGPU/GlobalISel cvt_f32_ubyte.ll xnor.ll

[GlobalISel] Fixup commuted combine matching

Match the subtraction on either side of (A-C1)+C2. Check constants and
use counts through the matched operands.

Look through single-use copies when unmerging constants to avoid extra
AMDGPU materializations. Preserve shared constants and copies, physical
register copies, and constant-fold barriers.

Cover commuted subtraction and copied constants in MIR tests, and update
affected AMDGPU assembly checks.
DeltaFile
+142-0llvm/test/CodeGen/AMDGPU/GlobalISel/regbankcombiner-unmerge-constant.mir
+61-66llvm/test/CodeGen/AMDGPU/fptoi.i128.ll
+55-34llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll
+34-42llvm/test/CodeGen/AMDGPU/div_i128.ll
+18-56llvm/test/CodeGen/AMDGPU/bfi_int.ll
+26-30llvm/test/CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll
+336-22814 files not shown
+463-37620 files

LLVM/project 6ffbe8a — llvm/lib/Target/DirectX DXILPostOptimizationValidation.h DXILPrettyPrinter.h, llvm/lib/Target/DirectX/DirectXIRPasses DXILDebugInfo.h

[DirectX] Move class declarations to DirectX.h

This mirrors the other ~10 targets that have been fully ported to the
NewPM and avoids needing very small headers for ~3 line class
declarations.

Assisted-By: LLM

Reviewers: bogner, hekota

Pull Request: https://github.com/llvm/llvm-project/pull/237841
DeltaFile
+123-17llvm/lib/Target/DirectX/DirectX.h
+0-43llvm/lib/Target/DirectX/DXILTranslateMetadata.h
+0-38llvm/lib/Target/DirectX/DXILFinalizeLinkage.h
+0-34llvm/lib/Target/DirectX/DXILPrettyPrinter.h
+0-32llvm/lib/Target/DirectX/DirectXIRPasses/DXILDebugInfo.h
+0-29llvm/lib/Target/DirectX/DXILPostOptimizationValidation.h
+123-19329 files not shown
+148-51735 files

LLVM/project c447864 — clang/lib/Driver/ToolChains Darwin.cpp, clang/test/Driver darwin-ld-optimization-opt.c

[Driver][Darwin] Forward the -O option to the linker (#237432)

Pass the last -O option to the Darwin linker when the linker version is
at least 900. ld64 supports -O<level> starting with that version and
uses it to control link time optimizations such as deduplicating symbol
strings and to pick faster algorithms in unoptimized builds.

rdar://190635735

Co-authored-by: Alex Lorenz <arphaman at gmail.com>
DeltaFile
+27-0clang/test/Driver/darwin-ld-optimization-opt.c
+3-0clang/lib/Driver/ToolChains/Darwin.cpp
+30-02 files

LLVM/project bedbc21 — llvm/lib/Analysis InlineCost.cpp

Refine the comment a bit (NFC)
DeltaFile
+2-2llvm/lib/Analysis/InlineCost.cpp
+2-21 files

LLVM/project fba8af4 — mlir/include/mlir/Dialect/LLVMIR ROCDLOps.td

[MLIR][ROCDL] Note the deprecation of the <4 x i32> buffer ops (#231303)

While we don't have a way to flag a MLIR op as deprecated yet, go
ahead and add a note to the old `<4 x i32>` intriinsic ops that
they're actively deprecated.

AI disclosure: Claude made this edit, though I checked the wording and
wrote up this message.
DeltaFile
+24-0mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td
+24-01 files

FreeBSD/ports fbe636b — net/igmpproxy Makefile, net/igmpproxy/files igmpproxy.in patch-igmpproxy.conf

net/igmpproxy: Fix igmpproxy_conf rc.d knob, document user and chroot

- The rc.d script documented igmpproxy_conf but read igmpproxy_config,
  and required_files always pointed to the default path.  Honor
  igmpproxy_conf, keeping igmpproxy_config as a fallback so existing
  setups do not break, and check the file actually in use.
- Add commented user and chroot examples to the sample configuration.
  They allow igmpproxy to drop privileges once sysutils/mac_igmpproxy
  is loaded.

Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+18-0net/igmpproxy/files/patch-igmpproxy.conf
+10-7net/igmpproxy/files/igmpproxy.in
+1-1net/igmpproxy/Makefile
+29-83 files

FreeBSD/ports c49d4d3 — . UIDs GIDs, sysutils/mac_igmpproxy distinfo pkg-descr

sysutils/mac_igmpproxy: New port, MAC policy for net/igmpproxy

A MAC framework policy that grants the multicast routing privilege to
a single configurable UID, so net/igmpproxy can drop root and run as
the new igmpproxy user (UID/GID 422).  The policy can be tuned or
disabled with the security.mac.igmpproxy.uid and
security.mac.igmpproxy.enabled sysctls.

PR:             291647
DeltaFile
+23-0sysutils/mac_igmpproxy/Makefile
+19-0sysutils/mac_igmpproxy/pkg-message
+6-0sysutils/mac_igmpproxy/pkg-descr
+3-0sysutils/mac_igmpproxy/distinfo
+1-1UIDs
+1-1GIDs
+53-21 files not shown
+54-27 files

FreeBSD/ports 686d273 — net/dhcpdump pkg-descr distinfo, net/dhcpdump/files patch-Makefile

net/dhcpdump: Update to 2.00 and switch to the active fork

The original dhcpdump 1.8 has not been maintained for many years.  Move
to the dhcpdump-org fork, which Debian and Fedora already ship.

Changes since 1.8 include VLAN (802.1Q/802.1ad) support, reading from
pcap files, an option to dump the whole packet in hex, option 82/121/
249/93/94/116 decoding, updated IANA option names and several fixes for
out-of-bounds reads on crafted packets.

Add a TUI option, enabled by default, for the new interactive session
tracking interface (-t).  It depends on devel/yascreen.

PR:             297349
Reported by:    diizzy
Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+15-5net/dhcpdump/Makefile
+0-8net/dhcpdump/files/patch-Makefile
+3-2net/dhcpdump/pkg-descr
+3-2net/dhcpdump/distinfo
+21-174 files

FreeBSD/ports 9b937b4 — devel Makefile, devel/yascreen distinfo pkg-descr

devel/yascreen: New port, curses replacement library

yascreen is a small curses replacement library for daemons and embedded
applications.  It has no external dependencies, supports internal and
external event loops, can work over stdin/stdout or a socket (including
basic telnet sequences) and handles Unicode.

It is needed by the interactive TUI of net/dhcpdump 2.x.

Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+37-0devel/yascreen/Makefile
+4-0devel/yascreen/pkg-descr
+3-0devel/yascreen/distinfo
+1-0devel/Makefile
+45-04 files

FreeBSD/ports c1dd95b — emulators/open-vm-tools Makefile, emulators/open-vm-tools/files vmware-kmod.in

emulators/open-vm-tools: Use fixed name and rcvar in vmware-kmod

vmware-kmod handles two kernel modules by setting name and rcvar from
$kernel_mod and calling run_rc_command twice.  Tools that read rcvar
without running the script, such as service -e, see the unexpanded
variable and check the nonexistent $vmware_guest__enable, warning on
every host where the package is installed.

Give the script a fixed name (vmware_guest_kmod) and rcvar
(vmware_guest_kmod_enable), and have start and status loop over the
modules, each honoring its own knob.  The script name and rc.conf
knobs are unchanged: vmware_guest_kmod_enable (default YES) still
supplies the defaults for vmware_guest_vmmemctl_enable and
vmware_guest_vmblock_enable, either of which can still be enabled on
its own, and rc.conf.d files for the per-module names are still read.

PR:             300431
Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+62-46emulators/open-vm-tools/files/vmware-kmod.in
+1-0emulators/open-vm-tools/Makefile
+63-462 files

FreeBSD/ports 09fd8d3 — security/sudo Makefile

security/sudo: Put base system directories first in secure_path

The default sudoers file installed by the port has an active
secure_path line inherited from upstream's configure.ac, which lists
/usr/local/sbin and /usr/local/bin before the base system directories.
That is a Linux convention.  On FreeBSD, LOCALBASE belongs to
ports/packages and the base system comes first everywhere else, so a
binary under /usr/local/bin could shadow a base utility when run
through sudo.

Set --with-secure-path-value so the default sudoers uses
/sbin:/bin:/usr/sbin:/usr/bin:${LOCALBASE}/sbin:${LOCALBASE}/bin.
Existing installations that edited /usr/local/etc/sudoers are not
affected.

PR:             299746
Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+2-1security/sudo/Makefile
+2-11 files

FreeBSD/ports c161a6f — security/sudo pkg-plist Makefile, security/sudo/files sudo_logsrvd.in

security/sudo: Add LOGSRVD option and rc.d script for sudo_logsrvd

- Add a LOGSRVD option, enabled by default so current users see no
  change, to build sudo_logsrvd and sudo_sendlog.  When disabled the
  server, its sample configuration, rc script and man pages are not
  installed (--disable-log-server).
- Install an rc.d script for sudo_logsrvd.  It is disabled by default,
  enable it with sudo_logsrvd_enable=YES.
- Fix the SSL option description.  It does not affect sudo itself, only
  TLS for sudo_logsrvd and I/O log transfer.

PR:             287631
Reported by:    Anton Saietskii <vsasjason at gmail.com>
Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+36-0security/sudo/files/sudo_logsrvd.in
+13-7security/sudo/Makefile
+8-8security/sudo/pkg-plist
+57-153 files

FreeBSD/ports 8fd2323 — mail/dma distinfo, mail/dma/files patch-spool.c patch-mail.c

mail/dma: Update to upstream master (f4e1d913)

The port pinned GH_TAGNAME to a commit that predates the v0.14 tag, so
the package lacked VERIFYCERT and SNI support in TLS.  Pin the current
upstream master instead, which contains v0.14 plus following changes:

- LMTP: support relaying to an LMTP endpoint
- AUTH PLAIN support, with clearer syslog output when the server
  offers no usable auth mechanism
- HELO fallback when the server rejects EHLO
- Accept "|" as separator between smarthost and password
- Terminate each local mbox message with an empty line (RFC 4155)
- Discard bounce queue items when handling a double bounce
- Cast ctype arguments to unsigned char
- Disambiguate two identical error messages (issue #139)
- Fix building bsd/ after "make obj"; dma.8 and SPDX updates

PR:             299680
Co-Authored by: Philip Dodd <orange.spyderman at gmail.com>
Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+5-5mail/dma/files/patch-dma.c
+4-4mail/dma/files/patch-bsd_dma_Makefile
+3-3mail/dma/distinfo
+2-2mail/dma/files/patch-spool.c
+2-2mail/dma/files/patch-mail.c
+2-2mail/dma/files/patch-conf.c
+18-182 files not shown
+22-218 files

LLVM/project 8c23cf4 — lldb/test/API/commands/expression/function_template_specialization_temp_args TestFunctionTemplateSpecializationTempArgs.py, lldb/test/API/commands/expression/int128 Test128BitsInteger.py main.c

[lldb][test] Expect underlying types for typedefs with PDB in five tests (#238170)

`CodeView` has no type record for a typedef, and variables refer to the
underlying type directly, so with PDB debug info frame variable shows
unsigned int where DWARF shows `uint32_t`, `__int128` for `__int128_t`,
etc.

In these five tests the typedef name is incidental to what is tested, so
this patch expects the underlying type when the test runs with PDB, as
the STL data formatter tests already do, and enables PDB on them.

rdar://191640693
DeltaFile
+7-4lldb/test/API/python_api/value/value_wrap/TestValueAPIWrapper.py
+1-6lldb/test/API/commands/expression/int128/Test128BitsInteger.py
+4-3lldb/test/API/commands/expression/int128/main.c
+5-2lldb/test/API/lang/cpp/unsigned_types/TestUnsignedTypes.py
+1-5lldb/test/API/commands/expression/urem-sign/TestScalarURem.py
+3-2lldb/test/API/commands/expression/function_template_specialization_temp_args/TestFunctionTemplateSpecializationTempArgs.py
+21-221 files not shown
+23-237 files

OPNSense/core c87180c — src/opnsense/mvc/app/library/OPNsense/System StaticRoute.php

system: fix fatal error during boot introduced in a49d33e2f1ee

  Setting up routes...
  Fatal error: Uncaught Error: Undefined constant "OPNsense\System\gatewayip" in /usr/local/opnsense/mvc/app/library/OPNsense/System/StaticRoute.php:269
  Stack trace:
  #0 /usr/local/opnsense/mvc/app/library/OPNsense/System/StaticRoute.php(391): OPNsense\System\StaticRoute->staticRoutes(NULL)
  #1 /usr/local/etc/inc/system.inc(694): OPNsense\System\StaticRoute->syncRoutes(NULL, NULL)
  #2 /usr/local/etc/rc.bootup(94): system_routing_configure(true, NULL, 'ignore')
  #3 {main}
    thrown in /usr/local/opnsense/mvc/app/library/OPNsense/System/StaticRoute.php on line 269
DeltaFile
+1-1src/opnsense/mvc/app/library/OPNsense/System/StaticRoute.php
+1-11 files

NetBSD/pkgsrc-wip d2c21d1 — electron44 Makefile PLIST, electron44/patches patch-electron_spec_api-app.spec.ts patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc

Import electron44
DeltaFile
+814-0electron44/distinfo
+590-0electron44/PLIST
+413-0electron44/Makefile
+251-0electron44/patches/patch-electron_shell_browser_native__window__views.cc
+229-0electron44/patches/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc
+220-0electron44/patches/patch-electron_spec_api-app.spec.ts
+2,517-0168 files not shown
+7,812-0174 files

NetBSD/pkgsrc-wip 4659d6b — electron43 distinfo, electron43/patches patch-electron_spec_api-shell.spec.ts

electron43: fix typo in patch
DeltaFile
+1-1electron43/patches/patch-electron_spec_api-shell.spec.ts
+1-1electron43/distinfo
+2-22 files

FreeBSD/ports 9f0650b — www Makefile, www/worldmonitor-cli distinfo pkg-descr

www/worldmonitor-cli: Add New Port

Command-line client with a terminal dashboard for the World Monitor
service.

WWW: https://github.com/koala73/worldmonitor/tree/main/cli

Sponsored by:   Netzkommune GmbH
DeltaFile
+48-0www/worldmonitor-cli/pkg-plist
+39-0www/worldmonitor-cli/Makefile
+11-0www/worldmonitor-cli/pkg-descr
+3-0www/worldmonitor-cli/distinfo
+1-0www/Makefile
+102-05 files

FreeBSD/ports d612b0a — www/worldmonitor Makefile pkg-plist, www/worldmonitor/files worldmonitor_redis_rest.in worldmonitor.env.sample

www/worldmonitor: Add New Port

World Monitor is a dashboard that brings together news and geopolitical,
infrastructure and market data on one page.  The port installs the
self-hosted web application with its Redis REST proxy, relay and seed
services.

WWW: https://github.com/koala73/worldmonitor

Sponsored by:   Netzkommune GmbH
DeltaFile
+14,745-0www/worldmonitor/pkg-plist
+94-0www/worldmonitor/files/pkg-message.in
+85-0www/worldmonitor/Makefile
+63-0www/worldmonitor/files/worldmonitor_seed.in
+57-0www/worldmonitor/files/worldmonitor.env.sample
+56-0www/worldmonitor/files/worldmonitor_redis_rest.in
+15,100-012 files not shown
+15,362-018 files

LLVM/project 0e4d82c — lld/MachO Writer.cpp SyntheticSections.cpp, lld/test/MachO chained-fixups-alignment.s

[lld-macho] Don't write chained fixups through misaligned pointers (#238485)

`DYLD_CHAINED_PTR_64` fixups only need to be 4-byte aligned, but later
patched their `next` fields, through pointers to
`dyld_chained_ptr_64_rebase` and `dyld_chained_ptr_64_bind`, which need
8-byte alignment. UBSan has flagged this since #234006 added a
4-byte-aligned fixup to chained-fixups-alignment.s.

Now we build them in locals and memcpy them in and out. arm64e fixups
have to be 8-byte aligned, so those writes are fine as they are. The
test now also has a bind and a `next` field at 4 mod 8, and checks that
the chain still decodes.

Fixes the sanitizer-x86_64-linux-fast failure after #234006:
https://lab.llvm.org/buildbot/#/builders/169/builds/28168

Assisted-by: Claude
DeltaFile
+18-13lld/MachO/SyntheticSections.cpp
+13-2lld/test/MachO/chained-fixups-alignment.s
+5-2lld/MachO/Writer.cpp
+36-173 files

LLVM/project 4e68ddd — llvm/lib/CodeGen/SelectionDAG TargetLowering.cpp, llvm/lib/Target/RISCV RISCVISelLowering.cpp

Reapply "[SelectionDAG] Narrow (shr (sub A, B), 1) to AVGSUBFLOOR" (#238249) (#238408)

Needed to regenerate 2 tests to remove pzext.h.b.

Original message:

Add combineShiftToAVGSUB, which forms AVGSUBFLOORS/AVGSUBFLOORU on a
narrower type when both operands are known to be extended from it, so
the subtract can't overflow. This is similar to combineShiftToAVG.

The node is only formed if it is legal or custom on the narrow type or
the original type after type legalization. As long as type legalization
won't change the element type. This covers WidenVector, SplitVector and
ScalarizeVector. This can be relaxed in the future.

Remove the RISC-V P extension truncate combine for (P)ASUB(U) since this
is now handled by the generic combine.
DeltaFile
+196-0llvm/test/CodeGen/RISCV/rvp-avgsub.ll
+113-6llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+0-11llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+309-173 files

LLVM/project 4b3c37b — llvm/lib/Target/AMDGPU AMDGPULowerIntrinsics.cpp, llvm/test/CodeGen/AMDGPU lds-dma-war-async.ll llvm.amdgcn.tensor.load.store.ll

[AMDGPU] Clamp full multicast masks to 0x7fff, skip small clusters
DeltaFile
+177-117llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cluster.load.async.to.lds.ll
+150-108llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cluster.load.ll
+37-56llvm/test/CodeGen/AMDGPU/lower-intrinsics-mcast-full-mask.ll
+49-34llvm/test/CodeGen/AMDGPU/llvm.amdgcn.tensor.load.store.ll
+34-26llvm/test/CodeGen/AMDGPU/lds-dma-war-async.ll
+20-8llvm/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp
+467-3492 files not shown
+481-3608 files

LLVM/project d70935d — libc/src/__support/math scalbnf128.h scalblnf128.h, libc/test/src/math ldexpf128_test.cpp scalblnf128_test.cpp

[libc] Make ldexpf128/scalbnf128/scalblnf128 use emulated Float128 (#220295)

This makes the three exponent scaling functions ldexpf128, scalbnf128
and scalblnf128 work with the emulated Float128 type, so they can be
used on platforms without native __float128.

Fixes #219759 (part of #216576).
DeltaFile
+33-0libc/test/src/math/CMakeLists.txt
+29-0libc/test/src/math/scalblnf128_test.cpp
+23-0libc/test/src/math/ldexpf128_test.cpp
+10-11libc/src/__support/math/ldexpf128.h
+10-8libc/src/__support/math/scalbnf128.h
+10-8libc/src/__support/math/scalblnf128.h
+115-2735 files not shown
+331-11741 files

LLVM/project 0cbf3ec — llvm/test/CodeGen/AMDGPU/GlobalISel postlegalizer-combiner-carry-zero.mir combine-fmul-select-copy.mir, llvm/test/CodeGen/RISCV/GlobalISel double-intrinsics.ll

[GlobalISel] Auto-commute combine patterns

Emit both operand orders for constrained commutative generic match
patterns, including each use of a PatFrag. Skip redundant permutations
and enforce MaxPermutations before allocating expanded alternatives.

Give each permutation its own operand expansions so operand indices
cannot leak between alternatives.

Keep commuted immediate patterns available with constant-to-RHS
canonicalization, and consolidate AMDGPU carry rules while preserving
zero-addend and RHS-first matching.

Make the integer and AMDGPU multiply/select helpers accept either operand
order.

Add emitter documentation and TableGen, MIR, and codegen regressions.
DeltaFile
+114-122llvm/test/CodeGen/RISCV/GlobalISel/double-intrinsics.ll
+203-18llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp
+205-0llvm/test/TableGen/GlobalISelCombinerEmitter/match-table-commute.td
+119-15llvm/test/TableGen/GlobalISelCombinerEmitter/match-table-hoisting.td
+132-0llvm/test/CodeGen/AMDGPU/GlobalISel/combine-fmul-select-copy.mir
+118-0llvm/test/CodeGen/AMDGPU/GlobalISel/postlegalizer-combiner-carry-zero.mir
+891-15523 files not shown
+1,630-40129 files

LLVM/project 1e10bee — llvm/test/CodeGen/AMDGPU rem_i128.ll

Apply suggestion from @chinmaydd
DeltaFile
+2-2llvm/test/CodeGen/AMDGPU/rem_i128.ll
+2-21 files

LLVM/project c85eea0 — mlir/include/mlir/Dialect/LLVMIR ROCDLOps.td

[MLIR][ROCDL] Note the deprecation of the <4 x i32> buffer ops

While we don't have a way to flag a MLIR op as deprecated yet, go
ahead and add a note to the old `<4 x i32>` intriinsic ops that
they're actively deprecated.

AI disclosure: Claude made this edit, though I checked the wording and
wrote up this message.

Co-Authored-By: Claude Opus 5 (1M context) <noreply at anthropic.com>
DeltaFile
+24-0mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td
+24-01 files