LLVM/project 619e984clang/lib/Format WhitespaceManager.cpp, clang/unittests/Format FormatTest.cpp

[clang-format] Align multi-line expressions (#173152)

This patch updates the code in the `AlignTokens` function for finding
regions to align. Now it uses the same logic as the `AlignTokenSequence`
function. Previously it only recognized string literals split across
multiple lines.

Fixes #171022.

The new way for finding where the expression ends identifies a ternary
`?` or `:` operator at the start of the line as the continuation of the
preceding line. The code around line 577 for figuring out whether there
are multiple matches on the same line is updated so that it does not
require the first token on a continued line not to match.

The sample in the bug report has `/**/`. The added test has `//`. This
is because the mess up procedure in the test will remove the line break
following `/**/`.


    [18 lines not shown]
DeltaFile
+10-10clang/lib/Format/WhitespaceManager.cpp
+16-0clang/unittests/Format/FormatTest.cpp
+26-102 files

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

ValueTracking: log may never return -0
DeltaFile
+74-74llvm/test/Transforms/Attributor/nofpclass-log.ll
+52-52llvm/test/Transforms/Attributor/AMDGPU/nofpclass-amdgcn-log.ll
+2-0llvm/lib/Analysis/ValueTracking.cpp
+128-1263 files

OpenBSD/ports n460Tcknet/profanity distinfo Makefile, net/profanity/patches patch-src_pgp_gpg_c

   net/profanity: update to 0.15.1
VersionDeltaFile
1.19+2-2net/profanity/distinfo
1.41+1-2net/profanity/Makefile
1.14+0-1net/profanity/pkg/PLIST
1.4+0-0net/profanity/patches/patch-src_pgp_gpg_c
+3-54 files

LLVM/project 8290134clang/lib/CodeGen/TargetBuiltins X86.cpp, clang/test/CodeGen/X86 sse41-builtins-constrained.c sse41-builtins.c

[X86] EmitX86BuiltinExpr - attempt to convert SSE41/AVX1 roundps/d/ss/sd builtins to regular rounding modes (#171227)

Adding clauses to `CodeGenFunction::EmitX86BuiltinExpr` to convert
SSE4.1/AVX1 builts `roundps/pd/ss/sd` to regular rounding modes.

We use:
1. `roundeven/floor/ceil/trunc` when not using MXCSR or _MM_FROUND_RAISE_EXC , and FP mode is not strict,
2. `experimental_constrained_roundeven/floor/ceil/trunc` when not using MXCSR or _MM_FROUND_RAISE_EXC , and FP mode is strict
3. `x86_sse41/avx_round_ps/pd/ss/sd` when using MXCSR or _MM_FROUND_RAISE_EXC .

Closes #170273
DeltaFile
+126-0clang/lib/CodeGen/TargetBuiltins/X86.cpp
+96-0clang/test/CodeGen/X86/sse41-builtins-constrained.c
+62-10clang/test/CodeGen/X86/sse41-builtins.c
+37-1clang/test/CodeGen/X86/avx-builtins-constrained.c
+20-18llvm/include/llvm/IR/IntrinsicsX86.td
+29-5clang/test/CodeGen/X86/avx-builtins.c
+370-346 files

FreeBSD/src fbc321bsbin/camcontrol camcontrol.8

camcontrol.8: Descriptions before examples

This page has a lot of examples, so having them in the previous order
can be confusing. Rewrite to the normal order where the descriptions
come before the command, followed by a colon, which is still clear even
jumping to the middle of the section.

PR:                     291759
MFC after:              3 days
Reviewed by:            imp
Differential Revision:  https://reviews.freebsd.org/D54285
DeltaFile
+149-202sbin/camcontrol/camcontrol.8
+149-2021 files

FreeBSD/ports ad45e2enet/ngrep Makefile pkg-descr, net/ngrep/files patch-ngrep.c patch-configure.ac

net/ngrep: Update 1.45 => 1.48.3, reset maintainer

Changelog:
https://github.com/jpr5/ngrep/blob/v1.48.3/README.md#whats-new

PR:             291115
Approved by:    logan at elandsys.com (maintainer, timeout - inactive for 10+ years)
Co-authored-by: Nithurshen Karthikeyan <nithurshen at gmail.com>
DeltaFile
+46-40net/ngrep/files/patch-ngrep.c
+25-35net/ngrep/Makefile
+59-0net/ngrep/files/patch-configure.ac
+0-45net/ngrep/files/patch-Configure.in
+0-39net/ngrep/files/patch-fix-ipv6
+7-8net/ngrep/pkg-descr
+137-1672 files not shown
+140-1808 files

LLVM/project 2ebe16cllvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 vselect-pcmp.ll

[X86] combineSelect - relax "vselect (X & C == 0), LHS, RHS" --> "vselect (X & C != 0), RHS, LHS" type limitation (#173366)

The comparison types don't have to match the select types - they just
have to be the same vector element width (allows an integer comparison
to select float results).
DeltaFile
+7-18llvm/test/CodeGen/X86/vselect-pcmp.ll
+2-2llvm/lib/Target/X86/X86ISelLowering.cpp
+9-202 files

LLVM/project 125b5aallvm/lib/Target/AArch64 AArch64ISelLowering.cpp

[NFC][CodeGen][SVE] Use DAG.getConstant(1) in place of getPTrue(AArch64SVEPredPattern::all).
DeltaFile
+4-5llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+4-51 files

NetBSD/pkgsrc-wip 1360483chromium/files README

chromium: fix README
DeltaFile
+2-3chromium/files/README
+2-31 files

FreeBSD/ports b66185egraphics/ImageMagick7 distinfo Makefile

graphics/ImageMagick7: Update to 7.1.2-11

PR:             291767
DeltaFile
+3-3graphics/ImageMagick7/distinfo
+1-3graphics/ImageMagick7/Makefile
+2-0graphics/ImageMagick7/pkg-plist
+6-63 files

FreeBSD/ports 85911e1ports-mgmt/zig2tuple distinfo Makefile

ports-mgmt/zig2tuple: Update to 20251222
DeltaFile
+3-3ports-mgmt/zig2tuple/distinfo
+2-2ports-mgmt/zig2tuple/Makefile
+5-52 files

FreeBSD/ports f0e3d19devel/bugzilla50 pkg-plist, devel/bugzilla52 pkg-plist

devel/bugzilla5{0,2}: Fix pkg-plist
DeltaFile
+12-0devel/bugzilla52/pkg-plist
+1-0devel/bugzilla50/pkg-plist
+13-02 files

OpenBSD/ports YWdbu0Sdevel Makefile

   +reflection-cpp
VersionDeltaFile
1.2546+1-0devel/Makefile
+1-01 files

LLVM/project fdc0753llvm/lib/Transforms/Vectorize VectorCombine.cpp, llvm/test/Transforms/VectorCombine/X86 shuffle-of-selects.ll

[VectorCombine] foldShuffleOfSelects - support multiple uses of shuffled selects (#173166)

This patch removes the single-use restriction of selects in
foldShuffleOfSelects, allowing the fold to trigger for multi-use
instructions as well if the cost model finds it cheaper.

Fixes #173036
DeltaFile
+84-0llvm/test/Transforms/VectorCombine/X86/shuffle-of-selects.ll
+18-8llvm/lib/Transforms/Vectorize/VectorCombine.cpp
+102-82 files

FreeBSD/ports 904dbaddevel/task distinfo Makefile

devel/task: Update to 3.46.3

Changelog: https://github.com/go-task/task/blob/v3.46.3/CHANGELOG.md

Reported by:    GitHub (watch releases)
DeltaFile
+5-5devel/task/distinfo
+1-2devel/task/Makefile
+6-72 files

OpenBSD/ports GHyjhXpaudio/sonata Makefile distinfo, audio/sonata/patches patch-sonata_version_py

   Update to sonata-1.7.3.
VersionDeltaFile
1.74+1-9audio/sonata/Makefile
1.24+2-2audio/sonata/distinfo
1.23+1-0audio/sonata/pkg/PLIST
1.2+0-0audio/sonata/patches/patch-sonata_version_py
+4-114 files

OpenBSD/ports X8Eh9iUdevel/reflection-cpp Makefile distinfo, devel/reflection-cpp/pkg DESCR PLIST

   initial import
   ok bentley@
VersionDeltaFile
1.1+22-0devel/reflection-cpp/Makefile
1.1+8-0devel/reflection-cpp/pkg/DESCR
1.1+7-0devel/reflection-cpp/pkg/PLIST
1.1+2-0devel/reflection-cpp/distinfo
1.1.1.1+0-0devel/reflection-cpp/pkg/DESCR
1.1.1.1+0-0devel/reflection-cpp/Makefile
+39-02 files not shown
+39-08 files

LLVM/project 2c8a4b8lldb/source/API SBCommandReturnObject.cpp

[lldb][NFC] Remove temp allocation SBCommandReturnObject::PutCString (#173365)

Use llvm::StringRef instead of std::string to eliminate an unnecessary
heap allocation when len > 0.

There should not be any functional difference.
DeltaFile
+2-2lldb/source/API/SBCommandReturnObject.cpp
+2-21 files

HardenedBSD/src d93d03fcontrib/xz ChangeLog THANKS, contrib/xz/src/common my_landlock.h

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+1,586-0contrib/xz/ChangeLog
+226-208contrib/xz/THANKS
+34-45contrib/xz/src/liblzma/common/stream_decoder_mt.c
+51-28sys/dev/mana/mana_en.c
+72-0contrib/xz/src/xz/hardware.c
+44-1contrib/xz/src/common/my_landlock.h
+2,013-28234 files not shown
+2,160-37440 files

HardenedBSD/src f421036contrib/xz ChangeLog THANKS, contrib/xz/src/common my_landlock.h

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+1,586-0contrib/xz/ChangeLog
+226-208contrib/xz/THANKS
+34-45contrib/xz/src/liblzma/common/stream_decoder_mt.c
+51-28sys/dev/mana/mana_en.c
+72-0contrib/xz/src/xz/hardware.c
+44-1contrib/xz/src/common/my_landlock.h
+2,013-28234 files not shown
+2,160-37440 files

FreeBSD/ports 6a86d4caudio/re distinfo pkg-plist

audio/re: Update 4.3.0 => 4.4.0

Changelog:
https://github.com/baresip/re/releases/tag/v4.4.0

PR:             291891
Sponsored by:   Subcarpathian BSD User Group
DeltaFile
+3-3audio/re/distinfo
+2-2audio/re/pkg-plist
+1-1audio/re/Makefile
+6-63 files

FreeBSD/ports becca4daudio/baresip Makefile pkg-plist

audio/baresip: Update 4.3.0 => 4.4.0

Changelog:
https://github.com/baresip/baresip/releases/tag/v4.4.0

Improve port:
- Move g711 module to default _MODULES_LIST (no external dependencies)
- Add option to build G.722 audio codec via libg722
- Remove PortAudio from default options
- Simplify nox11 flavor

PR:             291891
Sponsored by:   Subcarpathian BSD User Group
DeltaFile
+15-13audio/baresip/Makefile
+4-3audio/baresip/pkg-plist
+3-3audio/baresip/distinfo
+22-193 files

NetBSD/src TmXlLccexternal/bsd/elftoolchain/lib/libelf Makefile, tools/elftoolchain/libelf Makefile

   Provide an include path when processing libelf's M4 files.

   This changeset prepares the ground for updating libelf in the
   future.
VersionDeltaFile
1.4+3-2tools/elftoolchain/libelf/Makefile
1.5+2-2external/bsd/elftoolchain/lib/libelf/Makefile
+5-42 files

LLVM/project be40ddelldb/source/Plugins/Process/Utility RegisterInfos_ppc64.h

[lldb][AIX][NFC] Fix clang-format issues (#173337)

Apply clang-format to RegisterInfos_ppc64.h [NFC]

Prep changes for: 

- https://github.com/llvm/llvm-project/pull/173239
DeltaFile
+78-68lldb/source/Plugins/Process/Utility/RegisterInfos_ppc64.h
+78-681 files

HardenedBSD/ports 3e8fb13net-im/telegram-desktop distinfo Makefile

net-im/telegram-desktop: update 6.3.6 -> 6.3.9

Sponsored by:   tipi.work
DeltaFile
+3-3net-im/telegram-desktop/distinfo
+1-2net-im/telegram-desktop/Makefile
+4-52 files

FreeBSD/ports 3e8fb13net-im/telegram-desktop distinfo Makefile

net-im/telegram-desktop: update 6.3.6 -> 6.3.9

Sponsored by:   tipi.work
DeltaFile
+3-3net-im/telegram-desktop/distinfo
+1-2net-im/telegram-desktop/Makefile
+4-52 files

HardenedBSD/ports 8a99562net-im/tde2e distinfo Makefile

net-im/tde2e: update 1.8.58 -> 1.8.59

Sponsored by:   tipi.work
DeltaFile
+3-3net-im/tde2e/distinfo
+2-2net-im/tde2e/Makefile
+5-52 files

FreeBSD/ports 8a99562net-im/tde2e distinfo Makefile

net-im/tde2e: update 1.8.58 -> 1.8.59

Sponsored by:   tipi.work
DeltaFile
+3-3net-im/tde2e/distinfo
+2-2net-im/tde2e/Makefile
+5-52 files

FreeBSD/ports 0770bc5net-im/tg_owt distinfo Makefile

net-im/tg_owt: update to the recent snapshot

Sponsored by:   tipi.work
DeltaFile
+3-3net-im/tg_owt/distinfo
+2-2net-im/tg_owt/Makefile
+5-52 files

HardenedBSD/ports 0770bc5net-im/tg_owt distinfo Makefile

net-im/tg_owt: update to the recent snapshot

Sponsored by:   tipi.work
DeltaFile
+3-3net-im/tg_owt/distinfo
+2-2net-im/tg_owt/Makefile
+5-52 files