LLVM/project 600d493llvm/lib/Target/AArch64 peephole-sxtw.mir AArch64MIPeepholeOpt.cpp, llvm/test/CodeGen/AArch64 aarch64-mull-masks.ll

[AArch64] Remove superfluous sxtw in peephole opt (#96293)

Across a basic-block we might have an i32 extract from a value that only
operates on upper bits (for example a sxtw). We can replace the COPY
with a new version skipping the sxtw.

This is a re-commit of 7f2a5dfe35f8bbaca2819644c7aa844f938befd6, with a fix for
removing all the intermediate COPY nodes (and some extra debug logging).
DeltaFile
+97-0llvm/lib/Target/AArch64/peephole-sxtw.mir
+38-0llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp
+22-8llvm/test/CodeGen/AArch64/aarch64-mull-masks.ll
+157-83 files

LLVM/project 1bdd761llvm/test/CodeGen/AArch64 qmovn.ll arm64-sqxtn2-combine.ll

[AArch64] Additional sqxtn and uqxtn tests. NFC

There are also some sqxtun2 tests if I got them correct. The
arm64-sqxtn2-combine.ll test was moved to qmovn to keep them
in the same place.
DeltaFile
+215-4llvm/test/CodeGen/AArch64/qmovn.ll
+0-37llvm/test/CodeGen/AArch64/arm64-sqxtn2-combine.ll
+215-412 files

LLVM/project 2f8c786libcxx/utils/ci buildkite-pipeline.yml

[libc++] Refactor buildkite-pipeline.yml (#99483)

This patch removes unused stuff from the Buildkite pipeline definition.
DeltaFile
+0-19libcxx/utils/ci/buildkite-pipeline.yml
+0-191 files

LLVM/project da44c06libcxx/docs TestingLibcxx.rst

[libc++][docs] Add tip for developers running the test suite on macOS (#99544)

DeltaFile
+6-0libcxx/docs/TestingLibcxx.rst
+6-01 files

FreeBSD/ports 658883bnet-p2p/namecoin/files patch-src_mapport.cpp

net-p2p/namecoin: fix build with miniupnpc 2.2.8

PR: 280298
DeltaFile
+14-0net-p2p/namecoin/files/patch-src_mapport.cpp
+14-01 files

LLVM/project d1ca1d0mlir/include/mlir/Dialect/Transform/IR TransformOps.td, mlir/lib/Dialect/Transform/IR TransformOps.cpp

[mlir] Makes `zip_shortest` an optional keyword in `transform.foreach` (#98492)

This PR addresses a [comment] made by @ftynse about the syntax for
`ForeachOp`. The syntax was modified by @muneebkhan85 in #82792, where
the attribute dictionary was moved to the middle.
This patch moves it back to its original place at the end. And
introduces an optional keyword for `zip_shortest`.

[comment]:
https://github.com/llvm/llvm-project/pull/82792#pullrequestreview-2132814144
DeltaFile
+3-3mlir/lib/Dialect/Transform/IR/TransformOps.cpp
+3-2mlir/include/mlir/Dialect/Transform/IR/TransformOps.td
+1-1mlir/test/Dialect/Linalg/continuous-tiling-full.mlir
+7-63 files

LLVM/project bd01219compiler-rt/test/tsan debug_alloc_stack.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.4
DeltaFile
+0-3compiler-rt/test/tsan/debug_alloc_stack.cpp
+0-31 files

FreeBSD/ports bb1eec0net-p2p/litecoin/files patch-src_net.cpp

net-p2p/litecoin: fix build with miniupnpc 2.2.8

PR: 280298
DeltaFile
+14-0net-p2p/litecoin/files/patch-src_net.cpp
+14-01 files

LLVM/project 2d69c36compiler-rt/test/tsan debug_alloc_stack.cpp

[tsan] Consume leading zeroes in a test

Follow up to #98578
DeltaFile
+6-6compiler-rt/test/tsan/debug_alloc_stack.cpp
+6-61 files

LLVM/project d463617clang/lib/AST ASTContext.cpp, clang/test/CodeGen ptrauth-function-type-discriminator.c

[PAC] Fix a crash when signing a pointer to a function with an incomplete enum parameter (#99595)

Use int as the underlying type when the enum type is incomplete.
DeltaFile
+7-0clang/test/CodeGen/ptrauth-function-type-discriminator.c
+4-2clang/lib/AST/ASTContext.cpp
+11-22 files

LLVM/project cf50a84clang/lib/CodeGen CGExpr.cpp Address.h, clang/test/CodeGen ubsan-function.cpp

[PAC] Authenticate function pointers in UBSan type checks (#99590)

The function pointer needs to be authenticated before doing the type
checks.
DeltaFile
+9-0clang/lib/CodeGen/CGExpr.cpp
+3-1clang/lib/CodeGen/Address.h
+4-0clang/lib/CodeGen/CGPointerAuth.cpp
+4-0clang/test/CodeGen/ubsan-function.cpp
+20-14 files

pfSense/pfsense 259feccsrc/etc/inc priv.defs.inc

Fix UPnP priv metadata
DeltaFile
+2-2src/etc/inc/priv.defs.inc
+2-21 files

pfSense/pfsense fa36708src/usr/local/www status_upnp.php

Correct UPnP page metadata
DeltaFile
+2-2src/usr/local/www/status_upnp.php
+2-21 files

LLVM/project ac11430libc/cmake/modules LLVMLibCCompileOptionRules.cmake, libc/src/time/linux nanosleep.cpp

[libc] Fix missing sysroot path for kernel headers when crosscompiling (#99588)

When crosscompiling, we need to search for the linux kernel headers in the sysroot but since #97486 the linux kernel headers were always searched in /usr/include.

This patch fixes this behaviour by prepending a '=' to where we search for the kernel headers. As per the gcc/clang's documentation a '=' before the path is replaced by the sysroot.

This patch also includes a fix for rv32, that fails to compile due to a missing definition of CLOCK_REALTIME after this change.
DeltaFile
+5-1libc/cmake/modules/LLVMLibCCompileOptionRules.cmake
+1-1libc/src/time/linux/nanosleep.cpp
+6-22 files

LLVM/project 824de08clang/lib/APINotes APINotesYAMLCompiler.cpp, clang/lib/Sema SemaAPINotes.cpp

[APINotes] Support nested tags

This allows annotating C/C++ structs declared within other structs using API Notes.

rdar://132083354
DeltaFile
+73-45clang/lib/Sema/SemaAPINotes.cpp
+24-0clang/test/APINotes/Inputs/Headers/Methods.apinotes
+10-2clang/lib/APINotes/APINotesYAMLCompiler.cpp
+8-0clang/test/APINotes/methods.cpp
+5-0clang/test/APINotes/namespaces.cpp
+3-0clang/test/APINotes/Inputs/Headers/Namespaces.apinotes
+123-473 files not shown
+127-499 files

LLVM/project 9d86722mlir/lib/Conversion/TosaToLinalg TosaToLinalg.cpp, mlir/test/Conversion/TosaToLinalg tosa-to-linalg.mlir

[TOSA] Add lowering for `tosa.sin` and `tosa.cos` (#99651)

Lower tosa ops to `mlir::math::SinOp` and `mlir::math::CosOp` as part of
the tosa to linalg conversion.
Added lit tests for conversion.
DeltaFile
+10-0mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp
+8-0mlir/test/Conversion/TosaToLinalg/tosa-to-linalg.mlir
+18-02 files

FreeBSD/ports 49c0828net-p2p/monero-cli/files patch-src_p2p_net__node.inl

net-p2p/monero-cli: fix build with miniupnpc 2.2.8

PR: 280298
DeltaFile
+28-4net-p2p/monero-cli/files/patch-src_p2p_net__node.inl
+28-41 files

FreeNAS/freenas d60e4bcsrc/middlewared/middlewared/api/v25_04_0 api_key.py, src/middlewared/middlewared/plugins api_key.py

NAS-130069 / 24.10 / Fix API key API (#14030)

* Fix API key API

* Address review
DeltaFile
+49-0tests/api2/test_api_key_crud.py
+9-9src/middlewared/middlewared/api/v25_04_0/api_key.py
+6-8tests/api2/test_api_key.py
+5-0src/middlewared/middlewared/plugins/api_key.py
+69-174 files

LLVM/project 4b9fab5flang/lib/Lower/OpenMP DataSharingProcessor.cpp DataSharingProcessor.h, flang/test/Lower/OpenMP parallel-wsloop-lastpriv.f90

[flang][OpenMP] Implement lastprivate with collapse (#99500)

This patch enables the lastprivate clause to be used in the presence of
the collapse clause.

Note: the way we currently implement lastprivate means that this adds a
large number of compare instructions to the end of every iteration of
the loop. This is a clearly non-optimal thing to do, but lastprivate in
general will need re-implementing to prevent this. This is planned as
part of the delayed privatization work. This current implementation is
just a stop-gap measure as generating sub-optimal but working code is
better than crashing out.
DeltaFile
+239-0flang/test/Lower/OpenMP/parallel-wsloop-lastpriv.f90
+29-24flang/lib/Lower/OpenMP/DataSharingProcessor.cpp
+2-5flang/lib/Lower/OpenMP/DataSharingProcessor.h
+5-2flang/lib/Lower/OpenMP/OpenMP.cpp
+275-314 files

FreeBSD/ports 5e1d5afftp/freebsd-ftpd distinfo Makefile

ftp/freebsd-ftpd: Pull in latest upstream commit

The latest upstream commit includes using sendfile(2) for ftp
restarts. Thank you to Jesse Miller <jmiller at jmiller.com> for
the upstream pull request implementing this change.
DeltaFile
+3-3ftp/freebsd-ftpd/distinfo
+1-2ftp/freebsd-ftpd/Makefile
+4-52 files

pfSense/pfsense 9ea35e0src/etc/inc priv.defs.inc, src/usr/local/www services_dhcpv6_settings.php services_dhcp_settings.php

Fixup some privdefs and run privilege script.
DeltaFile
+30-12src/etc/inc/priv.defs.inc
+4-4src/usr/local/www/services_dhcpv6_settings.php
+4-4src/usr/local/www/services_dhcp_settings.php
+2-2src/usr/local/www/wizard.php
+2-2src/usr/local/www/crash_reporter.php
+42-245 files

LLVM/project f9f6f5aclang/test/CodeGen tbaa-pointers.c

[TBAA] Remove remaining entry BB in check lines for tbaa-pointers.c (2)

Missed out of 47c08fb8d79ec.
DeltaFile
+1-2clang/test/CodeGen/tbaa-pointers.c
+1-21 files

LLVM/project 71e2b8dclang/lib/Sema CheckExprLifetime.cpp

[clang] NFC, simplify the code in CheckExprLifetime.cpp (#99637)

No need to get the Owner/Pointer attr via the type. The Decl has this
attr information.
DeltaFile
+1-2clang/lib/Sema/CheckExprLifetime.cpp
+1-21 files

OpenBSD/xenocara ISbune7distrib/sets/lists/xbase md.arm64 md.armv7

   vaapi sets updates

   riscv64 will follow soon

   From matthieu@, merci
VersionDeltaFile
1.50+47-0distrib/sets/lists/xbase/md.arm64
1.98+47-0distrib/sets/lists/xbase/md.armv7
1.218+47-0distrib/sets/lists/xbase/md.i386
1.147+47-0distrib/sets/lists/xbase/md.loongson
1.204+47-0distrib/sets/lists/xbase/md.macppc
1.84+47-0distrib/sets/lists/xbase/md.octeon
+282-08 files not shown
+431-014 files

OpenBSD/xenocara Re9Tyfp. MODULES, lib Makefile

   Enable VA-API in xenocara
VersionDeltaFile
1.9+4-1lib/mesa/mk/Makefile
1.524+2-1MODULES
1.47+2-1lib/Makefile
1.15+2-0lib/mesa/mk/config.mk
+10-34 files

OpenBSD/xenocara mfQ3ya6lib/mesa/mk/libgallium_dri Makefile

   Enable VA-API gallium frontend
VersionDeltaFile
1.12+2-1lib/mesa/mk/libgallium_dri/Makefile
+2-11 files

OpenBSD/xenocara zugomXWlib/mesa/mk/libgallium_drv_video Makefile

   Add gallium_drv_video (AMD VA-API supported driver)

   With lot of help from martijn@
VersionDeltaFile
1.1+147-0lib/mesa/mk/libgallium_drv_video/Makefile
+147-01 files

LLVM/project 9da9127libc/src/__support/FPUtil Hypot.h, libc/src/math/generic hypotf.cpp CMakeLists.txt

[libc][math] Fix signaling nan handling of hypot(f) and improve hypotf performance. (#99432)

The errors were reported by Paul Zimmermann with the CORE-MATH project's
test suites:
```
zimmerma at tartine:/tmp/core-math$ CORE_MATH_CHECK_STD=true LIBM=$L ./check.sh hypot
Running worst cases check in --rndn mode...
FAIL x=snan y=inf ref=qnan z=inf
Running worst cases check in --rndz mode...
FAIL x=snan y=inf ref=qnan z=inf
Running worst cases check in --rndu mode...
FAIL x=snan y=inf ref=qnan z=inf
Running worst cases check in --rndd mode...
Spurious inexact exception for x=0x1.ffffffffffffep+24 y=0x1p+0 (z=0x1.0000000000001p+25)
```
DeltaFile
+61-37libc/src/math/generic/hypotf.cpp
+30-33libc/src/__support/FPUtil/Hypot.h
+9-22libc/test/src/math/smoke/HypotTest.h
+4-1libc/src/math/generic/CMakeLists.txt
+4-0libc/test/src/math/smoke/CMakeLists.txt
+1-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+109-936 files

OpenBSD/xenocara GnwNXZwlib/mesa/mk/libgalliumvl Makefile

   Include DRI and DRM support in libgalliumvl
VersionDeltaFile
1.4+6-2lib/mesa/mk/libgalliumvl/Makefile
+6-21 files

OpenBSD/xenocara wtbW4eJlib/mesa/mk/libva_st Makefile

   Enable VA-API gallium frontend
VersionDeltaFile
1.1+50-0lib/mesa/mk/libva_st/Makefile
+50-01 files