[VectorCombine] Fix the PtrAdd offset in shrinkLoadForShuffles to account for element type size (#179001)
This PR fixes an [issue I pointed out in regards to incorrect GEP
indices](https://github.com/llvm/llvm-project/pull/149093#discussion_r2748266079)
introduced by PR #149093.
Changes:
- Updated the pointer offset calculation in
`VectorCombine::shrinkLoadForShuffles` so that the offset is now
multiplied by the element size (`ElemSize`) when computing the new
pointer for loads
- Updated the GEP indices in
`llvm/test/Transforms/VectorCombine/load-shufflevector.ll` for the
correct byte offsets
[HLSL] Make Matrix types in `buildInitializerListImpl` index in row major order for initializer lists. (#178931)
fixes #178930
- changes the loop indexing order
- updates the associated tests
[msan] Support Arm NEON usdot (#178982)
Handle tariff-free dot-product using the existing
handleVectorDotProductIntrinsic() instead of with the default handler.
Update to 9.42
Upstream changes:
9.42 2025-10-01
- Un-deprecated the spurt method in Mojo::File, it is now an alternative to spew.
- Removed experimental status from top-level await support in Mojo::Promise.
- Removed experimental status from encrypted session cookie support.
- Removed experimental status from persistent cookie support.
- Removed experimental status from samesite cookie support.
- Removed experimental status from colourful log messages.
- Removed experimental status from freeze option in Mojo::IOLoop.
- Removed experimental status from check and raise functions in Mojo::Exception.
- Fixed Cpanel::JSON::XS compatibility issues. (ilmari)
- Fixed async/await memory leak in Mojo::Promise. (TFBW)
9.41 2025-07-03
- Added EXPERIMENTAL support for Server-Sent Events.
- Added EXPERIMENTAL module Mojo::SSE.
- Added EXPERIMENTAL sse attribute to Test::Mojo.
- Added EXPERIMENTAL get_sse_ok, post_sse_ok, sse_finish_ok, sse_finished_ok, sse_ok, sse_id_is, sse_id_isnt,
[9 lines not shown]
Update to 2.002006
Upstream changes:
2.002006 2025-08-16
- Fix a parse-time memory leak with undef or default initializers
('fun ($x = undef)' or 'fun ($ =)'). This leak mostly manifests as
noise from memory checkers because non-leaked ops aren't freed
anyway while perl is still running.
- Update bugtracker info in README.
2.002005 2025-01-19
- When debugging (perl -d), skip over invisible (generated) parameter
initialization code even if single-step mode is active.
- Move repository and bugtracker to <https://codeberg.org>.
Update to 1.26
Upstream changes:
1.26 2021-02-16
- Parse fortran compilers with complicated names - thanks @d-lamb
- Get compiler from %ENV - thanks @d-lamb
v1.25 released Jan 27th 2020
---------------------------
* Fix of version number comparison in F77.pm link_gnufortran_compiler routine
devel/cmake-core: Use fat LTO instead of thin LTO
As we hardcode thin LTO to one thread [1] without any resolve for more
than a year use fat which performs better
1: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=281765
PR: 292178
Approved by: timeout (no objections for 3+ weeks)
Exp-run by: antoine
Update to 0.8002
Upstream changes:
0.8002
- fix UNC path bug - https://rt.cpan.org/Ticket/Display.html?id=102436
- fix get_makefile_vars losing path components if space-quoted and >1 dep,
which was breaking CPAN module "true" which depends on two modules