LLVM/project c192e8cllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 lhs-constant-non-cummutative.ll

[SLP] Fix misvectorization in commutative to non-commutative conversion (#185230)

**Summary**
Fixes a miscompilation where commutative operations (e.g., or, and, mul)
with a left-hand side constant were incorrectly transformed into
non-commutative operations (e.g., shl, sub).

**The Problem**
In `BinOpSameOpcodeHelper::getOperand`, when a constant is at `Pos ==
0`, the helper was failing to swap operand order for new non-commutative
target opcodes. This resulted in inverted logic, such as transforming
`or 0, %x` into `shl 0, %x` (resulting in 0) instead of the correct `%x
<< 0`.

**The Fix**
The existing logic only protected the Sub opcode. This patch generalizes
the fix to all non-commutative instructions by using
`!Instruction::isCommutative(ToOpcode)`. This ensures that for any
directional operation, the variable is correctly placed on the LHS and

    [9 lines not shown]
DeltaFile
+39-0llvm/test/Transforms/SLPVectorizer/X86/lhs-constant-non-cummutative.ll
+4-6llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+43-62 files

LLVM/project 9062a02lldb/source/Core PluginManager.cpp

[lldb] Temporarily remove the assert to unblock the bots (#185505)

The assert is triggering from Dexter in the cross-project-test. This
temporarily removes the assert while I address the issue.
DeltaFile
+1-3lldb/source/Core/PluginManager.cpp
+1-31 files

FreeBSD/ports 7a29e1dnet/boinc-client Makefile

net/boinc-client: Use Mk/Uses/certs.mk for certs:run

Approved by:      db@, yuri@ (Mentors, implicit)
DeltaFile
+1-1net/boinc-client/Makefile
+1-11 files

LLVM/project 48e6adcmlir/include/mlir/Interfaces SideEffectInterfaces.h, mlir/lib/Transforms CSE.cpp

[RFC][mlir] Resource hierarchy for MLIR Side Effects. (#181229)

This patch allows creating a hierarchy of `SideEffects::Resource`s by adding
a virtual `getParent()` method, so that effects on *disjoint* resources
can be proven non-conflicting. It also adds virtual `isAddressable()` method
that represents a property of a resource to be addressable via a pointer
value. The non-addressable resources may not be affected via any pointer.
This is unblocking CSE, LICM and alias analysis without per-pass
special-casing.

RFC:
https://discourse.llvm.org/t/rfc-mlir-memory-region-hierarchy-for-mlir-side-effects/89811
DeltaFile
+123-0mlir/unittests/Interfaces/SideEffectInterfacesTest.cpp
+93-13mlir/include/mlir/Interfaces/SideEffectInterfaces.h
+78-0mlir/test/Transforms/cse.mlir
+59-3mlir/test/lib/Dialect/Test/TestOps.h
+22-2mlir/lib/Transforms/CSE.cpp
+24-0mlir/test/Analysis/test-alias-analysis-modref.mlir
+399-188 files not shown
+469-2714 files

FreeNAS/freenas 56de6aftests/protocols iscsi_proto.py

Make running non-iscsi tests possible on the same TrueNAS machine

(cherry picked from commit 68c669b89643575070770dba150f109449f719b0)
DeltaFile
+7-3tests/protocols/iscsi_proto.py
+7-31 files

FreeNAS/freenas 08d2d4btests/protocols iscsi_proto.py

Make running non-iscsi tests possible on the same TrueNAS machine

(cherry picked from commit 68c669b89643575070770dba150f109449f719b0)
DeltaFile
+7-3tests/protocols/iscsi_proto.py
+7-31 files

FreeNAS/freenas c2c3a15tests/protocols iscsi_proto.py

NAS-140202 / 27.0.0-BETA.1 / Make running non-iscsi tests possible on the same TrueNAS machine (#18407)

iscsi modules are not easy to install automatically. They also make
runtest.py crash with no reason.
DeltaFile
+7-3tests/protocols/iscsi_proto.py
+7-31 files

LLVM/project 2c1594aclang-tools-extra/test/clang-tidy check_clang_tidy.py, clang-tools-extra/test/clang-tidy/checkers/bugprone dangling-handle.cpp

[clang-tidy][NFC] Implicitly add checkers/Inputs/Headers as system headers in tests (#185442)
DeltaFile
+5-7clang-tools-extra/test/clang-tidy/checkers/performance/move-constructor-init.cpp
+8-0clang-tools-extra/test/clang-tidy/check_clang_tidy.py
+2-5clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-print-absl.cpp
+2-5clang-tools-extra/test/clang-tidy/checkers/bugprone/dangling-handle.cpp
+2-5clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-format-custom.cpp
+3-3clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type-transform-lambdas.cpp
+22-2582 files not shown
+115-15888 files

LLVM/project c182ca3lldb/source/Plugins/DynamicLoader/Hexagon-DYLD DynamicLoaderHexagonDYLD.cpp, lldb/source/Plugins/DynamicLoader/POSIX-DYLD DynamicLoaderPOSIXDYLD.cpp

[lldb] Assert & fix missing calls to UnregisterPlugin (#185162)

Fix missing calls to UnregisterPlugin and add an assert in the
PluginManager that ensures all plugins have been unregistered by the
time the plugin manager is destroyed.
DeltaFile
+4-1lldb/source/Plugins/Process/Windows/Common/ProcessWindows.cpp
+3-1lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp
+3-1lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp
+3-1lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.cpp
+4-0lldb/source/Plugins/DynamicLoader/wasm-DYLD/DynamicLoaderWasmDYLD.cpp
+0-4lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp
+17-814 files not shown
+41-2020 files

LLVM/project 78b9769llvm/test/Analysis/DependenceAnalysis weak-crossing-siv-addrec-wrap.ll

fix testcase
DeltaFile
+3-4llvm/test/Analysis/DependenceAnalysis/weak-crossing-siv-addrec-wrap.ll
+3-41 files

FreeNAS/freenas 35c84ccsrc/middlewared/middlewared/api/v26_0_0 zpool_query.py, src/middlewared/middlewared/api/v27_0_0 zpool_query.py

remove zfs.pool.query (replace w/ zpool.query)
DeltaFile
+296-0src/middlewared/middlewared/plugins/zpool/query_impl.py
+173-0src/middlewared/middlewared/api/v26_0_0/zpool_query.py
+173-0src/middlewared/middlewared/api/v27_0_0/zpool_query.py
+70-27src/middlewared/middlewared/plugins/pool_/pool.py
+82-0src/middlewared/middlewared/plugins/zpool/crud.py
+66-3src/middlewared/middlewared/plugins/pool_/topology.py
+860-3015 files not shown
+963-12121 files

FreeNAS/freenas 1b1317csrc/middlewared/middlewared/alert/source jbof.py iscsi.py

`AlertClassConfig` on top of everything
DeltaFile
+17-17src/middlewared/middlewared/alert/source/jbof.py
+9-9src/middlewared/middlewared/alert/source/iscsi.py
+8-8src/middlewared/middlewared/alert/source/ipmi_sel.py
+7-7src/middlewared/middlewared/alert/source/kmip.py
+5-5src/middlewared/middlewared/alert/source/disk_temp.py
+4-4src/middlewared/middlewared/alert/source/failover_nics.py
+50-5010 files not shown
+79-7916 files

LLVM/project 3e2069dllvm/test/CodeGen/MIR/Generic prefetch-targets-error.mir prefetch-targets.mir

Fix https://lab.llvm.org/buildbot/#/builders/154/builds/28782
DeltaFile
+0-4llvm/test/CodeGen/MIR/Generic/prefetch-targets-error.mir
+0-1llvm/test/CodeGen/MIR/Generic/prefetch-targets.mir
+0-52 files

LLVM/project d0e066allvm/lib/Analysis DependenceAnalysis.cpp

address code style issues
DeltaFile
+2-2llvm/lib/Analysis/DependenceAnalysis.cpp
+2-21 files

LLVM/project 19d672cllvm/include/llvm/Analysis DependenceAnalysis.h, llvm/lib/Analysis DependenceAnalysis.cpp

[DA] Require 'nsw' for AddRecs in the WeakCrossing SIV test
DeltaFile
+15-7llvm/test/Analysis/DependenceAnalysis/weak-crossing-siv-addrec-wrap.ll
+11-7llvm/lib/Analysis/DependenceAnalysis.cpp
+2-4llvm/include/llvm/Analysis/DependenceAnalysis.h
+2-2llvm/test/Analysis/DependenceAnalysis/WeakCrossingSIV.ll
+30-204 files

FreeBSD/ports 6eb890dsysutils/appjail Makefile, sysutils/appjail-devel Makefile

sysutils/appjail{,-devel}: Enable OCI option by default
DeltaFile
+1-1sysutils/appjail-devel/Makefile
+1-1sysutils/appjail/Makefile
+2-22 files

FreeNAS/freenas a43f185src/middlewared/middlewared/alert base.py, src/middlewared/middlewared/alert/source ups.py

Fixes
DeltaFile
+2-2src/middlewared/middlewared/service/decorators.py
+2-1src/middlewared/middlewared/plugins/ups/utils.py
+1-1src/middlewared/middlewared/alert/base.py
+1-1src/middlewared/middlewared/alert/source/ups.py
+6-54 files

FreeNAS/freenas 3390c41src/freenas/usr/bin install-dev-tools, src/middlewared/middlewared/alert base.py

Fixes
DeltaFile
+15-6src/middlewared/middlewared/plugins/alert.py
+2-2src/middlewared/middlewared/api/v26_0_0/alert.py
+2-2src/middlewared/middlewared/alert/base.py
+1-1src/freenas/usr/bin/install-dev-tools
+1-0src/middlewared/middlewared/alert/source/sensors.py
+21-115 files

FreeNAS/freenas 1f42694src/middlewared/middlewared/alert/source smb.py ipmi_sel.py

Alerts mypy
DeltaFile
+18-17src/middlewared/middlewared/alert/source/smb.py
+16-14src/middlewared/middlewared/alert/source/ipmi_sel.py
+14-12src/middlewared/middlewared/alert/source/smart.py
+13-7src/middlewared/middlewared/alert/source/directory_services.py
+12-8src/middlewared/middlewared/alert/source/sensors.py
+11-8src/middlewared/middlewared/alert/source/enclosure_status.py
+84-6647 files not shown
+298-20153 files

FreeNAS/freenas 89c08b0src/middlewared/middlewared/etc_files exports.mako shadow.mako, src/middlewared/middlewared/etc_files/local/nginx nginx.conf.mako

Fixes
DeltaFile
+9-17src/middlewared/middlewared/plugins/alert.py
+5-4src/middlewared/middlewared/etc_files/exports.mako
+2-1src/middlewared/middlewared/etc_files/shadow.mako
+2-1src/middlewared/middlewared/etc_files/local/nginx/nginx.conf.mako
+18-234 files

FreeNAS/freenas efd1d9bsrc/middlewared/middlewared/alert base.py, src/middlewared/middlewared/alert/service snmp_trap.py opsgenie.py

Alert services mypy
DeltaFile
+11-4src/middlewared/middlewared/alert/service/snmp_trap.py
+7-6src/middlewared/middlewared/alert/base.py
+7-3src/middlewared/middlewared/alert/service/opsgenie.py
+7-3src/middlewared/middlewared/alert/service/victorops.py
+6-3src/middlewared/middlewared/alert/service/pagerduty.py
+6-2src/middlewared/middlewared/alert/service/aws_sns.py
+44-215 files not shown
+71-3111 files

FreeNAS/freenas 13299ddsrc/freenas/usr/bin install-dev-tools, src/middlewared pyproject.toml

Alert sources mypy
DeltaFile
+6-6src/middlewared/middlewared/alert/schedule.py
+6-1src/freenas/usr/bin/install-dev-tools
+2-2src/middlewared/pyproject.toml
+0-1src/middlewared/middlewared/alert/service/mail.py
+14-104 files

FreeNAS/freenas 908a6a5src/middlewared/middlewared/alert base.py, src/middlewared/middlewared/alert/service mattermost.py slack.py

base.py mypy
DeltaFile
+105-59src/middlewared/middlewared/alert/base.py
+6-6src/middlewared/middlewared/alert/source/ups.py
+4-4src/middlewared/middlewared/alert/source/truecommand.py
+4-4src/middlewared/middlewared/alert/service/mattermost.py
+1-7src/middlewared/middlewared/alert/service/slack.py
+4-4src/middlewared/middlewared/alert/source/kmip.py
+124-8436 files not shown
+178-13842 files

FreeNAS/freenas 97b0e7bsrc/middlewared/middlewared/alert base.py, src/middlewared/middlewared/alert/source smart.py replication.py

Alert.instance
DeltaFile
+64-61src/middlewared/middlewared/plugins/alert.py
+66-42src/middlewared/middlewared/alert/base.py
+40-29src/middlewared/middlewared/alert/source/smart.py
+48-17src/middlewared/middlewared/alert/source/replication.py
+34-23src/middlewared/middlewared/alert/source/sensors.py
+40-15src/middlewared/middlewared/alert/source/mseries_nvdimm_and_bios.py
+292-187100 files not shown
+1,236-533106 files

FreeNAS/freenas bcb4f90src/middlewared/middlewared/alert base.py, src/middlewared/middlewared/alert/service snmp_trap.py

Move alert class name to AlertClassConfig
DeltaFile
+8-8src/middlewared/middlewared/plugins/alert.py
+8-4src/middlewared/middlewared/alert/base.py
+1-1src/middlewared/middlewared/alert/service/snmp_trap.py
+17-133 files

FreeNAS/freenas 7b2ffe7src/middlewared/middlewared/alert/source mseries_nvdimm_and_bios.py license_status.py, src/middlewared/middlewared/pytest/unit/alert/source test_jbof.py

XXXAlertClass -> XXXAlert
DeltaFile
+18-18src/middlewared/middlewared/alert/source/mseries_nvdimm_and_bios.py
+12-12src/middlewared/middlewared/alert/source/license_status.py
+10-10src/middlewared/middlewared/alert/source/jbof.py
+10-10src/middlewared/middlewared/alert/source/failover.py
+8-8src/middlewared/middlewared/alert/source/certificates.py
+7-7src/middlewared/middlewared/pytest/unit/alert/source/test_jbof.py
+65-6570 files not shown
+276-27676 files

FreeNAS/freenas 0bebfd1src/middlewared/middlewared/alert base.py, src/middlewared/middlewared/alert/source mseries_nvdimm_and_bios.py ups.py

Move all alert class configuration to AlertClassConfig
DeltaFile
+57-53src/middlewared/middlewared/plugins/alert.py
+62-46src/middlewared/middlewared/alert/source/mseries_nvdimm_and_bios.py
+49-43src/middlewared/middlewared/alert/source/ups.py
+52-39src/middlewared/middlewared/alert/base.py
+34-30src/middlewared/middlewared/alert/source/truecommand.py
+36-26src/middlewared/middlewared/alert/source/jbof.py
+290-23769 files not shown
+1,314-1,01275 files

LLVM/project 3e9808bcompiler-rt/lib/scudo/standalone primary64.h

[scudo] Use a fixed format for the milliseconds in latest release. (#185097)
DeltaFile
+1-1compiler-rt/lib/scudo/standalone/primary64.h
+1-11 files

LLVM/project 19a31b2llvm/lib/Transforms/Vectorize VectorCombine.cpp, llvm/test/Transforms/VectorCombine arbitrary-precision-int.ll

[VectorCombine] Fixing bitcast processing in VectorCombine (#185075)

Fixing bitcast instruction processing in VectorCombine pass
that operates: arbitrary precision integer types.
DeltaFile
+19-0llvm/test/Transforms/VectorCombine/arbitrary-precision-int.ll
+4-2llvm/lib/Transforms/Vectorize/VectorCombine.cpp
+23-22 files

FreeBSD/ports 8a6468dnet/haproxy28 distinfo Makefile

net/haproxy28: update to version 2.8.19.
DeltaFile
+3-3net/haproxy28/distinfo
+1-1net/haproxy28/Makefile
+4-42 files