LLVM/project 1302d7bllvm/lib/Transforms/IPO SampleProfileProbe.cpp, llvm/test/Transforms/SampleProfile pseudo-probe-musttail-deopt.ll

[PseudoProbe] Avoid inserting probes between musttail/deoptimize calls and returns (#211226)

PseudoProbe insertion can generate invalid IR by inserting a probe
between a musttail/llvm.experimental.deoptimize call and its following
ret. Insert the probe before these calls to preserve the required
instruction ordering.
DeltaFile
+26-0llvm/test/Transforms/SampleProfile/pseudo-probe-musttail-deopt.ll
+12-0llvm/lib/Transforms/IPO/SampleProfileProbe.cpp
+38-02 files

LLVM/project 2be863bflang-rt/include/flang-rt/runtime namelist.h, flang-rt/lib/runtime namelist.cpp

[flang-rt] enable IsNamelistNameOrSlash lookahead for scalar namelist items

Problem
-------
An empty NAMELIST assignment on a scalar item — e.g. `l =` in

    &nml l= i_count=7 r_value=2.72/

— aborted at runtime with

    fatal Fortran runtime error: Bad character 'i' in LOGICAL input field

Every EditIntegerInput / EditRealInput / EditLogicalInput /
EditCharacterInput function starts its list-directed arm with

    if (IsNamelistNameOrSlash(io)) return false;   // no value

which peeks ahead (via SavedPosition, no stream consumption) for a
`<name>=` / `<name>%` / `<name>(` shape or one of the terminators

    [21 lines not shown]
DeltaFile
+125-0flang-rt/unittests/Runtime/Namelist.cpp
+25-0flang-rt/test/Driver/namelist-empty-scalar-logical.f90
+10-2flang-rt/lib/runtime/namelist.cpp
+1-1flang-rt/include/flang-rt/runtime/namelist.h
+161-34 files

OPNSense/plugins 8d1dd9anet/firewall-legacy/src/www firewall_rules.php, net/isc-dhcp/src/www services_dhcpv6.php services_dhcp.php

plugins: simplify filter_configure()

PR: https://github.com/opnsense/core/issues/9352
DeltaFile
+2-2net/isc-dhcp/src/www/services_dhcpv6.php
+1-1net/firewall-legacy/src/www/firewall_rules.php
+1-1net/isc-dhcp/src/www/services_dhcp.php
+1-1net/upnp/src/www/services_upnp.php
+5-54 files

FreeNAS/freenas 7728942src/middlewared/middlewared/plugins/kmip config.py

Fix `Service kmip not running after start` log spam
DeltaFile
+5-1src/middlewared/middlewared/plugins/kmip/config.py
+5-11 files

FreeNAS/freenas 421f7f4src/middlewared/middlewared/plugins/kmip zfs_keys.py connection.py, src/middlewared/middlewared/pytest/unit/plugins/kmip test_connection.py

NAS-141881 / 27.0.0-BETA.1 / KMIP integration tests and a few bugfixes (#19361)
DeltaFile
+695-8tests/api2/test_kmip.py
+44-13src/middlewared/middlewared/test/integration/assets/kmip.py
+18-0src/middlewared/middlewared/pytest/unit/plugins/kmip/test_connection.py
+5-3src/middlewared/middlewared/plugins/kmip/zfs_keys.py
+1-2src/middlewared/middlewared/plugins/kmip/connection.py
+763-265 files

LLVM/project 6a8775bllvm/lib/Transforms/Vectorize LoopVectorize.cpp

[LV] Get function from loop, TTI from LVP to call getMaxVScale (NFC) (#211670)

Remove unnecessary uses for CM from LVP::executePlan.
DeltaFile
+1-1llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+1-11 files

LLVM/project 92aeb06clang/lib/AST Decl.cpp, clang/lib/Sema SemaDecl.cpp

[clang][sema][wat] peek through expansion statements to try and fix weird decl problems
DeltaFile
+45-0clang/test/SemaCXX/expansion-statements-local-extern-decls.cpp
+4-1clang/lib/AST/Decl.cpp
+2-1clang/lib/Sema/SemaDecl.cpp
+51-23 files

OPNSense/core 9db869dsrc/opnsense/mvc/app/views/layout_partials base_form.volt

Fix collapsible form section rendering in base_form.volt
DeltaFile
+2-2src/opnsense/mvc/app/views/layout_partials/base_form.volt
+2-21 files

LLVM/project 29f97d1llvm/lib/CodeGen TargetRegisterInfo.cpp, llvm/test/CodeGen/LoongArch jr-without-ra.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.6-beta.1
DeltaFile
+403-428llvm/test/CodeGen/Thumb2/mve-gather-increment.ll
+70-70llvm/test/CodeGen/Thumb2/mve-gather-scatter-optimisation.ll
+63-65llvm/test/CodeGen/Thumb2/mve-blockplacement.ll
+56-56llvm/test/CodeGen/LoongArch/jr-without-ra.ll
+43-34llvm/test/CodeGen/X86/2011-09-14-valcoalesce.ll
+28-0llvm/lib/CodeGen/TargetRegisterInfo.cpp
+663-65325 files not shown
+733-70731 files

LLVM/project a281eeellvm/test/CodeGen/AMDGPU flat-atomicrmw-fmin.ll flat-atomicrmw-fmax.ll

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

Created using spr 1.3.6-beta.1

[skip ci]
DeltaFile
+3,784-3,772llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fmin.ll
+3,784-3,772llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fmax.ll
+3,445-3,475llvm/test/CodeGen/AMDGPU/global-atomicrmw-fmin.ll
+3,445-3,475llvm/test/CodeGen/AMDGPU/global-atomicrmw-fmax.ll
+3,371-3,313llvm/test/CodeGen/AMDGPU/buffer-fat-pointer-atomicrmw-fadd.ll
+2,673-2,602llvm/test/CodeGen/AMDGPU/buffer-fat-pointer-atomicrmw-fmin.ll
+20,502-20,40968 files not shown
+47,163-45,89574 files

LLVM/project 1102d3fllvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 sse3-avx-addsub-2.ll fmsubadd-combine.ll

[X86] Remove lowerToAddSubOrFMAddSub vectorization lowering code (#211666)

Similar to #207406 - the middleend (SLP/VectorCombine/InstCombine)
should no longer generate any mixed "addsub" scalar buildvector patterns
for the backend.

We can remove the lowerToAddSubOrFMAddSub build vector code path and
rely on the combineShuffleToAddSubOrFMAddSub path.

The vector code created by SLP/VectorCombine isn't yet perfect (and I'm
still working on improving it), but lowerToAddSubOrFMAddSub is unrelated
and of no more use to us.

The CodeGen buildvector tests can be removed - equivalent test coverage
is present in Transforms/PhaseOrdering/X86 that generate shuffle
patterns that we test for in fmaddsub-combine.ll, fmsubadd-combine.ll
and sse3-avx-addsub.ll (and sse3-avx-addsub-2.ll can be deleted).

Fixes #144489
DeltaFile
+0-661llvm/test/CodeGen/X86/sse3-avx-addsub-2.ll
+0-223llvm/test/CodeGen/X86/fmsubadd-combine.ll
+0-153llvm/test/CodeGen/X86/fmaddsub-combine.ll
+0-144llvm/lib/Target/X86/X86ISelLowering.cpp
+0-1,1814 files

pkgng/pkgng 995be31libpkg/repo/binary query.c

fix: plug another minor memleak
DeltaFile
+3-1libpkg/repo/binary/query.c
+3-11 files

OPNSense/core 066b199src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

firewall: move commands from formatters to commands structure. Depends on https://github.com/opnsense/core/commit/b3112e5630f3d32c2f37b5aefcd07e8dd79d443b
DeltaFile
+69-93src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+69-931 files

OpenBSD/ports pKmpvv1sysutils/tflint distinfo modules.inc

   Update tflint 0.63.1 -> 0.64.0
   Changelogs: https://github.com/terraform-linters/tflint/releases/tag/v0.64.0
VersionDeltaFile
1.27+816-912sysutils/tflint/distinfo
1.26+329-376sysutils/tflint/modules.inc
1.27+1-1sysutils/tflint/Makefile
+1,146-1,2893 files

LLVM/project 7623cd8libc/cmake/modules LLVMLibCTestRules.cmake, libc/test/UnitTest HermeticTestUtils.cpp

[libc] Make getauxval test hermetic (#210706)

To make this work, I needed to remove the getauxval definition from
HermeticTestUtils.cpp‎. Even though it was weak, it still prevented the
real one from being used because the linker will not extract an archive
member if the dependency has already been satisfied by a weak
definition.

I *think* I've removed the need for it by changing how the getauxval
dependency is declared in cmake (it fixes the errors on the presubmit
aarch64 bot), but I don't know if that was the only issue.
DeltaFile
+3-9libc/cmake/modules/LLVMLibCTestRules.cmake
+0-8libc/test/UnitTest/HermeticTestUtils.cpp
+1-1libc/test/src/sys/auxv/linux/CMakeLists.txt
+4-183 files

NetBSD/src yTxCFA2sys/dev/pci radeonfb.c

   turn off sync signals on both CRTCs when blanking
VersionDeltaFile
1.125+11-13sys/dev/pci/radeonfb.c
+11-131 files

OpenBSD/ports DjxJNzXdevel/terraform-ls distinfo modules.inc

   Update terraform-ls 0.38.8 -> 0.39.0
   Release notes: https://github.com/hashicorp/terraform-ls/releases/tag/v0.39.0
VersionDeltaFile
1.11+54-68devel/terraform-ls/distinfo
1.11+17-24devel/terraform-ls/modules.inc
1.11+1-1devel/terraform-ls/Makefile
+72-933 files

OpenBSD/ports nXOtxSGdevel/py-python-discovery distinfo Makefile

   Update py-python-discovery 1.4.4 -> 1.5.0
   Changelog: https://github.com/tox-dev/python-discovery/releases/tag/1.5.0
VersionDeltaFile
1.6+2-2devel/py-python-discovery/distinfo
1.7+1-1devel/py-python-discovery/Makefile
+3-32 files

OpenBSD/ports grkWRaTdevel/py-typer distinfo Makefile

   Update typer 0.26.8 -> 0.27.0
   Changelog: https://github.com/fastapi/typer/releases/tag/0.27.0
VersionDeltaFile
1.20+2-2devel/py-typer/distinfo
1.25+2-1devel/py-typer/Makefile
+4-32 files

OpenBSD/ports CSbSRd2devel/pre-commit distinfo Makefile, devel/pre-commit/pkg PLIST

   Update pre-commit 4.6.0 -> 4.6.1
   Changelog: https://github.com/pre-commit/pre-commit/releases/tag/v4.6.1
VersionDeltaFile
1.22+2-2devel/pre-commit/distinfo
1.27+1-1devel/pre-commit/Makefile
1.11+0-2devel/pre-commit/pkg/PLIST
+3-53 files

NetBSD/pkgsrc-wip 6f595a8lean4 PLIST Makefile, lean4/patches patch-src_runtime_process.cpp patch-stage0_src_CMakeLists.txt

lean4: update to 4.32.1 and finish package
DeltaFile
+14,625-3lean4/PLIST
+34-0lean4/patches/patch-src_runtime_process.cpp
+27-2lean4/Makefile
+24-0lean4/patches/patch-stage0_src_CMakeLists.txt
+24-0lean4/patches/patch-src_CMakeLists.txt
+0-20lean4/TODO
+14,734-252 files not shown
+14,742-298 files

OPNSense/core f8c0ba6src/opnsense/mvc/app/controllers/OPNsense/Base ControllerBase.php, src/opnsense/mvc/app/views/layout_partials base_form.volt base_dialog.volt

MVC:ui - regression in 3d9cccfe4038802807219621ddd49cf668a05144, breaks collapse/static keywords, should fix https://github.com/opnsense/core/issues/10601
DeltaFile
+6-6src/opnsense/mvc/app/views/layout_partials/base_form.volt
+6-6src/opnsense/mvc/app/views/layout_partials/base_dialog.volt
+3-2src/opnsense/mvc/app/controllers/OPNsense/Base/ControllerBase.php
+15-143 files

OPNSense/core e34a649src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt nat_rule.volt

Hide all commands except delete for defunct rules, also hide enabled/disabled rowtoggle
DeltaFile
+12-1src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+10-2src/opnsense/mvc/app/views/OPNsense/Firewall/nat_rule.volt
+22-32 files

OPNSense/core 2065c4esrc/opnsense/mvc/app/models/OPNsense/Firewall/FieldTypes FilterRuleField.php, src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

Collapse defunct bucket per default
DeltaFile
+1-1src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+0-1src/opnsense/mvc/app/models/OPNsense/Firewall/FieldTypes/FilterRuleField.php
+1-22 files

OPNSense/core 9804725src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api DNatController.php, src/opnsense/mvc/app/models/OPNsense/Firewall/FieldTypes FilterRuleField.php

Fix previous
DeltaFile
+0-5src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/DNatController.php
+1-1src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+1-1src/opnsense/mvc/app/views/OPNsense/Firewall/nat_rule.volt
+1-0src/opnsense/mvc/app/models/OPNsense/Firewall/FieldTypes/FilterRuleField.php
+3-74 files

OPNSense/core 3a5eb93src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api DNatController.php, src/opnsense/mvc/app/models/OPNsense/Firewall/FieldTypes SourceNatRuleField.php FilterRuleField.php

Firewall: Rules and NAT: Group invalid rules to the end of the ruleset. These rules are skipped by PF processing because they do not have a valid interface.
DeltaFile
+30-2src/opnsense/mvc/app/models/OPNsense/Firewall/FieldTypes/SourceNatRuleField.php
+26-2src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/DNatController.php
+13-0src/opnsense/mvc/app/models/OPNsense/Firewall/FieldTypes/FilterRuleField.php
+1-0src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+1-0src/opnsense/mvc/app/views/OPNsense/Firewall/nat_rule.volt
+71-45 files

OPNSense/core b3112e5src/opnsense/www/js opnsense_bootgrid.js

bootgrid: classname can depend on state, accept a callback function
DeltaFile
+23-19src/opnsense/www/js/opnsense_bootgrid.js
+23-191 files

OPNSense/src 923eb86sys/dev/ena ena.c

ena: Put taskqueues into correct domain if !RSS

When compiled without 'options RSS', the ena driver created taskqueues
using taskqueue_start_threads_cpuset passing a mask value of NULL,
both in the ena_setup_tx_resources path (for enqueues) and in the
ena_create_io_queues path (for the completion-processing).

In the default configuration, on most EC2 instances, this results in
taskqueues running in the right NUMA domain, but only by accident; in
non-default configurations (e.g. with with multiple EBS volumes
attached and associated NVMe taskqueues) the taskqueues may land in
the wrong NUMA domain even on instance types where the one-EBS-one-ENA
case produces the desired results.

Set (struct ena_que)->domain and use that to inform the choice of CPU
sets.  On a c8gn.48xlarge EC2 instance this doubles throughput on a
32-TCP-stream benchmark.

Reviewed by:    akiyano

    [5 lines not shown]
DeltaFile
+11-1sys/dev/ena/ena.c
+11-11 files

LLVM/project 9e1be60bolt/lib/Core DebugData.cpp, bolt/test/X86 mixed-dwarf32-dwarf64-str-offsets.test mixed-dwarf32-dwarf64-rnglists.test

[BOLT][DebugInfo] Add DWARF64 support for BOLT (#206437)

BOLT currently assumes the DWARF32 format when it rewrites debug
sections. As a result, rewriting a binary that was compiled with
`-gdwarf64` either produces a corrupted output or fails `llvm-dwarfdump
--verify`. This patch adds DWARF64 support to the BOLT DWARF rewriter,
honoring each unit's DwarfFormat and emitting correct encodings DWARF64
for binaries, including mix DWARF32 and DWARF64.
DeltaFile
+269-0bolt/test/X86/mixed-dwarf32-dwarf64-str-offsets.test
+241-0bolt/test/X86/mixed-dwarf32-dwarf64-rnglists.test
+188-0bolt/test/X86/dwarf4-dwarf64-ranges.test
+173-0bolt/test/X86/mixed-dwarf32-dwarf64-debug-names.test
+166-0bolt/test/X86/dwarf64-loclists.test
+98-61bolt/lib/Core/DebugData.cpp
+1,135-6115 files not shown
+2,025-12421 files

LLVM/project 6e68094llvm/include/llvm/ADT GenericUniformityImpl.h

[UniformityAnalysis] Make BlockLabels transient and switch to SmallVector. NFC (#211734)

Drop the field from the descriptor and keep the labels in a
propagator-local SmallVector indexed by block number.
DeltaFile
+23-22llvm/include/llvm/ADT/GenericUniformityImpl.h
+23-221 files