LLVM/project e35fc30clang/lib/Sema HLSLBuiltinTypeDeclBuilder.cpp

Fix `BuiltinTypeMethodBuilder` uninitialized pointer (#183814)

From [this
comment](https://github.com/llvm/llvm-project/pull/176058/changes/BASE..50c5be4bdf19a8a80b7e6e9d3ae46e11ff20a6e0#r2856661750)
on PR #176058, static analysis was flagging `TemplateParams` as not
initialized on all paths. This change fixes it by initializing to
`nullptr` at declaration.
DeltaFile
+2-2clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.cpp
+2-21 files

LLVM/project 0a9b5d5libcxx/include/__algorithm find_if_not.h find.h

[libc++] Forward find* algorithms to find_if (#179938)

This propagates any optimizations to the whole family of `find`
functions.
DeltaFile
+20-4libcxx/include/__algorithm/find_if_not.h
+10-8libcxx/include/__algorithm/find.h
+12-4libcxx/include/__algorithm/find_if.h
+3-12libcxx/include/__algorithm/ranges_find_if.h
+3-8libcxx/include/__algorithm/ranges_find_if_not.h
+2-3libcxx/include/__algorithm/ranges_remove_if.h
+50-396 files

LLVM/project c5588belldb/test/API/lang/cpp/gmodules/alignment TestPchAlignment.py, lldb/test/API/lang/cpp/gmodules/basic TestWithModuleDebugging.py

[lldb] Add skip shared build to more API tests

Fixing test failures on my local desktop with incremental
building.
DeltaFile
+2-0lldb/test/API/lang/cpp/gmodules/alignment/TestPchAlignment.py
+2-0lldb/test/API/lang/cpp/gmodules/basic/TestWithModuleDebugging.py
+2-0lldb/test/API/macosx/add-dsym/TestAddDsymDownload.py
+2-0lldb/test/API/macosx/add-dsym/TestAddDsymMidExecutionCommand.py
+8-04 files

FreeBSD/ports d9903aasysutils/nut-devel distinfo Makefile

sysutils/nut-devel: Update to the latest networkupstools/nut github commit
DeltaFile
+3-3sysutils/nut-devel/distinfo
+2-2sysutils/nut-devel/Makefile
+3-1sysutils/nut-devel/pkg-plist
+8-63 files

FreeBSD/ports 54361e1shells/ksh-devel Makefile

shells/ksh-devel: Fix poudriere build
DeltaFile
+2-0shells/ksh-devel/Makefile
+2-01 files

LLVM/project abbba22lldb/examples/python formatter_bytecode.py, lldb/test/Shell/ScriptInterpreter/Python bytecode.test

[lldb] Add synthetic support to formatter_bytecode.py (#183804)

Updates formatter_bytecode.py to support compilation and disassembly for
synthetic formatters, in other words support for multiple functions
(signatures).

This includes a number of other changes:
* String parsing and encoding have bugs fixed
* CLI args are updated, primarily to support an output file
* Added uleb encoding/decoding support

This work is a prelude the ongoing work of a Python to formatter
bytecode compiler. The python compiler to emit assembly, and this module
(formatter_bytecode) will compile it into binary bytecode.
DeltaFile
+272-61lldb/examples/python/formatter_bytecode.py
+0-4lldb/test/Shell/ScriptInterpreter/Python/bytecode.test
+272-652 files

LLVM/project 7ad2c6dmlir/include/mlir/Dialect/Arith/IR ArithOpsInterfaces.td ArithOps.td, mlir/lib/Conversion/ArithToLLVM ArithToLLVM.cpp

[mlir][arith] Add `exact` to `index_cast{,ui}` (#183395)

The `exact` flag with the following semantics

> If the `exact` attribute is present, it is assumed that the index type
width
> is such that the conversion does not lose information. When this
assumption
>    is violated, the result is poison.

can be added to index_cast and index_castui operations. This unlocks
the following lowerings:

*   index_cast (signed) exact    -> trunc nsw
*   index_castui (unsigned) exact -> trunc nuw
*   index_castui nneg exact       -> trunc nuw nsw

Changes:


    [5 lines not shown]
DeltaFile
+64-0mlir/test/Dialect/Arith/canonicalize.mlir
+52-0mlir/test/Conversion/ArithToLLVM/arith-to-llvm.mlir
+47-0mlir/include/mlir/Dialect/Arith/IR/ArithOpsInterfaces.td
+34-5mlir/include/mlir/Dialect/Arith/IR/ArithOps.td
+28-8mlir/lib/Conversion/ArithToLLVM/ArithToLLVM.cpp
+28-0mlir/test/Dialect/Arith/ops.mlir
+253-132 files not shown
+271-248 files

FreeBSD/ports b363013multimedia/droidcam distinfo Makefile

multimedia/droidcam: Update 2.1.4 => 2.1.5

While here, make use of ${DESKTOPDIR} instead.

Changelog:
https://github.com/dev47apps/droidcam-linux-client/releases/tag/v2.1.5

Reviewed by:    osa, vvd (mentors)
Approved by:    vvd (mentor)
Differential Revision: https://reviews.freebsd.org/D55542
DeltaFile
+3-3multimedia/droidcam/distinfo
+2-3multimedia/droidcam/Makefile
+5-62 files

LLVM/project 73d655allvm/lib/Transforms/Vectorize VPlanRecipes.cpp, llvm/test/Transforms/LoopVectorize predicated-early-exits-interleave.ll

[VPlan] Support unrolling/cloning masked VPInstructions.

Account for masked VPInstruction when verifying the operands in the
constructor. Fixes a crash when trying to unroll VPlans for predicated
early exits.
DeltaFile
+254-0llvm/test/Transforms/LoopVectorize/predicated-early-exits-interleave.ll
+2-1llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+256-12 files

FreeBSD/ports 71a2722net-mgmt/networkmgr distinfo Makefile

net-mgmt/networkmgr: update to 6.9
DeltaFile
+3-3net-mgmt/networkmgr/distinfo
+1-1net-mgmt/networkmgr/Makefile
+4-42 files

FreeNAS/freenas bda3ad3src/middlewared/middlewared main.py, src/middlewared/middlewared/api/v26_0_0 catalog.py

NAS-140021 / 26.0.0-BETA.1 / Fix migration 0011 following type-safe conversion of catalog namespace (#18313)

DeltaFile
+18-14src/middlewared/middlewared/plugins/apps/crud.py
+20-9src/middlewared/middlewared/plugins/apps/ix_apps/query.py
+26-0src/middlewared/middlewared/main.py
+8-5src/middlewared/middlewared/migration/0011_catalog_community_train.py
+10-3src/middlewared/middlewared/api/v26_0_0/catalog.py
+7-5src/middlewared/middlewared/plugins/catalog/__init__.py
+89-366 files not shown
+109-5012 files

LLVM/project 8f268e6offload/plugins-nextgen/level_zero/include L0Program.h

[Offload] Remove unused data type (#183840)

DeltaFile
+0-14offload/plugins-nextgen/level_zero/include/L0Program.h
+0-141 files

FreeNAS/freenas 31819c9src/middlewared/middlewared/api/v26_0_0 catalog.py, src/middlewared/middlewared/migration 0007_catalog_enterprise_train.py

type safe catalog calls
DeltaFile
+18-14src/middlewared/middlewared/plugins/apps/crud.py
+20-9src/middlewared/middlewared/plugins/apps/ix_apps/query.py
+10-3src/middlewared/middlewared/api/v26_0_0/catalog.py
+5-5src/middlewared/middlewared/plugins/catalog/__init__.py
+7-2src/middlewared/middlewared/migration/0007_catalog_enterprise_train.py
+3-3src/middlewared/middlewared/plugins/apps/upgrade.py
+63-365 files not shown
+75-4711 files

FreeNAS/freenas 7bb61e7src/middlewared/middlewared/plugins/truenas_connect heartbeat.py utils.py

NAS-139909 / 26.0.0-BETA.1 / Validate and sync registration details on token updates (#18298)

This PR adds token validation and registration details synchronization
for TrueNAS Connect. Previously, JWT tokens received during registration
finalization and heartbeat token rotation were stored without validating
required fields, and the heartbeat path did not update
`registration_details` when a new token was received — leaving stale
data in the database. Now both paths use a shared
`decode_and_validate_token` util that verifies the token contains
account/system id before persisting, and `registration_details` is
updated alongside the token to always reflect the current token's
claims.
DeltaFile
+20-9src/middlewared/middlewared/plugins/truenas_connect/heartbeat.py
+16-0src/middlewared/middlewared/plugins/truenas_connect/utils.py
+4-11src/middlewared/middlewared/plugins/truenas_connect/finalize_registration.py
+40-203 files

Linux/linux 4d349eearch/arm64/include/asm tlbflush.h io.h, arch/arm64/kernel topology.c

Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux

Pull arm64 fixes from Will Deacon:
 "The diffstat is dominated by changes to our TLB invalidation errata
  handling and the introduction of a new GCS selftest to catch one of
  the issues that is fixed here relating to PROT_NONE mappings.

   - Fix cpufreq warning due to attempting a cross-call with interrupts
     masked when reading local AMU counters

   - Fix DEBUG_PREEMPT warning from the delay loop when it tries to
     access per-cpu errata workaround state for the virtual counter

   - Re-jig and optimise our TLB invalidation errata workarounds in
     preparation for more hardware brokenness

   - Fix GCS mappings to interact properly with PROT_NONE and to avoid
     corrupting the pte on CPUs with FEAT_LPA2


    [13 lines not shown]
DeltaFile
+76-0tools/testing/selftests/arm64/signal/testcases/gcs_prot_none_fault.c
+37-26arch/arm64/include/asm/tlbflush.h
+20-6arch/arm64/include/asm/io.h
+15-6arch/arm64/kernel/topology.c
+10-2arch/arm64/mm/mmap.c
+5-5arch/arm64/kvm/hyp/vhe/tlb.c
+163-458 files not shown
+179-6014 files

LLVM/project cdd4313mlir/include/mlir/Conversion/LLVMCommon Pattern.h, mlir/lib/Conversion/LLVMCommon Pattern.cpp

[mlir][LLVM] Let decomposeValue/composeVale pad out larger types (#183825)

Currently, as pointed out in the reviews for #183405, decomposeValues
and composeValues should be able to emit zexts and truncations for cases
like i48 and vector<3xi16> becoming i32s but currently that's an assert.
This commit fixes that limitation.

Co-authored-by: Claude Opus 4.6 <noreply at anthropic.com>
DeltaFile
+48-0mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir
+28-9mlir/lib/Conversion/LLVMCommon/Pattern.cpp
+7-2mlir/include/mlir/Conversion/LLVMCommon/Pattern.h
+83-113 files

Linux/linux 1c63df2. MAINTAINERS, drivers/pci/controller/dwc pcie-designware-ep.c

Merge tag 'pci-v7.0-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci

Pull pci fixes from Bjorn Helgaas:

 - Update MAINTAINERS email address (Shawn Guo)

 - Refresh cached Endpoint driver MSI Message Address to fix a v7.0
   regression when kernel changes the address after firmware has
   configured it (Niklas Cassel)

 - Flush Endpoint MSI-X writes so they complete before the outbound ATU
   entry is unmapped (Niklas Cassel)

 - Correct the PCI_CAP_EXP_ENDPOINT_SIZEOF_V2 value, which broke VMM use
   of PCI capabilities (Bjorn Helgaas)

* tag 'pci-v7.0-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci:
  PCI: Correct PCI_CAP_EXP_ENDPOINT_SIZEOF_V2 value
  PCI: dwc: ep: Flush MSI-X write before unmapping its ATU entry

    [2 lines not shown]
DeltaFile
+16-9drivers/pci/controller/dwc/pcie-designware-ep.c
+1-1include/uapi/linux/pci_regs.h
+1-1MAINTAINERS
+18-113 files

LLVM/project d7e037cllvm/test/Transforms/LoopVectorize iv-select-cmp-decreasing.ll vector-loop-backedge-elimination.ll, llvm/test/Transforms/LoopVectorize/AArch64 optsize_minsize.ll

Revert "[VPlan] Remove manual region removal when simplifying for VF and UF. (#181252)"

This reverts commit 9c53215d213189d1f62e8f6ee7ba73a089ac2269.

Appears to cause crashes with ordered reductions, revert while I
investigate
DeltaFile
+205-87llvm/test/Transforms/LoopVectorize/iv-select-cmp-decreasing.ll
+0-266llvm/test/Transforms/LoopVectorize/vector-loop-backedge-elimination.ll
+125-84llvm/test/Transforms/LoopVectorize/AArch64/optsize_minsize.ll
+9-187llvm/test/Transforms/LoopVectorize/epilog-vectorization-reductions.ll
+116-63llvm/test/Transforms/LoopVectorize/load-deref-pred-poison-ub-ops-feeding-pointer.ll
+68-42llvm/test/Transforms/LoopVectorize/X86/load-deref-pred.ll
+523-72916 files not shown
+816-92122 files

FreeBSD/src 178d0b5lib/libpmc/pmu-events/arch/x86/amdzen6 floating-point.json load-store.json

libpmc: Import AMD Zen 6 PMU events.

Sponsored by: Netflix

Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/2049
DeltaFile
+1,106-0lib/libpmc/pmu-events/arch/x86/amdzen6/floating-point.json
+523-0lib/libpmc/pmu-events/arch/x86/amdzen6/load-store.json
+339-0lib/libpmc/pmu-events/arch/x86/amdzen6/recommended.json
+326-0lib/libpmc/pmu-events/arch/x86/amdzen6/l2-cache.json
+192-0lib/libpmc/pmu-events/arch/x86/amdzen6/execution.json
+177-0lib/libpmc/pmu-events/arch/x86/amdzen6/l3-cache.json
+2,663-06 files not shown
+3,217-112 files

FreeBSD/src 3ce3e89lib/libpmc/pmu-events/arch/x86/amdzen1 recommended.json, lib/libpmc/pmu-events/arch/x86/amdzen2 recommended.json

libpmc: Update event definitions for AMD Zen

The pmu event definitions for AMD Zen 5 was updated since it was
imported into the tree.  As a bonus I also updated the recommended json
counters for Zen 1-3 even though we do not use that file yet.

Sponsored by: Netflix

Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/2048
DeltaFile
+3-3lib/libpmc/pmu-events/arch/x86/amdzen5/load-store.json
+2-1lib/libpmc/pmu-events/arch/x86/amdzen2/recommended.json
+2-1lib/libpmc/pmu-events/arch/x86/amdzen1/recommended.json
+2-1lib/libpmc/pmu-events/arch/x86/amdzen3/recommended.json
+9-64 files

LLVM/project 079451cclang/lib/Analysis/Scalable/Serialization JSONFormat.cpp, clang/test/CIR/Transforms flatten-try-op.cir

rebase

Created using spr 1.3.7
DeltaFile
+1,389-1,365llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+0-1,182clang/lib/Analysis/Scalable/Serialization/JSONFormat.cpp
+638-502clang/unittests/Analysis/Scalable/Serialization/JSONFormatTest/TUSummaryTest.cpp
+834-33lldb/unittests/DAP/Inputs/linux-x86_64.core.yaml
+737-0clang/test/CIR/Transforms/flatten-try-op.cir
+550-80lldb/unittests/DAP/Inputs/linux-x86_64.out.yaml
+4,148-3,162136 files not shown
+10,645-4,317142 files

LLVM/project 839b435clang/lib/Analysis/Scalable/Serialization JSONFormat.cpp, clang/test/CIR/Transforms flatten-try-op.cir

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+1,389-1,365llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+0-1,182clang/lib/Analysis/Scalable/Serialization/JSONFormat.cpp
+638-502clang/unittests/Analysis/Scalable/Serialization/JSONFormatTest/TUSummaryTest.cpp
+834-33lldb/unittests/DAP/Inputs/linux-x86_64.core.yaml
+737-0clang/test/CIR/Transforms/flatten-try-op.cir
+550-80lldb/unittests/DAP/Inputs/linux-x86_64.out.yaml
+4,148-3,162136 files not shown
+10,645-4,317142 files

FreeBSD/src e51ef8alib/libpmc libpmc.c, sys/dev/hwpmc hwpmc_ibs.c hwpmc_ibs.h

hwpmc: Initial support for AMD IBS

This patch adds support for AMD IBS.  It adds a new class of performance
counter that cotains two events: ibs-fetch and ibs-op events. Unlike
most existing sampled events, IBS events provide a number of values
containing extra information regarding the sample.  To support this we
use the existing callchain event, and introduce a new flag for multipart
payloads.  The first 8 bytes of the pc_sample contains a header that
defines up to four payloads.

Sponsored by: Netflix

Reviewed by: imp,mhorne
Pull Request: https://github.com/freebsd/freebsd-src/pull/2022
DeltaFile
+614-0sys/dev/hwpmc/hwpmc_ibs.c
+176-0sys/dev/hwpmc/hwpmc_ibs.h
+98-1usr.sbin/pmcstat/pmcstat_log.c
+84-12sys/dev/hwpmc/hwpmc_mod.c
+57-7lib/libpmc/libpmc.c
+23-4sys/x86/x86/local_apic.c
+1,052-248 files not shown
+1,130-3214 files

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

Fixes

Created using spr 1.3.7
DeltaFile
+13-1llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+13-11 files

LLVM/project 4477bf6llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass.ll

InstCombine: Stop applying nofpclass from use nofpclass attribute

Functionally reverts a80d4329ce96856a02bd279c800c3d08619da4c9, with new test.
This should be applied somewhere, but this is the wrong place.

Fixes regression reported after #182444
DeltaFile
+21-2llvm/test/Transforms/InstCombine/simplify-demanded-fpclass.ll
+0-5llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+21-72 files

FreeBSD/src 00c0a1flib/libpmc libpmc_pmu_util.c, lib/libpmc/pmu-events jevents.c json.c

hwpmc: Fix PMC flags for AMD Zen cores

The PMC flags available for DF and L3 counters were not all implemented.
More importantly, the field encodings for the L3 counters changed in an
incompatible way between Family 17h and Family 19h.  Similarly, the
field encodings for the DF coutners changed between Family 19h and 1Ah.
I also added the precise retire flag for the 3rd core counter.

Lastly, I added a warning in the jevent parser because ignoring the
unknown fields results in counters incorrectly programmed.  We should
not just ignore that.

Sponsored by: Netflix

Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/2040
DeltaFile
+67-26sys/dev/hwpmc/hwpmc_amd.h
+66-5lib/libpmc/libpmc_pmu_util.c
+39-1lib/libpmc/pmu-events/jevents.c
+17-2sys/dev/hwpmc/hwpmc_amd.c
+14-0lib/libpmc/pmu-events/json.c
+1-0lib/libpmc/pmu-events/json.h
+204-346 files

LLVM/project 94bd8b9llvm/test/CodeGen/AArch64 stack-tagging.ll

[NFC] [MTE] add test for duplicated lifetime end



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/183808
DeltaFile
+29-0llvm/test/CodeGen/AArch64/stack-tagging.ll
+29-01 files

LLVM/project 63ab568llvm/test/Instrumentation/HWAddressSanitizer use-after-scope.ll

[NFC] [HWASan] add test for duplicated lifetime end



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/183807
DeltaFile
+328-0llvm/test/Instrumentation/HWAddressSanitizer/use-after-scope.ll
+328-01 files

LLVM/project c2f66f2llvm/lib/Target/WebAssembly WebAssemblyFixIrreducibleControlFlow.cpp

[WebAseembly] Fix -Wunused-variable in #181755

This variable ends up being unused in builds without assertions. Mark it
[[maybe_unused]] per the coding standards.
DeltaFile
+1-1llvm/lib/Target/WebAssembly/WebAssemblyFixIrreducibleControlFlow.cpp
+1-11 files

LLVM/project a71ded3bolt/unittests/Core MCPlusBuilder.cpp

[BOLT][AArch64] Add a unittest for compare-and-branch inversion. (#181177)

Checks that isReversibleBranch() returns false
 - when the immediate value is 63 and needs +1 adjustment
 - when the immediate value is 0 and needs -1 adjustment

Checks that reverseBranchCondition() adjusts
 - the opcode
 - the immediate operand if necessary (+/-1)
 - the register operands if necessary (swap)
DeltaFile
+101-0bolt/unittests/Core/MCPlusBuilder.cpp
+101-01 files