LLVM/project edec2ed — llvm/unittests/CAS UnifiedOnDiskCacheTest.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+1-1llvm/unittests/CAS/UnifiedOnDiskCacheTest.cpp
+1-11 files

LLVM/project 245aa9a — clang/include/clang/Sema Sema.h

Fix the stack size for RejectedLateParsedBoundsTypes to 1
DeltaFile
+1-1clang/include/clang/Sema/Sema.h
+1-11 files

NetBSD/src xiLLE1f — usr.sbin/fssconfig fssconfig.8

   fssconfig(8): some minor improvements

   Try to clarify snapstore a bit more with more explicit language.
   The proverbial desperate sysadmin at 3am doesn't need an exegetic
   exercise.
VersionDeltaFile
1.18+7-7usr.sbin/fssconfig/fssconfig.8
+7-71 files

LLVM/project 7bb059d — mlir/lib/Target/LLVMIR/Dialect/OpenMP OpenMPToLLVMIRTranslation.cpp, mlir/test/Target/LLVMIR omptarget-map-null-descriptor.mlir

[OpenMP] Fix descriptor allocation for absent optional arrays (#227082)
DeltaFile
+77-0offload/test/offloading/fortran/optional-mapped-arguments-4.f90
+36-0mlir/test/Target/LLVMIR/omptarget-map-null-descriptor.mlir
+8-4mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+121-43 files

LLVM/project d965a6b — llvm/test/CodeGen/AMDGPU anti-hints-mfma-waw.mir

Merge branch 'users/mssefat/anti-hints-pr4-amdgpu-pre-ra' into users/mssefat/anti-hints-pr5-amdgpu-pre-ra-coexec-anti-hint
DeltaFile
+172-0llvm/test/CodeGen/AMDGPU/anti-hints-mfma-waw.mir
+172-01 files

LLVM/project 9ac6241 — clang/lib/Parse ParseDecl.cpp

clang format
DeltaFile
+2-2clang/lib/Parse/ParseDecl.cpp
+2-21 files

LLVM/project 6f5f1e6 — clang/include/clang/Sema Sema.h, clang/lib/Parse ParseDecl.cpp

Record rejected nodes explicitly and skip; trim wordy comments
DeltaFile
+5-25clang/lib/Sema/SemaType.cpp
+15-0clang/include/clang/Sema/Sema.h
+1-1clang/lib/Parse/ParseDecl.cpp
+21-263 files

LLVM/project 22afdb8 — clang/lib/Parse ParseDecl.cpp

Use unique_ptr and remove raw deletes; assertions instead of bail out
DeltaFile
+10-21clang/lib/Parse/ParseDecl.cpp
+10-211 files

LLVM/project 7ba085e — clang/include/clang/Parse Parser.h, clang/include/clang/Sema Sema.h

[BoundsSafety][NFC] Add the count-refill logic for late-parsed bounds attributes

Introduce the machinery that fills in a late-parsed bounds attribute's
argument once the enclosing record is complete, without wiring it up yet.
Nothing creates an incomplete CountAttributedType or records one for
completion at this point, so this is inert -- the functions are unused and
behavior is unchanged. Activation follows in the next commit.
DeltaFile
+54-0clang/lib/Sema/SemaType.cpp
+48-0clang/lib/Parse/ParseDecl.cpp
+15-0clang/include/clang/Parse/Parser.h
+7-1clang/lib/AST/Decl.cpp
+7-0clang/include/clang/Sema/Sema.h
+131-15 files

LLVM/project 62bed4c — clang/include/clang/Basic Builtins.td

Remove the comment on the InterlockedCompareExchangeFloatBitwise builtin
DeltaFile
+0-1clang/include/clang/Basic/Builtins.td
+0-11 files

LLVM/project f381c74 — clang/test/CodeGenHLSL/builtins RWBuffer-Interlocked.hlsl RasterizerOrderedByteAddressBuffer-InterlockedCompareExchangeFloatBitwise.hlsl, clang/test/SemaHLSL/BuiltIns ByteAddressBuffer-InterlockedCompareExchangeFloatBitwise-sm60.hlsl InterlockedCompareExchangeFloatBitwise-errors.hlsl

First attempt implementing InterlockedCompareExchangeFloatBitwise



DeltaFile
+119-0clang/test/SemaHLSL/BuiltIns/InterlockedCompareExchangeFloatBitwise-errors.hlsl
+43-0clang/test/CodeGenHLSL/builtins/InterlockedCompareExchangeFloatBitwise.hlsl
+42-0clang/test/SemaHLSL/BuiltIns/ByteAddressBuffer-InterlockedCompareExchangeFloatBitwise-sm60.hlsl
+32-0clang/test/CodeGenHLSL/builtins/RWByteAddressBuffer-InterlockedCompareExchangeFloatBitwise.hlsl
+25-0clang/test/CodeGenHLSL/builtins/RasterizerOrderedByteAddressBuffer-InterlockedCompareExchangeFloatBitwise.hlsl
+10-0clang/test/CodeGenHLSL/builtins/RWBuffer-Interlocked.hlsl
+271-05 files not shown
+298-311 files

LLVM/project 8c4cf49 — clang/lib/Sema HLSLExternalSemaSource.cpp

address hekota, use the float overload helper
DeltaFile
+2-2clang/lib/Sema/HLSLExternalSemaSource.cpp
+2-21 files

LLVM/project a78e688 — clang/test/CodeGenHLSL/builtins RWTexture-Interlocked.hlsl

Add InterlockedCompareExchangeFloatBitwise coverage to the texture test
DeltaFile
+5-0clang/test/CodeGenHLSL/builtins/RWTexture-Interlocked.hlsl
+5-01 files

LLVM/project ca4d13d — clang/include/clang/Basic Builtins.td

Remove the comment on the InterlockedCompareStoreFloatBitwise builtin
DeltaFile
+0-1clang/include/clang/Basic/Builtins.td
+0-11 files

LLVM/project 080cc16 — clang/test/CodeGenHLSL/builtins RWTexture-Interlocked.hlsl

Add InterlockedCompareStoreFloatBitwise coverage to the texture test
DeltaFile
+7-0clang/test/CodeGenHLSL/builtins/RWTexture-Interlocked.hlsl
+7-01 files

FreeBSD/src 3c58e64 — sys/netpfil/pf pf_nl.c, tests/sys/netpfil/pf src_track.sh

pf: set the correct type for rule timeouts

PR:             298877
MFC after:      1 week
Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+24-0tests/sys/netpfil/pf/src_track.sh
+1-1sys/netpfil/pf/pf_nl.c
+25-12 files

LLVM/project 77db273 — clang/lib/Sema HLSLExternalSemaSource.cpp, clang/test/CodeGenHLSL/builtins InterlockedCompareStoreFloatBitwise.hlsl RasterizerOrderedByteAddressBuffer-InterlockedCompareStoreFloatBitwise.hlsl

address hekota, add a float overload helper, merge check lines, link the issue
DeltaFile
+18-10clang/lib/Sema/HLSLExternalSemaSource.cpp
+2-4clang/test/CodeGenHLSL/builtins/RasterizerOrderedByteAddressBuffer-InterlockedCompareStoreFloatBitwise.hlsl
+1-2clang/test/CodeGenHLSL/builtins/InterlockedCompareStoreFloatBitwise.hlsl
+21-163 files

LLVM/project f7ecafc — clang/lib/Sema SemaHLSL.cpp, clang/test/CodeGenHLSL/builtins RWByteAddressBuffer-InterlockedCompareStoreFloatBitwise.hlsl InterlockedCompareStoreFloatBitwise.hlsl

First attempt implementing InterlockedCompareStoreFloatBitwise



DeltaFile
+100-0clang/test/SemaHLSL/BuiltIns/InterlockedCompareStoreFloatBitwise-errors.hlsl
+39-0clang/test/SemaHLSL/BuiltIns/ByteAddressBuffer-InterlockedCompareStoreFloatBitwise-sm60.hlsl
+35-0clang/test/CodeGenHLSL/builtins/InterlockedCompareStoreFloatBitwise.hlsl
+30-0llvm/test/CodeGen/DirectX/ResourceAtomicCompareStoreFloat.ll
+27-0clang/test/CodeGenHLSL/builtins/RWByteAddressBuffer-InterlockedCompareStoreFloatBitwise.hlsl
+16-6clang/lib/Sema/SemaHLSL.cpp
+247-66 files not shown
+311-1012 files

LLVM/project 46fd12b — clang/test/CodeGenHLSL/builtins RasterizerOrderedByteAddressBuffer-InterlockedCompareExchange.hlsl InterlockedCompareExchange.hlsl

address joao, merge identical check lines and explain the ROV method body
DeltaFile
+4-8clang/test/CodeGenHLSL/builtins/InterlockedCompareExchange.hlsl
+5-0clang/test/CodeGenHLSL/builtins/RasterizerOrderedByteAddressBuffer-InterlockedCompareExchange.hlsl
+9-82 files

LLVM/project 5f341d0 — clang/include/clang/Basic Builtins.td

Remove the comment on the InterlockedCompareExchange builtin
DeltaFile
+0-1clang/include/clang/Basic/Builtins.td
+0-11 files

LLVM/project dbca89d — clang/lib/Sema HLSLExternalSemaSource.cpp SemaHLSL.cpp, clang/test/CodeGenHLSL/builtins RasterizerOrderedByteAddressBuffer-InterlockedCompareExchange.hlsl RWByteAddressBuffer-InterlockedCompareExchange.hlsl

First attempt implementing InterlockedCompareExchange



DeltaFile
+93-81clang/lib/Sema/SemaHLSL.cpp
+113-0clang/test/SemaHLSL/BuiltIns/InterlockedCompareExchange-errors.hlsl
+70-0clang/test/CodeGenHLSL/builtins/InterlockedCompareExchange.hlsl
+41-24clang/lib/Sema/HLSLExternalSemaSource.cpp
+44-0clang/test/CodeGenHLSL/builtins/RWByteAddressBuffer-InterlockedCompareExchange.hlsl
+35-0clang/test/CodeGenHLSL/builtins/RasterizerOrderedByteAddressBuffer-InterlockedCompareExchange.hlsl
+396-1056 files not shown
+480-12212 files

LLVM/project 032385c — clang/test/CodeGenHLSL/builtins RWTexture-Interlocked.hlsl

Add InterlockedCompareExchange coverage to the texture test
DeltaFile
+5-0clang/test/CodeGenHLSL/builtins/RWTexture-Interlocked.hlsl
+5-01 files

LLVM/project 46d5388 — clang/lib/CodeGen CGHLSLBuiltins.cpp, clang/lib/Sema HLSLExternalSemaSource.cpp

[HLSL] Add `InterlockedCompareStore` function and resource methods (#222164)

This PR adds the `InterlockedCompareStore` standalone function and
resource
methods. The operation lowers to `cmpxchg monotonic`.

`InterlockedCompareStore` reports nothing, so the `cmpxchg` result stays
unused. The PR adds a compare overload shape to `HLSLExternalSemaSource`
and a
matching resource method helper, which the `InterlockedCompareExchange`
PR
above it reuses.

The PR also adds the 64-bit `InterlockedCompareStore64` methods, which
DXIL
gates on shader model 6.6.

Fixes: https://github.com/llvm/llvm-project/issues/99128
Assisted by: Github Copilot
DeltaFile
+88-0clang/test/SemaHLSL/BuiltIns/InterlockedCompareStore-errors.hlsl
+57-8clang/lib/CodeGen/CGHLSLBuiltins.cpp
+61-0clang/test/CodeGenHLSL/builtins/InterlockedCompareStore.hlsl
+54-0clang/test/CodeGenHLSL/builtins/InterlockedVectorElement.hlsl
+44-8clang/lib/Sema/HLSLExternalSemaSource.cpp
+38-0llvm/test/CodeGen/DirectX/ShaderFlags/atomic64-typed-resource-cmpxchg.ll
+342-1611 files not shown
+533-2717 files

LLVM/project f5e74fe — clang/docs ReleaseNotes.md, clang/lib/CodeGen CGExpr.cpp

[clang][WebAssembly] Don't register this-returning destructors of reference temporaries directly with `__cxa_atexit` (#226619)

Under ABIs whose destructors return `this` (ARM, WebAssembly), a
destructor can only be registered directly (with `__cxa_atexit` etc.) if
the target tolerates the resulting function type mismatch. Clang already
checks this for global variables and registers a helper function
instead, but temporaries that are lifetime-extended by a reference with
static or thread storage duration always had their destructor registered
directly. On WebAssembly, which does not tolerate the mismatch, this
traps with "function signature mismatch" when the exit-time destructors
run. This PR changes the if condition to use the destroy helper that is
already used for arrays if the destructor cannot be registered directly.

Previously the following code would result in this:

```cpp
#include <cstdio>
struct B { B() {} ~B() { std::puts("~B"); } };
const B& b = B();

    [13 lines not shown]
DeltaFile
+16-0clang/test/CodeGenCXX/static-destructor.cpp
+8-1clang/lib/CodeGen/CGExpr.cpp
+4-0clang/docs/ReleaseNotes.md
+28-13 files

FreeNAS/freenas 357d888 — src/middlewared/middlewared/plugins/failover_ event.py

NAS-144088 / 26.0.0 / Fix `You can only use create_task from main thread` in `vrrp_master` (by themylogin) (#19891)

https://github.com/truenas/middleware/pull/19862 lacked
https://github.com/truenas/middleware/pull/19865

Original PR: https://github.com/truenas/middleware/pull/19890

Co-authored-by: themylogin <themylogin at gmail.com>
DeltaFile
+1-1src/middlewared/middlewared/plugins/failover_/event.py
+1-11 files

LLVM/project a6429f0 — llvm/test/CodeGen/AMDGPU anti-hints-mfma-waw.mir

Added new tests
DeltaFile
+172-0llvm/test/CodeGen/AMDGPU/anti-hints-mfma-waw.mir
+172-01 files

LLVM/project 0d592eb — flang/lib/Lower/OpenMP Utils.h Utils.cpp, flang/test/Lower/OpenMP depend-iterator-unused-range.f90 depend-iterator.f90

[flang][OpenMP] Select depend and affinity iterators per locator

Expand each depend and affinity locator over only the iterator identifiers
referenced by that locator. Previously, every iterator-dependent locator
used all ranges in the clause, so an unused empty range could suppress
required dependences or affinity entries.

Sharing range selection keeps depend and affinity consistent when locators
in the same clause reference different iterator subsets. The LLVM IR
regression checks the dependence count passed to the runtime, where an
unused range previously caused required task ordering to be lost.

Addresses the prerequisite fix requested for #197757:
https://github.com/llvm/llvm-project/pull/197757#discussion_r4079319531

Fixes https://github.com/llvm/llvm-project/issues/227443.

Assisted with codex.
DeltaFile
+106-0flang/test/Lower/OpenMP/task-affinity.f90
+92-0flang/test/Lower/OpenMP/depend-iterator.f90
+15-24flang/lib/Lower/OpenMP/ClauseProcessor.cpp
+13-11flang/lib/Lower/OpenMP/Utils.cpp
+15-0flang/test/Lower/OpenMP/depend-iterator-unused-range.f90
+5-3flang/lib/Lower/OpenMP/Utils.h
+246-386 files

FreeBSD/src 629c7cf — share/misc bsd-family-tree

bsd-family-tree: add macOS 27
DeltaFile
+3-2share/misc/bsd-family-tree
+3-21 files

LLVM/project 3f4b3ca — llvm/test/Analysis/CostModel/AMDGPU fptoui.ll fptosi.ll

[NFC][AMDGPU] Add cost tests for narrow integer to fp casts (#225341)

Covers integer sources from a byte to 31 bits converted to half, float,
bfloat and double, as vector lanes and as scalars, over the subtarget
combinations that change the expansion. The existing cast tests get the
same subtarget coverage and the cases they were missing. The costs
recorded here are the ones the model reports today.
DeltaFile
+704-0llvm/test/Analysis/CostModel/AMDGPU/narrow-int-to-fp.ll
+241-0llvm/test/Analysis/CostModel/AMDGPU/narrow-int-to-bfloat.ll
+32-84llvm/test/Analysis/CostModel/AMDGPU/expanded-int-fp-casts.ll
+17-10llvm/test/Analysis/CostModel/AMDGPU/cast.ll
+11-6llvm/test/Analysis/CostModel/AMDGPU/fptoui.ll
+11-6llvm/test/Analysis/CostModel/AMDGPU/fptosi.ll
+1,016-1066 files

LLVM/project 3d0a91c — offload/include OmpAccError.h, offload/libompaccsupport PluginManager.cpp Program.cpp

[offload][omp] Add own Error class to libomptarget
DeltaFile
+64-0offload/include/OmpAccError.h
+26-32offload/libompaccsupport/device.cpp
+43-0offload/libompaccsupport/OmpAccError.cpp
+13-14offload/libompaccsupport/Program.cpp
+6-5offload/libompaccsupport/PluginManager.cpp
+1-0offload/libomptarget/CMakeLists.txt
+153-516 files