status: Fix minor issues with Foundation entries
- Fix three broken links in the 2026Q2 Foundation entries
- Whitespace cleanup
Reviewed by: status (salvador), vladlen
Fixes: fc209492436 ("website: clean warnings to links in status reports")
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D60712
[SLP] Handle REVEC when costing expanded compress mask
With REVEC the scalars are vectors. The masked-load-compress shuffle that is
emitted uses the compress mask expanded to the elements of those vectors
(transformScalarShuffleIndiciesToVector), but the cost was computed with the
unexpanded per-vector mask, so a shuffle such as <24 x i8> -> <16 x i8> was
costed as a <2 x i8> shuffle. This made the compress sequence looked cheaper
than it is.
Assisted-By: Claude Sonnet 5.5
[flang][OpenMP] Switch clause verification to descriptor-based
Delete all the scattered pieces of clause verification that are now
replaced by the unified handling.
[flang][OpenMP] Improve diagnostics about modifier properties
Use OpenMPDeprecated and OpenMPFuture warning categories for modifier
diagnostics as well, analogously to how they are used for clauses.
[flang][OpenMP] Account for using different versions for modifier checks (#229525)
When a modifier from a past/future version is accepted, use its
properties
from the nearest version in which it is allowed.
[flang][OpenMP] Create generic interfaces for "container" entities (#229524)
In short, clauses are containers of modifiers, and directives are
containers of clauses. With the abstractions in place, clauses and
modifiers look almost the same from the point of view of syntactic
properties.
Use these functions to implement generic GetAllowedElements and
GetElementVersionRange functions.
[IR] Reject IR functions that have hot and cold attributes (#233298)
These are mutually exclusive and clang already enforces this. We should
just reject this in the verifier so that passes don't have to think
about precedence of these two attributes.
Fix compiler core dumps on MacOS on Apple Silicon (PR toolchain/60904),
by disabling the use of the broken arm64 asm that comes with the present
version of GMP (we can re-enable it when we upgrade).
sysutils/setup-station: Update to 0.8
mate-settings-daemon now draws the Setup Station wallpaper. The rc
script turns show-desktop-icons off for root while Setup Station runs,
since otherwise the daemon waits for Caja and mate-session, which are
not running.
sysutils/install-station: Update to 1.0
mate-settings-daemon now draws the installer wallpaper. The rc script
turns show-desktop-icons off for root while the installer runs, since
otherwise the daemon waits for Caja and mate-session, which are not
running.
ports-mgmt/update-station: Update to 6.6
Boot environment upgrades now remove ports and the src packages before
the BE is created, run deferred pkg triggers in the BE before it is
activated, and install the base packages with pkg install so ones added
in a new release are not skipped.
Let mate-settings-daemon draw the installer wallpaper
With show-desktop-icons on, mate-settings-daemon leaves the wallpaper
to Caja and waits for mate-session to report SessionRunning. Neither
runs in the installer session, so no wallpaper was drawn. Turn the key
off for root while the installer runs and reset it afterwards.
Bump the version to 1.0.
[LAA] Reject calls with operand bundles that may access memory. (#233304)
Calls to vectorizable intrinsics and vector-variant calls skipped the
memory check, so bundles that may access memory (e.g. deopt) were
ignored. In LV this hoisted, removed or mis-widened such calls.
Reject bundles conservatively for now to fix miscompiles. We can make
this more fine-grained if needed in practice.
[SLP]Allow non-power-of-2 VF for partial register buildvectors
The buildvector, not filling the whole registers (e.g. <3 x float>),
was vectorized as the power-of-2 part plus the scalar remainder. The
type is widened to the full registers anyway, so vectorize it as a
whole.
Partially fixes #56332
Assisted-by: Cursor
Reviewers:
Pull Request: https://github.com/llvm/llvm-project/pull/233314
Reinstall everything in the software step and check devfs unmount
Naming the software packages to skip the base ones meant asking pkg for
packages that might not exist in any repository, and an empty or failed
query fell back to a bare upgrade anyway. The software step goes back
to a plain pkg upgrade, with -f for major and minor upgrades.
A failed devfs unmount after pkg triggers now fails the step instead of
going unnoticed, since the BE could not be unmounted cleanly after it.
[memprof] Clean up remnants of MemProf format Version 2 (NFC) (#233288)
This patch cleans up two remnants left after the removal of MemProf
format Version 2 in #229262:
- FrameIdConverter and CallStackIdConverter in MemProfRadixTree.h no
longer need detail::DerefIterator. Note that detail::DerefIterator
was needed only to abstract iterator dereferencing across MapVector
and OnDiskIterableChainedHashTable, the latter of which was used
only in Version 2.
- MemProfUseTest.cpp still named its test helper makeRecordV2 even
though the test uses Version 3. This patch renames it to
makeRecord, matching InstrProfTest.cpp.
Assisted-by: Antigravity