LLVM/project c6425aallvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 bool-mask.ll

[SLP]Support reduced or selects of bitmask as cmp bitcast

Converts reduced or(select %cmp, bitmask, 0) to zext(bitcast %vector_cmp to
i<num_reduced_values>) to in

Reviewers: RKSimon, hiraditya

Pull Request: https://github.com/llvm/llvm-project/pull/181940
DeltaFile
+147-5llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+24-24llvm/test/Transforms/SLPVectorizer/X86/bool-mask.ll
+171-292 files

FreeBSD/ports 3aabef0graphics/materialx Makefile, graphics/materialx/files patch-source_MaterialXGraphEditor_RenderView.cpp

graphics/materialx: Enable OpenColorIO support

PR:     293262
DeltaFile
+12-0graphics/materialx/files/patch-source_MaterialXGraphEditor_RenderView.cpp
+3-1graphics/materialx/Makefile
+15-12 files

LLVM/project fbfe23eclang/lib/Tooling DependencyScanningTool.cpp

[clang][DependencyScanning] Use OverlayFS naming consistently [NFC] (#172352)

Changes the naming of the OverlayFileSystem parameter for more consistent use in
`DependencyScanningTool.cpp`.

(This addresses the feedback in 
https://github.com/llvm/llvm-project/pull/169964#discussion_r2620074122)
DeltaFile
+2-2clang/lib/Tooling/DependencyScanningTool.cpp
+2-21 files

FreeBSD/ports 3a5b871www/matomo pkg-plist Makefile

www/matomo: Update 5.6.2 => 5.7.1

Changelogs:
https://matomo.org/changelog/matomo-5-7-0/
https://matomo.org/changelog/matomo-5-7-1/

While here pet portfmt and portclippy.

PR:     293237
DeltaFile
+127-8www/matomo/pkg-plist
+10-10www/matomo/Makefile
+3-3www/matomo/distinfo
+140-213 files

LLVM/project 14b213fclang/lib/CIR/CodeGen CIRGenModule.h CIRGenModule.cpp

[CIR][CodeGen] Use MapVector instead of StringMap for replacements (#181969)

When using llvm::StringMap transitive replacements may be out of order, so use llvm::MapVector which is also used in Clang's LLVM IR CodeGen.
DeltaFile
+1-2clang/lib/CIR/CodeGen/CIRGenModule.h
+1-1clang/lib/CIR/CodeGen/CIRGenModule.cpp
+2-32 files

LLVM/project a15d4e6clang/include/clang/Driver Driver.h, clang/lib/Driver Driver.cpp

[clang] Make makeInputArg available in Driver.h [NFC] (#182163)

This moves makeInputArg from Driver.cpp to Driver.h so it can be used by
other components.

This change is part of an effort to split #152770 into smaller, more
manageable pieces.
DeltaFile
+12-0clang/include/clang/Driver/Driver.h
+6-6clang/lib/Driver/Driver.cpp
+18-62 files

FreeBSD/ports 46e699ddevel/nextpnr-devel Makefile

devel/nextpnr-devel: Bump after devel/trellis update
DeltaFile
+1-0devel/nextpnr-devel/Makefile
+1-01 files

FreeBSD/ports 0fed33edevel/nextpnr Makefile

nextpnr/devel: Bump after devel/trellis update
DeltaFile
+1-1devel/nextpnr/Makefile
+1-11 files

pfSense/pfsense ddd366bsrc/etc/inc filter.inc gwlb.inc, src/usr/local/www status_gateways.php guiconfig.inc

Implement helper functions for determining the gateway status. Implement #16707

Add the helper functions:
- get_gateway_status()
- is_gateway_online()
- is_gateway_action_enabled()
- is_gateway_state_killing_enabled()
- get_gateway_status_text()
These functions help to maintain consistency between functions during
script execution by reusing the status information fetched previously.
Additionally the helper functions allow for improved code readability.
Relevant code that now uses the helper functions has been updated
accordingly to avoid redundant checks and improve readability.
DeltaFile
+168-162src/etc/inc/filter.inc
+252-15src/etc/inc/gwlb.inc
+30-70src/usr/local/www/status_gateways.php
+23-58src/usr/local/www/widgets/widgets/gateways.widget.php
+16-51src/usr/local/www/guiconfig.inc
+12-52src/usr/local/www/status_gateway_groups.php
+501-4082 files not shown
+508-4168 files

Linux/linux fa2827edrivers/thermal/intel/int340x_thermal processor_thermal_rfim.c

Merge tag 'thermal-7.0-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

Pull thermal control fix from Rafael Wysocki:
 "This fixes a sysfs group leak on DLVR registration failure in the
  Intel int340x thermal driver (Kaushlendra Kumar)"

* tag 'thermal-7.0-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
  thermal: int340x: Fix sysfs group leak on DLVR registration failure
DeltaFile
+4-1drivers/thermal/intel/int340x_thermal/processor_thermal_rfim.c
+4-11 files

Linux/linux 9a19979drivers/acpi button.c power.c, drivers/acpi/x86 utils.c

Merge tag 'acpi-7.0-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

Pull more ACPI support updates from Rafael J. Wysocki:
 "These are mostly fixes and cleanups on top of the ACPI support updates
  merged recently, including two new quirks, an ACPI CPPC library fix,
  and fixes and cleanups of a few core ACPI device drivers:

   - Add an unused power resource handling quirk for THUNDEROBOT ZERO
     (Zhai Can)

   - Fix remaining for_each_possible_cpu() in the ACPI CPPC library to
     use online CPUs (Sean V Kelley)

   - Drop redundant checks from the ACPI notify handler and the driver
     remove callback in the ACPI battery driver (Rafael Wysocki)

   - Move the creation of the wakeup source during the ACPI button
     driver probe to an earlier point to avoid missing a wakeup event
     due to a race and clean up system wakeup handling and remove

    [20 lines not shown]
DeltaFile
+12-8drivers/acpi/button.c
+13-0drivers/acpi/power.c
+12-0drivers/acpi/x86/utils.c
+1-8drivers/acpi/battery.c
+2-2drivers/acpi/cppc_acpi.c
+0-2drivers/acpi/ec.c
+40-202 files not shown
+41-228 files

LLVM/project c483bb1clang/lib/Driver/ToolChains Darwin.cpp, clang/test/Driver darwin-sdk-vs-os-version.c

[clang][darwin] macOS no longer infers a minimum deployment version from the OS version (#181958)

The recent createFromSDKInfo refactor lost the
getSystemOrSDKMacOSVersion version adjustment on macOS, causing -arch
builds to create binaries that can't run on the host that built them.

rdar://170007161
DeltaFile
+6-3clang/lib/Driver/ToolChains/Darwin.cpp
+5-1clang/test/Driver/darwin-sdk-vs-os-version.c
+11-42 files

LLVM/project 9235a77clang/include/clang/Driver Types.h Driver.h, clang/lib/Driver Driver.cpp

[clang] Move InputTy and InputList out of the Driver class [NFC] (#182158)

This change moves InputTy and InputList outside of the Driver class to
allow wider usage.
InputTy and InputList are currently defined inside the Driver class,
which prevents other headers from using them without including Driver.h
(by foreward declaring).

This change is required for #152770 and is part of an effort to break
that PR into smaller pieces.
DeltaFile
+6-7clang/lib/Driver/Driver.cpp
+7-0clang/include/clang/Driver/Types.h
+0-6clang/include/clang/Driver/Driver.h
+13-133 files

LLVM/project aafe5e2lldb/test/API/tools/lldb-server TestAppleSimulatorOSType.py

[lldb] Disable shared build for TestAppleSimulatorOSType.py (#182167)

Follow up to #181720. Based on [this
failure](https://green.lab.llvm.org/job/llvm.org/view/LLDB/job/as-lldb-cmake-os-verficiation/275/).
DeltaFile
+2-0lldb/test/API/tools/lldb-server/TestAppleSimulatorOSType.py
+2-01 files

LLVM/project f1615cellvm/lib/Target/RISCV RISCVInstrInfoXSf.td

[RISCV] Rename $r1 operand of Xsfvcp pseudoinstructions to $rs1. NFC

This matches other vector instructions.
DeltaFile
+8-8llvm/lib/Target/RISCV/RISCVInstrInfoXSf.td
+8-81 files

Linux/linux c3c1e98Documentation/admin-guide/pm intel_idle.rst, drivers/base/power wakeirq.c

Merge tag 'pm-7.0-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

Pull more power management updates from Rafael Wysocki:
 "These are mostly fixes on top of the power management updates merged
  recently in cpuidle governors, in the Intel RAPL power capping driver
  and in the wake IRQ management code:

   - Fix the handling of package-scope MSRs in the intel_rapl power
     capping driver when called from the PMU subsystem and make it add
     all package CPUs to the PMU cpumask to allow tools to read RAPL
     events from any CPU in the package (Kuppuswamy Satharayananyan)

   - Rework the invalid version check in the intel_rapl_tpmi power
     capping driver to account for the fact that on partitioned systems,
     multiple TPMI instances may exist per package, but RAPL registers
     are only valid on one instance (Kuppuswamy Satharayananyan)

   - Describe the new intel_idle.table command line option in the
     admin-guide intel_idle documentation (Artem Bityutskiy)

    [19 lines not shown]
DeltaFile
+8-13drivers/powercap/intel_rapl_common.c
+5-7drivers/powercap/intel_rapl_msr.c
+7-4drivers/base/power/wakeirq.c
+11-0Documentation/admin-guide/pm/intel_idle.rst
+10-0drivers/cpuidle/cpuidle.c
+0-6drivers/cpuidle/governors/teo.c
+41-304 files not shown
+45-3610 files

LLVM/project ddffc04flang/include/flang/Optimizer/OpenACC Passes.td, flang/include/flang/Optimizer/Support LazySymbolTable.h

[flang][acc] Add ACCDeclareActionConversion pass (#181894)

Implements the allocation and deallocation semantics for allocatables
and pointers in declare directives (OpenACC 3.4, Section 2.13.2). For a
non-shared memory device, allocate/deallocate must keep local and device
memory in sync.

Lowering generates recipe functions (with acc dialect ops to create the
device copy) and attaches an attribute to the operations that allocate
or deallocate the object. This pass finds those operations and inserts
calls to the corresponding recipe.

Example: for "!$acc declare create(arr)" and "allocate(arr(100))" in a
subroutine, the pass inserts a call to the post-alloc recipe after the
store so the device copy is created.

---------

Co-authored-by: Susan Tan <zujunt at nvidia.com>
DeltaFile
+209-0flang/lib/Optimizer/OpenACC/Transforms/ACCDeclareActionConversion.cpp
+99-0flang/test/Fir/OpenACC/declare-action-conversion.fir
+63-0flang/include/flang/Optimizer/Support/LazySymbolTable.h
+2-23flang/lib/Optimizer/Transforms/AbstractResult.cpp
+13-0flang/include/flang/Optimizer/OpenACC/Passes.td
+1-0flang/lib/Optimizer/OpenACC/Transforms/CMakeLists.txt
+387-236 files

LLVM/project 24402c6clang/docs ReleaseNotes.rst, clang/lib/Sema SemaCXXScopeSpec.cpp

[Clang] fix nested-name-specifier error recovery with ordinary lookup fallback results (#181828)

Fixes #181470

--- 

This patch addresses the regression caused by
f3dcec0ee73fee6a33fcfb422e04297e4d466de6. The assertion occurs when
nested-name-specifier error recovery tries to extend a nested name
specifier with a result found via ordinary lookup fallback


https://github.com/llvm/llvm-project/blob/75aa83c0c035a7a10f0f48355c93858f003b8e4e/clang/lib/Sema/SemaCXXScopeSpec.cpp#L725-L728

which can hit `getTypeDeclType` qualifier assertions


https://github.com/llvm/llvm-project/blob/75aa83c0c035a7a10f0f48355c93858f003b8e4e/clang/lib/Sema/SemaCXXScopeSpec.cpp#L420


https://github.com/llvm/llvm-project/blob/4f92cf9599c4077c08b7fac0a21624e55da572f9/clang/lib/AST/ASTContext.cpp#L5162-L5176
DeltaFile
+9-1clang/test/SemaCXX/nested-name-spec.cpp
+2-1clang/lib/Sema/SemaCXXScopeSpec.cpp
+1-0clang/docs/ReleaseNotes.rst
+12-23 files

OpenBSD/ports RcAOauodevel/protobuf Makefile

   Add comment to keep PROTOBUF_VERSION in devel/py-protobuf and
   devel/protobuf-java in sync with this port. Suggested by and ok sthen@
VersionDeltaFile
1.104+3-0devel/protobuf/Makefile
+3-01 files

LLVM/project 7548ad0clang/lib/Basic FileManager.cpp

clang: normalise directory cache keys consistently in `FileManager` (#181306)

Extract the directory path normalisation logic into a shared
`normalizeCacheKey` helper and apply it in `addAncestorsAsVirtualDirs`
in addition to `getDirectoryRef`. This ensures that cache lookups and
insertions use a consistent key at all call sites.

Co-authored-by: Corentin Jabot <corentinjabot at gmail.com>
DeltaFile
+30-17clang/lib/Basic/FileManager.cpp
+30-171 files

LLVM/project 0ef0d6clibc/test/src/math/exhaustive bfloat16_sub_test.cpp bfloat16_div_test.cpp

[libc][math] Update BFloat16 basic operation exhaustive tests to include mixed signs. (#182131)

https://github.com/llvm/llvm-project/issues/181121
DeltaFile
+9-1libc/test/src/math/exhaustive/bfloat16_sub_test.cpp
+9-1libc/test/src/math/exhaustive/bfloat16_div_test.cpp
+9-1libc/test/src/math/exhaustive/bfloat16_add_test.cpp
+9-1libc/test/src/math/exhaustive/bfloat16_mul_test.cpp
+36-44 files

LLVM/project 11a13bemlir/lib/Target/LLVM/XeVM Target.cpp

[MLIR][XeVM] Fix build issue caused by PR179557. (#182156)

DeltaFile
+3-1mlir/lib/Target/LLVM/XeVM/Target.cpp
+3-11 files

FreeBSD/ports 786c45bdevel/trellis Makefile distinfo, devel/trellis/files patch-libtrellis_CMakeLists.txt

devel/trellis: Update to 20251027

Changes:
https://github.com/YosysHQ/prjtrellis/compare/14ac883fa639b11fdc98f3cdef87a5d01f79e73d...73bd411731808d80ead650bbc9840d9e02911e9e
DeltaFile
+5-8devel/trellis/Makefile
+0-11devel/trellis/files/patch-libtrellis_CMakeLists.txt
+5-5devel/trellis/distinfo
+10-243 files

LLVM/project a7c25ballvm/lib/Transforms/Vectorize SLPVectorizer.cpp

[SLP][NFC]Fix reorered -> reordered
DeltaFile
+1-1llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+1-11 files

LLVM/project b453adflldb/source/Plugins/Highlighter/TreeSitter/Rust RustTreeSitterHighlighter.cpp, lldb/source/Plugins/Highlighter/TreeSitter/Rust/tree-sitter-rust grammar.js scanner.c

[lldb] Add tree-sitter based Rust syntax highlighting (#181282)

This adds tree-sitter based Rust syntax highlighting to LLDB. It
consists of the RustTreeSitterHighlighter plugin and the vendored Rust
grammar [1], which is licensed under MIT.

[1] https://github.com/tree-sitter/tree-sitter-rust
DeltaFile
+1,690-0lldb/source/Plugins/Highlighter/TreeSitter/Rust/tree-sitter-rust/grammar.js
+393-0lldb/source/Plugins/Highlighter/TreeSitter/Rust/tree-sitter-rust/scanner.c
+161-0lldb/source/Plugins/Highlighter/TreeSitter/Rust/tree-sitter-rust/highlights.scm
+126-1lldb/unittests/Highlighter/HighlighterTest.cpp
+53-0lldb/source/Plugins/Highlighter/TreeSitter/Rust/tree-sitter-rust/tree-sitter.json
+43-0lldb/source/Plugins/Highlighter/TreeSitter/Rust/RustTreeSitterHighlighter.cpp
+2,466-17 files not shown
+2,568-313 files

LLVM/project 78ff5b5offload/test/offloading high_trip_count_block_limit.cpp parallel_target_teams_reduction_min.cpp

[offload][lit] Enable/disable tests on Level Zero when using DeviceRTL (#182128)

Since we can now build the DeviceRTL with SPIR-V, redo the
`XFAIL/UNSUPPORTED` specifications for the tests we see passing/failing
on the Level Zero backend with the DeviceRTL being used.

The tests marked `UNSUPPORTED` hang or sporadically fail and those are
tracked in https://github.com/llvm/llvm-project/issues/182119.

This change will allow us to enable CI testing with the DeviceRTL.

Here are the full test results with this change applied, running only
the `spirv64-intel` `check-offload` tests:

```
Total Discovered Tests: 453
  Unsupported      : 206 (45.47%)
  Passed           : 141 (31.13%)
  Expectedly Failed: 106 (23.40%)

    [6 lines not shown]
DeltaFile
+5-4offload/test/offloading/high_trip_count_block_limit.cpp
+2-1offload/test/offloading/parallel_target_teams_reduction_min.cpp
+2-1offload/test/offloading/bug49334.cpp
+2-1offload/test/offloading/ompx_saxpy_mixed.c
+2-1offload/test/offloading/bug51982.c
+2-1offload/test/offloading/spmdization.c
+15-983 files not shown
+63-9089 files

LLVM/project 38f5c7ellvm/lib/Transforms/Vectorize SLPVectorizer.cpp

Address comments

Created using spr 1.3.7
DeltaFile
+4-2llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+4-21 files

OpenBSD/ports MF8E8Mfdevel Makefile

   + protobuf-java
VersionDeltaFile
1.2565+1-0devel/Makefile
+1-01 files

OpenBSD/ports hmuaGMVdevel/protobuf-java Makefile distinfo, devel/protobuf-java/pkg PLIST DESCR

   Import protobuf-java 4.33.5. ok sthen@
VersionDeltaFile
1.1+35-0devel/protobuf-java/Makefile
1.1+3-0devel/protobuf-java/pkg/PLIST
1.1+2-0devel/protobuf-java/pkg/DESCR
1.1+2-0devel/protobuf-java/distinfo
1.1.1.1+0-0devel/protobuf-java/pkg/PLIST
1.1.1.1+0-0devel/protobuf-java/Makefile
+42-02 files not shown
+42-08 files

FreeNAS/freenas ee893b1src/middlewared/middlewared/plugins/iscsi_ extents.py, src/middlewared/middlewared/plugins/nvmet namespace.py

Optimize lookup of dataset lock info

This commit uses the known dataset name for lookups of locked
info when extending share queries. This reduces number of times
we have to attempt to open a ZFS resource / fail when a share
path is located inside a ZFS dataset.
DeltaFile
+5-1src/middlewared/middlewared/service/sharing_service.py
+4-0src/middlewared/middlewared/plugins/nvmet/namespace.py
+4-0src/middlewared/middlewared/plugins/iscsi_/extents.py
+13-13 files