LLVM/project 4e0dbfellvm/test/Analysis/ScalarEvolution max-backedge-taken-count-guard-info.ll

[SCEV][NFC] Precommit test for MatchRangeCheckIdiom tightening (#210386)
DeltaFile
+43-0llvm/test/Analysis/ScalarEvolution/max-backedge-taken-count-guard-info.ll
+43-01 files

LLVM/project 977ecedlldb/source/Expression IRInterpreter.cpp

[lldb] Truncate an over-wide symbol address in the IR interpreter (#210372)

IRInterpreter::ResolveConstantValue built a pointer-width APInt directly
from the address returned by FindSymbol. That address can be wider than
a target pointer, because lldb records extra information in the high
bits on some targets, such as the code/memory address-space tag on
WebAssembly.

A 32-bit pointer then cannot hold the tagged address and the APInt
constructor asserts, aborting the debugger when a function-valued
expression is evaluated (for example `expr main`).

Truncate to the pointer width instead of asserting, matching the idiom
already used in DWARFExpression. On targets whose addresses fit in a
pointer this is a no-op.
DeltaFile
+6-1lldb/source/Expression/IRInterpreter.cpp
+6-11 files

LLVM/project 6ff0ebelldb/include/lldb/Core Diagnostics.h, lldb/source/Core Diagnostics.cpp CoreProperties.td

[lldb] Collect the executable, symbol file, and core in diagnostics (#210391)

The diagnostics bundle already gathers logs, statistics, and a snapshot
of the first triage commands, but sometimes the binaries are required to
reproduce an issue. Collect the main executable, its symbol file, and
the core file into the bundle.

Gate this on a new global setting, diagnostics.collect-binaries, which
defaults to false: these files can be large and privacy sensitive, so
including them is opt-in.

Assisted-by: Claude
DeltaFile
+76-0lldb/source/Core/Diagnostics.cpp
+44-0lldb/test/Shell/Diagnostics/TestDiagnosticsCollectBinaries.test
+21-3lldb/include/lldb/Core/Diagnostics.h
+7-0lldb/source/Core/CoreProperties.td
+4-0lldb/source/Core/Debugger.cpp
+152-35 files

LLVM/project dc3b1edllvm/test/TableGen RuntimeLibcallEmitter-predicate-cc-sort.td, llvm/utils/TableGen/Basic RuntimeLibcallsEmitter.cpp

TableGen: Deterministically order predicate groups by calling convention (#210409)
DeltaFile
+38-0llvm/test/TableGen/RuntimeLibcallEmitter-predicate-cc-sort.td
+7-1llvm/utils/TableGen/Basic/RuntimeLibcallsEmitter.cpp
+45-12 files

LLVM/project aef6bdeclang/test/Analysis/Scalable/ssaf-linker/Outputs libtwo.json, clang/test/CodeGen/RISCV rvp-intrinsics.c

Rebase

Created using spr 1.3.7
DeltaFile
+1,074-0clang/test/CodeGen/RISCV/rvp-intrinsics.c
+408-402llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn
+640-0clang/test/Analysis/Scalable/ssaf-linker/Outputs/libtwo.json
+593-0llvm/test/CodeGen/AArch64/sve-ptrue-coalesce.mir
+541-0llvm/test/CodeGen/Hexagon/rdfopt-liveins-hang.mir
+112-409llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+3,368-811657 files not shown
+20,023-7,597663 files

LLVM/project 9bae0aallvm/lib/Target/AMDGPU AMDGPUISelLowering.cpp, llvm/test/CodeGen/AMDGPU div-rem-fast-path.ll udiv.ll

[AMDGPU] Remove unnecessary and broken sign/zero extension in fastdiv (#210348)

Remove unnecessary and broken sign/zero-extension when using float-point
reciprocal to implement division/remainder. This change is analogous to
the change done in https://github.com/llvm/llvm-project/pull/203436 but
in AMDGPUISelLowering.cpp.

Signed-off-by: John Lu <John.Lu at amd.com>
DeltaFile
+81-4llvm/test/CodeGen/AMDGPU/div-rem-fast-path.ll
+8-10llvm/test/CodeGen/AMDGPU/udiv.ll
+0-12llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
+4-7llvm/test/CodeGen/AMDGPU/sdiv.ll
+0-1llvm/test/CodeGen/AMDGPU/med3-knownbits.ll
+93-345 files

LLVM/project cc71917llvm/test/CodeGen/NVPTX atomicrmw-sm60.ll atomicrmw-sm70.ll, llvm/test/Transforms/AtomicExpand/AMDGPU expand-atomic-f32-agent.ll

rebase

Created using spr 1.3.7
DeltaFile
+2,949-1,487llvm/test/CodeGen/NVPTX/atomicrmw-sm60.ll
+2,871-1,461llvm/test/CodeGen/NVPTX/atomicrmw-sm70.ll
+3,624-0mlir/lib/Dialect/OpenACC/Transforms/ACCCGToGPU.cpp
+1,635-849llvm/test/CodeGen/NVPTX/atomicrmw-sm90.ll
+803-803llvm/test/Transforms/AtomicExpand/AMDGPU/expand-atomic-f32-agent.ll
+982-327llvm/test/Transforms/LoopIdiom/cyclic-redundancy-check.ll
+12,864-4,9273,144 files not shown
+91,235-42,8953,150 files

LLVM/project 14bb933llvm/test/CodeGen/NVPTX atomicrmw-sm60.ll atomicrmw-sm70.ll, llvm/test/Transforms/AtomicExpand/AMDGPU expand-atomic-f32-agent.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+2,949-1,487llvm/test/CodeGen/NVPTX/atomicrmw-sm60.ll
+2,871-1,461llvm/test/CodeGen/NVPTX/atomicrmw-sm70.ll
+3,624-0mlir/lib/Dialect/OpenACC/Transforms/ACCCGToGPU.cpp
+1,635-849llvm/test/CodeGen/NVPTX/atomicrmw-sm90.ll
+803-803llvm/test/Transforms/AtomicExpand/AMDGPU/expand-atomic-f32-agent.ll
+982-327llvm/test/Transforms/LoopIdiom/cyclic-redundancy-check.ll
+12,864-4,9273,144 files not shown
+91,235-42,8953,150 files

FreeNAS/freenas 2ded5easrc/middlewared/middlewared/plugins/apps utils.py upgrade.py, src/middlewared/middlewared/pytest/unit/plugins/apps test_run_streaming.py

make app jobs abortable
DeltaFile
+39-33src/middlewared/middlewared/plugins/apps/utils.py
+65-0src/middlewared/middlewared/pytest/unit/plugins/apps/test_run_streaming.py
+10-2src/middlewared/middlewared/plugins/apps/upgrade.py
+5-5src/middlewared/middlewared/plugins/apps/__init__.py
+7-1src/middlewared/middlewared/plugins/apps/compose_utils.py
+2-2src/middlewared/middlewared/plugins/apps/crud.py
+128-432 files not shown
+130-448 files

FreeBSD/ports e8ffb84devel/cargo-c distinfo Makefile.crates

devel/cargo-c: update to 0.10.24

Changes: https://github.com/lu-zero/cargo-c/releases/tag/v0.10.24
(cherry picked from commit 476f9e3dd82462bf07102f9a7d1394ab59a8e344)
DeltaFile
+255-327devel/cargo-c/distinfo
+126-162devel/cargo-c/Makefile.crates
+2-3devel/cargo-c/Makefile
+383-4923 files

LLVM/project e4b62b0mlir/include/mlir-c Rewrite.h, mlir/lib/CAPI/Transforms Rewrite.cpp

cleanup comments
DeltaFile
+2-18mlir/include/mlir-c/Rewrite.h
+0-12mlir/lib/CAPI/Transforms/Rewrite.cpp
+2-302 files

FreeBSD/ports 2f2d453math/saga pkg-plist Makefile, math/saga/files pkg-message.in patch-src_saga__core_saga__gui_dlg__about.cpp

math/saga: Update to 9.13.0

New Release with many new features and bug fixes, e.g.:
- New plugin 'SAGA Processing Provider' for QGIS, see pkg-message
- 3D Viewer accepting geodetic crs
- imagery_opencv/opencv_ml: Added random forest with options
- imagery_vigra: Fix hdf5 support, further options for random forest
- io_cloud_storage: New tool library to use cloud storage via gdal vsi
- io_gdal, tools added: import from arcgis gdb; list arcgis gdb layers
- io_pdal: New tool Export COPC File
- io_webservices, soilgrids: downloader tool added

Tool interface changes:
- Grid Statistics for Polygons ('shapes_grid', '2')
  The tool has been renamed to "Zonal Grid Statistics for Polygons" to
  better reflect its functionality
- Cluster Analysis (Table Fields) ('table_tools', '28')
  The tool has been renamed to "K-Means Clustering for Table Fields"
  to better reflect its functionality

    [2 lines not shown]
DeltaFile
+1,248-1math/saga/pkg-plist
+16-1math/saga/files/pkg-message.in
+8-3math/saga/Makefile
+4-4math/saga/files/patch-src_saga__core_saga__gui_dlg__about.cpp
+3-3math/saga/distinfo
+1,279-125 files

LLVM/project 16b6c8dclang/docs ReleaseNotes.md, clang/lib/Sema SemaCXXScopeSpec.cpp

[clang] fix a crash for uses of a pseudo-destructor of enum without definition

Lookup for the destuctor name in the object type only applies to record types.

Fixes #209808
DeltaFile
+7-0clang/test/SemaTemplate/destructor-template.cpp
+3-0clang/docs/ReleaseNotes.md
+1-1clang/lib/Sema/SemaCXXScopeSpec.cpp
+11-13 files

LLVM/project d982e04clang/test/CodeGenHLSL/resources TypedBuffers-constructor.hlsl

[HLSL] Enable frontend IR generation for SPIR-V in TypedBuffers-constructor.hlsl (#207421)

I found a stale `FIXME` marker while poking at SPIR-V resource lowering.

The test stated that SPIR-V codegen of
`llvm.spv.resource.handlefrombinding` and resource types was not
implemented. That codegen now exists in
`CommonSPIRTargetCodeGenInfo::getHLSLType`.

This change enables the test on SPIR-V and splits the tests to
distinguish DXIL and SPIRV expected IR patterns.
DeltaFile
+48-25clang/test/CodeGenHLSL/resources/TypedBuffers-constructor.hlsl
+48-251 files

Linux/linux 94515f3kernel/bpf verifier.c, tools/testing/selftests/bpf/prog_tests raw_tp_writable_reject_bad_access.c sockmap_basic.c

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

Pull bpf fixes from Kumar Kartikeya Dwivedi:

 - Fix a UAF in socket clone early bailout paths (Matt Bobrowski)

 - Reject unhashed UDP sockets on sockmap update to prevent refcount
   leaks (Michal Luczaj)

 - Account for receive queue data in FIONREAD on sockmap sockets without
   a verdict program (Mattia Meleleo)

 - Reject negative constant offsets for verifier buffer pointers (Sun
   Jian)

 - Fix for tracing of kfuncs with implicit arguments (Ihor Solodrai)

* tag 'bpf-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf:
  selftests/bpf: Cover tracing implicit kfunc args

    [10 lines not shown]
DeltaFile
+72-25kernel/bpf/verifier.c
+77-0tools/testing/selftests/bpf/progs/kfunc_implicit_args_tracing.c
+57-0tools/testing/selftests/bpf/prog_tests/raw_tp_writable_reject_bad_access.c
+42-3tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
+0-43tools/testing/selftests/bpf/prog_tests/raw_tp_writable_reject_nbd_invalid.c
+36-0tools/testing/selftests/bpf/prog_tests/kfunc_implicit_args_tracing.c
+284-7112 files not shown
+397-10518 files

FreeBSD/ports 476f9e3devel/cargo-c distinfo Makefile.crates

devel/cargo-c: update to 0.10.24

Changes: https://github.com/lu-zero/cargo-c/releases/tag/v0.10.24
DeltaFile
+255-327devel/cargo-c/distinfo
+126-162devel/cargo-c/Makefile.crates
+2-3devel/cargo-c/Makefile
+383-4923 files

FreeBSD/ports 891f2eesecurity/acme.sh pkg-plist distinfo

security/acme.sh: Update to 3.1.4

re: https://github.com/acmesh-official/acme.sh/releases/tag/3.1.4
DeltaFile
+22-2security/acme.sh/pkg-plist
+3-3security/acme.sh/distinfo
+1-2security/acme.sh/Makefile
+26-73 files

LLVM/project c6085a0llvm/docs AdminTasks.md

[docs] Update the commit review admin task with process details
DeltaFile
+17-10llvm/docs/AdminTasks.md
+17-101 files

LLVM/project fb05473llvm/docs AdminTasks.md

[docs] Rewrite AdminTasks.md as markdown (#210416)

Tracking issue: #201242
This is a stacked PR based on #210415 , which does a rename for history
preservation purposes. See the [migration guide] for more information.

[migration guide]:
https://llvm.org/docs/SphinxQuickstartTemplate.html#markdown-migration-guidelines

This was prepared with rst2myst.
DeltaFile
+21-27llvm/docs/AdminTasks.md
+21-271 files

LLVM/project 95cc83dllvm/docs AdminTasks.md AdminTasks.rst

[docs] Rename AdminTasks to markdown to preserve history (#210415)

Tracking issue: #201242

Migrating this before I make changes to it. A follow-up PR will do the
migration.
DeltaFile
+48-0llvm/docs/AdminTasks.md
+0-48llvm/docs/AdminTasks.rst
+48-482 files

LLVM/project 5c719eeclang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/CodeGen CIRGenBuiltin.cpp

[CIR] Implement support for builtin FMA (#210365)

Implement support for the _builtin_fma
DeltaFile
+37-0clang/include/clang/CIR/Dialect/IR/CIROps.td
+25-0clang/test/CIR/CodeGen/builtins-x86.c
+17-1clang/lib/CIR/CodeGen/CIRGenBuiltin.cpp
+9-0clang/test/CIR/CodeGenBuiltins/builtins-elementwise.c
+88-14 files

NetBSD/src BEtcJLTsys/arch/powerpc/booke e500_intr.c

   Remove more IPI code when building uniprocessor kernels
VersionDeltaFile
1.51+3-5sys/arch/powerpc/booke/e500_intr.c
+3-51 files

LLVM/project f698e79mlir/test/CAPI rewrite.c

pre-increment
DeltaFile
+6-6mlir/test/CAPI/rewrite.c
+6-61 files

LLVM/project 3a029cdmlir/lib/Bindings/Python Rewrite.cpp

[mlir-c] Value-initialize MlirConversionPatternCallbacks in Python bindings

The Python conversion-pattern binding left the struct default-initialized,
so the newly-added optional matchAndRewrite1ToN field held an indeterminate
pointer. The driver's null check then read garbage and jumped into it,
segfaulting mlir/test/python/rewrite.py. Value-initialize the struct so
optional callbacks default to null.
DeltaFile
+3-1mlir/lib/Bindings/Python/Rewrite.cpp
+3-11 files

LLVM/project bc9d7ccmlir/include/mlir-c Rewrite.h, mlir/lib/CAPI/Transforms Rewrite.cpp

[mlir-c] Add 1:N TypeConverter conversion and materialization bindings

Builds on the source/target materialization C bindings:

- Target materialization callbacks now receive `originalType` (split from the
  previously-shared source/target callback typedef), exposing a documented C++
  capability that was otherwise unreachable from C.
- 1:N type conversion: `mlirTypeConverterAdd1ToNConversion` plus an opaque
  results accumulator (`MlirTypeConverterConversionResults` /
  `mlirTypeConverterConversionResultsAppend`). A declining callback's appended
  types are rolled back so the driver's "try the next conversion" invariant
  holds.
- 1:N target materialization: `mlirTypeConverterAdd1ToNTargetMaterialization`,
  whose callback fills a caller-allocated `outputs` buffer. A success that
  leaves any output null is treated as a decline rather than handing the driver
  a null-containing result.
- `mlirConversionPatternRewriterReplaceOpWithMultiple` for 1:N value
  replacement, which can drive a source materialization with nInputs > 1.
- An optional `matchAndRewrite1ToN` callback on `MlirConversionPatternCallbacks`

    [9 lines not shown]
DeltaFile
+731-2mlir/test/CAPI/rewrite.c
+153-14mlir/lib/CAPI/Transforms/Rewrite.cpp
+103-5mlir/include/mlir-c/Rewrite.h
+987-213 files

LLVM/project 185b7b7mlir/test/CAPI rewrite.c

[mlir-c] Fix -Wmissing-field-initializers in rewrite.c test

The new matchAndRewrite1ToN field left three existing
MlirConversionPatternCallbacks initializers under-initialized, which
fails the CI build under -Werror=-Wmissing-field-initializers.
DeltaFile
+4-3mlir/test/CAPI/rewrite.c
+4-31 files

LLVM/project 0747c99mlir/test/CAPI rewrite.c

address comment
DeltaFile
+4-4mlir/test/CAPI/rewrite.c
+4-41 files

LLVM/project b46e44dllvm/docs AdminTasks.md

[docs] Rewrite AdminTasks as markdown
DeltaFile
+21-27llvm/docs/AdminTasks.md
+21-271 files

LLVM/project 196a18cllvm/docs AdminTasks.md AdminTasks.rst

[docs] Rename AdminTasks to markdown to preserve history
DeltaFile
+48-0llvm/docs/AdminTasks.md
+0-48llvm/docs/AdminTasks.rst
+48-482 files

LLVM/project d080767flang/lib/Parser openmp-parsers.cpp, llvm/include/llvm/Frontend/OpenMP OMP.h

[OpenMP] Add constexpr enum ranges for all clauses and all directives
DeltaFile
+9-0llvm/include/llvm/Frontend/OpenMP/OMP.h
+2-5flang/lib/Parser/openmp-parsers.cpp
+2-4llvm/unittests/Frontend/OpenMPDirectiveNameParserTest.cpp
+2-4llvm/lib/Frontend/OpenMP/OMP.cpp
+15-134 files