LLVM/project 898dd90clang/include/clang/Serialization ASTRecordReader.h, clang/lib/AST ASTContext.cpp Type.cpp

trivial changes
DeltaFile
+20-14clang/lib/Sema/SemaOpenMP.cpp
+18-14clang/lib/AST/ASTContext.cpp
+16-15clang/lib/Sema/SemaTemplate.cpp
+14-11clang/lib/AST/Type.cpp
+14-8clang/lib/AST/ASTDiagnostic.cpp
+11-6clang/include/clang/Serialization/ASTRecordReader.h
+93-6833 files not shown
+202-15239 files

LLVM/project 4256608clang/include/clang/AST ASTContext.h, clang/lib/AST ASTContext.cpp ItaniumMangle.cpp

[clang] implement CWG2064: ignore value dependence for decltype

The 'decltype' for a value-dependent (but non-type-dependent) should be known,
so this patch makes them non-opaque instead.

This patch also implements what's neceessary to allow overloading
on pure differences in instantiation dependence, making `std::void_t`
usable for SFINAE purposes.

This also readds a few test cases from da98651, which was a previous attempt
at resolving CWG2064.

Fixes #8740
Fixes #61818
Fixes #190388
DeltaFile
+888-161clang/lib/AST/ASTContext.cpp
+328-12clang/test/SemaTemplate/instantiation-dependence.cpp
+176-96clang/lib/AST/ItaniumMangle.cpp
+100-98clang/lib/Sema/SemaCXXScopeSpec.cpp
+62-57clang/lib/AST/Type.cpp
+88-11clang/include/clang/AST/ASTContext.h
+1,642-43570 files not shown
+2,396-78776 files

LLVM/project b588ad8flang/test/Integration/OpenMP atomic-compare.f90

[Flang][tests] Add a missing REQUIRES. (#198753)

A newly added test uses `x86_64-unknown-linux-gnu` as a triple, without
a `REQUIRES: x86-registered-target` line, so that it will fail in builds
of LLVM specific to other architectures.
DeltaFile
+1-0flang/test/Integration/OpenMP/atomic-compare.f90
+1-01 files

LLVM/project 77cdd6cllvm/lib/Target/AArch64 AArch64SchedA64FX.td, llvm/test/tools/llvm-mca/AArch64/A64FX A64FX-sve-instructions.s

[AArch64] Fix fmaxv/fminv/fmaxnmv/fminnmv/lasta/lastb sched info in A64FX (#198483)

I've been experimenting with a new TableGen warning on unused defs and
it found a couple bugs in the A64FX scheduling model [1]:

llvm/lib/Target/AArch64/AArch64SchedA64FX.td:2288:5: warning: def
'A64FXWrite_FMAXVD' appears to be unused
llvm/lib/Target/AArch64/AArch64SchedA64FX.td:2334:5: warning: def
'A64FXWrite_LAST_R' appears to be unused

It looks like similarly named defs were used where they should have been
and the microarchitecture manual [2] seems to confirm it.

[1] https://raw.githubusercontent.com/c-rhodes/llvm-project/860eb23fae9bd40b36bcc56534f3d43b36522173/tblgen-unused-defs-warnings.unique.txt
[2] https://github.com/fujitsu/A64FX/blob/master/doc/A64FX_Microarchitecture_Manual_en_1.8.pdf
DeltaFile
+17-17llvm/test/tools/llvm-mca/AArch64/A64FX/A64FX-sve-instructions.s
+2-2llvm/lib/Target/AArch64/AArch64SchedA64FX.td
+19-192 files

LLVM/project 0425d1ellvm/lib/Target/AArch64 AArch64TargetTransformInfo.cpp AArch64TargetTransformInfo.h, llvm/test/Transforms/EarlyCSE/AArch64 intrinsics-1xN.ll

[AArch64][TTI][EarlyCSE] Add support for ld1xN and st1xN intrinsics

Handle ld1x2, ld1x3, ld1x4, st1x2, st1x3, st1x4 in:
- AArch64TTIImpl::getTgtMemIntrinsic
- AArch64TTIImpl::getOrCreateResultFromMemIntrinsic

This enables EarlyCSE to optimize these NEON load/store intrinsics.

To test the changes, a new testcase (intrinsics-1xN.ll) derived from
llvm/test/Transforms/EarlyCSE/AArch64/intrinsics.ll is added.
DeltaFile
+365-0llvm/test/Transforms/EarlyCSE/AArch64/intrinsics-1xN.ll
+28-3llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
+0-6llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h
+393-93 files

LLVM/project 8736eeamlir/docs PrivateNameObfuscation.md, mlir/include/mlir/TableGen PrivateName.h

strip op and pass names
DeltaFile
+175-0mlir/test/mlir-tblgen/private-name-obfuscation.td
+170-0mlir/docs/PrivateNameObfuscation.md
+140-0mlir/tools/mlir-tblgen/PrivateName.cpp
+74-0mlir/test/mlir-tblgen/private-pass-obfuscation.td
+59-0mlir/include/mlir/TableGen/PrivateName.h
+39-8mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
+657-817 files not shown
+808-3623 files

FreeBSD/ports 8bb66f1www/chromium distinfo Makefile, www/chromium/files patch-content_public_common_content__features.cc

www/chromium: update to 148.0.7778.178
DeltaFile
+5-5www/chromium/distinfo
+3-3www/chromium/files/patch-content_public_common_content__features.cc
+1-1www/chromium/Makefile
+9-93 files

FreeBSD/ports fb032e3biology/minimap2 distinfo Makefile

biology/minimap2: Update to 2.31

A few bug fixes and enhancements
New subcommands sim2bed and badread2fa
Changes: https://github.com/lh3/minimap2/releases

Reported by:    portscout
DeltaFile
+3-3biology/minimap2/distinfo
+1-1biology/minimap2/Makefile
+4-42 files

LLVM/project 7af7cb0llvm/include/llvm/CodeGen SelectionDAGNodes.h, llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp

[LLVM][ConstantFP] Replace uses of isExactlyValue(+/-0.0) with isPosZero/isNegZero. (#198496)
DeltaFile
+4-6llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+4-4llvm/lib/Target/PowerPC/PPCInstrInfo.td
+4-4llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp
+4-4llvm/lib/Target/X86/X86InstrFragmentsSIMD.td
+3-3llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+6-0llvm/include/llvm/CodeGen/SelectionDAGNodes.h
+25-2113 files not shown
+48-4119 files

FreeBSD/ports 0419437misc/py-mcp distinfo Makefile

misc/py-mcp: Update to 1.27.1

ChangeLog:      https://github.com/modelcontextprotocol/python-sdk/releases/tag/v1.27.1
Reported by:    Max <notifications at github.com>
DeltaFile
+3-3misc/py-mcp/distinfo
+1-1misc/py-mcp/Makefile
+4-42 files

LLVM/project 46ac7a6llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 extractelements-vector-ops-shuffle.ll scatter-vectorize-reorder-non-empty.ll

Revert "[SLP] Support ordered fadd reduction via reduction intrinsics" (#198756)

This caused assertion failures, see discussion on the original PR.

Reverts llvm/llvm-project#189451
DeltaFile
+5-348llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+13-8llvm/test/Transforms/SLPVectorizer/X86/extractelements-vector-ops-shuffle.ll
+9-8llvm/test/Transforms/SLPVectorizer/X86/scatter-vectorize-reorder-non-empty.ll
+14-2llvm/test/Transforms/SLPVectorizer/X86/phi.ll
+41-3664 files

LLVM/project a88c0b1flang/test/Driver intrinsic-module-path.f90

break long RUN: lines
DeltaFile
+48-12flang/test/Driver/intrinsic-module-path.f90
+48-121 files

LLVM/project 5b16893clang/lib/Sema SemaDecl.cpp, clang/test/SemaCXX attr-modular-format.cpp

[libc] Fix modular printf attributes (#194003)

This fixes the validation error related to modular printf missing format attribute in C++ code by moving the validation after the implicit format attribute is added for builtins and known library functions.

This also adds a simple C++ test since the C code did compile successfully because the implicit attributes were added in time for the validation happening for C code.

Assisted-by: codex, reviewed and cross checked, also tested with ATfE,
by me. Modular printf reduced code size from ~37K to ~13K for int-only
printf sample.
DeltaFile
+6-0clang/test/SemaCXX/attr-modular-format.cpp
+4-1clang/lib/Sema/SemaDecl.cpp
+1-1libc/include/llvm-libc-macros/CMakeLists.txt
+11-23 files

LLVM/project ba5d182clang/include/clang/Serialization ASTRecordReader.h, clang/lib/AST ASTContext.cpp Type.cpp

trivial changes
DeltaFile
+20-14clang/lib/Sema/SemaOpenMP.cpp
+18-14clang/lib/AST/ASTContext.cpp
+16-15clang/lib/Sema/SemaTemplate.cpp
+14-11clang/lib/AST/Type.cpp
+14-8clang/lib/AST/ASTDiagnostic.cpp
+11-6clang/include/clang/Serialization/ASTRecordReader.h
+93-6833 files not shown
+202-15239 files

LLVM/project 60f95e2clang/include/clang/AST ASTContext.h, clang/lib/AST ASTContext.cpp ItaniumMangle.cpp

[clang] implement CWG2064: ignore value dependence for decltype

The 'decltype' for a value-dependent (but non-type-dependent) should be known,
so this patch makes them non-opaque instead.

This patch also implements what's neceessary to allow overloading
on pure differences in instantiation dependence, making `std::void_t`
usable for SFINAE purposes.

This also readds a few test cases from da98651, which was a previous attempt
at resolving CWG2064.

Fixes #8740
Fixes #61818
Fixes #190388
DeltaFile
+888-161clang/lib/AST/ASTContext.cpp
+328-12clang/test/SemaTemplate/instantiation-dependence.cpp
+176-96clang/lib/AST/ItaniumMangle.cpp
+100-98clang/lib/Sema/SemaCXXScopeSpec.cpp
+62-57clang/lib/AST/Type.cpp
+88-11clang/include/clang/AST/ASTContext.h
+1,642-43570 files not shown
+2,396-78776 files

OPNSense/core 3557f8dsrc/opnsense/www/js opnsense_bootgrid.js

bootgrid: name it what it is
DeltaFile
+4-4src/opnsense/www/js/opnsense_bootgrid.js
+4-41 files

LLVM/project 379194cllvm/lib/CodeGen MachineBlockHashInfo.cpp, llvm/test/CodeGen/X86 machine-block-hash.mir

[CodeGen] Always print 64 bit hash value in MachineBlockHashInfoPrinterPass (#198598)

Hash length must be fixed-size. 0x prefix is counted against the width in
format_hex. Increasing from 16 to 18.
DeltaFile
+7-0llvm/test/CodeGen/X86/machine-block-hash.mir
+1-1llvm/lib/CodeGen/MachineBlockHashInfo.cpp
+8-12 files

FreeBSD/ports fa9eb25textproc/py-jiter distinfo Makefile.crates

textproc/py-jiter: Update to 0.15.0

Changelog: https://github.com/pydantic/jiter/releases/tag/v0.15.0

Reported by:    Repology
DeltaFile
+43-31textproc/py-jiter/distinfo
+20-14textproc/py-jiter/Makefile.crates
+1-2textproc/py-jiter/Makefile
+64-473 files

OpenBSD/ports Ak8Id0xsysutils/ansible distinfo Makefile, sysutils/ansible/patches patch-ansible_collections_ansible_posix_plugins_action_synchronize_py patch-ansible_collections_ansible_posix_plugins_modules_mount_py

   Update ansible 13.6.0 -> 13.7.0
   Changelog: https://github.com/ansible-community/ansible-build-data/blob/13.7.0/13/CHANGELOG-v13.md#v13-7-0
VersionDeltaFile
1.106+937-654sysutils/ansible/pkg/PLIST
1.164+2-2sysutils/ansible/distinfo
1.221+1-1sysutils/ansible/Makefile
1.2+0-0sysutils/ansible/patches/patch-ansible_collections_ansible_posix_plugins_action_synchronize_py
1.2+0-0sysutils/ansible/patches/patch-ansible_collections_ansible_posix_plugins_modules_mount_py
1.2+0-0sysutils/ansible/patches/patch-ansible_collections_ansible_posix_plugins_modules_synchronize_py
+940-6576 files

OpenBSD/ports FhKSVvvdevel/llvm/22 Makefile, devel/llvm/22/patches patch-llvm_lib_Target_X86_X86ISelLowering_cpp

   devel/llvm/22: backport lowerV64I8Shuffle for x86

   OK: robert@
VersionDeltaFile
1.1+31-0devel/llvm/22/patches/patch-llvm_lib_Target_X86_X86ISelLowering_cpp
1.7+2-0devel/llvm/22/Makefile
+33-02 files

OpenBSD/ports jI234n6sysutils/login_fingerprint Makefile, sysutils/login_fingerprint/patches patch-login_fingerprint_c

   login_fingerprint: back is a FILE *, so use fprintf(back, ...), not printf

   Fixes build with llvm22

   ok robert (maintainer)
VersionDeltaFile
1.1+16-0sysutils/login_fingerprint/patches/patch-login_fingerprint_c
1.23+1-1sysutils/login_fingerprint/Makefile
+17-12 files

OpenBSD/ports ZIPpeq4print/cups distinfo Makefile

   Maintenance update to cups-2.4.19 to fix a couple of crashes.
VersionDeltaFile
1.73.2.1+2-2print/cups/distinfo
1.302.2.1+1-1print/cups/Makefile
+3-32 files

OpenBSD/ports Ew3xyJXx11/mplayer Makefile

   graphics/ffmpeg: update to 8.0.2
VersionDeltaFile
1.339.2.1+2-1x11/mplayer/Makefile
+2-11 files

OpenBSD/ports uFj11Iumail/cyrus-imapd Makefile, mail/cyrus-imapd/patches patch-lib_util_h patch-imap_http_jwt_c

   Update to cyrus-imapd-3.13.4 to work with libical >= 4.
   This is a development version but it's a good time to test, we have full
   release cycle ahead.
VersionDeltaFile
1.61+57-592mail/cyrus-imapd/pkg/PLIST
1.160+29-17mail/cyrus-imapd/Makefile
1.3+20-14mail/cyrus-imapd/patches/patch-lib_util_h
1.1+27-0mail/cyrus-imapd/patches/patch-imap_http_jwt_c
1.1+23-0mail/cyrus-imapd/patches/patch-imap_backupcyrusd_c
1.1+19-0mail/cyrus-imapd/patches/patch-imap_jmap_mail_query_c
+175-62315 files not shown
+236-63621 files

OpenBSD/ports agAU7Pbdatabases/evolution-data-server Makefile, mail/evolution Makefile

   Fix WANTLIB after libical update.
VersionDeltaFile
1.323+7-6databases/evolution-data-server/Makefile
1.369+5-5mail/evolution/Makefile
1.163+4-3mail/evolution-ews/Makefile
+16-143 files

OpenBSD/ports pQ101UKgraphics/ffmpeg distinfo Makefile, graphics/ffmpeg/patches patch-configure patch-libavcodec_libsvtav1_c

   graphics/ffmpeg: update to 8.0.2
VersionDeltaFile
1.77.2.1+19-0graphics/ffmpeg/patches/patch-configure
1.6.2.1+0-18graphics/ffmpeg/patches/patch-libavcodec_libsvtav1_c
1.71.2.1+2-2graphics/ffmpeg/distinfo
1.256.2.1+1-2graphics/ffmpeg/Makefile
+22-224 files

OpenBSD/ports 0J22Y2Cmail/kopano/core/patches patch-libicalmapi_icalrecurrence_cpp patch-libicalmapi_vtimezone_cpp

   Fix for libical >= 4 (ok robert@, maintainer)
VersionDeltaFile
1.3+313-16mail/kopano/core/patches/patch-libicalmapi_icalrecurrence_cpp
1.3+127-20mail/kopano/core/patches/patch-libicalmapi_vtimezone_cpp
1.3+9-20mail/kopano/core/patches/patch-libicalmapi_vconverter_cpp
1.3+16-9mail/kopano/core/patches/patch-libicalmapi_valarm_cpp
1.1+16-0mail/kopano/core/patches/patch-libicalmapi_vevent_cpp
1.29+11-0mail/kopano/core/patches/patch-configure_ac
+492-651 files not shown
+497-707 files

OpenBSD/ports qayRfLFmail/claws-mail/patches patch-src_plugins_vcalendar_vcal_folder_c patch-src_plugins_vcalendar_vcal_meeting_gtk_c, x11/gnustep/simpleagenda/patches patch-RecurrenceRule_m patch-Alarm_m

   Fix for libical >= 4
VersionDeltaFile
1.5+462-71x11/xfce4/orage/patches/patch-src_ical-code_c
1.1+112-0mail/claws-mail/patches/patch-src_plugins_vcalendar_vcal_folder_c
1.1+86-0x11/gnustep/simpleagenda/patches/patch-RecurrenceRule_m
1.1+73-0x11/xfce4/orage/patches/patch-src_ical-archive_c
1.1+59-0x11/gnustep/simpleagenda/patches/patch-Alarm_m
1.3+10-48mail/claws-mail/patches/patch-src_plugins_vcalendar_vcal_meeting_gtk_c
+802-11927 files not shown
+1,297-19333 files

OpenBSD/ports VAczl5Ntextproc/libical Makefile, textproc/libical/patches patch-CMakeLists_txt patch-cmake_modules_openssf-cpp_cmake

   Update to libical-4.0.1.
VersionDeltaFile
1.11+54-19textproc/libical/pkg/PLIST-main
1.14+18-18textproc/libical/patches/patch-CMakeLists_txt
1.63+16-15textproc/libical/Makefile
1.1+19-0textproc/libical/patches/patch-cmake_modules_openssf-cpp_cmake
1.1+19-0textproc/libical/patches/patch-cmake_modules_openssf-c_cmake
1.3+6-6textproc/libical/patches/patch-cmake_modules_FindBDB_cmake
+132-585 files not shown
+139-6811 files

FreeBSD/ports 74971edmisc/crush distinfo Makefile

misc/crush: Update to 0.70.0

Changelog: https://github.com/charmbracelet/crush/releases/tag/v0.70.0

Reported by:    GitHub (watch releases)
DeltaFile
+5-5misc/crush/distinfo
+1-1misc/crush/Makefile
+6-62 files