LLVM/project 6fa0a86compiler-rt/test/sanitizer_common/TestCases/Posix getpw_getgr.cpp

simplify

Created using spr 1.3.7
DeltaFile
+1-4compiler-rt/test/sanitizer_common/TestCases/Posix/getpw_getgr.cpp
+1-41 files

LLVM/project 50b94b6llvm/docs AMDGPUUsage.rst, llvm/include/llvm/IR IntrinsicsAMDGPU.td

[AMDGPU] Add a sched group mask for LDSDMA instructions

The existing VMEM masks are not fine-grained enough for some use cases. For
example, if users want to control async loads, using VMEM may cause the compiler
to pick instructions it shouldn't.

This PR adds a new sched group mask for LDSDMA instructions. It is a subclass of
VMEM, but only targets isLDSDMA instructions.
DeltaFile
+342-0llvm/test/CodeGen/AMDGPU/sched-ldsdma-mask.mir
+21-21llvm/test/CodeGen/AMDGPU/sched.barrier.inverted.mask.ll
+15-7llvm/lib/Target/AMDGPU/AMDGPUIGroupLP.cpp
+2-0llvm/include/llvm/IR/IntrinsicsAMDGPU.td
+1-0llvm/docs/AMDGPUUsage.rst
+381-285 files

LLVM/project 779dfb8compiler-rt/test/sanitizer_common/TestCases/Posix getpw_getgr.cpp

format

Created using spr 1.3.7
DeltaFile
+1-1compiler-rt/test/sanitizer_common/TestCases/Posix/getpw_getgr.cpp
+1-11 files

LLVM/project 95aceabcompiler-rt/test/sanitizer_common/TestCases/Posix getpw_getgr.cpp

size

Created using spr 1.3.7
DeltaFile
+1-1compiler-rt/test/sanitizer_common/TestCases/Posix/getpw_getgr.cpp
+1-11 files

LLVM/project 79c85c8compiler-rt/test/sanitizer_common/TestCases/Posix getpw_getgr.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+16-2compiler-rt/test/sanitizer_common/TestCases/Posix/getpw_getgr.cpp
+16-21 files

LLVM/project cdbb670llvm/test/Transforms/SLPVectorizer/RISCV revec-strided-store.ll

[SLP][NFC] Precommit test for strided store revectorization (#191569)
DeltaFile
+107-0llvm/test/Transforms/SLPVectorizer/RISCV/revec-strided-store.ll
+107-01 files

LLVM/project 9020920clang/lib/CIR/CodeGen CIRGenCall.cpp

[CIR][NFC] Delete unnecessary errorNYI call in emitDelegateCallArg (#193608)

There was a call to errorNYI in `CIRGenFunction::emitDelegateCallArg`
when the parameter decl was a `CXXRecordDecl`. This was an artifact from
an older version of this function in classic codegen, which called
`ErrorUnsupported` for InAlloca arguments, but that handling was deleted
as part of https://reviews.llvm.org/D154007.
DeltaFile
+0-6clang/lib/CIR/CodeGen/CIRGenCall.cpp
+0-61 files

NetBSD/pkgsrc MO3lYHTlang/fpc bootstrap.mk Makefile

   lang/fpc: Add infrastructure to bootstrap on macOS

   Does compile all the way, but still fails linking and I couldn't figure
   out yet why. Rather than throwing it all away, I guess it's better to
   commit it with BROKEN_ON_PLATFORM.
VersionDeltaFile
1.2+46-1lang/fpc/bootstrap.mk
1.2+16-1lang/fpc/Makefile
1.2+7-1lang/fpc/distinfo
+69-33 files

LLVM/project 819aabflldb/packages/Python/lldbsuite/test lldbtest.py

[lldb] Update filecheck_log to use direct input (NFC-ish) (#193618)

Pass log files as direct input to `FileCheck` via its `-input-file`
option.

I had a failing test case where the log file contains the string being
checked for, and yet `FileCheck` failed. While debugging, I noticed the
output from running `platform shell -h -- cat ...` was somehow
truncated. I have not debugged why. As soon as I saw the issue, I
figured it was best to skip all the intermediaries, and pass the log
file straight to `FileCheck`.
DeltaFile
+12-7lldb/packages/Python/lldbsuite/test/lldbtest.py
+12-71 files

FreeBSD/src 06a51a5sys/compat/linuxkpi/common/include/linux gfp.h, sys/compat/linuxkpi/common/src linux_page.c

linuxkpi: Implement __GFP_THISNODE in alloc_pages()

It indicates to `alloc_pages()` to allocate the pages from the current
NUMA domain. If it couldn't, it should not retry elsewhere and return
failure.

Reviewed by:    bz
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D56590
DeltaFile
+12-3sys/compat/linuxkpi/common/src/linux_page.c
+1-1sys/compat/linuxkpi/common/include/linux/gfp.h
+13-42 files

FreeBSD/src bc537e9lib/libc/string fls.c flsl.c

libc/fls*.c: use *_WIDTH macros over CHAR_BIT * sizeof(type)

Makes the code easier to understand.

MFC after:      1 week
DeltaFile
+1-1lib/libc/string/fls.c
+1-1lib/libc/string/flsl.c
+1-1lib/libc/string/flsll.c
+3-33 files

LLVM/project 2ca5abellvm/lib/Target/SPIRV SPIRVPreLegalizer.cpp SPIRVPrepareFunctions.cpp, llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_inline_assembly inline_asm.ll

[SPIR-V] Handle ASM with multiple outputs (#187128)

Inline ASM that writes to multiple registers is represented as a struct
returning call in LLVM IR. We did not handle this properly, as we
mutated the callsite, but did not correctly retrieve the type during
lowering to SPIR-V. Furthermore, IRTranslator tries to do some clever
things when lowering ASM, which are completely unhelpful to SPIR-V,
which merely wants to pass the original ASM through. This patch
correctly retains the IR type and cleans up the IRTranslator introduced
noise, matching how the SPIRV-LLVM Translator would handle such cases.
There is probably a cleaner reformulation of this to be had when we
rework the entire callsite mutation infra.

<!-- branch-stack-start -->

<!-- branch-stack-end -->

---------

Co-authored-by: Marcos Maronas <marcos.maronas at intel.com>
Co-authored-by: Juan Manuel Martinez Caamaño <jmartinezcaamao at gmail.com>
DeltaFile
+46-36llvm/lib/Target/SPIRV/SPIRVPreLegalizer.cpp
+35-5llvm/lib/Target/SPIRV/SPIRVPrepareFunctions.cpp
+35-1llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_inline_assembly/inline_asm.ll
+33-0llvm/lib/Target/SPIRV/SPIRVUtils.cpp
+8-4llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
+6-2llvm/lib/Target/SPIRV/SPIRVISelLowering.cpp
+163-481 files not shown
+166-487 files

FreeBSD/ports 51744a0converters/bibtexconv distinfo Makefile

converters/bibtexconv: Update 2.1.0 => 2.1.1

Changelog:
https://github.com/dreibh/bibtexconv/blob/bibtexconv-2.2.1/ChangeLog

Commit log:
https://github.com/dreibh/bibtexconv/compare/bibtexconv-2.1.0...bibtexconv-2.2.1

PR:             294700
Sponsored by:   UNIS Labs
DeltaFile
+3-3converters/bibtexconv/distinfo
+1-1converters/bibtexconv/Makefile
+4-42 files

FreeBSD/ports bc6365enet-mgmt/librenms distinfo Makefile

net-mgmt/librenms: Update to 26.4.1

re: https://github.com/librenms/librenms/releases/tag/26.4.1
DeltaFile
+5-5net-mgmt/librenms/distinfo
+2-2net-mgmt/librenms/Makefile
+7-72 files

LLVM/project 2c7b820lldb/include/lldb/ValueObject ValueObject.h ValueObjectConstResult.h, lldb/source/Plugins/Language/CPlusPlus GenericList.cpp

Ensure that the Synthetic children of a ValueObject are managed by their parents ClusterManager (#192561)

A very common pattern in our synthetic child providers was to make the
child ValueObject using ValueObjectConstResult::Create or some form of
the static ValueObject::CreateValueObjectFrom*** methods, and store and
hand that out as the child. Doing that creates a "root" ValueObject
whose lifecycle is not linked to the lifecycle of the ValueObject it is
a child of. And that means it is possible that either the child or the
parent could have gotten destroyed when the other ValueObject gets asked
a question about it.

For the most part this doesn't happen because there are usually enough
other shared pointer references binding the two to keep both sides
alive. But we have gotten a small but steady stream of reports for years
now of crashes where a ValueObject accesses its ClusterManager but that
has already been deleted. I've never been able to find a reproducible
case of this, but one plausible cause is that we are violating the
contract that "all the children of a ValueObject have coterminous
lifespans, enforced by the ClusterManager". So it is unsurprising that

    [31 lines not shown]
DeltaFile
+106-28lldb/include/lldb/ValueObject/ValueObject.h
+58-31lldb/source/ValueObject/ValueObject.cpp
+47-39lldb/source/ValueObject/ValueObjectConstResult.cpp
+41-16lldb/include/lldb/ValueObject/ValueObjectConstResult.h
+23-19lldb/source/Plugins/Language/ObjC/NSException.cpp
+14-14lldb/source/Plugins/Language/CPlusPlus/GenericList.cpp
+289-14734 files not shown
+437-25740 files

FreeBSD/src 5cfbcaasys/dev/dpaa2 dpaa2_ni.c dpaa2_rc.c

dpaa2: ni: add more stats and link information

In addition to the locally generated statistics counters, dpaa2 ni
provides a larger set of counters than we currently export via
sysctl.  Add (most of) the missing counters and descriptions.
Around Page 3/4 there are some things left to do if we want.
Also the manual was not clear on the descriptions of 3/0 and 3/1.

The second half of the change adds another sysctl note which exports
the link-state, speed, and capabilities set as a text-blob.  This is
especially interesting in case the "ni" stops passing packets.
From what I have found in that case the (internal) link state of the
ni goes DOWN but we do not see an interrupt for a link-state change.

Being able to diagnose the state helps to (manually) fix it for now
by changing the media status to 10BaseT or none and then back to auto.
That usually brings the internal link state back UP.

PR:             279352

    [4 lines not shown]
DeltaFile
+113-16sys/dev/dpaa2/dpaa2_ni.c
+5-4sys/dev/dpaa2/dpaa2_rc.c
+2-3sys/dev/dpaa2/dpaa2_ni.h
+120-233 files

OpenZFS/src 207202ctests/zfs-tests/tests/functional/cli_root/zpool_trim zpool_trim_partial.ksh zpool_trim_verify_trimmed.ksh, tests/zfs-tests/tests/functional/trim trim_config.ksh autotrim_config.ksh

ZTS: fix trim test portability for FreeBSD

Replace GNU-specific du flags (--block-size, -B1) and dd conv=nocreat
with POSIX compatible commands. Move -O flag before pool name in
zpool create to align with FreeBSD's strict POSIX getopt(). Relax vdev
size thresholds in trim_config to account for ZFS-on-ZFS overhead.
Add sync_pool before zpool trim -w to ensure freed blocks are committed
before trimming.

Skip zpool_trim_partial, zpool_trim_verify_trimmed, trim_config, and
autotrim_config on FreeBSD where trim does not reclaim space on file
vdevs stored on a ZFS filesystem within the test framework.

Tested on FreeBSD 16.0-CURRENT: 26 PASS, 4 SKIP, 0 FAIL.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Christos Longros <chris.longros at gmail.com>
Closes #18398
DeltaFile
+11-7tests/zfs-tests/tests/functional/cli_root/zpool_trim/zpool_trim_partial.ksh
+10-4tests/zfs-tests/tests/functional/cli_root/zpool_trim/zpool_trim_verify_trimmed.ksh
+10-2tests/zfs-tests/tests/functional/trim/trim_config.ksh
+6-0tests/zfs-tests/tests/functional/trim/autotrim_config.ksh
+1-1tests/zfs-tests/tests/functional/cli_root/zpool_trim/zpool_trim_start_and_cancel_neg.ksh
+1-1tests/zfs-tests/tests/functional/cli_root/zpool_trim/zpool_trim_online_offline.ksh
+39-151 files not shown
+40-167 files

OpenZFS/src 7f9a480tests/test-runner/bin zts-report.py.in, tests/zfs-tests/tests/functional/cli_root/zpool_trim setup.ksh

ZTS: remove outdated FreeBSD skip from trim tests

FreeBSD has supported hole punching via fspacectl(2) since
FreeBSD 14.0 and the test library already handles this using
truncate -d. Remove the skip that prevented trim tests from
running on FreeBSD.

Tests will still skip if the hardware does not support
TRIM/UNMAP, which is checked separately via diskinfo.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Christos Longros <chris.longros at gmail.com>
Closes #18398
DeltaFile
+0-4tests/zfs-tests/tests/functional/cli_root/zpool_wait/zpool_wait_trim_basic.ksh
+0-4tests/zfs-tests/tests/functional/cli_root/zpool_wait/zpool_wait_trim_flag.ksh
+0-4tests/zfs-tests/tests/functional/cli_root/zpool_wait/zpool_wait_trim_cancel.ksh
+0-3tests/test-runner/bin/zts-report.py.in
+0-1tests/zfs-tests/tests/functional/cli_root/zpool_trim/setup.ksh
+0-1tests/zfs-tests/tests/functional/trim/setup.ksh
+0-176 files

FreeBSD/src 0705da1release/tools ec2-builder.conf ec2-small.conf

Revert "EC2: Add clibs-lib32 pkg to small/builder images"

This should no longer be necessary after 2018ae4e3b6a.

This reverts commit cfe0b7d37e552d78762c029f5b15e0f36d9d0d38.

(cherry picked from commit fa31e76a4c147eb5148595c9f3615040fcac74e5)
DeltaFile
+0-1release/tools/ec2-builder.conf
+0-1release/tools/ec2-small.conf
+0-22 files

FreeBSD/src f6e1f27lib/msun/src s_nextafterl.c s_nexttowardf.c

lib/msun: Replace manual checks with isnan() calls

The maximum and minimum functions, as well as nextafter and nexttoward,
were using manual NaN checks instead of the isnan() macro.

PR:             294692
Reviewed by:    fuz, kargl
MFC after:      1 month
DeltaFile
+4-6lib/msun/src/s_nextafterl.c
+4-5lib/msun/src/s_nexttowardf.c
+4-5lib/msun/src/s_nexttoward.c
+4-4lib/msun/src/s_nextafter.c
+4-4lib/msun/src/s_nextafterf.c
+2-2lib/msun/src/s_fminf.c
+22-2623 files not shown
+56-7229 files

FreeBSD/doc b42715fwebsite/content/en/releases/15.0R/ec2-ami-ids latest.adoc

15.0: Add more EC2 regions

Add AMI IDs for the Israel, Spain, and Mexico regions.

Fixes:  79ecc1ff4616 ("15.0: Update "latest" AMIs")
Approved by:    re (implicit)
Sponsored by:   Amazon
DeltaFile
+51-0website/content/en/releases/15.0R/ec2-ami-ids/latest.adoc
+51-01 files

LLVM/project c326518llvm/test/CodeGen/AArch64 hadd-combine.ll, llvm/test/CodeGen/AMDGPU/GlobalISel ssubsat.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+785-891llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll
+897-327llvm/test/CodeGen/AArch64/hadd-combine.ll
+365-365llvm/test/CodeGen/RISCV/rvv/vandn-vp.ll
+292-292llvm/test/CodeGen/RISCV/rvv/vxor-vp.ll
+224-224llvm/test/CodeGen/RISCV/rvv/vor-vp.ll
+223-223llvm/test/CodeGen/RISCV/rvv/vand-vp.ll
+2,786-2,322276 files not shown
+7,789-5,459282 files

LLVM/project 64a3001llvm/test/CodeGen/AArch64 hadd-combine.ll, llvm/test/CodeGen/AMDGPU/GlobalISel ssubsat.ll

rebase

Created using spr 1.3.7
DeltaFile
+785-891llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll
+897-327llvm/test/CodeGen/AArch64/hadd-combine.ll
+365-365llvm/test/CodeGen/RISCV/rvv/vandn-vp.ll
+292-292llvm/test/CodeGen/RISCV/rvv/vxor-vp.ll
+224-224llvm/test/CodeGen/RISCV/rvv/vor-vp.ll
+223-223llvm/test/CodeGen/RISCV/rvv/vand-vp.ll
+2,786-2,322276 files not shown
+7,789-5,459282 files

LLVM/project 5e12ef8llvm/test/CodeGen/AArch64 hadd-combine.ll, llvm/test/CodeGen/AMDGPU/GlobalISel ssubsat.ll

rebase

Created using spr 1.3.7
DeltaFile
+785-891llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll
+897-327llvm/test/CodeGen/AArch64/hadd-combine.ll
+365-365llvm/test/CodeGen/RISCV/rvv/vandn-vp.ll
+292-292llvm/test/CodeGen/RISCV/rvv/vxor-vp.ll
+224-224llvm/test/CodeGen/RISCV/rvv/vor-vp.ll
+223-223llvm/test/CodeGen/RISCV/rvv/vand-vp.ll
+2,786-2,322276 files not shown
+7,789-5,459282 files

LLVM/project 3021dabllvm/test/CodeGen/AArch64 hadd-combine.ll, llvm/test/CodeGen/AMDGPU/GlobalISel ssubsat.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+785-891llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll
+897-327llvm/test/CodeGen/AArch64/hadd-combine.ll
+365-365llvm/test/CodeGen/RISCV/rvv/vandn-vp.ll
+292-292llvm/test/CodeGen/RISCV/rvv/vxor-vp.ll
+224-224llvm/test/CodeGen/RISCV/rvv/vor-vp.ll
+223-223llvm/test/CodeGen/RISCV/rvv/vand-vp.ll
+2,786-2,322276 files not shown
+7,789-5,459282 files

LLVM/project 9f5e0aclibc/include elf.yaml

[libc] Add some more segment type macros

Missing macros from
https://refspecs.linuxfoundation.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/progheader.html.

We need PT_GNU_EH_FRAME for libunwind.

Reviewers: jtstogel, frobtech, vonosmas, michaelrj-google

Pull Request: https://github.com/llvm/llvm-project/pull/193604
DeltaFile
+12-0libc/include/elf.yaml
+12-01 files

LLVM/project 802de7eoffload/libomptarget interface.cpp private.h, offload/plugins-nextgen/common/include RecordReplay.h

[offload] Allow replay repetitions and report basic timing (#193388)

This commit extends the kernel replay tool to perform multiple replay
repetitions on the same process. It also prints the execution time of
the kernel replay, which includes the kernel launch and kernel
synchronization (replay I/O time is excluded). Precise kernel timing
should be obtained through the corresponding profiling tools for now.

The output report after recording has been improved as well.
DeltaFile
+55-19offload/plugins-nextgen/common/src/RecordReplay.cpp
+33-13offload/tools/kernelreplay/llvm-omp-kernel-replay.cpp
+25-0offload/plugins-nextgen/common/include/RecordReplay.h
+13-8offload/libomptarget/interface.cpp
+8-9offload/libomptarget/private.h
+10-2offload/libomptarget/omptarget.cpp
+144-512 files not shown
+155-558 files

LLVM/project e68d91allvm/lib/Target/SPIRV SPIRVInstructionSelector.cpp

[NFC][SPIRV] Introduce function to handle 64 bits overflow (#193088)

Some intrinsics require special logic to deal with 64bits, usually
because vulkan doesn't allow 64 overloads. This patch introduces a
function that can be reused in some of those intrinsics to deal with
this specific case.

Requested here
https://github.com/llvm/llvm-project/pull/193068#discussion_r3113352858
as part of https://github.com/llvm/llvm-project/issues/192756
DeltaFile
+91-157llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+91-1571 files

LLVM/project fa0de06libc/include elf.yaml

rebase

Created using spr 1.3.7
DeltaFile
+12-0libc/include/elf.yaml
+12-01 files

LLVM/project f720315libc/include elf.yaml

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+12-0libc/include/elf.yaml
+12-01 files