LLVM/project 33594a8.ci all_requirements.txt, clang/test/CodeGen builtin-clear-padding-codegen.c

Merge branch 'main' into users/adams381/cir-explicit-nothrow-willreturn
DeltaFile
+4,402-1,088clang/test/CodeGenCXX/builtin-clear-padding-codegen.cpp
+2,801-612clang/test/CodeGen/builtin-clear-padding-codegen.c
+602-459.ci/all_requirements.txt
+815-0llvm/test/Transforms/PhaseOrdering/ARM/arm_mat_mult_q31.ll
+478-308llvm/utils/git/requirements_linting.txt
+383-393llvm/test/CodeGen/AMDGPU/llvm.amdgcn.permlane.ll
+9,481-2,8601,267 files not shown
+49,708-13,2711,273 files

LLVM/project 42a1f57clang/test/CodeGen builtin-clear-padding-codegen.c, clang/test/CodeGenCXX builtin-clear-padding-codegen.cpp

Merge branch 'main' into users/adams381/cir-ptr-mask
DeltaFile
+4,377-4,141llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+5,753-0llvm/lib/Target/Xtensa/XtensaS3DSPInstrInfo.td
+2,822-2,774llvm/test/CodeGen/AMDGPU/bf16.ll
+4,402-1,088clang/test/CodeGenCXX/builtin-clear-padding-codegen.cpp
+2,633-2,496llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+2,801-612clang/test/CodeGen/builtin-clear-padding-codegen.c
+22,788-11,1112,078 files not shown
+111,378-56,3312,084 files

LLVM/project 870d762clang/lib/StaticAnalyzer/Checkers/WebKit RawPtrRefLambdaCapturesChecker.cpp, clang/test/Analysis/Checkers/WebKit uncounted-lambda-captures.cpp

[webkit.UncountedLambdaCapturesChecker] NOESCAPE is ignored in a template function (#223942)

RawPtrRefLambdaCapturesChecker only consults NOESCAPE when it can find a
FunctionDecl for a call. Because a lambda argument is type-dependent, a
call taking one inside a template is dependent, and its callee is often
still unresolved in the template pattern: an UnresolvedLookupExpr for an
unqualified call or a call to a function template, an
UnresolvedMemberExpr for an overloaded member function or a member
function template, and a CXXDependentScopeMemberExpr for a member of a
dependent object. checkParameters never ran for those, so a lambda was
reported even when the parameter it's passed to is annotated with
NOESCAPE. The same happened for a lambda passed to a constructor which
isn't resolved until the instantiation, which appears as a
CXXUnresolvedConstructExpr or as a dependent ParenListExpr /
InitListExpr.

Whether such a lambda can escape isn't known before the enclosing
template is instantiated, so ignore these lambdas and let the
instantiation check them, matching what RetainPtrCtorAdoptChecker

    [10 lines not shown]
DeltaFile
+165-0clang/test/Analysis/Checkers/WebKit/uncounted-lambda-captures.cpp
+63-5clang/lib/StaticAnalyzer/Checkers/WebKit/RawPtrRefLambdaCapturesChecker.cpp
+228-52 files

LLVM/project c3bfaa8llvm/lib/Transforms/Scalar ConstraintElimination.cpp

[ConstraintElim] Move helper to create constraint row (NFC) (#224417)

Move logic to grate a new row for the constraint system to helper, to
more clearly separate logic, and allow re-use in follow-ups.

This includes minor code reodering in the moved logic.
DeltaFile
+56-47llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
+56-471 files

OpenBSD/src d7YWjWsusr.sbin/rtrd rtrd.c

   delete run-time time_t range checks
   ok rcovelli job
VersionDeltaFile
1.2+1-10usr.sbin/rtrd/rtrd.c
+1-101 files

LLVM/project 899c261.github/workflows build-ci-container-tooling.yml

[Github] Rename CI Tooling Containers to 26.04 (#224447)

697570d3ca9f99cc30662fc80fd0beb1b715e478 made them actually use Ubuntu
26.04, but I forgot to rename them. Do that in this commit. Everything
is hash pinned so nothing should break even if there are real issues.
DeltaFile
+1-1.github/workflows/build-ci-container-tooling.yml
+1-11 files

LLVM/project 797dfd0llvm/include/llvm/Analysis TargetTransformInfoImpl.h TargetTransformInfo.h, llvm/lib/Analysis TargetTransformInfo.cpp

Revert "[SLP] More accurately cost RISCV scalar splats" (#224426)

Reverts llvm/llvm-project#213104
DeltaFile
+55-133llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+6-42llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp
+31-11llvm/test/Transforms/SLPVectorizer/RISCV/check-node-without-vector-user.ll
+2-29llvm/include/llvm/Analysis/TargetTransformInfo.h
+3-18llvm/lib/Analysis/TargetTransformInfo.cpp
+5-14llvm/include/llvm/Analysis/TargetTransformInfoImpl.h
+102-24723 files not shown
+176-34029 files

LLVM/project 36620f3clang/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 87e7118clang/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 d678dc0clang/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 a610a1dclang/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 f648f6cclang/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

LLVM/project fc74b2bclang/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 77d897fclang/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 b1b2653clang/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 81f5cc4clang/include/clang/Basic Builtins.td

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

LLVM/project 4e70187clang/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 65d1a5cflang/lib/Optimizer/OpenACC/Support FIROpenACCUtils.cpp, flang/test/Transforms/OpenACC acc-implicit-routine.fir

[mlir][OpenACC] Error on external calls without acc routine info (#223815)

Implicit routine can only be applied to procedures defined in the
current compilation unit. Diagnose external callees in compute regions
and existing routines, and treat Fortran intrinsics and `BIND(C)`
procedures as valid device symbols.
DeltaFile
+149-0flang/test/Transforms/OpenACC/acc-implicit-routine.fir
+44-10mlir/lib/Dialect/OpenACC/Transforms/ACCImplicitRoutine.cpp
+45-1mlir/test/Dialect/OpenACC/acc-implicit-routine.mlir
+7-0flang/lib/Optimizer/OpenACC/Support/FIROpenACCUtils.cpp
+245-114 files

LLVM/project 08c8722clang/lib/CodeGen CGHLSLBuiltins.cpp, clang/lib/Sema HLSLExternalSemaSource.cpp

First attempt implementing InterlockedCompareStore
DeltaFile
+88-0clang/test/SemaHLSL/BuiltIns/InterlockedCompareStore-errors.hlsl
+54-0clang/test/CodeGenHLSL/builtins/InterlockedCompareStore.hlsl
+45-7clang/lib/Sema/HLSLExternalSemaSource.cpp
+29-7clang/lib/CodeGen/CGHLSLBuiltins.cpp
+36-0clang/test/CodeGenHLSL/builtins/RWByteAddressBuffer-InterlockedCompareStore.hlsl
+33-0llvm/test/CodeGen/DirectX/ResourceAtomicCompareStore.ll
+285-147 files not shown
+393-1613 files

LLVM/project 77e6345clang/test/CodeGenHLSL/builtins RWTexture-Interlocked.hlsl

Add InterlockedCompareStore coverage to the texture test
DeltaFile
+13-8clang/test/CodeGenHLSL/builtins/RWTexture-Interlocked.hlsl
+13-81 files

LLVM/project 2d2a68fclang/include/clang/Basic Builtins.td, clang/lib/Sema HLSLBuiltinTypeDeclBuilder.cpp

Remove comments on the float InterlockedExchange declarations
DeltaFile
+0-3clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.cpp
+0-1clang/include/clang/Basic/Builtins.td
+0-42 files

LLVM/project 40762f3llvm/lib/Object GOFFObjectFile.cpp

Revert "[GOFFObjectFile] replace snprintf with formatv (#224435)" (#224444)

This reverts commit c60745d126c6d521f76e1a6d81a732d53f4b5ad2.
DeltaFile
+3-2llvm/lib/Object/GOFFObjectFile.cpp
+3-21 files

LLVM/project a883d10llvm/lib/Object GOFFObjectFile.cpp

[GOFF] Add missing include (#224441)

Caused by #224435
DeltaFile
+1-0llvm/lib/Object/GOFFObjectFile.cpp
+1-01 files

LLVM/project 3d88c0elldb/examples/python formatter_bytecode.py, lldb/test/Shell/ScriptInterpreter/Python/Inputs/FormatterBytecode RigidArrayLLDBFormatterSwift.txt RigidArrayLLDBFormatterC.txt

[lldb] Add APSInt literal support to formatter_bytecode.py (#223805)

Follow up to #220665.
DeltaFile
+13-4lldb/examples/python/formatter_bytecode.py
+3-3lldb/test/Shell/ScriptInterpreter/Python/Inputs/FormatterBytecode/RigidArrayLLDBFormatterSwift.txt
+3-3lldb/test/Shell/ScriptInterpreter/Python/Inputs/FormatterBytecode/RigidArrayLLDBFormatterC.txt
+19-103 files

LLVM/project 697570d.github/workflows/containers/github-action-ci-tooling Dockerfile, llvm/utils/git requirements_linting.txt

[Github] Bump tooling containers to 26.04 (#224052)

Mainly to pull in a new CMake version.
DeltaFile
+478-308llvm/utils/git/requirements_linting.txt
+6-6.github/workflows/containers/github-action-ci-tooling/Dockerfile
+484-3142 files

Illumos/gate 74ccbc8usr/src/uts/intel/io/amdzen amdzen.c, usr/src/uts/intel/sys/amdzen df.h

18448 amdzen reads wrong number of bits to determine node/fabric IDs for DFv4D2
Reviewed by: Dan Cross <cross at oxidecomputer.com>
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Approved by: Dan McDonald <danmcd at oxide.computer>
DeltaFile
+7-2usr/src/uts/intel/io/amdzen/amdzen.c
+3-1usr/src/uts/intel/sys/amdzen/df.h
+10-32 files

LLVM/project 901629dclang/include/clang/CIR/Dialect/IR CIRDialect.td

[CIR][NFC] Keep getMemoryEffectsAttrName on one line

Assisted-by: Cursor / claude-opus-5
DeltaFile
+1-3clang/include/clang/CIR/Dialect/IR/CIRDialect.td
+1-31 files

LLVM/project cd02433llvm/lib/Target/RISCV RISCVInstrInfo.cpp

[RISCV] Add OPERAND_UIMM4_PLUS1 to RISCVInstrInfo::verifyInstruction (#224423)
DeltaFile
+3-0llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
+3-01 files

NetBSD/pkgsrc-wip 0170fe8webhookd TODO

webhookd: Add reference to CVE-2026-59157
DeltaFile
+2-0webhookd/TODO
+2-01 files

NetBSD/pkgsrc-wip 46ee202suricata TODO

suricata: Add reference to recent CVEs
DeltaFile
+5-1suricata/TODO
+5-11 files