LLVM/project a87e99cllvm/lib/Analysis ValueTracking.cpp, llvm/test/Transforms/Attributor nofpclass-fma.ll

propagate flags into fma queries
DeltaFile
+41-0llvm/test/Transforms/Attributor/nofpclass-fma.ll
+15-0llvm/lib/Analysis/ValueTracking.cpp
+56-02 files

LLVM/project d214920llvm/lib/Support KnownFPClass.cpp

Add comment
DeltaFile
+5-1llvm/lib/Support/KnownFPClass.cpp
+5-11 files

LLVM/project b01f899llvm/lib/Support KnownFPClass.cpp, llvm/test/Transforms/Attributor nofpclass-fma.ll

fix too conservative
DeltaFile
+1-3llvm/lib/Support/KnownFPClass.cpp
+2-2llvm/test/Transforms/Attributor/nofpclass-fma.ll
+3-52 files

LLVM/project ce3a442llvm/lib/Analysis ValueTracking.cpp, llvm/lib/Support KnownFPClass.cpp

ValueTracking: Improve nan tracking for fma square special case

In the square multiply case, we can infer if the add of opposite
sign infinities can occur.
DeltaFile
+11-1llvm/lib/Support/KnownFPClass.cpp
+2-2llvm/test/Transforms/Attributor/nofpclass-fma.ll
+4-0llvm/lib/Analysis/ValueTracking.cpp
+17-33 files

LLVM/project 1b07070llvm/include/llvm/Support KnownFPClass.h

Fix comment
DeltaFile
+1-1llvm/include/llvm/Support/KnownFPClass.h
+1-11 files

LLVM/project abdce63llvm/test/Transforms/InstCombine simplify-demanded-fpclass-fdiv.ll

update tests
DeltaFile
+17-18llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-fdiv.ll
+17-181 files

LLVM/project 3faeefdllvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass-fdiv.ll

Address comment nan lhs
DeltaFile
+4-2llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-fdiv.ll
+1-1llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+5-32 files

LLVM/project 46816efllvm/include/llvm/Support KnownFPClass.h, llvm/lib/Analysis ValueTracking.cpp

frem self
DeltaFile
+17-1llvm/lib/Support/KnownFPClass.cpp
+5-6llvm/lib/Analysis/ValueTracking.cpp
+5-0llvm/include/llvm/Support/KnownFPClass.h
+27-73 files

LLVM/project 09af0e4llvm/include/llvm/Support KnownFPClass.h, llvm/lib/Analysis ValueTracking.cpp

InstCombine: Handle fdiv in SimplifyDemandedFPClass
DeltaFile
+127-148llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-fdiv.ll
+130-0llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+46-0llvm/lib/Support/KnownFPClass.cpp
+3-33llvm/lib/Analysis/ValueTracking.cpp
+10-0llvm/include/llvm/Support/KnownFPClass.h
+316-1815 files

LLVM/project 38e2bcellvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp

DAG: Use correct shift type for big endian store forwarding case

Theoretically the shift amount type could differ, it just happens
none of the big endian targets do this.
DeltaFile
+3-2llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+3-21 files

FreeBSD/ports bbe6503www/nextcloud-groupfolders distinfo Makefile

www/nextcloud-groupfolders: Update to 20.1.9
DeltaFile
+3-3www/nextcloud-groupfolders/distinfo
+1-1www/nextcloud-groupfolders/Makefile
+4-42 files

FreeBSD/ports 16735f9www/nextcloud-forms distinfo Makefile

www/nextcloud-forms: Update to 5.2.4
DeltaFile
+3-3www/nextcloud-forms/distinfo
+1-2www/nextcloud-forms/Makefile
+4-52 files

LLVM/project 35efc16llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass-sqrt.ll simplify-demanded-fpclass-fmul.ll

InstCombine: Fold known-qnan results to a literal nan (#176123)

Previously we only considered fcNan to fold to qnan for canonicalizing
results, ignoring the simpler case where we know the nan is already
quiet.
DeltaFile
+3-9llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-sqrt.ll
+7-4llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+2-4llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-fmul.ll
+2-2llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-frexp.ll
+1-2llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-fsub.ll
+1-2llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-maximumnum.ll
+16-237 files not shown
+23-3713 files

FreeBSD/ports cbf29dbnet-p2p/clboss Makefile distinfo

net-p2p/clboss: upgrade from 0.14.1 to 0.15.1
DeltaFile
+3-4net-p2p/clboss/Makefile
+3-3net-p2p/clboss/distinfo
+6-72 files

FreeBSD/ports d741b55net-p2p/c-lightning distinfo Makefile

net-p2p/c-lightning: upgrade from 25.12 to 25.12.1
DeltaFile
+3-3net-p2p/c-lightning/distinfo
+1-2net-p2p/c-lightning/Makefile
+4-52 files

FreeBSD/ports 26f2741databases/sqlclient pkg-plist

databases/sqlclient: Fix pkg-plist
DeltaFile
+1-0databases/sqlclient/pkg-plist
+1-01 files

LLVM/project aa53f6fllvm/include/llvm/Support KnownFPClass.h, llvm/lib/Analysis ValueTracking.cpp

ValueTracking: Improve handling for fma/fmuladd (#175614)

The handling for fma was very basic and only handled the
repeated input case. Re-use the fmul and fadd handling for more
accurate sign bit and nan handling.
DeltaFile
+52-52llvm/test/Transforms/Attributor/nofpclass-fma.ll
+30-12llvm/lib/Analysis/ValueTracking.cpp
+33-5llvm/lib/Support/KnownFPClass.cpp
+11-0llvm/include/llvm/Support/KnownFPClass.h
+5-1llvm/test/CodeGen/PowerPC/peephole-mma-phi-liveness.ll
+131-705 files

LLVM/project 000313dclang/test/PlatformSpecific/xrOS/Sema infer-ios-availability.c infer-unavailable-from-missing-ios-availability-mapping.c, clang/test/PlatformSpecific/xrOS/Sema/Inputs/XROS.sdk SDKSettings.json

[test][NFC] Add more keys to test SDKSettings files (#177749)

Additional visionOS changes.
DeltaFile
+29-0clang/test/PlatformSpecific/xrOS/Sema/Inputs/XROS1.0.sdk/SDKSettings.json
+0-21clang/test/PlatformSpecific/xrOS/Sema/Inputs/XROS.sdk/SDKSettings.json
+3-3clang/test/PlatformSpecific/xrOS/Sema/infer-ios-availability.c
+1-1clang/test/PlatformSpecific/xrOS/Sema/infer-unavailable-from-missing-ios-availability-mapping.c
+33-254 files

NetBSD/pkgsrc-wip 0794befnavidrome distinfo go-modules.mk

navidrome: remove

Has multiple vulnerabilities and depends on nodejs16, which is long
gone.
DeltaFile
+0-3,452navidrome/distinfo
+0-1,151navidrome/go-modules.mk
+0-30navidrome/Makefile
+0-3navidrome/DESCR
+0-3navidrome/TODO
+0-2navidrome/PLIST
+0-4,6411 files not shown
+0-4,6427 files

FreeBSD/ports b877c8bdns/dnsmasq Makefile, dns/dnsmasq/files patch-src_dbus.c

dns/dnsmasq: fix DBUS option

I'd overlooked that I need to remove the src/dbus.c patch in v2.92,
fixed now. Thanks for the report.

Reported by:    Igor Pavlov
PR:             292674
DeltaFile
+0-21dns/dnsmasq/files/patch-src_dbus.c
+1-1dns/dnsmasq/Makefile
+1-222 files

LLVM/project ef38255llvm/test/Transforms/InstCombine simplify-demanded-fpclass-fsub.ll simplify-demanded-fpclass-fptrunc-round.ll

regenerate new tests
DeltaFile
+1-2llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-fsub.ll
+1-2llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-fptrunc-round.ll
+1-2llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-fptrunc.ll
+3-63 files

FreeBSD/src 10037d0sbin/mount_fusefs mount_fusefs.8 mount_fusefs.c, sys/fs/fuse fuse_device.c fuse_ipc.h

fusefs: Implement support for the auto_unmount option kernel-side

libfuse clients may pass the "-o auto_unmount" flag to ensure that the mountpoint
will get unmounted even if the server terminate abnormally. Without this flag
sending KILL to a FUSE daemon leaves its mountpoint mounted.

Approved by:    asomers
Differential Revision:  https://reviews.freebsd.org/D53086
DeltaFile
+5-1sys/fs/fuse/fuse_device.c
+4-1sbin/mount_fusefs/mount_fusefs.8
+2-1sys/fs/fuse/fuse_ipc.h
+2-0sbin/mount_fusefs/mount_fusefs.c
+1-0sys/fs/fuse/fuse_vfsops.c
+14-35 files

NetBSD/pkgsrc bIE36Cgsysutils/collectd buildlink3.mk

   collectd: add buildlink file

   This is used by wip/go-collectd. Originally by wiz@ in private email.
VersionDeltaFile
1.1+12-0sysutils/collectd/buildlink3.mk
+12-01 files

LLVM/project 0fcf4bcllvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp

InstCombine: Use SimplifyDemandedFPClass epilog helper function for fma

NFC refactor to use shared code for fold to constant or set fast math
flags.
DeltaFile
+2-14llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+2-141 files

LLVM/project 9bdfe6allvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass-sqrt.ll

InstCombine: Infer fast math flags for sqrt
DeltaFile
+60-5llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-sqrt.ll
+36-4llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+96-92 files

LLVM/project 95c62afllvm/lib/Support KnownFPClass.cpp

Add comment
DeltaFile
+5-1llvm/lib/Support/KnownFPClass.cpp
+5-11 files

LLVM/project 74989d6llvm/lib/Analysis ValueTracking.cpp, llvm/test/Transforms/Attributor nofpclass-fma.ll

propagate flags into fma queries
DeltaFile
+41-0llvm/test/Transforms/Attributor/nofpclass-fma.ll
+15-0llvm/lib/Analysis/ValueTracking.cpp
+56-02 files

LLVM/project 896bab6llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass-fma.ll

InstCombine: Implement SimplifyDemandedFPClass for fma

This can't do much filtering on the sources, except for nans.
We can also attempt to introduce ninf/nnan.
DeltaFile
+82-31llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+16-31llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-fma.ll
+98-622 files

LLVM/project df2aca2llvm/lib/Support KnownFPClass.cpp, llvm/test/Transforms/Attributor nofpclass-fma.ll

fix too conservative
DeltaFile
+1-3llvm/lib/Support/KnownFPClass.cpp
+2-2llvm/test/Transforms/Attributor/nofpclass-fma.ll
+3-52 files

LLVM/project 41e89afllvm/test/Transforms/InstCombine simplify-demanded-fpclass-fma.ll

InstCombine: Add baseline fma tests for SimplifyDemandedFPClass
DeltaFile
+316-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-fma.ll
+316-01 files