LLVM/project 6b2b0damlir/lib/Transforms CSE.cpp

[mlir][CSE] Fix double-counting of numCSE statistic (#189802)

This PR fixes a regression where the numCSE statistic was being
incremented twice for a single operation elimination. The numCSE counter
is already internally incremented within the replaceUsesAndDelete
function. Manually incrementing it again after the function call leads
to an inaccurate total count. This is part of the
https://github.com/llvm/llvm-project/pull/180556.
DeltaFile
+0-1mlir/lib/Transforms/CSE.cpp
+0-11 files

LLVM/project 1172340compiler-rt/lib/builtins/arm adddf3.S, llvm/test/CodeGen/RISCV/rvv fmaximum-vp.ll fminimum-vp.ll

Merge branch 'main' into users/cabbaken/03-31-_da_add_debug_log_in_exactrdivtest
DeltaFile
+2,161-458llvm/test/CodeGen/X86/addcarry.ll
+385-931llvm/test/Instrumentation/MemorySanitizer/X86/avx512vl-intrinsics.ll
+956-228llvm/test/CodeGen/X86/subcarry.ll
+1,140-0compiler-rt/lib/builtins/arm/adddf3.S
+462-654llvm/test/CodeGen/RISCV/rvv/fmaximum-vp.ll
+462-654llvm/test/CodeGen/RISCV/rvv/fminimum-vp.ll
+5,566-2,9251,226 files not shown
+44,088-14,1581,232 files

FreeBSD/ports c32b707x11/py-waypaper Makefile distinfo

x11/py-waypaper: Update to 2.8

- Update pkg-descr
- Pet portfmt

ChangeLog:      https://github.com/anufrievroman/waypaper/releases/tag/2.8
Reported by:    Roman <notifications at github.com>
DeltaFile
+5-5x11/py-waypaper/Makefile
+3-3x11/py-waypaper/distinfo
+2-2x11/py-waypaper/pkg-descr
+10-103 files

LLVM/project 5651490llvm/lib/Target/LoongArch LoongArchISelLowering.cpp LoongArchISelLowering.h, llvm/test/CodeGen/LoongArch mergestores.ll

[LoongArch] Implement canMergeStoresTo to avoid crash while NoImplicitFloat attribute is set (#188005)

Currently, when the `NoImplicitFloat` attribute is set, consecutive
64-bit load
and store operations will be combined into 128-bit ones, which is
illegal
because that attribute makes floating point and SIMD unavailable. 
By implementing the canMergeStoresTo, we can prevent this incorrect
merging.

Fixes https://github.com/llvm/llvm-project/issues/186645
DeltaFile
+137-0llvm/test/CodeGen/LoongArch/mergestores.ll
+18-0llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+2-0llvm/lib/Target/LoongArch/LoongArchISelLowering.h
+157-03 files

LLVM/project 249e871mlir/lib/Conversion/ArithToLLVM ArithToLLVM.cpp, mlir/test/Conversion/ArithToLLVM arith-to-llvm.mlir

[MLIR][ArithToLLVM] Fix index_cast on memref types generating invalid LLVM IR (#189227)

`arith.index_cast` and `arith.index_castui` accept memref operands (via
`IndexCastTypeConstraint`), but `IndexCastOpLowering::matchAndRewrite`
did not handle this case. When the operand was a memref, the conversion
framework substituted the converted LLVM struct type, and the lowering
incorrectly attempted to emit `llvm.sext`/`llvm.zext`/`llvm.trunc` on a
struct value, producing invalid LLVM IR.

Since LLVM uses opaque pointers, all memrefs with integer or index
element types lower to the same `\!llvm.struct<(ptr, ptr, i64, ...)>`
type, making `arith.index_cast` on memrefs a no-op at the LLVM level.
Add a check that treats the memref case as an identity conversion (same
as the same-bit-width path).

Fixes #92377

Assisted-by: Claude Code
DeltaFile
+24-0mlir/test/Conversion/ArithToLLVM/arith-to-llvm.mlir
+8-0mlir/lib/Conversion/ArithToLLVM/ArithToLLVM.cpp
+32-02 files

LLVM/project b1f8c28mlir/include/mlir/IR BuiltinAttributes.td, mlir/unittests/IR AttributeTest.cpp

[MLIR] Validate APInt bitwidth in IntegerAttr::get(Type, APInt) (#188725)

IntegerAttr::get(Type, APInt) did not validate that the APInt's bit
width matched the expected bit width for the given type. For integer
types, the APInt width must equal the integer type's width. For index
types, the APInt width must equal IndexType::kInternalStorageBitWidth
(64 bits).

Passing an APInt with the wrong bit width could cause a
non-deterministic crash in StorageUniquer when comparing two IntegerAttr
instances for the same type but with different APInt widths.

This commit adds assertions in the get(Type, APInt) builder to catch
such misuse early in debug builds, providing a clear error message at
the call site rather than a cryptic crash in the storage uniquer.

Fixes #56401

Assisted-by: Claude Code
DeltaFile
+42-0mlir/unittests/IR/AttributeTest.cpp
+8-0mlir/include/mlir/IR/BuiltinAttributes.td
+50-02 files

LLVM/project bc44e9bclang/lib/Headers hvx_hexagon_protos.h, clang/test/Headers hexagon-hvx-ieee-headers.c

[Hexagon] Use __HVX_IEEE_FP__ to guard protos that need -mhvx-ieee-fp (#184422)

Hexagon clang recently started to define __HVX_IEEE_FP__ when the
-mhvx-ieee-fp option is specified. Guard the intrinsic macros for
instructions that should only be available with -mhvx-ieee-fp with
__HVX_IEEE_FP__.

Additionally, the following NFC changes are included:

- NFC: Remove guards around HVX v60 intrinsic macros
  Hexagon v60 is the oldest Hexagon version that supports HVX so these
  guards were redundant. Presence of HVX is guarded separately, once
  per the whole file.

- Remove comments from closing guards (HVX protos)
  These comments served very limited function as they only guard
  one macro. Also, they were incorrect. Instead of fixing remove them.
  This will also reduce by the factor of two the amount of changes
  when guarding conditions change.
DeltaFile
+287-891clang/lib/Headers/hvx_hexagon_protos.h
+20-0clang/test/Headers/hexagon-hvx-ieee-headers.c
+307-8912 files

LLVM/project e6e5974clang/lib/Basic/Targets Hexagon.cpp Hexagon.h, clang/test/Preprocessor hexagon-predefines.c

[Hexagon] Define __HVX_IEEE_FP__ when -mhvx-ieee-fp is enabled (#183829)

Add a __HVX_IEEE_FP__ define when the compiler is invoked with
-mhvx-ieee-fp flag
DeltaFile
+13-0clang/test/Preprocessor/hexagon-predefines.c
+6-0clang/lib/Basic/Targets/Hexagon.cpp
+1-0clang/lib/Basic/Targets/Hexagon.h
+20-03 files

LLVM/project 1926270llvm/include/llvm/IR GlobalObject.h Value.h, llvm/lib/IR Metadata.cpp Instruction.cpp

[spr] initial version

Created using spr 1.3.8-wip
DeltaFile
+35-2llvm/include/llvm/IR/GlobalObject.h
+3-32llvm/include/llvm/IR/Value.h
+10-19llvm/lib/IR/Metadata.cpp
+8-3llvm/lib/IR/Instruction.cpp
+3-6llvm/lib/IR/Value.cpp
+7-1llvm/lib/IR/Globals.cpp
+66-631 files not shown
+70-667 files

LLVM/project 5722455llvm/docs AMDGPUUsage.rst

Comments
DeltaFile
+11-15llvm/docs/AMDGPUUsage.rst
+11-151 files

LLVM/project 2313989clang/test/CodeGen ubsan-aggregate-null-align.c

[UBSAN] [NFC] pre-commit tests for null, alignment, bounds checks (#176210)

PR to add precommit tests to document current UBSAN behavior for
aggregate copy operations.

The test covers:
- Sanitizers: null, alignment, bounds
- Type variants: plain, _Atomic (C), volatile (C)
- Operand forms: arr[idx], *ptr
- Operations: assignment, initialization, initializer list, variadic
args, nested member access
- C++ specific: direct/brace/copy-list init, new expressions, casts,
operator=, virtual base init
- Bounds checking: in-bounds access, past-the-end access (index ==
size), beyond bounds access, dynamic index

---------

Co-authored-by: vasu-ibm <Vasu.Sharma2 at ibm.com>
Co-authored-by: Tony Varghese <tonypalampalliyil at gmail.com>
DeltaFile
+235-0clang/test/CodeGen/ubsan-aggregate-null-align.c
+235-01 files

FreeBSD/ports 8129845www/py-gunicorn distinfo Makefile

www/py-gunicorn: Update version 25.1.0=>25.2.0

Changelog: https://github.com/benoitc/gunicorn/releases/tag/25.2.0
DeltaFile
+3-3www/py-gunicorn/distinfo
+1-1www/py-gunicorn/Makefile
+4-42 files

FreeBSD/ports f74d42csysutils/httm distinfo Makefile

sysutils/httm: Update version 0.49.2=>0.49.3

Changelog: https://github.com/kimono-koans/httm/releases/tag/0.49.3
DeltaFile
+3-3sysutils/httm/distinfo
+1-1sysutils/httm/Makefile
+4-42 files

FreeBSD/ports 869e6dasecurity/trillian distinfo Makefile

security/trillian: Update version 1.7.2=>1.7.3

Changelog: https://github.com/google/trillian/releases/tag/v1.7.3
DeltaFile
+5-5security/trillian/distinfo
+2-3security/trillian/Makefile
+7-82 files

FreeBSD/ports 1bf7ddcnet/google-cloud-sdk distinfo Makefile

net/google-cloud-sdk: Update version 562.0.0=>563.0.0
DeltaFile
+3-3net/google-cloud-sdk/distinfo
+1-1net/google-cloud-sdk/Makefile
+4-42 files

FreeBSD/ports 8da766edevel/please distinfo Makefile

devel/please: Update version 17.29.0=>17.29.1

Changelog: https://github.com/thought-machine/please/releases/tag/v17.29.1
DeltaFile
+5-5devel/please/distinfo
+1-1devel/please/Makefile
+6-62 files

FreeBSD/ports 00124b9devel/cirrus-cli distinfo Makefile

devel/cirrus-cli: Update version 0.165.0=>0.165.1

Changelog: https://github.com/cirruslabs/cirrus-cli/releases/tag/v0.165.1
DeltaFile
+5-5devel/cirrus-cli/distinfo
+1-1devel/cirrus-cli/Makefile
+6-62 files

FreeBSD/ports 8294d4cdatabases/freetds-devel distinfo Makefile

databases/freetds-devel: Update version 1.5.283=>1.5.287
DeltaFile
+3-3databases/freetds-devel/distinfo
+1-1databases/freetds-devel/Makefile
+4-42 files

FreeBSD/ports 20cfffddatabases/freetds distinfo Makefile

databases/freetds: Update version 1.5.15=>1.5.16
DeltaFile
+3-3databases/freetds/distinfo
+1-1databases/freetds/Makefile
+4-42 files

LLVM/project eeb2faellvm/lib/Target/AArch64/GISel AArch64LegalizerInfo.cpp, llvm/test/CodeGen/AArch64 dup.ll

[AArch64][GISel] Do not bitcast nonpower2 element size G_CONCATs (#189911)

This currently gets stuck in a loop, unable to make progress throught
the
bitcast concat. Limit it to legal element sizes so that we always make
progress
and at least fall back to SDAG as opposed to crashing or getting stuck.
DeltaFile
+13-1llvm/test/CodeGen/AArch64/dup.ll
+2-0llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp
+15-12 files

LLVM/project 2e51fdalldb/include/lldb/Target MemoryRegionInfo.h, lldb/source/Plugins/Process/FreeBSD NativeProcessFreeBSD.cpp

[lldb] Replace OptionalBool with LazyBool (#189652)

The only difference between them is that OptionalBool's third state
is "unknown" and LazyBool's is "calculate". We don't need to tell
the difference in a single context, so I've made a new eLazyBoolDontKnow
which is an alias of eLazyBoolCalculate.
DeltaFile
+101-115lldb/unittests/Process/Utility/LinuxProcMapsTest.cpp
+42-41lldb/include/lldb/Target/MemoryRegionInfo.h
+25-25lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
+19-19lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp
+15-17lldb/source/Plugins/Process/mach-core/ProcessMachCore.cpp
+15-15lldb/source/Plugins/Process/FreeBSD/NativeProcessFreeBSD.cpp
+217-23220 files not shown
+352-37326 files

LLVM/project 6a31be6mlir/include/mlir/IR OperationSupport.h

[mlir][NFC] Remove conditionally unused type alias (#189894)

The `RawType` type alias is unused (`-Wunused-local-typedef`) in build
with asserts deactivated. In combination with `-Werror`, this causes
builds to fail.

Signed-off-by: Lukas Sommer <lukas.sommer at amd.com>
DeltaFile
+2-2mlir/include/mlir/IR/OperationSupport.h
+2-21 files

LLVM/project 21f9495compiler-rt/test/sanitizer_common/TestCases/Linux soft_rss_limit_mb_test.cpp

[compiler-rt] Try bumping soft_rss_limit again (#188441)

Previous instance: #171469
DeltaFile
+3-3compiler-rt/test/sanitizer_common/TestCases/Linux/soft_rss_limit_mb_test.cpp
+3-31 files

FreeBSD/ports e157c3ewww/py-django-tree-queries distinfo Makefile

www/py-django-tree-queries: Update to 0.24.0

Changelog:

https://github.com/feincms/django-tree-queries/blob/0.24/CHANGELOG.rst
DeltaFile
+3-3www/py-django-tree-queries/distinfo
+1-1www/py-django-tree-queries/Makefile
+4-42 files

FreeBSD/ports db2e000www/py-strawberry-graphql-django distinfo Makefile

www/py-strawberry-graphql-django: Update to 0.82.1

Changelog:

https://github.com/strawberry-graphql/strawberry-django/releases/tag/0.82.1
DeltaFile
+3-3www/py-strawberry-graphql-django/distinfo
+1-1www/py-strawberry-graphql-django/Makefile
+4-42 files

FreeBSD/ports beb6f98textproc/py-pymdown-extensions distinfo Makefile

textproc/py-pymdown-extensions: Update to 10.21.2

Changelog:

https://github.com/facelessuser/pymdown-extensions/releases/tag/10.21.2
DeltaFile
+3-3textproc/py-pymdown-extensions/distinfo
+1-1textproc/py-pymdown-extensions/Makefile
+4-42 files

FreeBSD/ports 35ad43agames/scummvm distinfo Makefile

games/scummvm: Update to 2026.2.0

Changelog:

https://downloads.scummvm.org/frs/scummvm/2026.2.0/ReleaseNotes.html
DeltaFile
+3-3games/scummvm/distinfo
+1-1games/scummvm/Makefile
+4-42 files

FreeBSD/ports 657a751devel/py-yamlordereddictloader Makefile

devel/py-yamlordereddictloader: Deprecate/Set to expire

* The project has been deprecated by upstream and it's no longer
  actively maintained.  Users should use the improved version,
  py-yamlloader, instead.

* There are no consumers left in the tree as well.

PR:             293459
Approved by:    maintainer timeout (4+ weeks)
DeltaFile
+3-0devel/py-yamlordereddictloader/Makefile
+3-01 files

FreeBSD/ports a5ec87adevel/py-strawberry-graphql distinfo Makefile

devel/py-strawberry-graphql: Update to 0.312.2

Changelog since 0.311.3:

https://github.com/strawberry-graphql/strawberry/blob/0.312.2/CHANGELOG.md
DeltaFile
+3-3devel/py-strawberry-graphql/distinfo
+1-1devel/py-strawberry-graphql/Makefile
+4-42 files

FreeBSD/ports 8a8f0e2net-mgmt/netbox pkg-plist Makefile

net-mgmt/netbox: Update to 4.5.6

Changelog:

Enhancements:
* Add OSFP224 (1.6T) interface type
* Add 2.5GBASE-X SFP modular interface type
* Improve object change diff styling and layout
* Add 50 Gbps, 800 Gbps, and 1.6 Tbps interface speed options

Bug Fixes:
* Fix resolution of the {module} variable for position fields in nested
  modules
* Adjust custom field URL filter to support non-standard port numbers
* Fix grouping of owner fields in provider account add/edit forms
* Fix FieldError exception when sorting the circuit group assignment
  table by the member column
* Use separate add/remove form fields when editing a site or provider
  with a large number of ASNs assigned

    [2 lines not shown]
DeltaFile
+58-1net-mgmt/netbox/pkg-plist
+6-6net-mgmt/netbox/Makefile
+3-3net-mgmt/netbox/distinfo
+67-103 files