LLVM/project 97062ab — llvm/test/Transforms/SLPVectorizer/AArch64 trimmed-copyable-lane-schedule.ll

[SLP][NFC]Add a test with a slight regression after scheduling cancelling, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/231484
DeltaFile
+69-0llvm/test/Transforms/SLPVectorizer/AArch64/trimmed-copyable-lane-schedule.ll
+69-01 files

FreeBSD/doc f4b1b14 — documentation/content/en/books/handbook introduction.adoc

handbook: bump for 14.5-R
DeltaFile
+1-1documentation/content/en/books/handbook/introduction.adoc
+1-11 files

LLVM/project a757690 — llvm/test/Transforms/LoopVectorize select-minmax-multi-def-use.ll

[NFC][LV] Tests for parallel def-use chains (#225405)

This patch is an extension of the work in #198300 by adding a test for
vectorization of parallel def-use chains in loops.

Assisted-by: Codex
DeltaFile
+676-0llvm/test/Transforms/LoopVectorize/select-minmax-multi-def-use.ll
+676-01 files

LLVM/project 633dd6f — clang/test/Analysis lifetime-end-order.cpp

Update the test file.
DeltaFile
+39-33clang/test/Analysis/lifetime-end-order.cpp
+39-331 files

LLVM/project 1f6d91a — llvm/lib/Transforms/InstCombine InstCombineCasts.cpp, llvm/test/Transforms/InstCombine fpcast.ll

[InstCombine] Fold fpto[su]i of llvm.trunc

fptoui and fptosi already round toward zero, so a preceding llvm.trunc
is redundant and the conversion can take the untruncated value. NaN,
infinity, and out of range inputs produce poison in both forms.

```llvm
%t = call float @llvm.trunc.f32(float %x)
%r = fptosi float %t to i32
  -->
%r = fptosi float %x to i32
```

The trunc may have other users; only the conversion operand is replaced.
DeltaFile
+6-10llvm/test/Transforms/InstCombine/fpcast.ll
+5-0llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
+11-102 files

LLVM/project 71404b1 — llvm/lib/Transforms/InstCombine InstCombineCasts.cpp, llvm/test/Transforms/InstCombine fpcast.ll

Update for comments
DeltaFile
+2-4llvm/test/Transforms/InstCombine/fpcast.ll
+1-1llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
+3-52 files

LLVM/project 7772945 — llvm/test/CodeGen/AMDGPU amdgpu-simplify-libcall-pow.ll

Fix lit test issue.
DeltaFile
+5-8llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll
+5-81 files

LLVM/project 761979c — llvm/test/Transforms/InstCombine fpcast.ll

Add FMF test
DeltaFile
+22-0llvm/test/Transforms/InstCombine/fpcast.ll
+22-01 files

LLVM/project 2dbcf69 — llvm/test/Transforms/InstCombine fpcast.ll

[InstCombine] Add tests for fpto[su]i of llvm.trunc. NFC

fpto[su]i rounds toward zero, so a preceding llvm.trunc is redundant.
Cover scalar, vector, and multi use cases.
DeltaFile
+72-0llvm/test/Transforms/InstCombine/fpcast.ll
+72-01 files

OPNSense/core 00afade — contrib/IXR IXR_Library.php

contrib: multiple deprecation fixes

- Replace xml_set_object() and string handlers with proper object callables.
- Remove xml_parser_free(), a no-op since PHP 8.0
DeltaFile
+2-4contrib/IXR/IXR_Library.php
+2-41 files

OPNSense/core c977efe — src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterController.php FilterBaseController.php, src/opnsense/mvc/app/views/OPNsense/Firewall nat_rule.volt filter_rule.volt

firewall: support moving multiple rules in selection order (#11008)

Unify move-before handling in FilterBaseController so filter and NAT
controllers share the same validation and sequence allocation logic.

Accept up to 50 (current step count) comma-separated rule UUIDs, preserve their selection
order using consecutive sequence values, and only shift following rules
when the existing gap is insufficient. Keep filter moves within their
priority group.

Update the firewall rule grids to submit all selected UUIDs and display
their selection order. Add opt-in selection-order indicators and dynamic
command tooltips to UIBootgrid so the move action reflects the current
selection.
DeltaFile
+75-34src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterBaseController.php
+2-90src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+14-28src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+14-25src/opnsense/mvc/app/views/OPNsense/Firewall/nat_rule.volt
+24-5src/opnsense/www/js/opnsense_bootgrid.js
+10-0src/opnsense/www/css/opnsense-bootgrid-layout.css
+139-1824 files not shown
+147-19010 files

FreeBSD/src 5c1e4df — sys/dev/hwpmc hwpmc_amd.c

hwpmc_amd: fix INVARIANTS build

The variable 'amd_npmcs' is not yet present in this branch.

This is a direct commit to stable/14.

Reported by:    Jenkins
Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-1sys/dev/hwpmc/hwpmc_amd.c
+1-11 files

FreeNAS/freenas d0f58c2 — src/middlewared/middlewared/test/integration/utils alert.py, tests/api2 test_smb_veeam_repo.py test_account_root_password.py

Properly wait for oneshot alerts in tests
DeltaFile
+20-30tests/api2/test_530_ups.py
+25-15tests/api2/test_account_root_password.py
+12-24tests/api2/test_smb_veeam_repo.py
+14-0src/middlewared/middlewared/test/integration/utils/alert.py
+71-694 files

LLVM/project ce0e0f0 — lldb/test/API/functionalities/process_save_core_minidump TestProcessSaveCoreMinidump64b.py TestProcessSaveCoreMinidump.py, lldb/test/API/functionalities/process_save_core_minidump_size_of_image TestMinidumpSizeOfImage.py

Reland "[lldb][minidump][test] Enable more minidump tests on AArch64 (#231467)" (#231474)

This reverts commit d9823582cb13b0dd493dd7162457683b24f54e5e.

Some tests were failing when on a Windows host because they tried to
delete the minidump file without deleting the target first. On Windows
you cannot unlink a file that something still has open, that something
being lldb here.

test_save_linux_mini_dump_thread_options cannot work remotely due to a
bug in the save routine. See
https://github.com/llvm/llvm-project/issues/231472.
DeltaFile
+60-25lldb/test/API/functionalities/process_save_core_minidump/TestProcessSaveCoreMinidump.py
+2-2lldb/test/API/functionalities/process_save_core_minidump/TestProcessSaveCoreMinidump64b.py
+1-1lldb/test/API/tools/lldb-dap/save-core/TestDAP_save_core.py
+1-1lldb/test/API/functionalities/process_save_core_minidump_size_of_image/TestMinidumpSizeOfImage.py
+64-294 files

OpenBSD/src 6rWErD3 — lib/libc/dlfcn init.c

   For any binary linked against libc, compare the file setuid/setgid bits
   against the internal global variable _permit_setugid.
   If either bit is set in the file mode, but the same bit is not set in
   the variable, generate a syslog message, output the same to stderr.
   It looks like this:  /usr/bin/x: not supposed to be setuid, aborting
   It does not abort yet because some packages need the correct variable
   to be added.  Soon, soon, soon...
VersionDeltaFile
1.31+26-1lib/libc/dlfcn/init.c
+26-11 files

OPNSense/core a2222b0 — src/sbin opnsense-version

system: wrong redirect in previous
DeltaFile
+1-1src/sbin/opnsense-version
+1-11 files

OPNSense/core d6e8389 — src/etc/rc.syshook.d/early 15-templates, src/etc/rc.syshook.d/update 10-refresh.sh

system: write /etc/os-release; closes #11009

Submitted by: Alok K. Dhir
DeltaFile
+16-1src/sbin/opnsense-version
+6-2src/man/man8/opnsense-version.8
+3-0src/etc/rc.syshook.d/update/10-refresh.sh
+3-0src/etc/rc.syshook.d/early/15-templates
+28-34 files

NetBSD/pkgsrc-wip d86662f — lean4 Makefile PLIST, lean4/patches patch-src_CMakeLists.txt patch-stage0_src_CMakeLists.txt

lean4: start on 4.35.0, doesn't build

Fails because it wants to use git to check out a lean4lean repository.
DeltaFile
+17,665-0lean4/PLIST
+132-0lean4/patches/patch-src_runtime_process.cpp
+132-0lean4/patches/patch-stage0_src_runtime_process.cpp
+65-0lean4/Makefile
+25-0lean4/patches/patch-src_CMakeLists.txt
+25-0lean4/patches/patch-stage0_src_CMakeLists.txt
+18,044-08 files not shown
+18,130-114 files

LLVM/project 0e802c0 — llvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 sjlj-shadow-stack-dead-eflags.ll

Revert "X86: Mark the dead EFLAGS clobbers in the SjLj expansions (#227271)" (#231476)

This reverts commit e377790bd393b05f222950fbc19e97a8c9bf1956 and
follow-up fix attempt 68c8099747bd4f2675897c984c2555a12ad580b9
(#231451).

Breaks tests, see bot comments on both PRs.
DeltaFile
+0-113llvm/test/CodeGen/X86/sjlj-shadow-stack-dead-eflags.ll
+5-10llvm/lib/Target/X86/X86ISelLowering.cpp
+5-1232 files

LLVM/project ec7c314 — clang/docs ReleaseNotes.md, clang/lib/Sema SemaTemplateDeduction.cpp

[clang] Fixed auto type inference failing when the rhs is a bit-field expression (#226784)

e.g.
```C
void f()
{
    struct S { unsigned i : 2; };
    struct S s = {};
    auto x = s.i; // previously failed. now accepted and x is an `unsigned int`
}
```

Fixes #226280
DeltaFile
+12-0clang/test/C/C23/n3007.c
+2-1clang/lib/Sema/SemaTemplateDeduction.cpp
+1-0clang/docs/ReleaseNotes.md
+15-13 files

FreeNAS/freenas ea07cdc — src/middlewared/middlewared/plugins nfs.py, src/middlewared/middlewared/plugins/nfs_ directories.py config.py

`nfs` plugin mypy
DeltaFile
+171-237src/middlewared/middlewared/plugins/nfs_/status.py
+8-287src/middlewared/middlewared/plugins/nfs.py
+261-0src/middlewared/middlewared/plugins/nfs_/__init__.py
+73-74src/middlewared/middlewared/plugins/nfs_/debug.py
+144-0src/middlewared/middlewared/plugins/nfs_/config.py
+92-0src/middlewared/middlewared/plugins/nfs_/directories.py
+749-59811 files not shown
+849-65317 files

OpenBSD/src N9BuAag — sys/arch/arm64/dev aplsmc.c

   Improve apm info for machines without a battery.

   ok deraadt@, jca@
VersionDeltaFile
1.34+14-3sys/arch/arm64/dev/aplsmc.c
+14-31 files

LLVM/project fc1cf20 — clang/lib/Driver Driver.cpp, clang/test/Driver hip-amdgcnspirv-output-name.c

[Clang][Driver] Name unbundled non-RDC HIP SPIR-V images .spv

An amdgcnspirv device-only compile without -o wrote a SPIR-V binary
with a .out suffix. Use .spv for that case.
DeltaFile
+31-0clang/test/Driver/hip-amdgcnspirv-output-name.c
+7-2clang/lib/Driver/Driver.cpp
+38-22 files

LLVM/project 0f66db9 — lldb/test/Shell/SymbolFile/NativePDB local-variables.cpp, lldb/test/Shell/SymbolFile/NativePDB/Inputs local-variables.lldbinit

[lldb][test] Remove NativePDB/local-variables.cpp (#231128)

This test uses FileCheck to check a full lldb session line by line.
Changes to lldb's output break it even when the PDB reader is fine.
Everything it checks about the reader is already covered:

- AST: `NativePDB/ast-functions.cpp` checks the same main declaration
with the same lines.
- Reading params and locals in a live process:
`NativePDB/variables-locations.test` and
`NativePDB/stack_unwinding01.cpp`, plus about 30 STL data formatter API
tests with `TEST_WITH_PDB_DEBUG_INFO`.
- Expressions on params and locals: `NativePDB/inline_sites_live.cpp`.
- Line tables and stepping: `NativePDB/break-by-line.cpp` and
`TestDataFormatterStdString`.

Location ranges that change between addresses are covered by
`NativePDB/local-variables-registers.s`.
DeltaFile
+0-166lldb/test/Shell/SymbolFile/NativePDB/local-variables.cpp
+0-32lldb/test/Shell/SymbolFile/NativePDB/Inputs/local-variables.lldbinit
+0-1982 files

LLVM/project 077b04e — lldb/packages/Python/lldbsuite/test lldbtest.py, lldb/test/API/commands/expression/ignore-artificial-constructors TestIgnoreArtificialConstructors.py

[lldb][test] Enable PDB testing by default (#230116)

This patch enables PDB variant testing by default on Windows. 

Testing with PDB is currently opt-in with the `TEST_WITH_PDB_DEBUG_INFO`
class variable on API tests. This patch makes the inverse the default:
PDB testing is enabled by default. The remaining failing tests are opted
out using a decorator while being fixed.

rdar://189620427
DeltaFile
+12-4lldb/test/API/lang/c/step-target/TestStepTarget.py
+0-12lldb/packages/Python/lldbsuite/test/lldbtest.py
+10-1lldb/test/API/lang/c/struct_types/TestStructTypes.py
+8-1lldb/test/API/lang/cpp/extern_c/TestExternCSymbols.py
+8-1lldb/test/API/commands/expression/int128/Test128BitsInteger.py
+7-1lldb/test/API/commands/expression/ignore-artificial-constructors/TestIgnoreArtificialConstructors.py
+45-20128 files not shown
+188-102134 files

LLVM/project a77ed9c — clang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/CodeGen CIRGenBuilder.h CIRGenClass.cpp

[CIR] Preserve address space in base/derived class address casts (#230841)

Propagate the source pointer address space to cir.base_class_addr,
cir.derived_class_addr and the virtual base pointer adjustment

Fix invalid LLVM IR for class hierarchies in non-default address spaces
DeltaFile
+120-0clang/test/CIR/CodeGen/base-class-addrspace.cpp
+27-0clang/test/CIR/IR/invalid-class-addr.cir
+16-0clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+4-3clang/lib/CIR/CodeGen/CIRGenClass.cpp
+2-2clang/lib/CIR/CodeGen/CIRGenBuilder.h
+2-0clang/include/clang/CIR/Dialect/IR/CIROps.td
+171-56 files

OpenBSD/src H4sCw2w — sys/kern exec_elf.c

   AuxInfo[ELF_AUX_ENTRIES] is filled based upon a collection of MI and
   MD enums.  Addition of a new auxval without increasing ELF_AUX_ENTRIES
   happened twice to me, and the failure mode is way too subtle.  Add
   KASSERT() for every enum storage into the array, which the compiler
   completely eliminates if it notices the number of array stores is
   <= the array size.
   ok kettenis
VersionDeltaFile
1.208+65-53sys/kern/exec_elf.c
+65-531 files

LLVM/project b699620 — llvm/include/llvm/Passes StandardInstrumentations.h, llvm/lib/Passes StandardInstrumentations.cpp

[StandardInstrumentations] Fix -print-changed=dot-cfg for unnamed basic blocks

Unnamed basic blocks have empty Value names. The dot-cfg change reporter
manufactures block keys but uses `getName()` for entry blocks and successor
edges, causing inconsistent lookups that can assert or crash when value
names are discarded.

Derive labels from `printAsOperand()` and use them consistently for saved
blocks, entry blocks, and successor edges. This matches printed IR slots,
preserves quoting for numeric names, and uses unique bb.N labels for MIR.

Render labels from saved block data and skip printed label and predecessor
headers only when present. This preserves the first instruction of an
unnamed entry block while avoiding redundant headers in the graph.

Fixes #148579 #147659
DeltaFile
+91-0llvm/test/Other/ChangePrinters/DotCfg/print-changed-dot-cfg-unnamed.ll
+44-28llvm/lib/Passes/StandardInstrumentations.cpp
+19-2llvm/include/llvm/Passes/StandardInstrumentations.h
+154-303 files

LLVM/project 56aa8ae — clang/lib/CIR/CodeGen CIRGenBuiltinAMDGPU.cpp, clang/test/CIR/CodeGenHIP builtins-amdgcn.hip amdgpu-workgroup-size.hip

[CIR][AMDGPU] Add support for AMDGCN workgroup_size builtins (#231156)

Port EmitAMDGPUWorkGroupSize from classic codegen
DeltaFile
+139-13clang/lib/CIR/CodeGen/CIRGenBuiltinAMDGPU.cpp
+63-0clang/test/CIR/CodeGenHIP/amdgcnspirv-builtins.hip
+57-0clang/test/CIR/CodeGenHIP/amdgpu-workgroup-size.hip
+24-0clang/test/CIR/CodeGenHIP/builtins-amdgcn.hip
+283-134 files

FreeBSD/ports bd181a3 — emulators/wine-proton pkg-plist, emulators/wine-proton/files patch-tools_winebuild_res32.c patch-dlls_ntdll_unix_signal__i386.c

emulators/wine-proton: Update 10.0-4 => 11.0-2

Commit log:
https://github.com/ValveSoftware/wine/compare/proton-wine-10.0-4...proton-wine-11.0-2

PR:             298820
Sponsored by:   UNIS Labs (vvd, commit patch)
DeltaFile
+1,365-1,321emulators/wine-proton/pkg-plist
+0-239emulators/wine-proton/files/patch-wow64.patch
+0-209emulators/wine-proton/files/patch-server_ptrace.c
+146-2emulators/wine-proton/files/patch-dlls_ntdll_unix_signal__x86__64.c
+0-111emulators/wine-proton/files/patch-dlls_ntdll_unix_signal__i386.c
+0-77emulators/wine-proton/files/patch-tools_winebuild_res32.c
+1,511-1,95912 files not shown
+1,612-2,12718 files