LLVM/project 78bc9c7mlir/include/mlir/IR OpBase.td AttrTypeBase.td, mlir/include/mlir/TableGen Operator.h

[MLIR][TableGen] Add inheritableExtraClassDeclaration/Definition for Op and AttrOrTypeDef
DeltaFile
+101-0mlir/test/mlir-tblgen/op-decl-and-defs.td
+44-0mlir/lib/TableGen/Operator.cpp
+41-0mlir/lib/TableGen/AttrOrTypeDef.cpp
+10-0mlir/include/mlir/TableGen/Operator.h
+9-0mlir/include/mlir/IR/OpBase.td
+9-0mlir/include/mlir/IR/AttrTypeBase.td
+214-03 files not shown
+234-49 files

LLVM/project 19ce561llvm/lib/CodeGen/GlobalISel GISelValueTracking.cpp

gisel rem
DeltaFile
+16-0llvm/lib/CodeGen/GlobalISel/GISelValueTracking.cpp
+16-01 files

LLVM/project 54ab131libclc CMakeLists.txt, libclc/opencl/lib/clspv subnormal_config.cl

[libclc] Completely remove ENABLE_RUNTIME_SUBNORMAL option (#182125)

Summary:
This isn't really used and this simplifies the code. I could go deeper
to remove this content entirely as they all return `false` but I figured
    this was an easier change to do first.

---------

Co-authored-by: Wenju He <wenju.he at intel.com>
DeltaFile
+0-21libclc/CMakeLists.txt
+0-16libclc/opencl/lib/clspv/subnormal_config.cl
+0-16libclc/opencl/lib/spirv/subnormal_config.cl
+0-16libclc/opencl/lib/generic/subnormal_helper_func.ll
+0-9libclc/opencl/lib/generic/subnormal_disable.ll
+0-9libclc/opencl/lib/generic/subnormal_use_default.ll
+0-874 files not shown
+5-9110 files

FreeBSD/src 7e8284csys/dev/iommu iommu_gas.c

iommu_gas: Fix assertion.

placeholder entry end changed to 0 in f591287756368
("iommu_gas: make placeholder entry at the start of the GAS zero size")

Reviewed by:    kib
Differential Revision:  https://reviews.freebsd.org/D55326
DeltaFile
+1-1sys/dev/iommu/iommu_gas.c
+1-11 files

LLVM/project bdd0f4cllvm/lib/Target/AArch64 AArch64InstrInfo.cpp, llvm/test/CodeGen/AArch64 atomic-ops-lse.ll cheap-as-a-move-MOVaddr.ll

[AArch64] Consider MOVaddr* as cheap if fuse-adrp-add
DeltaFile
+88-88llvm/test/CodeGen/AArch64/atomic-ops-lse.ll
+55-0llvm/test/CodeGen/AArch64/cheap-as-a-move-MOVaddr.ll
+9-9llvm/test/CodeGen/AArch64/memcmp.ll
+8-8llvm/test/CodeGen/AArch64/atomic-ops.ll
+6-6llvm/test/CodeGen/AArch64/cgdata-outline-gvar.ll
+9-0llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
+175-1116 files not shown
+190-12012 files

OPNSense/core 13f45bcsrc/opnsense/mvc/app/views/OPNsense/Diagnostics log.volt, src/opnsense/www/js opnsense_bootgrid.js

log files: fix 'go to page' edge case and row count persistence/max

The log controller defines 5000 rows as the limit to prevent OOM
issues, however, since the front-end knows nothing about this,
setting the row count to "all" will only show the first
5000 result without a way to paginate, even if there are more
log entries. Logically, if the controller defines 5000 as a limit,
the view shouldn't allow "all" as a selection, so override it here.

Furthermore, row count "all" was a boolean, which broke the "go to page"
button. While "all" isn't allowed anymore now, we should check
if the value is a boolean regardless. Also, the grid wasn't
indexing on "rnum" properly, so the grid had no idea where to scroll
to once clicked.
DeltaFile
+6-2src/opnsense/mvc/app/views/OPNsense/Diagnostics/log.volt
+2-1src/opnsense/www/js/opnsense_bootgrid.js
+8-32 files

LLVM/project b0192c3mlir/lib/Target/SPIRV/Deserialization Deserializer.cpp, mlir/lib/Target/SPIRV/Serialization Serializer.cpp

[mlir][spirv] (De)serialize Offset, XfbBuffer and XfbStride decorations (#181835)

Process decorations number 35, 36 and 37 in SPIR-V deserializer and
serializer; add a simple test case.
DeltaFile
+9-0mlir/test/Target/SPIRV/decorations.mlir
+3-0mlir/lib/Target/SPIRV/Serialization/Serializer.cpp
+3-0mlir/lib/Target/SPIRV/Deserialization/Deserializer.cpp
+15-03 files

LLVM/project d98d625llvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 hoist-and-by-const-from-shl-in-eqcmp-zero.ll known-pow2.ll

[X86] combineSETCC - drop unnecessary shift amount bounds check for larger-than-legal ICMP_ZERO(AND(X,SHL(1,IDX))) folds (#182021)

For i128 etc. bittest patterns, we split the pattern into a i32
extraction + i32 bittest.

But we were unnecessarily limiting this to inbounds shift amounts. I
wrote this fold at the same time as narrowBitOpRMW where we needed the
bounds check for safe memory access, which isn't necessary in
combineSETCC.

Fix 2 of 2 for #147216
DeltaFile
+62-167llvm/test/CodeGen/X86/hoist-and-by-const-from-shl-in-eqcmp-zero.ll
+12-17llvm/lib/Target/X86/X86ISelLowering.cpp
+8-13llvm/test/CodeGen/X86/known-pow2.ll
+82-1973 files

FreeBSD/src 0e093f5tools/build/mk OptionalObsoleteFiles.inc

OptionalObsoleteFiles: Add figpar to dialog section

MFC after:      3 days
Fixes:          15d781b53233 ("lib: Gate libfigpar under MK_DIALOG")
Reviewed by:    jhb, emaste
Differential Revision:  https://reviews.freebsd.org/D55330

(cherry picked from commit bc6c827078b7ab62271ce7ac1c4439b82fd2f98c)

OptionalObsoleteFiles: Add missing figpar MLINKS

MFC after:      3 days
Fixes:          bc6c827078b7 ("OptionalObsoleteFiles: Add figpar to dialog section")

(cherry picked from commit efcfba9b31ad11ec901085c38b79e40289b9e7bc)

OptionalObsoleteFiles: Add missing dpv MLINK

MFC after:      3 days

    [2 lines not shown]
DeltaFile
+14-1tools/build/mk/OptionalObsoleteFiles.inc
+14-11 files

FreeBSD/src 2c9398ctools/build/mk OptionalObsoleteFiles.inc

OptionalObsoleteFiles: Add figpar to dialog section

MFC after:      3 days
Fixes:          15d781b53233 ("lib: Gate libfigpar under MK_DIALOG")
Reviewed by:    jhb, emaste
Differential Revision:  https://reviews.freebsd.org/D55330

(cherry picked from commit bc6c827078b7ab62271ce7ac1c4439b82fd2f98c)

OptionalObsoleteFiles: Add missing figpar MLINKS

MFC after:      3 days
Fixes:          bc6c827078b7 ("OptionalObsoleteFiles: Add figpar to dialog section")

(cherry picked from commit efcfba9b31ad11ec901085c38b79e40289b9e7bc)

OptionalObsoleteFiles: Add missing dpv MLINK

MFC after:      3 days

    [2 lines not shown]
DeltaFile
+13-0tools/build/mk/OptionalObsoleteFiles.inc
+13-01 files

LLVM/project a28d89bllvm/lib/CodeGen RDFLiveness.cpp, llvm/test/CodeGen/Hexagon rdf-liveness-phi-invalidation.ll

[RDF] Fix DenseMap reference invalidation in computePhiInfo (#182144)

In Liveness::computePhiInfo, the reference `RefMap &RUM =
RealUseMap[PA.Id]` can be invalidated when the inner loop inserts into
RealUseMap via `RealUseMap[P.first][SS.Id]`. If `P.first` is a new key,
the DenseMap may rehash, invalidating the RUM reference and any
iterators into it.

Fix by making a copy of the map value instead of holding a reference.
This is detected by _GLIBCXX_DEBUG (enabled via EXPENSIVE_CHECKS) which
tracks iterator validity on std::unordered_map (RefMap).
DeltaFile
+87-0llvm/test/CodeGen/Hexagon/rdf-liveness-phi-invalidation.ll
+5-1llvm/lib/CodeGen/RDFLiveness.cpp
+92-12 files

FreeBSD/src a160622tools/build/mk OptionalObsoleteFiles.inc

OptionalObsoleteFiles: Add figpar to dialog section

MFC after:      3 days
Fixes:          15d781b53233 ("lib: Gate libfigpar under MK_DIALOG")
Reviewed by:    jhb, emaste
Differential Revision:  https://reviews.freebsd.org/D55330

(cherry picked from commit bc6c827078b7ab62271ce7ac1c4439b82fd2f98c)

OptionalObsoleteFiles: Add missing figpar MLINKS

MFC after:      3 days
Fixes:          bc6c827078b7 ("OptionalObsoleteFiles: Add figpar to dialog section")

(cherry picked from commit efcfba9b31ad11ec901085c38b79e40289b9e7bc)

OptionalObsoleteFiles: Add missing dpv MLINK

MFC after:      3 days

    [2 lines not shown]
DeltaFile
+12-0tools/build/mk/OptionalObsoleteFiles.inc
+12-01 files

FreeBSD/src 3522eac. ObsoleteFiles.inc, tools/build/mk OptionalObsoleteFiles.inc

ObsoleteFiles: Deduplicate

Since we dropped support for profile libraries, all optional entries for
them are now non-optional.  Most of them were already duplicated there,
a few were not.

MFC after:      3 days
Reviewed by:    jhb, emaste
Differential Revision:  https://reviews.freebsd.org/D55329

(cherry picked from commit f9f4a022a8583763903771915eafcd064184766a)
DeltaFile
+0-41tools/build/mk/OptionalObsoleteFiles.inc
+3-0ObsoleteFiles.inc
+3-412 files

LLVM/project 46bfd69llvm/lib/Transforms/Vectorize VPlanTransforms.cpp

[LV] NFCI: Add RecurKind to VPPartialReductionChain (#181705)

This avoids having to pass around the RecurKind or re-figure it out from
the VPReductionPHI node.

This is useful in a follow-up PR, where we need to distinguish between a
`Sub` and `AddWithSub` recurrence, which can't be deduced from the
`ReductionBinOp` field.
DeltaFile
+24-14llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+24-141 files

FreeBSD/ports f0f95e2filesystems/zrepl distinfo pkg-plist, filesystems/zrepl/files patch-vendor_modules.txt patch-go.mod

filesystems/zrepl: update to 0.7.0

Changes:        https://github.com/zrepl/zrepl/releases/tag/v0.7.0
DeltaFile
+0-277filesystems/zrepl/files/patch-vendor_modules.txt
+0-89filesystems/zrepl/files/patch-go.mod
+0-28filesystems/zrepl/files/patch-go.sum
+7-7filesystems/zrepl/distinfo
+8-0filesystems/zrepl/pkg-plist
+3-4filesystems/zrepl/Makefile
+18-4056 files

LLVM/project 85688fbmlir/include/mlir/IR OpBase.td AttrTypeBase.td, mlir/lib/TableGen AttrOrTypeDef.cpp

[MLIR][TableGen] Add inheritableExtraClassDeclaration/Definition for Op and AttrOrTypeDef
DeltaFile
+45-0mlir/test/mlir-tblgen/op-decl-and-defs.td
+10-2mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
+8-2mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp
+10-0mlir/lib/TableGen/AttrOrTypeDef.cpp
+9-0mlir/include/mlir/IR/OpBase.td
+8-0mlir/include/mlir/IR/AttrTypeBase.td
+90-43 files not shown
+110-49 files

LLVM/project 15515efmlir/test/Dialect/Tosa tosa-narrow-f64-to-f32.mlir tosa-narrow-f64-to-f32-aggressive.mlir

[mlir][tosa] Fix dense_resource data alignment in tosa-narrow-* tests (#182253)

The alignment of int64 and float64 dense resource should be 8 and not 4
DeltaFile
+1-1mlir/test/Dialect/Tosa/tosa-narrow-f64-to-f32.mlir
+1-1mlir/test/Dialect/Tosa/tosa-narrow-f64-to-f32-aggressive.mlir
+1-1mlir/test/Dialect/Tosa/tosa-narrow-i64-to-i32-aggressive.mlir
+1-1mlir/test/Dialect/Tosa/tosa-narrow-i64-to-i32.mlir
+4-44 files

LLVM/project 72344f5llvm/test/CodeGen/ARM/ParallelDSP multi-use-loads.ll, llvm/test/CodeGen/Thumb2 mve-satmul-loops.ll mve-fpclamptosat_vec.ll

[RegisterCoalescer] Prefer copy over rematerialization when smaller

When the source register has multiple uses, compare instruction sizes
before rematerializing. If the copy is smaller than the rematerialized
instruction, prefer keeping the copy to reduce code size.

Additionally, register-to-register copies are often eliminated by
register renaming on modern out-of-order CPUs, making them effectively
free at runtime.
DeltaFile
+269-258llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll
+98-98llvm/test/CodeGen/Thumb2/mve-fpclamptosat_vec.ll
+62-78llvm/test/CodeGen/ARM/ParallelDSP/multi-use-loads.ll
+61-61llvm/test/CodeGen/Thumb2/mve-fptosi-sat-vector.ll
+52-55llvm/test/CodeGen/Thumb2/mve-scmp.ll
+52-51llvm/test/CodeGen/Thumb2/LowOverheadLoops/fast-fp-loops.ll
+594-60149 files not shown
+1,008-1,01155 files

LLVM/project b2c2df6llvm/lib/Target/AMDGPU VOPCInstructions.td, llvm/test/MC/AMDGPU gfx12_asm_vopc.s gfx12_asm_vopcx.s

[AMDGPU] Add VOPC to gfx13
DeltaFile
+1,763-1,747llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopcx.txt
+186-181llvm/lib/Target/AMDGPU/VOPCInstructions.td
+78-50llvm/test/MC/AMDGPU/gfx12_asm_vopc.s
+68-28llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopc.txt
+56-14llvm/test/MC/AMDGPU/gfx12_asm_vopcx.s
+4-25llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3c.txt
+2,155-2,04523 files not shown
+2,227-2,06129 files

FreeBSD/src f12a0dcusr.bin/vtfontcvt vtfontcvt.c

vtfontcvt: Add SPDX-License-Identifier tag

Reviewed by: emaste
Sponsored by: The FreeBSD Foundation
DeltaFile
+2-0usr.bin/vtfontcvt/vtfontcvt.c
+2-01 files

FreeBSD/src c330768usr.bin/resizewin resizewin.c

resizewin: Add SPDX-License-Identifier tags

Reviewed by: emaste
Sponsored by: The FreeBSD Foundation
DeltaFile
+2-0usr.bin/resizewin/resizewin.c
+2-01 files

FreeBSD/src 2d1c5f4usr.bin/etdump etdump.c etdump.h

etdump: Add SPDX-License-Identifier tags

Reviewed by: emaste
Sponsored by: The FreeBSD Foundation
DeltaFile
+2-0usr.bin/etdump/etdump.c
+2-0usr.bin/etdump/etdump.h
+2-0usr.bin/etdump/output_shell.c
+2-0usr.bin/etdump/output_text.c
+8-04 files

FreeBSD/src 878cee8usr.bin/diff diff.h

diff: Add SPDX-License-Identifier tag

Reviewed by: emaste
Sponsored by: The FreeBSD Foundation
DeltaFile
+2-0usr.bin/diff/diff.h
+2-01 files

NetBSD/src QluHIEllib/libc/string strtok.3

   Added restrict to SYNOPSIS for strtok_r(), and fix broken example.

   strtok_r() (and strtok() which already had it here) gained "restrict"
   for their params in ISO C 99 (and then in Posix 2001).

   The example code worked for the particular example given (the input
   data actually used) but was hopelessly broken in general.   As part
   of that (but not the actual breakage), if something defines MAXTOKENS
   then allow that many tokens, not one less ... add an extra slot for
   the terminating NULL.

   While here, update the STANDARDS section a little.
VersionDeltaFile
1.24+22-7lib/libc/string/strtok.3
+22-71 files

LLVM/project fb5e2e0mlir/include/mlir/IR OpBase.td, mlir/lib/TableGen AttrOrTypeDef.cpp Operator.cpp

[MLIR] Add inheritableExtraClassDeclaration/Definition for Op and AttrOrTypeDef
DeltaFile
+45-0mlir/test/mlir-tblgen/op-decl-and-defs.td
+10-2mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
+10-0mlir/lib/TableGen/AttrOrTypeDef.cpp
+8-2mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp
+9-0mlir/include/mlir/IR/OpBase.td
+8-0mlir/lib/TableGen/Operator.cpp
+90-43 files not shown
+110-49 files

NetBSD/src RY83Q7winclude string.h

   Added "restrict" to args in declaration of strtok_r()

   The "restrict" was included in strtok_r() in C99 and POSIX Issue 6 (2001).
   (The same time it was added to strtok()).

   strtok_r() actually dates from Posix I5 (1995), not I6 (2001) as the
   guard on its definition states, but after all this time, clearly no-one
   cares about that.
VersionDeltaFile
1.59+2-2include/string.h
+2-21 files

FreeBSD/src 971696busr.bin/mkimg vmdk.c vhdx.c

mkimg: Add SPDX-License-Identifier tags

Reviewed by: emaste
Sponsored by: The FreeBSD Foundation
DeltaFile
+2-0usr.bin/mkimg/vmdk.c
+2-0usr.bin/mkimg/vhdx.c
+2-0usr.bin/mkimg/vhd.c
+2-0usr.bin/mkimg/uuid.c
+2-0usr.bin/mkimg/scheme.h
+2-0usr.bin/mkimg/scheme.c
+12-014 files not shown
+40-020 files

LLVM/project 3cdb2e2flang/lib/Semantics resolve-directives.cpp, flang/test/Semantics/OpenMP common-block_copyin.f90

[Flang][OpenMP] Fix for threadprivate check in copyin clause (#181354)

Use the ultimate symbol in the threadprivate check

Fixes #180094
DeltaFile
+12-0flang/test/Semantics/OpenMP/common-block_copyin.f90
+3-4flang/lib/Semantics/resolve-directives.cpp
+15-42 files

HardenedBSD/src 83bf092bin/ed Makefile, bin/ed/tests ed_test.sh Makefile

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+1,782-0bin/ed/tests/ed_test.sh
+47-24sys/dev/acpica/acpi.c
+3-0bin/ed/Makefile
+3-0bin/ed/tests/Makefile
+2-0etc/mtree/BSD.tests.dist
+1-0sys/vm/vm_page.h
+1,838-246 files

HardenedBSD/src 46123a2contrib/ncurses configure aclocal.m4, contrib/ncurses/doc/html ncurses-intro.html

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+15,906-15,332contrib/ncurses/configure
+2,456-1,968contrib/ncurses/misc/terminfo.src
+0-3,390contrib/ncurses/doc/html/ncurses-intro.html
+0-2,282contrib/ncurses/ncurses/win32con/win_driver.c
+853-527contrib/ncurses/aclocal.m4
+639-518contrib/ncurses/announce.html.in
+19,854-24,017428 files not shown
+41,440-36,516434 files