LLVM/project 3cc9463llvm/lib/Analysis Delinearization.cpp, llvm/test/Analysis/Delinearization inconsistent-types.ll

[Delinearization] Narrow the scope of the term collection (#204145)

In parametric delinearization, it collects subexpressions whose SCEV
type is `SCEVUnknown` and uses them as candidates for the array
dimensions. When traversing these subexpressions, it may follow any kind
of expression. For example, if it follows a `sext` expression, this can
lead to type inconsistencies among the collected terms.
This patch fixes this issue by preventing traversal into subexpressions
other than `SCEVAddExpr` or `SCEVAddRecExpr`.

Note: I tried to minimize the test case, but this seems to be as far as
it can go.

Fix #204066.
DeltaFile
+44-0llvm/test/Analysis/Delinearization/inconsistent-types.ll
+5-11llvm/lib/Analysis/Delinearization.cpp
+49-112 files

LLVM/project bc70d29clang/docs LanguageExtensions.rst, clang/lib/CodeGen CodeGenModule.cpp CodeGenModule.h

[Clang][AIX] Add -mloadtime-comment-vars support to preserve variables in the final object file.
DeltaFile
+119-0clang/lib/CodeGen/CodeGenModule.cpp
+66-0clang/docs/LanguageExtensions.rst
+61-0clang/test/CodeGen/loadtime-comment-vars.c
+13-8llvm/test/Transforms/LowerCommentString/lower-comment-string.ll
+18-0clang/lib/CodeGen/CodeGenModule.h
+12-0clang/test/CodeGen/PowerPC/loadtime-comment-mixed.c
+289-84 files not shown
+319-810 files

LLVM/project f6fd6eamlir/lib/ExecutionEngine CMakeLists.txt

[mlir][ExecutionEngine] Fix dead -Wno-c++98-compat-extra-semi guard (#204524)

`check_cxx_compiler_flag` stores its result in
`CXX_SUPPORTS_NO_CXX98_COMPAT_EXTRA_SEMI_FLAG`, but the guarding `if()`
checked `CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG` (without `_NO_`),
which is never set. The condition was therefore always false and the
`-Wno-c++98-compat-extra-semi` suppression for `mlir_rocm_runtime` was
never applied.

The sibling flag checks in the same block (`-Wno-return-type-c-linkage`,
`-Wno-nested-anon-types`, `-Wno-gnu-anonymous-struct`) already use
matching variable names, so this aligns the typo'd guard with the
established pattern.

No test is included, this is a build-system-only (CMake) change to a
warning-suppression guard and is not unit-testable.

Signed-off-by: bogdan-petkovic <bpetkovi at amd.com>
DeltaFile
+1-1mlir/lib/ExecutionEngine/CMakeLists.txt
+1-11 files

FreeBSD/ports 5c24301devel/p5-CLI-Simple distinfo Makefile

devel/p5-CLI-Simple: Update 2.0.2 => 2.0.3

Release Notes:
https://github.com/rlauer6/CLI-Simple/blob/2.0.3/release-notes/release-notes-2.0.3.md

Changelog:
https://github.com/rlauer6/CLI-Simple/blob/2.0.3/ChangeLog

PR:             296148
Sponsored by:   UNIS Labs
DeltaFile
+3-3devel/p5-CLI-Simple/distinfo
+1-1devel/p5-CLI-Simple/Makefile
+4-42 files

LLVM/project b90ec9cllvm/lib/CodeGen StackColoring.cpp

[StackColoring] Remove unused BB numbering state (#204414)
DeltaFile
+8-17llvm/lib/CodeGen/StackColoring.cpp
+8-171 files

LLVM/project 500d1f8llvm/lib/Target/SPIRV SPIRVUtils.cpp SPIRVPrepareFunctions.cpp, llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_function_pointers fun-ptr-void-call-aggregate-arg.ll

[SPIR-V] Fix crash on void indirect call with aggregate argument (#204388)

removeAggregateTypesFromCalls named the call to key the type-restoration
metadata, which asserts for void-returning calls. Key the metadata via
instruction metadata on the call instead, which works for void results.
DeltaFile
+42-0llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_function_pointers/fun-ptr-void-call-aggregate-arg.ll
+20-4llvm/lib/Target/SPIRV/SPIRVUtils.cpp
+9-6llvm/lib/Target/SPIRV/SPIRVPrepareFunctions.cpp
+71-103 files

LLVM/project e6daa68compiler-rt/test/builtins/Unit lit.cfg.py

Revert "Revert "[Compiler-rt][test] Fix circular link dependency between builtins and libc"" (#204728)

Reverts llvm/llvm-project#203152
DeltaFile
+3-1compiler-rt/test/builtins/Unit/lit.cfg.py
+3-11 files

FreeNAS/freenas ce8b3e1src/middlewared/middlewared/api/v27_0_0 vm.py, src/middlewared/middlewared/plugins/vm crud.py capabilities.py

NAS-141465 / 27.0.0-BETA.1 / Adds ARM64 guest VM support (#19167)

Adds aarch64 guest VM support to TrueNAS. Users can now create and run
ARM64 VMs on either x86_64 or aarch64 hosts, and x86_64 VMs on aarch64
hosts. Same-architecture guests use KVM acceleration; cross-architecture
guests fall back to QEMU software emulation.

Packaging, firmware, XML generation, CPU model selection, and
create-time validation are all updated to handle both architectures
correctly.
DeltaFile
+166-76tests/vm/test_vm.py
+180-0src/middlewared/middlewared/pytest/unit/plugins/vm/test_arch_validation.py
+91-24src/middlewared/middlewared/plugins/vm/crud.py
+28-0src/middlewared/middlewared/pytest/unit/plugins/vm/test_secboot_firmware.py
+19-4src/middlewared/middlewared/plugins/vm/capabilities.py
+15-2src/middlewared/middlewared/api/v27_0_0/vm.py
+499-1065 files not shown
+532-11411 files

LLVM/project fdf3d44llvm/test/Transforms/InstCombine pext.ll pdep.ll

[InstCombine] Add tests showing failure to fold pdep(0,x) and pext(0,x) to 0 (#204783)

As noted on #204144
DeltaFile
+18-0llvm/test/Transforms/InstCombine/pext.ll
+18-0llvm/test/Transforms/InstCombine/pdep.ll
+36-02 files

LLVM/project 4549680clang/test/SemaCXX enable_if.cpp, llvm/examples/OrcV2Examples/LLJITWithSymbolAliases LLJITWithSymbolAliases.cpp

Merge branch 'main' into users/kasuga-fj/delin-fix-param-types
DeltaFile
+97-114llvm/include/llvm/Support/LSP/Protocol.h
+61-27clang/test/SemaCXX/enable_if.cpp
+85-0llvm/examples/OrcV2Examples/LLJITWithSymbolAliases/LLJITWithSymbolAliases.cpp
+73-0llvm/test/CodeGen/SPIRV/instructions/phi-large-vector-shader.ll
+48-21llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+65-0llvm/test/CodeGen/AArch64/sve-masked-gather-64b-unscaled.ll
+429-16296 files not shown
+1,430-596102 files

LLVM/project a5e83b9clang/include/clang/Basic arm_neon.td, clang/lib/CodeGen/TargetBuiltins ARM.cpp

[Clang][NEON ACLE] Remove +bf16 requirement from opaque bfloat builtins. (#204201)

Builtins that only care about the size of the element type but not its
format (e.g loads, stores and shuffles) do not require any special
instructions to code generate beyond those already available to +neon.

Fixes https://github.com/llvm/llvm-project/issues/203159
DeltaFile
+0-56clang/lib/CodeGen/TargetBuiltins/ARM.cpp
+18-16clang/include/clang/Basic/arm_neon.td
+2-2clang/test/Sema/aarch64-neon-without-target-feature.cpp
+2-2clang/test/CodeGen/AArch64/neon-luti.c
+2-2clang/test/CodeGen/AArch64/bf16-lane-intrinsics.c
+2-2clang/test/CodeGen/AArch64/bf16-ldst-intrinsics.c
+26-806 files not shown
+30-9012 files

LLVM/project 39a8be5llvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 sve-masked-gather-64b-unscaled.ll sve-masked-gather.ll

[AArch64] Combine undef UZP and NVCAST away.

These are used to lower insert_subvec nodes quite early in SDAG. After
DAG combines run, it's possible that the inputs to these AArch64 nodes
become UNDEF.
DeltaFile
+17-5llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+3-6llvm/test/CodeGen/AArch64/sve-masked-gather-64b-unscaled.ll
+3-6llvm/test/CodeGen/AArch64/sve-masked-gather.ll
+1-2llvm/test/CodeGen/AArch64/sve-masked-gather-legalize.ll
+24-194 files

OpenBSD/src Aeu3SeHusr.bin/tmux tty-draw.c

   Tidy up a bit in tty_draw_line.
VersionDeltaFile
1.13+10-10usr.bin/tmux/tty-draw.c
+10-101 files

OpenBSD/ports reA2ZStdatabases/xapian-bindings/patches patch-ruby_Makefile_in

   set LC_CTYPE to a utf-8 locale fir rdoc, unbreaking build with Ruby 4.0
   which errors out on unexpected chars.
VersionDeltaFile
1.1+12-0databases/xapian-bindings/patches/patch-ruby_Makefile_in
+12-01 files

LLVM/project 40cbc98llvm/lib/CodeGen/SelectionDAG LegalizeVectorTypes.cpp, llvm/test/CodeGen/AArch64 sve-masked-gather-64b-unscaled.ll sve-masked-scatter-64b-unscaled.ll

[AArch64][SDAG] Legalise nxv1 gather/scatter nodes (#204620)

This updates WidenVecRes_MGATHER and WidenVecOp_MSCATTER to support
scalable vector types.
DeltaFile
+65-0llvm/test/CodeGen/AArch64/sve-masked-gather-64b-unscaled.ll
+62-0llvm/test/CodeGen/AArch64/sve-masked-scatter-64b-unscaled.ll
+61-0llvm/test/CodeGen/AArch64/sve-masked-gather.ll
+58-0llvm/test/CodeGen/AArch64/sve-masked-scatter.ll
+18-14llvm/test/CodeGen/AArch64/sve-masked-gather-legalize.ll
+9-11llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
+273-252 files not shown
+301-258 files

FreeBSD/ports 2f515a2devel/gitaly distinfo, www/gitlab Makefile distinfo

www/gitlab: major upgrade to 19.1.0

Changes:        https://docs.gitlab.com/releases/19/gitlab-19-1-released/
DeltaFile
+31-30www/gitlab/Makefile
+18-22www/gitlab/files/patch-Gemfile
+11-11devel/gitaly/distinfo
+10-10www/gitlab/files/patch-config_gitlab.yml.example
+6-6www/gitlab/distinfo
+5-5www/gitlab-workhorse/distinfo
+81-849 files not shown
+110-11415 files

FreeBSD/ports 19b082dsecurity/rubygem-gitlab-secret_detection distinfo Makefile

security/rubygem-gitlab-secret_detection: update to 0.42.0

Required for gitlab 19.1.0

Changes:        https://gitlab.com/gitlab-org/security-products/secret-detection/secret-detection-service/-/blob/main/CHANGELOG.md
DeltaFile
+3-3security/rubygem-gitlab-secret_detection/distinfo
+1-1security/rubygem-gitlab-secret_detection/Makefile
+4-42 files

FreeBSD/ports 0450728security/rubygem-gitlab-cloud-connector distinfo Makefile

security/rubygem-gitlab-cloud-connector: update to 1.51.0

Required for gitlab 19.1.0

Changes:        https://gitlab.com/gitlab-org/cloud-connector/gitlab-cloud-connector/-/releases
DeltaFile
+3-3security/rubygem-gitlab-cloud-connector/distinfo
+2-2security/rubygem-gitlab-cloud-connector/Makefile
+5-52 files

FreeBSD/ports b41749dsecurity/rubygem-doorkeeper-rails-gitlab Makefile distinfo

security/rubygem-doorkeeper-rails-gitlab: update to 5.9.0

Required for gitlab 19.1.0

Changes:        https://github.com/doorkeeper-gem/doorkeeper/releases
DeltaFile
+3-3security/rubygem-doorkeeper-rails-gitlab/Makefile
+3-3security/rubygem-doorkeeper-rails-gitlab/distinfo
+6-62 files

FreeBSD/ports ab4e17ctextproc/gitlab-zoekt-indexer distinfo Makefile

textproc/gitlab-zoekt-indexer: update to 1.16.1

Required for gitlab 19.1.0

Changes:        https://gitlab.com/gitlab-org/gitlab-zoekt-indexer/-/releases
DeltaFile
+5-5textproc/gitlab-zoekt-indexer/distinfo
+1-2textproc/gitlab-zoekt-indexer/Makefile
+6-72 files

FreeBSD/ports cb5b930www/rubygem-faraday-gitlab distinfo Makefile

www/rubygem-faraday-gitlab: update to 2.14.2

Required for gitlab 19.1.0

Changes:        https://github.com/lostisland/faraday/releases
DeltaFile
+3-3www/rubygem-faraday-gitlab/distinfo
+1-2www/rubygem-faraday-gitlab/Makefile
+4-52 files

FreeBSD/ports 95a7a9cnet/rubygem-grpc-tools distinfo Makefile

net/rubygem-grpc-tools: update to 1.80.0

Required for gitlab 19.1.0

Changes:        https://github.com/grpc/grpc/commits/master/src/ruby/tools
DeltaFile
+3-3net/rubygem-grpc-tools/distinfo
+1-1net/rubygem-grpc-tools/Makefile
+4-42 files

FreeBSD/ports 0959f3enet/rubygem-grpc-gitlab distinfo Makefile

net/rubygem-grpc-gitlab: update to 1.81.1

Required for gitlab 19.1.0

Changes:        https://github.com/grpc/grpc/releases
DeltaFile
+3-3net/rubygem-grpc-gitlab/distinfo
+1-2net/rubygem-grpc-gitlab/Makefile
+4-52 files

FreeBSD/ports 9802334net/rubygem-oauth2-gitlab Makefile distinfo

net/rubygem-oauth2-gitlab: update to 2.0.20

Required for gitlab 19.1.0

Changes:        https://github.com/oauth-xx/oauth2/blob/main/CHANGELOG.md
DeltaFile
+4-4net/rubygem-oauth2-gitlab/Makefile
+3-3net/rubygem-oauth2-gitlab/distinfo
+7-72 files

FreeBSD/ports 03b2e9fnet/rubygem-devfile distinfo Makefile

net/rubygem-devfile: update to 0.5.2

Required for gitlab 19.1.0

Changes:        https://gitlab.com/gitlab-org/ruby/gems/devfile-gem/-/commits/main
DeltaFile
+3-3net/rubygem-devfile/distinfo
+1-1net/rubygem-devfile/Makefile
+4-42 files

FreeBSD/ports a1bd3e3devel/rubygem-snaky_hash-gitlab distinfo Makefile

devel/rubygem-snaky_hash-gitlab: update to 2.0.6

Required for gitlab 19.1.0

Changes:        https://gitlab.com/oauth-xx/snaky_hash/-/blob/main/CHANGELOG.md
DeltaFile
+3-3devel/rubygem-snaky_hash-gitlab/distinfo
+2-2devel/rubygem-snaky_hash-gitlab/Makefile
+5-52 files

FreeBSD/ports 43b1746devel/rubygem-opentelemetry-instrumentation-grape-gitlab distinfo Makefile

devel/rubygem-opentelemetry-instrumentation-grape-gitlab: update to 0.5.1

Required by gitlab 19.1.0

Changes:        https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/grape/CHANGELOG.md
DeltaFile
+3-3devel/rubygem-opentelemetry-instrumentation-grape-gitlab/distinfo
+1-1devel/rubygem-opentelemetry-instrumentation-grape-gitlab/Makefile
+4-42 files

FreeBSD/ports ad6faf8devel/rubygem-graphql distinfo Makefile

devel/rubygem-graphql: update to 2.6.3

Required for gitlab 19.1.0

Changes:        https://github.com/rmosolgo/graphql-ruby/blob/master/CHANGELOG.md
DeltaFile
+3-3devel/rubygem-graphql/distinfo
+1-1devel/rubygem-graphql/Makefile
+4-42 files

FreeBSD/ports d4af885devel/rubygem-gitlab_query_language Makefile distinfo

devel/rubygem-gitlab_query_language: update to 0.28.0

Required for gitlab 19.1.0.

Changes:        https://gitlab.com/gitlab-org/glql/-/commits/main?ref_type=heads
DeltaFile
+5-6devel/rubygem-gitlab_query_language/Makefile
+5-5devel/rubygem-gitlab_query_language/distinfo
+1-1devel/rubygem-gitlab_query_language/Makefile.crates
+11-123 files

FreeBSD/ports 47442f7devel/rubygem-gitlab-labkit Makefile distinfo

devel/rubygem-gitlab-labkit: update to 2.6.1

Required for gitlab 19.1.0

Changes:        https://gitlab.com/gitlab-org/ruby/gems/labkit-ruby/-/releases
DeltaFile
+5-5devel/rubygem-gitlab-labkit/Makefile
+3-3devel/rubygem-gitlab-labkit/distinfo
+8-82 files