LLVM/project 3aed01blibcxx/utils/libcxx/test format.py

fix

Created using spr 1.3.7
DeltaFile
+1-3libcxx/utils/libcxx/test/format.py
+1-31 files

LLVM/project 797cb3bllvm/lib/Target/WebAssembly WebAssemblyMemIntrinsicResults.cpp WebAssembly.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+78-30llvm/lib/Target/WebAssembly/WebAssemblyMemIntrinsicResults.cpp
+64-12llvm/lib/Target/WebAssembly/WebAssembly.h
+46-21llvm/lib/Target/WebAssembly/WebAssemblyLateEHPrepare.cpp
+45-12llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
+36-12llvm/lib/Target/WebAssembly/WebAssemblyRegColoring.cpp
+30-9llvm/lib/Target/WebAssembly/WebAssemblyOptimizeLiveIntervals.cpp
+299-964 files not shown
+351-12610 files

LLVM/project 2722579llvm/lib/Target/WebAssembly WebAssemblyMemIntrinsicResults.cpp WebAssemblyLateEHPrepare.cpp

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

Created using spr 1.3.7

[skip ci]
DeltaFile
+78-30llvm/lib/Target/WebAssembly/WebAssemblyMemIntrinsicResults.cpp
+46-21llvm/lib/Target/WebAssembly/WebAssemblyLateEHPrepare.cpp
+54-10llvm/lib/Target/WebAssembly/WebAssembly.h
+45-12llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
+30-9llvm/lib/Target/WebAssembly/WebAssemblyOptimizeLiveIntervals.cpp
+26-10llvm/lib/Target/WebAssembly/WebAssemblyReplacePhysRegs.cpp
+279-923 files not shown
+301-1099 files

LLVM/project dd94ca5llvm/lib/Target/WebAssembly WebAssemblyMemIntrinsicResults.cpp WebAssemblyLateEHPrepare.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+78-30llvm/lib/Target/WebAssembly/WebAssemblyMemIntrinsicResults.cpp
+46-21llvm/lib/Target/WebAssembly/WebAssemblyLateEHPrepare.cpp
+54-10llvm/lib/Target/WebAssembly/WebAssembly.h
+45-12llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
+30-9llvm/lib/Target/WebAssembly/WebAssemblyOptimizeLiveIntervals.cpp
+26-10llvm/lib/Target/WebAssembly/WebAssemblyReplacePhysRegs.cpp
+279-923 files not shown
+301-1099 files

LLVM/project b596894llvm/lib/Target/WebAssembly WebAssemblyMemIntrinsicResults.cpp WebAssemblyLateEHPrepare.cpp

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

Created using spr 1.3.7

[skip ci]
DeltaFile
+78-30llvm/lib/Target/WebAssembly/WebAssemblyMemIntrinsicResults.cpp
+46-21llvm/lib/Target/WebAssembly/WebAssemblyLateEHPrepare.cpp
+39-8llvm/lib/Target/WebAssembly/WebAssembly.h
+30-9llvm/lib/Target/WebAssembly/WebAssemblyOptimizeLiveIntervals.cpp
+26-10llvm/lib/Target/WebAssembly/WebAssemblyReplacePhysRegs.cpp
+8-8llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
+227-862 files not shown
+237-928 files

LLVM/project dc071c3clang/docs DebuggingCoroutines.rst DebuggingCoroutines.md, llvm/test/CodeGen/AArch64 sve-fixed-length-fp-extend-trunc-bf16.ll sve-fixed-length-fp-extend-bf16.ll

rebase

Created using spr 1.3.7
DeltaFile
+0-1,295clang/docs/DebuggingCoroutines.rst
+1,270-0clang/docs/DebuggingCoroutines.md
+852-327llvm/test/Transforms/LoopIdiom/cyclic-redundancy-check.ll
+0-1,007clang/docs/BoundsSafety.rst
+0-994llvm/test/CodeGen/AArch64/sve-fixed-length-fp-extend-trunc-bf16.ll
+994-0llvm/test/CodeGen/AArch64/sve-fixed-length-fp-extend-bf16.ll
+3,116-3,6231,102 files not shown
+37,356-16,5991,108 files

LLVM/project c7c236aclang/docs DebuggingCoroutines.rst DebuggingCoroutines.md, llvm/test/CodeGen/AArch64 sve-fixed-length-fp-extend-bf16.ll sve-fixed-length-fp-extend-trunc-bf16.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+0-1,295clang/docs/DebuggingCoroutines.rst
+1,270-0clang/docs/DebuggingCoroutines.md
+852-327llvm/test/Transforms/LoopIdiom/cyclic-redundancy-check.ll
+0-1,007clang/docs/BoundsSafety.rst
+994-0llvm/test/CodeGen/AArch64/sve-fixed-length-fp-extend-bf16.ll
+0-994llvm/test/CodeGen/AArch64/sve-fixed-length-fp-extend-trunc-bf16.ll
+3,116-3,6231,102 files not shown
+37,356-16,5991,108 files

LLVM/project 13a7c58clang/docs DebuggingCoroutines.rst DebuggingCoroutines.md, llvm/test/CodeGen/AArch64 sve-fixed-length-fp-extend-bf16.ll sve-fixed-length-fp-extend-trunc-bf16.ll

rebase

Created using spr 1.3.7
DeltaFile
+0-1,295clang/docs/DebuggingCoroutines.rst
+1,270-0clang/docs/DebuggingCoroutines.md
+852-327llvm/test/Transforms/LoopIdiom/cyclic-redundancy-check.ll
+0-1,007clang/docs/BoundsSafety.rst
+994-0llvm/test/CodeGen/AArch64/sve-fixed-length-fp-extend-bf16.ll
+0-994llvm/test/CodeGen/AArch64/sve-fixed-length-fp-extend-trunc-bf16.ll
+3,116-3,6231,102 files not shown
+37,356-16,5991,108 files

LLVM/project 26a04b8clang/docs DebuggingCoroutines.rst DebuggingCoroutines.md, llvm/test/CodeGen/AArch64 sve-fixed-length-fp-extend-bf16.ll sve-fixed-length-fp-extend-trunc-bf16.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+0-1,295clang/docs/DebuggingCoroutines.rst
+1,270-0clang/docs/DebuggingCoroutines.md
+852-327llvm/test/Transforms/LoopIdiom/cyclic-redundancy-check.ll
+0-1,007clang/docs/BoundsSafety.rst
+994-0llvm/test/CodeGen/AArch64/sve-fixed-length-fp-extend-bf16.ll
+0-994llvm/test/CodeGen/AArch64/sve-fixed-length-fp-extend-trunc-bf16.ll
+3,116-3,6231,102 files not shown
+37,356-16,5991,108 files

LLVM/project cfff16cclang/docs DebuggingCoroutines.rst DebuggingCoroutines.md, llvm/test/CodeGen/AArch64 sve-fixed-length-fp-extend-bf16.ll sve-fixed-length-fp-extend-trunc-bf16.ll

rebase

Created using spr 1.3.7
DeltaFile
+0-1,295clang/docs/DebuggingCoroutines.rst
+1,270-0clang/docs/DebuggingCoroutines.md
+852-327llvm/test/Transforms/LoopIdiom/cyclic-redundancy-check.ll
+0-1,007clang/docs/BoundsSafety.rst
+994-0llvm/test/CodeGen/AArch64/sve-fixed-length-fp-extend-bf16.ll
+0-994llvm/test/CodeGen/AArch64/sve-fixed-length-fp-extend-trunc-bf16.ll
+3,116-3,6231,102 files not shown
+37,356-16,5991,108 files

LLVM/project b3c5e68clang/docs DebuggingCoroutines.rst DebuggingCoroutines.md, llvm/test/CodeGen/AArch64 sve-fixed-length-fp-extend-bf16.ll sve-fixed-length-fp-extend-trunc-bf16.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+0-1,295clang/docs/DebuggingCoroutines.rst
+1,270-0clang/docs/DebuggingCoroutines.md
+852-327llvm/test/Transforms/LoopIdiom/cyclic-redundancy-check.ll
+0-1,007clang/docs/BoundsSafety.rst
+994-0llvm/test/CodeGen/AArch64/sve-fixed-length-fp-extend-bf16.ll
+0-994llvm/test/CodeGen/AArch64/sve-fixed-length-fp-extend-trunc-bf16.ll
+3,116-3,6231,102 files not shown
+37,356-16,5991,108 files

LLVM/project 7981e43clang/docs DebuggingCoroutines.rst DebuggingCoroutines.md, llvm/test/CodeGen/AArch64 sve-fixed-length-fp-extend-trunc-bf16.ll sve-fixed-length-fp-extend-bf16.ll

rebase

Created using spr 1.3.7
DeltaFile
+0-1,295clang/docs/DebuggingCoroutines.rst
+1,270-0clang/docs/DebuggingCoroutines.md
+852-327llvm/test/Transforms/LoopIdiom/cyclic-redundancy-check.ll
+0-1,007clang/docs/BoundsSafety.rst
+0-994llvm/test/CodeGen/AArch64/sve-fixed-length-fp-extend-trunc-bf16.ll
+994-0llvm/test/CodeGen/AArch64/sve-fixed-length-fp-extend-bf16.ll
+3,116-3,6231,102 files not shown
+37,356-16,5991,108 files

LLVM/project 2fd1dbdclang/docs DebuggingCoroutines.rst DebuggingCoroutines.md, llvm/test/CodeGen/AArch64 sve-fixed-length-fp-extend-trunc-bf16.ll sve-fixed-length-fp-extend-bf16.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+0-1,295clang/docs/DebuggingCoroutines.rst
+1,270-0clang/docs/DebuggingCoroutines.md
+852-327llvm/test/Transforms/LoopIdiom/cyclic-redundancy-check.ll
+0-1,007clang/docs/BoundsSafety.rst
+0-994llvm/test/CodeGen/AArch64/sve-fixed-length-fp-extend-trunc-bf16.ll
+994-0llvm/test/CodeGen/AArch64/sve-fixed-length-fp-extend-bf16.ll
+3,116-3,6231,102 files not shown
+37,356-16,5991,108 files

LLVM/project d7929b0llvm/lib/Target/AMDGPU SOPInstructions.td, llvm/test/CodeGen/AMDGPU uaddsat.ll

[AMDGPU] Lower uniform uaddsat to SALU instructions

Map uniform uaddsat.i16(i16 a, i16 b) to the following:

```
s_and_b32 s2, s0, 0xffff    ; s0 = i16 a
s_and_b32 s3, s1, 0xffff    ; s1 = i16 b
s_add_i32 s4, s3, s2
s_min_u32 s5, s4, 0xffff
```
DeltaFile
+122-82llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll
+56-0llvm/test/CodeGen/AMDGPU/uaddsat.ll
+8-2llvm/lib/Target/AMDGPU/SOPInstructions.td
+186-843 files

LLVM/project 7fec267libc/test/src/stdfix DiviFxTest.h

[libc][stdfix] Guard DiviFxTest shift edge cases against narrow IntType (#209970)

Fixes riscv32 buildbot failure from #206115.
DeltaFile
+4-2libc/test/src/stdfix/DiviFxTest.h
+4-21 files

FreeBSD/src 77a201busr.bin/ministat ministat.c

ministat: parse comma used as decimal delimiter

This allows to use output of '/usr/bin/time -ao foo' as direct input to
ministat(1).

While here make diagnostic message more verbose.
DeltaFile
+5-3usr.bin/ministat/ministat.c
+5-31 files

FreeBSD/src 56ac335sys/kern subr_witness.c

witness: fix operation without WITNESS_SKIPSPIN

Since malloc(9) even with M_NOWAIT is forbidden when we hold a spinlock,
we can't print detailed lock tree as the operation tries to allocate
memory.

Fixes:  fb4b0c91195195561560bb2fb2c1ba8da81f7ccf
DeltaFile
+2-1sys/kern/subr_witness.c
+2-11 files

FreeBSD/ports ecaf612x11/walker distinfo Makefile

x11/walker: Update to 2.17.0

Changelog: https://github.com/abenz1267/walker/releases/tag/v2.17.0

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

LLVM/project 718a361clang/lib/Analysis ThreadSafety.cpp

fix clang-format
DeltaFile
+1-3clang/lib/Analysis/ThreadSafety.cpp
+1-31 files

LLVM/project 464b46aclang/lib/CodeGen CGCall.cpp CodeGenTypes.h, clang/lib/CodeGen/Targets X86.cpp

[clang][CodeGen][X86_64] Honor per-function AVX ABI in C/C++ call paths, maintain old psABI for PlayStation. (#193298)

Fixes https://github.com/llvm/llvm-project/issues/64706

Wire per function x86 AVX ABI level into CodeGen arrangement methods so
__attribute(__target("avx"))) / __attribute(__target("avx512f"))) on
methods, ctors, and free-functions affects ABI lowering consistently.
    
Specifically:
- Added X86AVXABILevel member to CGFunctionInfo.
- Populated X86AVXABILevel member in CGFunctionInfo objects via
arrangement methods declared in CodeGenTypes.h.
- Respect CGFunctionInfo AVX Level in X86_64ABIInfo::computeInfo.
- Add/extend regression tests for:
- free-function target-attribute AVX ABI lowering
- C++ method/ctor target-attribute AVX ABI lowering
- PS4/PS5 legacy ABI behavior (no per-function AVX ABI change)

---------

Co-authored-by: Aaron Ballman <aaron at aaronballman.com>
DeltaFile
+105-51clang/lib/CodeGen/CGCall.cpp
+128-15clang/unittests/CodeGen/CodeGenExternalTest.cpp
+121-0clang/test/CodeGenCXX/target-avx-method-abi.cpp
+71-0clang/test/CodeGen/target-avx-function-abi.c
+54-1clang/lib/CodeGen/Targets/X86.cpp
+24-13clang/lib/CodeGen/CodeGenTypes.h
+503-8022 files not shown
+626-12328 files

LLVM/project b9869c8llvm/lib/Target/AArch64 AArch64ISelLowering.cpp AArch64ISelLowering.h, llvm/test/CodeGen/AArch64 sve-fixed-length-masked-64-128bit-loads.ll sve-fixed-length-masked-64-128bit-stores.ll

[AArch64][SVE] Support lowering masked loads/stores of <4 x bf16> and <8 x bf16> (#208744)

Add support for lowering masked loads/stores of <4 x bf16> and <8 x
bf16> when target features contain "+sve" and "+bf16".

Fixes: #201149
DeltaFile
+148-0llvm/test/CodeGen/AArch64/sve-fixed-length-masked-64-128bit-loads.ll
+143-0llvm/test/CodeGen/AArch64/sve-fixed-length-masked-64-128bit-stores.ll
+13-7llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+4-1llvm/lib/Target/AArch64/AArch64ISelLowering.h
+308-84 files

NetBSD/src izbaMPjsys/kern subr_disk_4bsd.c

   Don't bother with the "no disk label" message.  It's not particularly
   useful, and is downright confusing if the disk has some other sort of
   partition scheme (such at GPT).
VersionDeltaFile
1.2+6-4sys/kern/subr_disk_4bsd.c
+6-41 files

LLVM/project 3e1948ellvm/unittests/IR MetadataTest.cpp

Add expression validation tests for DW_OP_swap (#210184)

Add DIExpression validation tests for DW_OP_swap that we noticed were
missing. The tests are based on the existing expression tests for
DW_OP_stack_value.

Tested via make check.

Assisted by AI.
DeltaFile
+2-0llvm/unittests/IR/MetadataTest.cpp
+2-01 files

NetBSD/src yiVgBqxsys/kern files.kern

   Elide subr_interrupt.c on non-MP configurations.
VersionDeltaFile
1.62+2-2sys/kern/files.kern
+2-21 files

LLVM/project a07b91dlldb/examples/python/templates scripted_stackframe_recognizer.py, lldb/source/Plugins/ScriptInterpreter/Python ScriptInterpreterPython.cpp

[lldb/script] Migrate frame recognizers onto ScriptedPythonInterface  (#209805)

Give `frame recognizer add -l` a formal
ScriptedStackFrameRecognizerInterface, matching the architecture already
used by ScriptedProcess, ScriptedBreakpoint, etc.: a C++ interface
header, a Python-backed implementation built on
ScriptedPythonInterface's CreatePluginObject/Dispatch machinery,
PluginManager registration, and a generatable Python ABC template
(scripted_stackframe_recognizer.py).

get_recognized_arguments' documented contract returns a plain list of
lldb.SBValue (not an lldb.SBValueList), so it bypasses the generic
Dispatch<ValueObjectListSP>() extractor and calls the SWIG bridge
directly, matching the legacy behavior exactly.

ScriptedStackFrameRecognizer now holds a single interface object created
once in its constructor and reused across every RecognizeFrame() call,
same lifecycle as before.

Signed-off-by: Med Ismail Bennani <ismail at bennani.ma>
DeltaFile
+102-0lldb/examples/python/templates/scripted_stackframe_recognizer.py
+97-0lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedStackFrameRecognizerPythonInterface.cpp
+5-86lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
+48-13lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedPythonInterface.cpp
+57-0lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedStackFrameRecognizerPythonInterface.h
+39-11lldb/source/Target/StackFrameRecognizer.cpp
+348-11017 files not shown
+485-21223 files

LLVM/project 37e99d2clang/lib/Analysis ThreadSafety.cpp, clang/test/SemaCXX warn-thread-safety-analysis.cpp

[ThreadSafety] Add two-state semantics for handleCall in beta mode

Previous contributions added alias analysis and strengthened soundness by
invalidating out-parameters in beta mode. The latter feature introduced a
distinction between the contexts before and after a function call, because the
invalidation assumes that an argument passed by pointer or reference may be
changed by the function.

This requires two-state semantics for handling function attributes.
Specifically, AcquireCapability and AssertCapability, which both ensure that
some locks are held after the call, should be associated with the post-state.
Other function attributes, like RequireCapability or ReleaseCapability, are
associated with the pre-state.

This commit implements these semantics. This change only affects beta mode.

A previous discussion about these semantics:
https://github.com/llvm/llvm-project/pull/190154
DeltaFile
+113-17clang/lib/Analysis/ThreadSafety.cpp
+60-0clang/test/SemaCXX/warn-thread-safety-analysis.cpp
+173-172 files

FreeBSD/ports b5cf6f3sysutils/elephant distinfo Makefile

sysutils/elephant: Update to 2.22.0

Changelog: https://github.com/abenz1267/elephant/releases/tag/v2.22.0

Reported by:    GitHub (watch releases)
DeltaFile
+5-5sysutils/elephant/distinfo
+4-5sysutils/elephant/Makefile
+9-102 files

OpenBSD/ports Au1wWn8lang/nim Makefile distinfo, lang/nim/patches patch-dist_nimble_src_nimblepkg_downloadnim_nim patch-tests_stdlib_tstreams_nim

   lang/nim: update to 2.2.10

   from MAINTAINER, better than my original attempt
VersionDeltaFile
1.27+45-11lang/nim/Makefile
1.1+46-0lang/nim/patches/patch-dist_nimble_src_nimblepkg_downloadnim_nim
1.12+14-8lang/nim/distinfo
1.1+15-0lang/nim/patches/patch-tests_stdlib_tstreams_nim
1.1+14-0lang/nim/patches/patch-lib_system_sysstr_nim
1.1+12-0lang/nim/patches/patch-tests_stdlib_tposix_nim
+146-196 files not shown
+194-2212 files

LLVM/project 9f839a4llvm/lib/Transforms/Vectorize SLPVectorizer.cpp

[SLP][NFC]Fix non-determinism in pointers comparison, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/210216
DeltaFile
+13-8llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+13-81 files

LLVM/project 398f211clang/test/Analysis/Scalable/ssaf-linker static-library-create.test static-library-help.test, clang/test/Analysis/Scalable/ssaf-linker/Outputs libtwo.json

[clang][ssaf] Add static-library create subcommand (#208799)

This change adds `clang-ssaf-linker static-library create` for bundling
TU summaries into a StaticLibrary archive. The linker has been
refactored to dispatch on `cl::SubCommand`; invocations without a
subcommand still run the existing linker pipeline unchanged for backward
compatibility.

rdar://181930526
DeltaFile
+640-0clang/test/Analysis/Scalable/ssaf-linker/Outputs/libtwo.json
+191-0clang/tools/clang-ssaf-linker/StaticLibraryCreateCLI.cpp
+106-27clang/tools/clang-ssaf-linker/SSAFLinker.cpp
+114-0clang/test/Analysis/Scalable/ssaf-linker/static-library-create.test
+103-0clang/tools/clang-ssaf-linker/StaticLibraryCreateCLI.h
+24-0clang/test/Analysis/Scalable/ssaf-linker/static-library-help.test
+1,178-279 files not shown
+1,301-3215 files