LLVM/project f1f3160llvm/test/CodeGen/AArch64 apply-terminal-rule.mir

[RegAlloc][AArch64] Add test case for terminal rule. NFC (#170035)

Add testcase for terminal
rule(https://github.com/llvm/llvm-project/pull/169219)
DeltaFile
+136-0llvm/test/CodeGen/AArch64/apply-terminal-rule.mir
+136-01 files

LLVM/project d5b3ba6llvm/lib/CodeGen/SelectionDAG SelectionDAGBuilder.cpp, llvm/test/CodeGen/AArch64 arm64-rounding.ll floatdp_1source.ll

[SDAG] Don't handle non-canonical libcalls in SDAG lowering (#171114)

SDAG currently tries to lower certain libcalls to ISD opcodes. However,
many of these are already canonicalized from libcalls to intrinsic in
the middle-end (and often already emitted as intrinsics in the
front-end).

I believe that SDAG should not be doing anything for such libcalls. This
PR just drops a single libcall to get consensus on the direction, as
these changes need a non-trivial amount of test updates.

A lot of the remaining libcalls *should* probably also be canonicalized
to intrinsics in the middle-end when annotated with `memory(none)`, but
that would require additional work in SimplifyLibCalls.
DeltaFile
+12-6llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
+2-6llvm/test/CodeGen/AArch64/arm64-rounding.ll
+2-6llvm/test/CodeGen/X86/rounding-ops.ll
+2-5llvm/test/CodeGen/AArch64/floatdp_1source.ll
+2-4llvm/test/CodeGen/ARM/arm32-rounding.ll
+1-3llvm/test/CodeGen/Mips/mips64-f128.ll
+21-302 files not shown
+23-368 files

LLVM/project d040667llvm CMakePresets.json

Add CMake configure preset building blocks (#170019)

All of these presets are hidden and won't be shown with --list-presets.
They are intended to be used as building blocks to be combined through
inheritance to create customized user presets.

All of these presets begin with "llvm-" to avoid clashing with user
defined presets.
DeltaFile
+90-0llvm/CMakePresets.json
+90-01 files

FreeBSD/ports d805780sysutils/bhyvemgr distinfo Makefile

sysutils/bhyvemgr: Update to 1.13.1

ChangeLog at:   https://github.com/alonsobsd/bhyvemgr/releases/tag/v1.13.1
DeltaFile
+3-3sysutils/bhyvemgr/distinfo
+1-1sysutils/bhyvemgr/Makefile
+4-42 files

LLVM/project 2fa4927clang-tools-extra/clangd GlobalCompilationDatabase.cpp GlobalCompilationDatabase.h, clang-tools-extra/clangd/tool ClangdMain.cpp Check.cpp

[clangd] Add a (currently hidden) --strong-workspace-mode flag (#155905)

Its current effect is to use the `rootUri` provided by the client as the
working directory for fallback commands.

Future effects will include other behaviors appropriate for cases
where clangd is being run in the context of editing a single
workspace, such as using the `compile_commands.json` file in the
workspace root for all opened files.

The flag is hidden until other behaviors are implemented and they
constitute a cohesive "mode" for users.

---------

Co-authored-by: Nathan Ridge <zeratul976 at hotmail.com>
DeltaFile
+32-9clang-tools-extra/clangd/GlobalCompilationDatabase.cpp
+21-5clang-tools-extra/clangd/GlobalCompilationDatabase.h
+14-0clang-tools-extra/clangd/unittests/GlobalCompilationDatabaseTests.cpp
+12-0clang-tools-extra/clangd/tool/ClangdMain.cpp
+6-2clang-tools-extra/clangd/tool/Check.cpp
+5-0clang-tools-extra/clangd/ClangdServer.h
+90-161 files not shown
+92-167 files

LLVM/project d46d99cllvm/lib/Transforms/Scalar InferAlignment.cpp, llvm/test/Transforms/InferAlignment ptrtoint.ll

[InferAlign] Eliminate `and ptr, -align` pattern (#171147)

To complement the `and ptr, align-1 -> 0` pattern, also fold
`and ptr, -align` to `ptr`.

Proof: https://alive2.llvm.org/ce/z/TbeG6d
DeltaFile
+42-0llvm/test/Transforms/InferAlignment/ptrtoint.ll
+5-0llvm/lib/Transforms/Scalar/InferAlignment.cpp
+47-02 files

LLVM/project ad29ee5clang/lib/AST/ByteCode Compiler.cpp Compiler.h, clang/test/AST/ByteCode cxx20.cpp

[clang][bytecode] Always initialize scope before conditional operator (#171133)

Otherwise, the scope might be (lazily) initialized in one of the arms of
the conditional operator, which means the will NOT be intialized in the
other arm.

Fixes https://github.com/llvm/llvm-project/issues/170981
DeltaFile
+9-7clang/lib/AST/ByteCode/Compiler.cpp
+14-2clang/lib/AST/ByteCode/Compiler.h
+14-0clang/test/AST/ByteCode/cxx20.cpp
+37-93 files

HardenedBSD/src fcf45a8sbin/shutdown shutdown.8

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+47-15sbin/shutdown/shutdown.8
+47-151 files

HardenedBSD/ports 4d1fcd1net/py-icmplib pkg-descr Makefile, shells/fd Makefile

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+12-16shells/fd/Makefile
+24-0net/py-icmplib/pkg-descr
+19-0net/py-icmplib/Makefile
+8-8shells/fd/files/patch-_fdrc
+12-3shells/fd/files/patch-fd.h
+5-5sysutils/elephant/distinfo
+80-3212 files not shown
+101-5018 files

LLVM/project 9a9bf2bllvm/lib/Target/AMDGPU SIShrinkInstructions.cpp

clang-format
DeltaFile
+5-3llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp
+5-31 files

LLVM/project b560cd7llvm/include/llvm/Passes CodeGenPassBuilder.h, llvm/test/CodeGen/AMDGPU llc-pipeline-npm.ll

[NPM] Schedule PhysicalRegisterUsageAnalysis before RegUsageInfoCollectorPass
DeltaFile
+3-3llvm/test/CodeGen/AMDGPU/llc-pipeline-npm.ll
+3-1llvm/include/llvm/Passes/CodeGenPassBuilder.h
+6-42 files

LLVM/project 6df1350llvm/lib/Target/AMDGPU SIShrinkInstructions.cpp

[AMDGPU] Make SIShrinkInstructions pass return valid changed state
DeltaFile
+60-35llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp
+60-351 files

LLVM/project 7c773f2llvm/lib/Target/AMDGPU AMDGPUTargetMachine.cpp

review comment
DeltaFile
+1-2llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+1-21 files

LLVM/project 9017c1cllvm/lib/Target/AMDGPU AMDGPUTargetMachine.cpp, llvm/test/CodeGen/AMDGPU llc-pipeline-npm.ll

[AMDGPU][NPM] Enable SIModeRegister and SIInsertHardclauses passes
DeltaFile
+3-3llvm/test/CodeGen/AMDGPU/llc-pipeline-npm.ll
+2-2llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+5-52 files

FreeNAS/freenas cb5990csrc/middlewared/middlewared/plugins/pool_ sed.py

Properly handle post license update for SED feature

This commit adds changes to make sure that on post license update, we mark disks as SED/non-SED correctly and after that is in place - we appropriately mark pools as all-sed.
DeltaFile
+14-1src/middlewared/middlewared/plugins/pool_/sed.py
+14-11 files

HardenedBSD/ports 7098547sysutils/elephant distinfo Makefile

sysutils/elephant: Update to 2.17.1

While here, remove Go version pinning.[1]

Changelog:
- https://github.com/abenz1267/elephant/releases/tag/v2.17.0
- https://github.com/abenz1267/elephant/releases/tag/v2.17.1

Reported by:    GitHub (watch releases),
                adamw (via private email) [1]
DeltaFile
+5-5sysutils/elephant/distinfo
+2-3sysutils/elephant/Makefile
+7-82 files

FreeBSD/ports bfdf500x11/walker distinfo Makefile

x11/walker: Update to 2.12.1

Changelog:
- https://github.com/abenz1267/walker/releases/tag/v2.12.0
- https://github.com/abenz1267/walker/releases/tag/v2.12.1

Reported by:    GitHub (watch releases)
DeltaFile
+3-3x11/walker/distinfo
+1-2x11/walker/Makefile
+1-0x11/walker/pkg-plist
+5-53 files

HardenedBSD/ports bfdf500x11/walker distinfo Makefile

x11/walker: Update to 2.12.1

Changelog:
- https://github.com/abenz1267/walker/releases/tag/v2.12.0
- https://github.com/abenz1267/walker/releases/tag/v2.12.1

Reported by:    GitHub (watch releases)
DeltaFile
+3-3x11/walker/distinfo
+1-2x11/walker/Makefile
+1-0x11/walker/pkg-plist
+5-53 files

FreeBSD/ports 7098547sysutils/elephant distinfo Makefile

sysutils/elephant: Update to 2.17.1

While here, remove Go version pinning.[1]

Changelog:
- https://github.com/abenz1267/elephant/releases/tag/v2.17.0
- https://github.com/abenz1267/elephant/releases/tag/v2.17.1

Reported by:    GitHub (watch releases),
                adamw (via private email) [1]
DeltaFile
+5-5sysutils/elephant/distinfo
+2-3sysutils/elephant/Makefile
+7-82 files

FreeBSD/ports e471704net Makefile

net/Makefile: Fix unintended change in 7f937bcc8e50bc4a626c72aba2b09a160154db48
DeltaFile
+1-1net/Makefile
+1-11 files

HardenedBSD/ports e471704net Makefile

net/Makefile: Fix unintended change in 7f937bcc8e50bc4a626c72aba2b09a160154db48
DeltaFile
+1-1net/Makefile
+1-11 files

OpenBSD/ports s2G8sBVdevel/llvm/21 distinfo Makefile

   update to 21.1.7
VersionDeltaFile
1.8+2-2devel/llvm/21/distinfo
1.13+1-1devel/llvm/21/Makefile
+3-32 files

HardenedBSD/ports 1195526net/socat distinfo Makefile

net/socat: Update to 1.8.1.0
DeltaFile
+3-3net/socat/distinfo
+1-1net/socat/Makefile
+4-42 files

FreeBSD/ports 1195526net/socat distinfo Makefile

net/socat: Update to 1.8.1.0
DeltaFile
+3-3net/socat/distinfo
+1-1net/socat/Makefile
+4-42 files

LLVM/project c3a50a0llvm/include/llvm/MC MCInstPrinter.h, llvm/test/TableGen RegClassByHwModeAlias.td RegClassByHwModeErrors.td

[𝘀𝗽𝗿] initial version

Created using spr 1.3.8-beta.1
DeltaFile
+48-0llvm/test/TableGen/RegClassByHwModeAlias.td
+33-0llvm/test/TableGen/RegClassByHwModeErrors.td
+19-5llvm/utils/TableGen/Common/CodeGenDAGPatterns.cpp
+12-11llvm/include/llvm/MC/MCInstPrinter.h
+13-9llvm/utils/TableGen/AsmWriterEmitter.cpp
+10-6llvm/utils/TableGen/Common/InfoByHwMode.cpp
+135-315 files not shown
+159-3811 files

LLVM/project 22b3541llvm/include/llvm/MC MCInstPrinter.h, llvm/test/TableGen RegClassByHwModeAlias.td RegClassByHwModeErrors.td

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.8-beta.1

[skip ci]
DeltaFile
+48-0llvm/test/TableGen/RegClassByHwModeAlias.td
+33-0llvm/test/TableGen/RegClassByHwModeErrors.td
+19-5llvm/utils/TableGen/Common/CodeGenDAGPatterns.cpp
+12-11llvm/include/llvm/MC/MCInstPrinter.h
+13-9llvm/utils/TableGen/AsmWriterEmitter.cpp
+10-6llvm/utils/TableGen/Common/InfoByHwMode.cpp
+135-312 files not shown
+147-338 files

LLVM/project 86c5539llvm/lib/Target/RISCV RISCVISelLowering.cpp, llvm/test/Analysis/CostModel/RISCV vp-intrinsics.ll

[IR][RISCV] Remove @llvm.experimental.vp.splat (#171084)

@llvm.experimental.vp.splat was originally added in #98731 in order to
prevent VL toggles when optimizing a zero strided load to a scalar load
+ splat on RISC-V: #101329

However, the need to explicitly set the VL operand has been superseded
by RISCVVLOptimizer which can infer this automatically based on the
splat's users, and the use of the vp.splat intrinsic was removed in
#170543.

Now that there are no users of @llvm.experimental.vp.splat internal to
LLVM and it's unlikely we will need it in future due to
RISCVVLOptimizer, this patch removes the intrinsic. I couldn't find any
publicly available out-of-tree users of the intrinsic with a quick
search on GitHub.
DeltaFile
+0-744llvm/test/CodeGen/RISCV/rvv/vp-splat.ll
+0-636llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vp-splat.ll
+0-151llvm/test/Analysis/CostModel/RISCV/vp-intrinsics.ll
+2-131llvm/test/CodeGen/RISCV/rvv/sink-splat-operands.ll
+0-107llvm/test/CodeGen/RISCV/rvv/vp-splat-mask.ll
+5-53llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+7-1,82210 files not shown
+14-1,95316 files

NetBSD/src 5cc9E90external/mit/xorg/bin/xkbcomp Makefile

   update for xkbcomp 1.5.0.
VersionDeltaFile
1.13+1-2external/mit/xorg/bin/xkbcomp/Makefile
+1-21 files

NetBSD/xsrc zMh9FKkexternal/mit/xkbcomp/dist utils.h expr.c

   merge xkbcomp 1.5.0.
VersionDeltaFile
1.8+8-16external/mit/xkbcomp/dist/utils.h
1.6+7-3external/mit/xkbcomp/dist/expr.c
1.3+4-2external/mit/xkbcomp/dist/xkbcomp.c
+19-213 files

NetBSD/xsrc rXOCxy6external/mit/xkbcomp/dist aclocal.m4 xkbparse.c

   initial import of xkbcomp-1.5.0
VersionDeltaFile
1.1.1.15+3,252-3,019external/mit/xkbcomp/dist/aclocal.m4
1.1.1.13+841-741external/mit/xkbcomp/dist/xkbparse.c
1.1.1.14+692-245external/mit/xkbcomp/dist/config.sub
1.1.1.16+415-301external/mit/xkbcomp/dist/configure
1.1.1.16+314-0external/mit/xkbcomp/dist/ChangeLog
1.1+240-0external/mit/xkbcomp/dist/meson.build
+5,754-4,30632 files not shown
+6,268-4,65338 files