FreeBSD/ports 8d7b15f — devel/py-virtualenv distinfo Makefile

devel/py-virtualenv: Update to 21.14.13

ChangeLog:

1. https://github.com/pypa/virtualenv/releases/tag/21.14.12

Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+3-3devel/py-virtualenv/distinfo
+4-2devel/py-virtualenv/Makefile
+7-52 files

FreeNAS/freenas 291082e — tests/unit test_passdb.py

Restore smb4.conf after the passdb unit tests

The passdb_dir fixture in test_passdb.py replaced /etc/smb4.conf with a
stub that only sets the passdb backend, and never put the real one
back. Later tests in the same session read the stub. Since NAS-142300,
a password-age change in system.security.update reconciles the SMB
group mappings, which reads the builtin idmap range from smb4.conf, so
test_shadow_account_policy.py::test__account_policy_shadow_file failed
with "'NoneType' object has no attribute 'split'".

Save the configuration before writing the stub, and restore it (or
remove the stub if there was none) when the module finishes.
DeltaFile
+16-0tests/unit/test_passdb.py
+16-01 files

LLVM/project b9a4945 — clang/docs ReleaseNotes.md, clang/include/clang/Basic Builtins.td

[clang] Stop claiming __builtin_assume_separate_storage is constexpr (#225515)

`__builtin_assume_separate_storage` was marked `Constexpr`, but constant
evaluation never handles it (only CodeGen does). That produces the odd
constexpr behavior in #225335.

This drops the `Constexpr` attribute. Actually implementing it in the
evaluator can be a follow-up; not advertising support is the smaller
correct fix.

Test: `clang/test/SemaCXX/builtin-assume-separate-storage.cpp`

Fixes #225335

Assisted-by: Claude

---------

Co-authored-by: Demetrios Chiuratto Agourakis <agourakis82 at gmail.com>
DeltaFile
+21-0clang/test/SemaCXX/builtin-assume-separate-storage.cpp
+1-1clang/include/clang/Basic/Builtins.td
+1-0clang/docs/ReleaseNotes.md
+23-13 files

LLVM/project 2e02dc4 — utils/bazel/llvm-project-overlay/mlir BUILD.bazel, utils/bazel/llvm-project-overlay/mlir/test BUILD.bazel

[Bazel] Fixes 55bc2b6 (#234986)

This fixes 55bc2b607674fb1431fb79eb8b6740076dc16fe7 (#234903).

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=55bc2b607674fb1431fb79eb8b6740076dc16fe7

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+178-1utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+2-0utils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel
+180-12 files

FreeNAS/freenas a37f70a — src/middlewared/middlewared/plugins account.py, src/middlewared/middlewared/plugins/account group_crud.py user.py

Convert `user` plugin to new style
DeltaFile
+0-2,150src/middlewared/middlewared/plugins/account.py
+914-0src/middlewared/middlewared/plugins/account/user_crud.py
+650-0src/middlewared/middlewared/plugins/account/user_validate.py
+399-0src/middlewared/middlewared/plugins/account/user.py
+0-368src/middlewared/middlewared/plugins/account_/group_crud.py
+364-0src/middlewared/middlewared/plugins/account/group_crud.py
+2,327-2,518111 files not shown
+5,835-4,939117 files

LLVM/project c39df22 — lldb/test/API/functionalities/gdb_remote_client TestPlatformAttach.py

[lldb][test] Disable TestPlatformAttach.py on Windows on Arm (#235000)

Sometimes times out, see
https://github.com/llvm/llvm-project/issues/234982.
DeltaFile
+3-0lldb/test/API/functionalities/gdb_remote_client/TestPlatformAttach.py
+3-01 files

FreeBSD/src bea44a8 — sys/conf kern.mk

kernel: Use external retpoline thunks

External retpoline thunks for amd64 and i386 were added in commit
74d971fe1561 ("x86: Add external retpoline thunk").  Use them when
WITH_KERNEL_RETPOLINE is set.

There should not be any material performance impact -- the call sites
are identical, and this just replaces (on amd64) compiler-generated
__llvm_retpoline_r11 functions in each object with our
__x86_indirect_thunk_r11.

After this change we could implement boot-time patching, replacing
__x86_indirect_thunk_r11 with just jmp %r11 when retpoline is not
required.

Note on i386: An i386 build WITH_KERNEL_RETPOLINE was successful, but
has not been extensively tested.  Clang may use registers other than
just eax on i386 and so in the future additional thunks beyond the one
added in 74d971fe1561 could be required for i386.  Patches are welcome

    [4 lines not shown]
DeltaFile
+1-1sys/conf/kern.mk
+1-11 files

FreeBSD/ports 45b6655 — security/trivy Makefile distinfo

security/trivy: update to 0.76.1

Changes:        https://github.com/aquasecurity/trivy/releases
DeltaFile
+5-5security/trivy/distinfo
+1-2security/trivy/Makefile
+6-72 files

LLVM/project 2c6c3a3 — mlir/lib/Transforms/Utils GreedyPatternRewriteDriver.cpp, mlir/test/Transforms canonicalize-cfg-reachability.mlir test-strict-pattern-driver.mlir

[mlir] Avoid rewriting unreachable blocks in the greedy driver (#225814)

A rewrite can disconnect a block after the iteration's initial CFG sweep.
Operations queued in that block can then develop self-referential SSA uses,
which are permitted in unreachable code but can cause folds or patterns to
crash or repeatedly re-enqueue operations. Worklist processing may never
return, preventing the next unreachable-block sweep from running. The
constant-branch-folding reproducer in #221152 demonstrates this failure.
Track reachability through rewriter notifications and skip worklist
operations in unreachable blocks until the next iteration removes them.

This extends #153957, which fixed the unreachable `arith.addi`
canonicalization hang in #153732 by erasing unreachable blocks before
applying patterns and deferred handling blocks that become unreachable
during rewriting. #154038 similarly protects the walk-based rewrite driver
by skipping unreachable blocks instead of erasing them. The reachable
graph-region self-cycle crash in #194824 and #205064 is a separate
problem; #207185 proposes a fold-specific fix for it.


    [56 lines not shown]
DeltaFile
+346-13mlir/lib/Transforms/Utils/GreedyPatternRewriteDriver.cpp
+334-0mlir/test/Transforms/greedy-cfg-reachability.mlir
+161-4mlir/test/lib/Dialect/Test/TestPatterns.cpp
+146-0mlir/test/Transforms/canonicalize-dce.mlir
+101-2mlir/test/Transforms/test-strict-pattern-driver.mlir
+57-0mlir/test/Transforms/canonicalize-cfg-reachability.mlir
+1,145-195 files not shown
+1,255-2311 files

LLVM/project 73d2d22 — llvm/lib/Transforms/Vectorize VectorizeOptions.td LoopVectorizationLegality.cpp, llvm/test/Transforms/LoopVectorize pragma-fixed-width-with-scalable-always.ll pragma-scalable-width-with-scalable-off.ll

[LV] -scalable-vectorization should not override pragmas (#226948)

For loops using #pragma clang loop vectorize(disable), one would expect
vectorisation to be disabled regardless of
-scalable-vectorization=preferred flags.

However, LV used to turn a UserVF=1 (vectorisation disabled) into
UserVF=vscale x 1 when -scalable-vectorization=preferred was passed.
DeltaFile
+5-8llvm/test/Transforms/LoopVectorize/pragma-disable-with-scalable-always.ll
+4-7llvm/test/Transforms/LoopVectorize/pragma-disable-with-scalable-prefer.ll
+5-6llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
+4-5llvm/test/Transforms/LoopVectorize/pragma-fixed-width-with-scalable-always.ll
+5-4llvm/test/Transforms/LoopVectorize/pragma-scalable-width-with-scalable-off.ll
+1-1llvm/lib/Transforms/Vectorize/VectorizeOptions.td
+24-316 files

FreeBSD/ports ed7c780 — mail/getmail6 Makefile distinfo

mail/getmail6: Update 6.20.01 => 6.20.02

This release brings some bug fixes and new features.

Changelog:
- new MDA_smtp destination for SMTP delivery.
- fix: --idle exits 127 on untagged response before IDLE, as suggested,
  by looping untagged responses.
- fix: make malformed POP3 UIDL/LIST abort only the affected account.
- fix: crash when unsolicited IMAP FLAGS response precedes FETCH body.
https://github.com/getmail6/getmail6/releases/tag/v6.20.02

PR:             299860
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q4

(cherry picked from commit 7a5bcfc92192b6d2006eaf07a9995f194ae32ce4)
DeltaFile
+3-3mail/getmail6/distinfo
+1-1mail/getmail6/Makefile
+4-42 files

LLVM/project 74d6edc — llvm/include/llvm/IR Constant.h, llvm/lib/IR Constants.cpp

[IR] Add Constant::toConstantFPRange (#234577)

Extracted from #111544. 
This is the floating-point counterpart of Constant::toConstantRange.
Originally authored by: Yingwei Zheng dtcxzyw2333 at gmail.com

---------

Co-authored-by: Yingwei Zheng <dtcxzyw2333 at gmail.com>
DeltaFile
+63-0llvm/unittests/IR/ConstantsTest.cpp
+39-0llvm/lib/IR/Constants.cpp
+6-0llvm/include/llvm/IR/Constant.h
+108-03 files

FreeBSD/ports 7a5bcfc — mail/getmail6 Makefile distinfo

mail/getmail6: Update 6.20.01 => 6.20.02

This release brings some bug fixes and new features.

Changelog:
- new MDA_smtp destination for SMTP delivery.
- fix: --idle exits 127 on untagged response before IDLE, as suggested,
  by looping untagged responses.
- fix: make malformed POP3 UIDL/LIST abort only the affected account.
- fix: crash when unsolicited IMAP FLAGS response precedes FETCH body.
https://github.com/getmail6/getmail6/releases/tag/v6.20.02

PR:             299860
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q4
DeltaFile
+3-3mail/getmail6/distinfo
+1-1mail/getmail6/Makefile
+4-42 files

LLVM/project c98037c — offload/libomptarget omptarget.cpp, offload/test/mapping attach_ptr_update_to_restore.c

[OpenMP][OMPTarget] Avoid Shadow Pointer post-processing for TO transfers unless required (#229966)

We seem to undergo the shadow pointer post-processng step even in
scenarios where the data is unlikely to have changed this can have
significant performance overhead when it comes to shadow pointers and in
certain scenarios over-correction of the original host pointer.

This patch aims to address that for to transfers by verifying that any
transferred ranges in the selected path actually cover the shadow
pointer before performing any action to touch up the pointer from shadow
pointer data. There is still a number of other areas that handle shadow
pointers that may need this touch up, in particular the FROM path that
will be handled in a follow up patch. However, there may still be more.

Co-author: @abhinavgaba
DeltaFile
+60-0offload/test/offloading/fortran/derived_type_pointer_update_restore.f90
+59-0offload/test/offloading/fortran/derived_type_pointer_update_no_restore.f90
+54-0offload/test/offloading/fortran/derived_type_allocatable_from_restore.f90
+47-0offload/test/mapping/attach_ptr_update_to_restore.c
+23-0offload/libomptarget/omptarget.cpp
+243-05 files

LLVM/project 4f41079 — clang/include/clang/Analysis/Analyses/LifetimeSafety LifetimeSafety.h Facts.h, clang/lib/Analysis/LifetimeSafety Checker.cpp

[LifetimeSafety] Catch intra-method lifetime_capture_by(this) dangles (#204630)
DeltaFile
+64-23clang/lib/Sema/SemaLifetimeSafety.h
+40-0clang/test/Sema/LifetimeSafety/safety.cpp
+23-1clang/lib/Analysis/LifetimeSafety/Checker.cpp
+24-0clang/include/clang/Analysis/Analyses/LifetimeSafety/Facts.h
+17-0clang/test/Sema/LifetimeSafety/invalidations.cpp
+15-0clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeSafety.h
+183-244 files not shown
+216-2410 files

LLVM/project 18f15c6 — llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 ordered-reduction-root-deleted.ll phis-small-groups-full-register.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+27-39llvm/test/Transforms/SLPVectorizer/X86/split-node-num-operands.ll
+37-25llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+13-16llvm/test/Transforms/SLPVectorizer/X86/phis-small-groups-full-register.ll
+8-19llvm/test/Transforms/SLPVectorizer/X86/ordered-reduction-root-deleted.ll
+85-994 files

LLVM/project be96fec — llvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 complex-deinterleaving-pstatesm.ll

[AArch64] Only enable complex deinterleaving for fixed vectors when NEON is available (#234942)

Otherwise, we may try to emit NEON intrinsics that are not available in
streaming mode.

Fixes #233163
DeltaFile
+39-0llvm/test/CodeGen/AArch64/complex-deinterleaving-pstatesm.ll
+2-1llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+41-12 files

FreeBSD/src 0ab8bd1 — sys/netinet sctp_output.c

sctp: initialize inp to avoid uninitialized use

If we take an early goto out_unlocked inp is uninitialized and then
may be used in SCTP_LTRACE_ERR_RET().  Initialize inp to NULL
to avoid warnings.

Found with:     gcc15 tinderbox build
Reviewed by:    tuexen, pouria
Differential Revision: https://reviews.freebsd.org/D56503

(cherry picked from commit 4cdbcc2b6a2e551529f7133665ef406869b48bf7)
DeltaFile
+1-0sys/netinet/sctp_output.c
+1-01 files

LLVM/project f42081a — clang/lib/Basic DiagnosticIDs.cpp, clang/test/SemaObjC arc-bridge-cast-incompatible-codegen.m

[Sema][ObjC] Treat incompatible __bridge casts as unrecoverable errors under ARC (#233549)

An invalid __bridge cast between two CF pointer types (e.g., casting
CFArrayRef to CFArrayRef) makes Sema return ExprError. That produces a
value-dependent RecoveryExpr when the cast is used in a condition, which
causes the assertion `!isValueDependent()` to fail in CodeGen.

Treat err_arc_bridge_cast_incompatible as unrecoverable so that CodeGen
is not reached.

rdar://190247049
DeltaFile
+11-5clang/lib/Basic/DiagnosticIDs.cpp
+9-0clang/test/SemaObjC/arc-bridge-cast-incompatible-codegen.m
+20-52 files

FreeBSD/ports f573466 — www/chromium Makefile distinfo

www/chromium: bump PORTREVISION after devel/esbuild update
DeltaFile
+3-3www/chromium/distinfo
+1-0www/chromium/Makefile
+4-32 files

NetBSD/pkgsrc-wip 0829712 — crush Makefile go-modules.mk

crush: Update to 0.98.2

Changelog
New!
cd5f15d: feat(openrouter): send app attribution headers and session_id for sticky routing (#4115) (@Lee-Si-Yoon)
a8a8ec8: feat: add a built-in keanu theme (#3955) (@andreynering)
78b6edb: feat: publish optional signed Packslip release manifests (#4085) (@jdx)
Fixed
20e73b4: fix(agent): ask every OAuth sign-in to sign in again on a 401 (@taciturnaxolotl)
02336b1: fix(agent): give sub-agents the renewed credential after a refresh (@taciturnaxolotl)
acbf1a7: fix(agent): prevent crash when parallel tool calls finish together (#4129) (@andreynering)
a299286: fix(agent): publish run-complete when a run fails during setup (@taciturnaxolotl)
ddf6f26: fix(auth): ask for a new sign-in whenever a provider rejects the credential (@taciturnaxolotl)
e660fd9: fix(auth): stop retrying a refresh token the provider already refused (@taciturnaxolotl)
510f6ea: fix(bash): stop finished jobs from using up the background job budget (#3869) (@taciturnaxolotl)
8fa35a0: fix(ci): remove duplicate permissions block that broke the release workflow (@taciturnaxolotl)
94f9364: fix(ci): scope workflow token permissions to least privilege (@taciturnaxolotl)
00560ce: fix(lint): stop gofumpt versions fighting over the session pager return (#4088) (@taciturnaxolotl)
b0f7811: fix(login): open the browser as a command so tests never launch it (#4071) (@taciturnaxolotl)

    [37 lines not shown]
DeltaFile
+45-39crush/distinfo
+53-3crush/COMMIT_MSG
+14-12crush/go-modules.mk
+1-1crush/Makefile
+113-554 files

LLVM/project d592d22 — llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 reduction-reused-values-padded-root.ll

[SLP]Fix reused-values reduction scale for padded root vectors

emitReusedOps built the per-lane scale from the root scalars, not the
vector lanes, so a root padded to a power of 2 crashed CreateMul and
the xor mask selected the padding lane.

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/234993
DeltaFile
+60-0llvm/test/Transforms/SLPVectorizer/X86/reduction-reused-values-padded-root.ll
+21-18llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+81-182 files

LLVM/project c511493 — mlir/lib/Transforms/Utils GreedyPatternRewriteDriver.cpp, mlir/test/Transforms canonicalize-cfg-reachability.mlir test-strict-pattern-driver.mlir

[mlir] Avoid rewriting unreachable blocks in the greedy driver

A rewrite can disconnect a block after the iteration's initial CFG
sweep. Queued operations can develop self-referential SSA uses in
unreachable code, causing crashes or repeated rewrites that prevent the
worklist pass from returning. Track reachability through rewriter
notifications and skip these operations until the next iteration removes
their blocks.

The reproducer in #221152 exposes this gap in the initial sweep added by
#153957 for #153732. #154038 similarly skips unreachable blocks in the
walk-based driver. Reachable graph-region self-cycles in #194824 and
#205064 remain separate; #207185 proposes a fold-specific fix for them.

A forwarding ReachabilityListener sits between the rewriter and the
worklist driver and records, per region, which blocks changed their
terminator and which blocks were removed. Queries happen between
rewrites, once per popped operation, and update a per-region cache of
reachable blocks and their successors incrementally: added edges extend

    [62 lines not shown]
DeltaFile
+346-13mlir/lib/Transforms/Utils/GreedyPatternRewriteDriver.cpp
+334-0mlir/test/Transforms/greedy-cfg-reachability.mlir
+161-4mlir/test/lib/Dialect/Test/TestPatterns.cpp
+146-0mlir/test/Transforms/canonicalize-dce.mlir
+101-2mlir/test/Transforms/test-strict-pattern-driver.mlir
+57-0mlir/test/Transforms/canonicalize-cfg-reachability.mlir
+1,145-195 files not shown
+1,255-2311 files

LLVM/project 25da24d — llvm/lib/Target/RISCV RISCVCodeGenPrepare.cpp, llvm/test/CodeGen/RISCV/rvv codegenprepare-widening-mul.ll

[RISCV] Teach CodeGenPrepare to fold (mul (zext X), (splat Y)) -> (mul (zext X), (zext (splat (trunc Y)))). (#232994)

When Y has sufficient zero bits, splat Y lives in a different basic
block, and the CPU prefers splats to stay out of loops.

This allows us to form widening multiplies even when we can't see
the splat.

This improves the performance of mc_chroma in 525.x264_r on SiFive
OoO cores.

Based on code that's been in our downstream for a while.
DeltaFile
+110-0llvm/test/CodeGen/RISCV/rvv/codegenprepare-widening-mul.ll
+74-0llvm/lib/Target/RISCV/RISCVCodeGenPrepare.cpp
+184-02 files

FreeBSD/ports b556f2f — filesystems/zrepl-dsh2dsh Makefile distinfo

filesystems/zrepl-dsh2dsh: Update 1.4.2 => 1.4.3

Upstream now requires Go 1.27+.

Changelog:
https://github.com/dsh2dsh/zrepl/releases/tag/v1.4.3

PR:             299866
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+5-5filesystems/zrepl-dsh2dsh/distinfo
+2-3filesystems/zrepl-dsh2dsh/Makefile
+7-82 files

LLVM/project d9123f2 — llvm/lib/IR Verifier.cpp

[RISCV][Verifier] Check the immediate range of the sati/usati intrinsics. (#234721)

These intrinsics are type overloaded and the valid immediate range is a
function of the scalar bit width.

Adding verification means I don't have to defensively protect some code
in the backend like computeKnownBits/ComputeNumSignBits.

Assisted-by: Claude
DeltaFile
+16-0llvm/lib/IR/Verifier.cpp
+16-01 files

LLVM/project 1a21187 — llvm/include/llvm/Analysis DOTGraphTraitsPass.h, llvm/include/llvm/ProfileData SampleProfWriter.h

[llvm] Move globals with constructors or destructors out of headers (#234442)

Three LLVM headers define namespace-scope globals that need a global
constructor or destructor, so every file that includes one of them gets
its own copy:

- `ExtBinaryHdrLayoutTable` in `ProfileData/SampleProfWriter.h`
- `nameObj` in `Analysis/DOTGraphTraitsPass.h`
- the `NumAbstractAttributes` debug counter in
`Transforms/IPO/Attributor.h`

The coding standards ask us not to add static constructors. These ones
also break modules builds of MLIR, which compiles with
`-Werror=global-constructors`. With `LLVM_ENABLE_MODULES=ON`, an MLIR
file that imports an LLVM module builds the whole module with that flag,
so the check also covers headers the file never includes. Since
dfd756d1b830 (#221291) builds MLIR as part of every clang build, modules
builds of clang now fail.


    [3 lines not shown]
DeltaFile
+5-36llvm/include/llvm/ProfileData/SampleProfWriter.h
+39-1llvm/lib/ProfileData/SampleProfWriter.cpp
+4-5llvm/include/llvm/Transforms/IPO/Attributor.h
+8-0llvm/lib/Transforms/IPO/Attributor.cpp
+1-2llvm/include/llvm/Analysis/DOTGraphTraitsPass.h
+57-445 files

LLVM/project b34297e — llvm/lib/CodeGen TypePromotion.cpp, llvm/test/Transforms/TypePromotion/AArch64 samesign.ll

[TypePromotion] Drop samesign flag on promoted icmps. (#234768)

Fixes #234329.
DeltaFile
+28-0llvm/test/Transforms/TypePromotion/AArch64/samesign.ll
+5-0llvm/lib/CodeGen/TypePromotion.cpp
+33-02 files

LLVM/project 421ef1f — compiler-rt/lib/builtins extendhfsf2.cpp truncsfhf2.cpp, libc/src/__support/FPUtil dyadic_float.h

[compiler-rt][builtins] libc-backed float16 extend/truncate builtins (#211882)

add libc-backed bfloat16 extend/truncate builtins

depends on:
   - #209984
   
Part of #197824
DeltaFile
+77-17libc/src/__support/builtins/fpconvert_helper.h
+44-27libc/src/__support/FPUtil/dyadic_float.h
+68-0libc/src/__support/builtins/CMakeLists.txt
+44-0compiler-rt/lib/builtins/extendhfsf2.cpp
+44-0compiler-rt/lib/builtins/truncsfhf2.cpp
+41-0libc/src/__support/builtins/extendhftf2.h
+318-4420 files not shown
+841-4426 files

LLVM/project 1a7fa8a — llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/AMDGPU phi-result-use-order.ll

[SLP]Preserve undef lanes of the insertelement base in shuffles

performExtractsShuffleAction treated a base vector mixing undef and
poison lanes as all-poison and dropped it. The resulting single-source
shuffle turned the undef lanes into poison, which is not correct
(Alive2 reports a miscompile). Drop the base only if it is all poison.

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/234989
DeltaFile
+13-12llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+13-7llvm/test/Transforms/SLPVectorizer/X86/buildvector-same-lane-insert.ll
+8-7llvm/test/Transforms/SLPVectorizer/X86/crash_scheduling.ll
+1-1llvm/test/Transforms/SLPVectorizer/X86/vec_list_bias.ll
+1-1llvm/test/Transforms/SLPVectorizer/RISCV/insertelement-undef-base-external-use.ll
+2-0llvm/test/Transforms/SLPVectorizer/AMDGPU/phi-result-use-order.ll
+38-286 files