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

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

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

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

LLVM/project b53cc9fllvm/test/CodeGen/AMDGPU llvm.exp10.f64.ll llvm.exp.f64.ll, llvm/test/CodeGen/RISCV clmul.ll clmulr.ll

Merge branch 'main' into users/evelez7/clang-doc-markdown-mustache
DeltaFile
+25,051-14,920llvm/test/CodeGen/RISCV/clmul.ll
+16,004-0llvm/test/MC/AMDGPU/gfx13_asm_vopd3.s
+13,198-0llvm/test/CodeGen/RISCV/clmulr.ll
+12,863-0llvm/test/CodeGen/RISCV/clmulh.ll
+11,178-0llvm/test/CodeGen/AMDGPU/llvm.exp10.f64.ll
+10,242-0llvm/test/CodeGen/AMDGPU/llvm.exp.f64.ll
+88,536-14,9205,570 files not shown
+407,476-142,2165,576 files

FreeBSD/src 82069fasys/netlink netlink_snl_route_parsers.h

snl: Remove duplicate rta_expires member in route parser

There is no user for `rta_expires` member and it's
duplicate of `rta_expire`.

Reviewed By: melifaro
Differential Revision: https://reviews.freebsd.org/D55445
DeltaFile
+0-1sys/netlink/netlink_snl_route_parsers.h
+0-11 files

FreeNAS/freenas e5198a7src/middlewared/middlewared/plugins/filesystem_ utils.py

Fix double-close introduced by stupid tooling
DeltaFile
+1-6src/middlewared/middlewared/plugins/filesystem_/utils.py
+1-61 files

FreeBSD/doc 931f2b2website/content/en/releases/15.0R relnotes.adoc

15.0/relnotes: Fix "canonical" typo

PR:             291384
Reported by:    grahamperrin
DeltaFile
+1-1website/content/en/releases/15.0R/relnotes.adoc
+1-11 files

OpenBSD/src 2jbX11Qsys/kern kern_pledge.c

   delete pledge_sysctl() printing of the failing mibs, because it truncates
   it's buffer, produces misleading output, and is pointless tty output,
   Like with other system calls failuress, the standard pledge_fail() tty output
   should lead the user to use ktrace which will provide an accurate view.
   from deraadt@; discussed with bluhm

   this is errata/7.7/022_pledge_sysctl.patch.sig
VersionDeltaFile
1.323.4.2+1-11sys/kern/kern_pledge.c
+1-111 files

OpenBSD/src 9cQd0vjsys/kern kern_pledge.c

   delete pledge_sysctl() printing of the failing mibs, because it truncates
   it's buffer, produces misleading output, and is pointless tty output,
   Like with other system calls failuress, the standard pledge_fail() tty output
   should lead the user to use ktrace which will provide an accurate view.
   from deraadt@; discussed with bluhm

   this is errata/7.8/016_pledge_sysctl.patch.sig
VersionDeltaFile
1.333.2.1+1-11sys/kern/kern_pledge.c
+1-111 files

FreeNAS/freenas 64a27f2src/middlewared/middlewared/api/v26_0_0 acl.py, src/middlewared/middlewared/plugins/filesystem_ acl.py utils.py

Deprecate some code clean up some stuff
DeltaFile
+51-91src/middlewared/middlewared/plugins/filesystem_/acl.py
+22-62src/middlewared/middlewared/plugins/filesystem_/utils.py
+1-10src/middlewared/middlewared/plugins/filesystem_/acl_template.py
+0-4src/middlewared/middlewared/api/v26_0_0/acl.py
+74-1674 files

OpenBSD/src G9pKZa8gnu/usr.bin/binutils-2.17/binutils objdump.c, usr.bin/calendar calendar.c

   replace pledge "stdio rpath tmppath" with unveil "/tmp" "rwc" to satisfy
   mktemp(3) type operations, unveil "/" "r" for reading all over the tree,
   and pledge "stdio rpath wpath cpath" to permit both unveils subject to
   their own limitations.

   pledge "rpath tmppath" is replace with unveil "/" "r", unveil "/tmp" "rwc",
   and "rpath wpath cpath"
   from deraadt@; ok semarie

   This was using pledge "tmppath" with "rpath wpath cpath".
   The "tmppath" is not needed.
   from deraadt@; ok semarie and others

   uses tmpfile(), which is why it used "tmppath", which is why it now
   needs "rpath wpath cpath"
   from deraadt@; spotted by brynet

   Instead of pledge "tmppath rpath", setup a "rwc" unveil on "/tmp", a
   "r" unveil on "/", and then pledge "rpath wpath cpath".

    [28 lines not shown]
VersionDeltaFile
1.265.6.1+37-9usr.bin/mandoc/main.c
1.37.28.1+7-3usr.bin/calendar/calendar.c
1.68.12.1+6-2usr.bin/diff/diff.c
1.229.4.1+4-2usr.bin/nc/netcat.c
1.21.6.1+4-2usr.sbin/smtpd/smtpc.c
1.2.40.1+5-1gnu/usr.bin/binutils-2.17/binutils/objdump.c
+63-198 files not shown
+80-3614 files

OpenBSD/src F3kMYCfgnu/usr.bin/binutils-2.17/binutils objdump.c, usr.bin/calendar calendar.c

   replace pledge "stdio rpath tmppath" with unveil "/tmp" "rwc" to satisfy
   mktemp(3) type operations, unveil "/" "r" for reading all over the tree,
   and pledge "stdio rpath wpath cpath" to permit both unveils subject to
   their own limitations.

   pledge "rpath tmppath" is replace with unveil "/" "r", unveil "/tmp" "rwc",
   and "rpath wpath cpath"
   from deraadt@; ok semarie

   This was using pledge "tmppath" with "rpath wpath cpath".
   The "tmppath" is not needed.
   from deraadt@; ok semarie and others

   uses tmpfile(), which is why it used "tmppath", which is why it now
   needs "rpath wpath cpath"
   from deraadt@; spotted by brynet

   Instead of pledge "tmppath rpath", setup a "rwc" unveil on "/tmp", a
   "r" unveil on "/", and then pledge "rpath wpath cpath".

    [28 lines not shown]
VersionDeltaFile
1.267.2.1+37-9usr.bin/mandoc/main.c
1.37.26.1+7-3usr.bin/calendar/calendar.c
1.68.10.1+6-2usr.bin/diff/diff.c
1.77.4.1+3-3usr.bin/patch/patch.c
1.2.38.1+5-1gnu/usr.bin/binutils-2.17/binutils/objdump.c
1.234.2.1+4-2usr.bin/nc/netcat.c
+62-208 files not shown
+80-3614 files

LLVM/project 1073951mlir/lib/Dialect/ControlFlow/IR ControlFlowOps.cpp, mlir/test/Dialect/ControlFlow canonicalize.mlir

[mlir][cf] Fix crash in simplifyBrToBlockWithSinglePred when branch operand is a block argument of its successor (#183797)

When `simplifyBrToBlockWithSinglePred` merges a block into its sole
predecessor, it calls `inlineBlockBefore` which replaces each block
argument with the corresponding value passed by the branch. If one of
those values is itself a block argument of the successor block, the call
`replaceAllUsesWith(arg, arg)` is a no-op. Any uses of that argument
outside the block (e.g. in a downstream block) are therefore not
replaced, and when the successor block is erased the argument is
destroyed while those uses are still live, triggering the assertion
`use_empty() && "Cannot destroy a value that still has uses\!"` in
`IRObjectWithUseList::~IRObjectWithUseList`.

Guard against this by returning early when any branch operand is a block
argument owned by the destination block.

Fixes #126213
DeltaFile
+30-0mlir/test/Dialect/ControlFlow/canonicalize.mlir
+8-0mlir/lib/Dialect/ControlFlow/IR/ControlFlowOps.cpp
+38-02 files

LLVM/project d0afaeaclang/lib/Lex HeaderSearch.cpp, clang/test/Modules lazy-by-header-extern.c lazy-by-header-umbrella-dir.c

[clang][modulemap] Lazily load module maps by header name (#181916)

After header search has found a header it looks for module maps that
cover that header. This patch uses the parsed representation of module
maps to do this search instead of relying on FileEntryRef lookups after
stating headers in module maps.

This behavior is currently gated behind the
`-fmodules-lazy-load-module-maps` `-cc1` flag.
DeltaFile
+237-43clang/lib/Lex/HeaderSearch.cpp
+69-0clang/test/Modules/lazy-by-header-extern.c
+66-0clang/test/Modules/lazy-by-header-umbrella-dir.c
+46-0clang/test/Modules/lazy-by-header-umbrella-header.c
+46-0clang/test/Modules/lazy-by-header-nested.c
+41-0clang/test/Modules/lazy-by-header-private.c
+505-439 files not shown
+667-5515 files

NetBSD/pkgsrc Fe9EsTTlicenses lha-license

   licenses/lha-license: Convert to UTF-8
VersionDeltaFile
1.2+38-37licenses/lha-license
+38-371 files

LLVM/project 977702cclang/docs ReleaseNotes.rst, clang/lib/Sema SemaExpr.cpp

[clang] fix crash when casting a parenthesized unresolved template-id (#183633)

this fix uses ignoreparens() in checkplaceholderexpr to prevent a crash
when an unresolved template-id is wrapped in parentheses. fixes #183505
DeltaFile
+8-0clang/test/SemaCXX/gh183505.cpp
+2-2clang/lib/Sema/SemaExpr.cpp
+1-0clang/docs/ReleaseNotes.rst
+11-23 files

LLVM/project 2c98566clang/include/clang/Basic DiagnosticDriverKinds.td, clang/include/clang/Options Options.td

Revert "[Metal][HLSL] Add support for dumping reflection" (#183818)

Reverts llvm/llvm-project#181258

`env PATH=""` will prevent finding any binary run by `env`.
DeltaFile
+0-22clang/lib/Driver/ToolChains/HLSL.cpp
+0-8clang/test/Driver/HLSL/fre-errors.hlsl
+0-8clang/test/Driver/HLSL/metal-converter.hlsl
+0-2clang/include/clang/Basic/DiagnosticDriverKinds.td
+0-2clang/include/clang/Options/Options.td
+0-425 files

LLVM/project 02ebe23clang/docs AddressSanitizer.rst

[ASan] Document limitations of container overflow checks (#183590)

Mention that partially poisoning stack objects can
lead to false positives and negatives.

See #182720.

---------

Co-authored-by: Saleem Abdulrasool <compnerd at compnerd.org>
DeltaFile
+5-2clang/docs/AddressSanitizer.rst
+5-21 files