LLVM/project 33c301eclang-tools-extra/clang-tidy/llvm UseRangesCheck.cpp, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] Add replace_ to llvm-use-ranges (#177457)

Also sort the list of known algorithm wrappers.
DeltaFile
+32-17clang-tools-extra/clang-tidy/llvm/UseRangesCheck.cpp
+20-4clang-tools-extra/test/clang-tidy/checkers/llvm/use-ranges.cpp
+9-5clang-tools-extra/docs/clang-tidy/checks/llvm/use-ranges.rst
+4-0clang-tools-extra/docs/ReleaseNotes.rst
+65-264 files

LLVM/project c0227b6llvm/lib/Target/RISCV RISCVInstrInfoY.td, llvm/lib/Target/RISCV/AsmParser RISCVAsmParser.cpp

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

Created using spr 1.3.8-beta.1

[skip ci]
DeltaFile
+229-0llvm/test/MC/RISCV/rvy/rvy-valid-mode-independent.s
+172-0llvm/lib/Target/RISCV/RISCVInstrInfoY.td
+55-0llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
+49-0llvm/test/MC/RISCV/rvy/rvy-invalid-mode-independent.s
+29-0llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp
+23-0llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp
+557-07 files not shown
+572-013 files

LLVM/project e3e34a5llvm/lib/Target/RISCV RISCVInstrInfoY.td RISCVFeatures.td, llvm/lib/Target/RISCV/AsmParser RISCVAsmParser.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.8-beta.1
DeltaFile
+239-0llvm/test/MC/RISCV/rvy/rvy-valid-mode-independent.s
+192-0llvm/lib/Target/RISCV/RISCVInstrInfoY.td
+55-0llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
+49-0llvm/test/MC/RISCV/rvy/rvy-invalid-mode-independent.s
+44-0llvm/test/MC/RISCV/rvy/rvy-valid-zyhybrid.s
+28-1llvm/lib/Target/RISCV/RISCVFeatures.td
+607-18 files not shown
+682-814 files

FreeNAS/freenas 12ac522tests functions.py

NAS-139429 / 26.04 / Ignore warnings in the ssh calls for CI testing. (#18091)

We often see these spurious failures in CI tests:
`E AssertionError: Warning: Permanently added '10.220.38.181' (ED25519)
to the list of known hosts.`

This small change eliminates those.
DeltaFile
+2-0tests/functions.py
+2-01 files

LLVM/project 705a940llvm/lib/Target/RISCV RISCVFeatures.td, llvm/test/CodeGen/RISCV attributes.ll features-info.ll

rebase after cap-mode removal

Created using spr 1.3.8-beta.1
DeltaFile
+5-18llvm/test/MC/RISCV/rvy/rvy-valid-mode-independent.s
+0-15llvm/lib/Target/RISCV/RISCVFeatures.td
+2-0llvm/test/CodeGen/RISCV/attributes.ll
+0-1llvm/test/CodeGen/RISCV/features-info.ll
+7-344 files

LLVM/project 078bc61llvm/lib/Target/RISCV RISCVFeatures.td, llvm/test/CodeGen/RISCV attributes.ll features-info.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.8-beta.1

[skip ci]
DeltaFile
+0-15llvm/lib/Target/RISCV/RISCVFeatures.td
+2-0llvm/test/CodeGen/RISCV/attributes.ll
+0-1llvm/test/CodeGen/RISCV/features-info.ll
+2-163 files

LLVM/project b038b0allvm/lib/Target/AMDGPU R600Processors.td AMDGPUSubtarget.h

[NFCI][AMDGPU] Add `FeatureMadMacF32Insts` to all R600 processors

In this way, we don't need to use a custom getter in `hasMadMacF32Insts`.
DeltaFile
+10-4llvm/lib/Target/AMDGPU/R600Processors.td
+1-10llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h
+11-142 files

GhostBSD/build 318194dcommon_config autologin.sh, desktop_config plasma.sh mate_oem.sh

Merge branch 'master' into xlibre
DeltaFile
+95-30desktop_config/plasma.sh
+3-14packages/vital/plasma
+1-14packages/plasma
+6-7common_config/autologin.sh
+2-2desktop_config/mate_oem.sh
+2-1packages/vital/mate
+109-684 files not shown
+114-6910 files

LLVM/project 6f69979llvm/test/CodeGen/RISCV attributes.ll

update one more test

Created using spr 1.3.8-beta.1
DeltaFile
+2-0llvm/test/CodeGen/RISCV/attributes.ll
+2-01 files

FreeNAS/freenas f2024dbtests functions.py

Ignore warnings in the ssh calls for CI testing.
This eliminates reports such as: AssertionError: Warning: Permanently added '<IP address>' (ED25519) to the list of known hosts.
DeltaFile
+2-0tests/functions.py
+2-01 files

DragonFlyBSD/src edf314csys/dev/netif/ix ixgbe_osdep.h

ix(4): No need to include <machine/clock.h>

Also remove the obsolete comment about DELAY() macro, which is actually
declared in <sys/systm.h>.
DeltaFile
+0-2sys/dev/netif/ix/ixgbe_osdep.h
+0-21 files

DragonFlyBSD/src 45c654dshare/man/man9 idr.9, sys/libkern linux_idr.c

libkern: Change idr_replace() return value to align with Linux

The Linux implementation of idr_replace() returns -ENOENT when the `id`
could not be found.  Change our implementation to do the same to be
compatible with Linux's.

In addition, Linux's documentation says idr_replace() would return
-EINVAL if the given pointer was not valid [1].  This should be checked
in the future.

[1] https://www.kernel.org/doc/html/v4.20/core-api/idr.html#c.idr_replace
DeltaFile
+1-7share/man/man9/idr.9
+1-1sys/libkern/linux_idr.c
+2-82 files

DragonFlyBSD/src ea417d7sys/kern subr_kobj.c

kern: Replace '0' with 'NULL' for pointer types in subr_kobj.c
DeltaFile
+6-6sys/kern/subr_kobj.c
+6-61 files

DragonFlyBSD/src ad574d2sys/libkern linux_idr.c

libkern: Tweak the comment of idr_alloc() to match the code

While there, apply some code style tweaks.
DeltaFile
+5-4sys/libkern/linux_idr.c
+5-41 files

HardenedBSD/src 03a7a1asys/amd64/include ifunc.h, sys/i386/include ifunc.h

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+34-6sys/x86/x86/local_apic.c
+5-0sys/i386/include/ifunc.h
+0-5sys/netlink/ktest_netlink_message_writer.c
+5-0sys/amd64/include/ifunc.h
+1-1sys/netlink/ktest_netlink_message_writer.h
+45-125 files

HardenedBSD/src c80c367sys/amd64/include ifunc.h, sys/i386/include ifunc.h

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+34-6sys/x86/x86/local_apic.c
+5-0sys/amd64/include/ifunc.h
+5-0sys/i386/include/ifunc.h
+0-5sys/netlink/ktest_netlink_message_writer.c
+1-1sys/netlink/ktest_netlink_message_writer.h
+45-125 files

HardenedBSD/ports 3537948devel/arduino Makefile, graphics/darktable Makefile

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+10-2graphics/darktable/Makefile
+10-0net/wireguard-tools/files/wireguard_lite.in
+3-3devel/arduino/Makefile
+23-53 files

LLVM/project f53fe86llvm/lib/Transforms/Vectorize VPlanConstruction.cpp

[Vectorize] Silence a warning (NFC)

/llvm-project/llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp:1533:11:
 error: unused variable 'FindIVSelect' [-Werror,-Wunused-variable]
    auto *FindIVSelect = findUserOf<Instruction::Select>(FindIVCmp);
          ^
1 error generated.
DeltaFile
+2-1llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
+2-11 files

LLVM/project 599c273llvm/lib/Transforms/Scalar LoopFuse.cpp, llvm/test/Transforms/LoopFusion pr115279.ll

[LoopFusion] Forget cached SCEV values after the fusion (#177455)

This patch fixes the issue #115279. After the fusion, some of the cached
SCEV values such as the induction variable may not be valid anymore and
need to be forgotten.
DeltaFile
+53-0llvm/test/Transforms/LoopFusion/pr115279.ll
+4-0llvm/lib/Transforms/Scalar/LoopFuse.cpp
+57-02 files

GhostBSD/build 2a591fadesktop_config plasma.sh, packages xfce

Added missing `gbi` to the XFCE package list. (#258)

* Added missing `gbi` to the XFCE package list.

* Fixed ShellCheck warning
DeltaFile
+10-6desktop_config/plasma.sh
+1-0packages/xfce
+11-62 files

GhostBSD/build 6bf8e65desktop_config plasma.sh

Fixed ShellCheck warning
DeltaFile
+10-6desktop_config/plasma.sh
+10-61 files

LLVM/project a24f6celldb/include/lldb/Core Debugger.h ModuleList.h, lldb/source/Core Debugger.cpp CoreProperties.td

[LLDB] Add a setting to simulate variables with missing locations (#177279)

Writing testcases for error handling that depends on specific DWARF is
very difficult and the resulting tests tend not to be very portable.
This patch adds a new setting to inject an error into variable
materialization, thus making it possible to write very simple source
code based tests for error handling instead.

This is primarily motivated by the Swift language plugin, but
functionality is generic and should be useful for other languages as
well.
DeltaFile
+28-0lldb/source/Core/Debugger.cpp
+18-0lldb/test/API/commands/expression/diagnostics/TestExprDiagnostics.py
+11-3lldb/source/Symbol/Variable.cpp
+9-2lldb/include/lldb/Core/Debugger.h
+10-0lldb/source/Core/CoreProperties.td
+1-4lldb/include/lldb/Core/ModuleList.h
+77-91 files not shown
+78-117 files

GhostBSD/build 5280773packages xfce

Added missing `gbi` to the XFCE package list.
DeltaFile
+1-0packages/xfce
+1-01 files

LLVM/project 5eee08dclang/lib/AST ASTContext.cpp, clang/lib/CodeGen CodeGenFunction.cpp CodeGenModule.cpp

clang-format
DeltaFile
+18-13clang/lib/CodeGen/CodeGenFunction.cpp
+16-13clang/lib/CodeGen/CodeGenModule.cpp
+7-7clang/lib/CodeGen/TargetBuiltins/PPC.cpp
+4-1clang/lib/AST/ASTContext.cpp
+3-2clang/lib/CodeGen/CodeGenFunction.h
+2-3clang/lib/CodeGen/Targets/PPC.cpp
+50-391 files not shown
+51-417 files

LLVM/project ef0f0f6clang/test/Sema attr-target.c

fix Sema/attr-target.c
DeltaFile
+5-7clang/test/Sema/attr-target.c
+5-71 files

LLVM/project 346cbfbclang/lib/Basic/Targets PPC.cpp

fix PPCTargetInfo::parseTargetAttr
DeltaFile
+14-12clang/lib/Basic/Targets/PPC.cpp
+14-121 files

LLVM/project 8bd80c9clang/lib/CodeGen CodeGenModule.cpp

ignore target_clones on a declaration and internalize the resolver and the clones
DeltaFile
+34-6clang/lib/CodeGen/CodeGenModule.cpp
+34-61 files

LLVM/project c594668clang/lib/Basic/Targets PPC.cpp PPC.h, clang/lib/CodeGen CodeGenFunction.cpp CodeGenModule.cpp

clang codegen for target_clones
DeltaFile
+68-2clang/lib/CodeGen/CodeGenFunction.cpp
+56-0clang/lib/Sema/SemaPPC.cpp
+47-0clang/lib/CodeGen/Targets/PPC.cpp
+36-0clang/lib/Basic/Targets/PPC.cpp
+6-4clang/lib/CodeGen/CodeGenModule.cpp
+4-0clang/lib/Basic/Targets/PPC.h
+217-65 files not shown
+231-711 files

LLVM/project 663141dclang/lib/CodeGen CodeGenFunction.h, clang/lib/CodeGen/TargetBuiltins PPC.cpp

refactor EmitPPCBuiltinCpu
DeltaFile
+35-27clang/lib/CodeGen/TargetBuiltins/PPC.cpp
+1-0clang/lib/CodeGen/CodeGenFunction.h
+36-272 files

LLVM/project e0b9c81compiler-rt/test/profile/AIX ifunc.c

clang-format
DeltaFile
+3-4compiler-rt/test/profile/AIX/ifunc.c
+3-41 files