LLVM/project 2f08150libc/utils/libctest format.py, llvm/utils/lit/lit TestingConfig.py main.py

Reland: [lit] Move maxIndividualTestTime from global to test suite config (#199996)

Simplify LitConfig initialization and setter to allow None values.
TestingConfig.maxIndividualTestTime is initialized to 0 (or resolved to
0 if None) strictly during initialization.

This fixes an issue where the aggressive BOLT timeout of 60s (previously
set globally on lit_config) was leaking and affecting libc++ tests. By
moving the timeout configuration from the global lit_config to the
individual test suite config, we ensure that timeouts are isolated and
respect suite-local settings without leaking.

PR Stack:
* https://github.com/llvm/llvm-project/pull/198192
* https://github.com/llvm/llvm-project/pull/199886
* ➤ https://github.com/llvm/llvm-project/pull/199996
* https://github.com/llvm/llvm-project/pull/198193

The diff from #198192 is 39b632f741012bfbff9858407765e45435ad95ff

Assisted-by: Gemini
DeltaFile
+16-0llvm/utils/lit/lit/TestingConfig.py
+1-12llvm/utils/lit/lit/main.py
+4-4llvm/utils/lit/lit/TestRunner.py
+4-1llvm/utils/lit/lit/LitConfig.py
+2-3libc/utils/libctest/format.py
+2-2llvm/utils/lit/lit/formats/googletest.py
+29-227 files not shown
+37-3013 files

FreeBSD/src 40c846dsys/dev/uart uart_dev_ns8250.c uart_dev_pl011.c

uart: Tidy the compat tables

No functional change intended.

MFC after:      1 week
Sponsored by:   Klara, Inc.
Sponsored by:   NetApp, Inc.
Reviewed by:    royger
Differential Revision:  https://reviews.freebsd.org/D57269
DeltaFile
+22-22sys/dev/uart/uart_dev_ns8250.c
+15-15sys/dev/uart/uart_dev_pl011.c
+37-372 files

LLVM/project f95f02cllvm/lib/Transforms/Vectorize VPlanAnalysis.cpp VPlanRecipes.cpp, llvm/unittests/Transforms/Vectorize VPlanTest.cpp

[VPlan] Thread scalar types through VPReplicateRecipe. (NFC) (#199379)

Update VPReplicateRecipe to populate VPSingleDefValue's scalar
type. For most opcodes, the scalar type is determine from the operands,
via computeScalarTypeForInstruction (from
https://github.com/llvm/llvm-project/pull/199378).
For some opcodes, like Loads and casts, the type must be
provided explicitly.

Depends on https://github.com/llvm/llvm-project/pull/199378.

PR: https://github.com/llvm/llvm-project/pull/199379
DeltaFile
+2-58llvm/lib/Transforms/Vectorize/VPlanAnalysis.cpp
+12-1llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+9-0llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp
+6-3llvm/unittests/Transforms/Vectorize/VPlanTest.cpp
+7-1llvm/lib/Transforms/Vectorize/VPlan.h
+0-2llvm/lib/Transforms/Vectorize/VPlanAnalysis.h
+36-656 files

FreeBSD/ports ec4fe65www/py-django_statici18n Makefile, www/py-djangosaml2 Makefile

*: Drop maintainership
DeltaFile
+1-1www/seahub/Makefile
+1-1www/py-wsgidav/Makefile
+1-1www/py-seafobj/Makefile
+1-1www/py-seafdav/Makefile
+1-1www/py-djangosaml2/Makefile
+1-1www/py-django_statici18n/Makefile
+6-615 files not shown
+21-2121 files

LLVM/project f7274dbclang/include/clang/Analysis/Analyses/LifetimeSafety LifetimeAnnotations.h, clang/lib/Analysis/LifetimeSafety LifetimeAnnotations.cpp FactsGenerator.cpp

[LifetimeSafety] Propagate inner origins through std::move and related casts
DeltaFile
+37-5clang/test/Sema/warn-lifetime-safety.cpp
+15-0clang/lib/Analysis/LifetimeSafety/LifetimeAnnotations.cpp
+10-2clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+5-0clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeAnnotations.h
+3-0clang/test/Sema/Inputs/lifetime-analysis.h
+70-75 files

LLVM/project c315c66llvm/test/CodeGen/AMDGPU dagcombine-fmul-sel.ll fmul-to-ldexp.ll

[AMDGPU] Fix codesize estimate after #198005 (#200033)

This fixes failure in libc tests which checks the exact encoding
size. Encoding is now shorter, but it did not recognize fp16
immediates as an inlinable constant and assumes literal encoding.

Shorter encodings were created here:
https://github.com/llvm/llvm-project/pull/198005
DeltaFile
+34-52llvm/test/CodeGen/AMDGPU/dagcombine-fmul-sel.ll
+27-44llvm/test/CodeGen/AMDGPU/fmul-to-ldexp.ll
+23-25llvm/test/CodeGen/AMDGPU/imm16.ll
+23-23llvm/test/CodeGen/AMDGPU/extract-subvector-16bit.ll
+46-0llvm/test/CodeGen/AMDGPU/code-size-estimate.ll
+12-20llvm/test/CodeGen/AMDGPU/select-fabs-fneg-extract.v2f16.ll
+165-1642 files not shown
+178-1898 files

OpenBSD/src 4s9Zit8usr.bin/tmux screen-write.c

   Check visible ranges when copying screens.
VersionDeltaFile
1.253+17-11usr.bin/tmux/screen-write.c
+17-111 files

LLVM/project c00484dllvm/tools/llvm-profgen ProfiledBinary.cpp

[llvm-profgen] Fix -Wunused-variable (#200038)

Inline the variable definition into the assertion given the variable
name does not add much and release builds will end up with an unused
variable otherwise.
DeltaFile
+1-2llvm/tools/llvm-profgen/ProfiledBinary.cpp
+1-21 files

LLVM/project b765032clang/lib/StaticAnalyzer/Checkers/WebKit RawPtrRefLocalVarsChecker.cpp, clang/test/Analysis/Checkers/WebKit uncounted-local-vars.cpp

[alpha.webkit.UncountedLocalVarsChecker] Detect a raw pointer/reference in a decomposition declaration. (#198582)
DeltaFile
+75-60clang/lib/StaticAnalyzer/Checkers/WebKit/RawPtrRefLocalVarsChecker.cpp
+76-0clang/test/Analysis/Checkers/WebKit/uncounted-local-vars.cpp
+151-602 files

OpenBSD/src MPwFPP9usr.bin/tmux window.c tmux.h

   Add an accessor function needed for floating panes.
VersionDeltaFile
1.324+13-1usr.bin/tmux/window.c
1.1327+2-1usr.bin/tmux/tmux.h
+15-22 files

LLVM/project 99bc986llvm/include/llvm/Support MemoryBuffer.h FileSystem.h, llvm/lib/Support MemoryBuffer.cpp

[Support] Add MemoryBuffer::randomAccessIfMmap() (#199265)

For read-only MemoryBuffer_MMap, advise the kernel that access pattern
will be random, disabling readahead. This calls `madvise(MADV_RANDOM)`
on *NIX. This function should not be called on a writable buffer.

The implementation follows existing pattern in
`mapped_file_region::dontNeedImpl()` and
`mapped_file_region::willNeedImpl()`.

See intended usage: https://github.com/llvm/llvm-project/pull/199230
DeltaFile
+13-0llvm/lib/Support/Unix/Path.inc
+5-0llvm/include/llvm/Support/MemoryBuffer.h
+2-0llvm/lib/Support/Windows/Path.inc
+2-0llvm/include/llvm/Support/FileSystem.h
+1-0llvm/lib/Support/MemoryBuffer.cpp
+23-05 files

LLVM/project 229f515llvm/include/llvm/CodeGen MachineFunction.h, llvm/lib/CodeGen MachineFunction.cpp

[AMDGPU][MC] Replace shifted registers in CFI instructions

Change-Id: I0d99e9fe43ec3b6fecac20531119956dca2e4e5c
DeltaFile
+67-67llvm/test/CodeGen/AMDGPU/sgpr-spill-overlap-wwm-reserve.mir
+33-0llvm/lib/MC/MCDwarf.cpp
+15-15llvm/test/CodeGen/AMDGPU/dwarf-multi-register-use-crash.ll
+10-0llvm/lib/CodeGen/MachineFunction.cpp
+4-4llvm/test/CodeGen/AMDGPU/debug-frame.ll
+4-0llvm/include/llvm/CodeGen/MachineFunction.h
+133-865 files not shown
+143-9011 files

LLVM/project e2a87d0

[AMDGPU] Use register pair for PC spill

Change-Id: Ibedeef926f7ff235a06de65a83087c151f66a416
DeltaFile
+0-00 files

LLVM/project a2c867dllvm/lib/Target/AMDGPU SIFrameLowering.cpp SIMachineFunctionInfo.h, llvm/test/CodeGen/AMDGPU amdgpu-spill-cfi-saved-regs.ll

[AMDGPU] Implement -amdgpu-spill-cfi-saved-regs

These spills need special CFI anyway, so implementing them directly
where CFI is emitted avoids the need to invent a mechanism to track them
from ISel.

Change-Id: If4f34abb3a8e0e46b859a7c74ade21eff58c4047
Co-authored-by: Scott Linder scott.linder at amd.com
Co-authored-by: Venkata Ramanaiah Nalamothu VenkataRamanaiah.Nalamothu at amd.com
DeltaFile
+2,926-0llvm/test/CodeGen/AMDGPU/amdgpu-spill-cfi-saved-regs.ll
+12-0llvm/lib/Target/AMDGPU/SIFrameLowering.cpp
+10-0llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h
+9-0llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
+2-0llvm/lib/Target/AMDGPU/SIRegisterInfo.h
+2,959-05 files

LLVM/project 1fdeb86

[AMDGPU] Implement CFI for non-kernel functions

This does not implement CSR spills other than those AMDGPU handles
during PEI. The remaining spills are handled in a subsequent patch.

Change-Id: I5e3a9a62cf9189245011a82a129790d813d49373
Co-authored-by: Scott Linder <scott.linder at amd.com>
Co-authored-by: Venkata Ramanaiah Nalamothu <VenkataRamanaiah.Nalamothu at amd.com>
DeltaFile
+0-00 files

LLVM/project ff4983f

[AMDGPU] Implement CFI for CSR spills

Introduce new SPILL pseudos to allow CFI to be generated for only CSR
spills, and to make ISA-instruction-level accurate information.

Other targets either generate slightly incorrect information or rely on
conventions for how spills are placed within the entry block. The
approach in this change produces larger unwind tables, with the
increased size being spent on additional DW_CFA_advance_location
instructions needed to describe the unwinding accurately.

Change-Id: I9b09646abd2ac4e56eddf5e9aeca1a5bebbd43dd
Co-authored-by: Scott Linder <scott.linder at amd.com>
Co-authored-by: Venkata Ramanaiah Nalamothu <VenkataRamanaiah.Nalamothu at amd.com>
DeltaFile
+0-00 files

LLVM/project 43d18b9

[AMDGPU] Emit entry function Dwarf CFI

Entry functions represent the end of unwinding, as they are the
outer-most frame. This implies they can only have a meaningful
definition for the CFA, which AMDGPU defines using a memory location
description with a literal private address space address. The return
address is set to undefined as a sentinel value to signal the end of
unwinding.

Change-Id: I21580f6a24f4869ba32939c9c6332506032cc654
Co-authored-by: Scott Linder <scott.linder at amd.com>
Co-authored-by: Venkata Ramanaiah Nalamothu <VenkataRamanaiah.Nalamothu at amd.com>
DeltaFile
+0-00 files

LLVM/project d29bdfb

[MC][Dwarf] Add custom CFI pseudo-ops for use in AMDGPU

While these can be represented with .cfi_escape, using these pseudo-cfi
instructions makes .s/.mir files more readable, and it is necessary to
support updating registers in CFI instructions (something that the
AMDGPU backend requires).

Change-Id: I763d0cabe5990394670281d4afb5a170981e55d0
DeltaFile
+0-00 files

LLVM/project bb603b8

[MIR] Error on signed integer in getUnsigned

Previously we effectively took the absolute value of the APSInt, instead
diagnose the unexpected negative value.

Change-Id: I4efe961e7b29fdf1d5f97df12f8139aac12c9219
DeltaFile
+0-00 files

LLVM/project a102c0e

[Clang] Default to async unwind tables for amdgcn

To avoid codegen changes when enabling debug-info (see
https://bugs.llvm.org/show_bug.cgi?id=37240) we want to
enable unwind tables by default.

There is some pessimization in post-prologepilog scheduling, and a
general solution to the problem of CFI_INSTRUCTION-as-scheduling-barrier
should be explored.

Change-Id: I83625875966928c7c4411cd7b95174dc58bda25a
DeltaFile
+0-00 files

LLVM/project bdb3232llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll gfx-callable-argument-types.ll

[AMDGPU] Implement CFI for CSR spills (#183150)

Introduce new SPILL pseudos to allow CFI to be generated for only CSR
spills, and to make ISA-instruction-level accurate information.

Other targets either generate slightly incorrect information or rely on
conventions for how spills are placed within the entry block. The
approach in this change produces larger unwind tables, with the
increased size being spent on additional DW_CFA_advance_location
instructions needed to describe the unwinding accurately.

Change-Id: I9b09646abd2ac4e56eddf5e9aeca1a5bebbd43dd
Co-authored-by: Scott Linder <scott.linder at amd.com>
Co-authored-by: Venkata Ramanaiah Nalamothu <VenkataRamanaiah.Nalamothu at amd.com>
DeltaFile
+3,568-2,598llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+1,912-1,913llvm/test/CodeGen/AMDGPU/gfx-callable-argument-types.ll
+2,700-12llvm/test/CodeGen/AMDGPU/accvgpr-spill-scc-clobber.mir
+631-631llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+505-510llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+394-399llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+9,710-6,063108 files not shown
+14,819-9,521114 files

LLVM/project ebef8ebllvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll accvgpr-spill-scc-clobber.mir

Merge branch 'users/tonykuttai/ltobugfix' into users/tonykuttai/pragma-comment-copyright-cli
DeltaFile
+4,445-4,443llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+5,568-0llvm/test/CodeGen/AMDGPU/accvgpr-spill-scc-clobber.mir
+1,742-1,740llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+1,562-1,560llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+3,000-96llvm/test/CodeGen/AMDGPU/pei-build-av-spill.mir
+3,075-0llvm/test/CodeGen/AMDGPU/debug-frame.ll
+19,392-7,8392,150 files not shown
+105,956-51,8842,156 files

LLVM/project c114500llvm/test/CodeGen/AMDGPU dagcombine-fmul-sel.ll fmul-to-ldexp.ll

[AMDGPU] Fix codesize estimate after #198005

This fixes failure in libc tests which checks the exact encoding
size. Encoding is now shorter, but it did not recognize fp16
immediates as an inlinable constant and assumes literal encoding.

Shorter encodings were created here:
https://github.com/llvm/llvm-project/pull/198005
DeltaFile
+34-52llvm/test/CodeGen/AMDGPU/dagcombine-fmul-sel.ll
+27-44llvm/test/CodeGen/AMDGPU/fmul-to-ldexp.ll
+23-25llvm/test/CodeGen/AMDGPU/imm16.ll
+46-0llvm/test/CodeGen/AMDGPU/code-size-estimate.ll
+23-23llvm/test/CodeGen/AMDGPU/extract-subvector-16bit.ll
+12-20llvm/test/CodeGen/AMDGPU/select-fabs-fneg-extract.v2f16.ll
+165-1642 files not shown
+178-1898 files

LLVM/project 047fd61llvm/lib/Target/PowerPC PPCTargetMachine.cpp

Address comment nit

Co-authored-by: Hubert Tong <hubert.reinterpretcast at gmail.com>
DeltaFile
+1-1llvm/lib/Target/PowerPC/PPCTargetMachine.cpp
+1-11 files

FreeBSD/doc a69caeawebsite/content/ru/platforms _index.adoc

website/ru: Update platforms/_index.adoc

Update to EN f69cf22b0b53a0bd5b9e4d501a50f18ea2f74c2e
DeltaFile
+8-49website/content/ru/platforms/_index.adoc
+8-491 files

LLVM/project 9fea99cclang/docs LanguageExtensions.rst

Revert LTO iteraction doc in clang/docs/LanguageExtensions.rst
DeltaFile
+0-32clang/docs/LanguageExtensions.rst
+0-321 files

FreeNAS/freenas f9dbac2src/middlewared/middlewared/plugins/container lifecycle.py, src/middlewared/middlewared/plugins/vm lifecycle.py vm_lifecycle.py

NAS-141142 / 26.0.0-RC.1 / VM/container: parallelize shutdown and fix force_after_timeout (by Qubad786) (#19025)

## Problem

When middleware itself stops VMs and containers — on system
shutdown/reboot via the `system.shutdown` event, or during HA failover —
it loops through guests one at a time, waiting up to the per-guest
shutdown timeout (90s by default) for each. With many guests this
serializes into a long wait, even though stopping different guests has
no dependency on one another.

Separately, `vm.stop(force_after_timeout=True)` was silently ignored —
`stop_vm` only checked `options.force`. A VM that didn't respond to ACPI
within its `shutdown_timeout` was left running, contradicting the API
docstring and behaving inconsistently with the container path which
honored the flag correctly.

## Solution


    [12 lines not shown]
DeltaFile
+15-8src/middlewared/middlewared/plugins/vm/lifecycle.py
+13-2src/middlewared/middlewared/plugins/container/lifecycle.py
+8-2src/middlewared/middlewared/plugins/vm/vm_lifecycle.py
+36-123 files

OpenBSD/src Gh130fNusr.bin/tmux tty.c options-table.c

   Add window-pane-status-format options and adjust the default second
   status line to show panes, also change how window-style is checked now
   it is a pane option.
VersionDeltaFile
1.464+31-30usr.bin/tmux/tty.c
1.212+18-3usr.bin/tmux/options-table.c
1.1058+16-2usr.bin/tmux/tmux.1
1.124+7-11usr.bin/tmux/screen-redraw.c
+72-464 files

LLVM/project a5b5d66llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll accvgpr-spill-scc-clobber.mir

Merge branch 'main' into users/tonykuttai/ltobugfix
DeltaFile
+4,445-4,443llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+5,568-0llvm/test/CodeGen/AMDGPU/accvgpr-spill-scc-clobber.mir
+1,742-1,740llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+1,562-1,560llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+3,000-96llvm/test/CodeGen/AMDGPU/pei-build-av-spill.mir
+3,075-0llvm/test/CodeGen/AMDGPU/debug-frame.ll
+19,392-7,8392,146 files not shown
+105,854-51,7782,152 files

LLVM/project d7d133allvm/lib/Support UnicodeNameToCodepointGenerated.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.av.load.b128.ll accvgpr-spill-scc-clobber.mir

Merge branch 'main' into fix-blockfreq-unroll-unconditional-latches--uniform
DeltaFile
+23,873-20,923llvm/lib/Support/UnicodeNameToCodepointGenerated.cpp
+12,365-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.av.load.b128.ll
+1,243-8,768llvm/test/CodeGen/X86/vector-replicaton-i1-mask.ll
+5,568-0llvm/test/CodeGen/AMDGPU/accvgpr-spill-scc-clobber.mir
+1,381-2,562llvm/test/CodeGen/X86/avx512-calling-conv.ll
+3,903-0llvm/test/CodeGen/NVPTX/machine-cse-predicate-inversion.ll
+48,333-32,2534,841 files not shown
+226,150-120,1384,847 files