Remove unif{8,9}
They both have serious CVEs and are no longer supported.
unifi10 is supported, wip & pkgsrc has been updated to a version with the
(known) security issues fixed, and it should be supported on any platform
which can run unifi8 or 9
Revert "[APFloat] Add exp functions for single and double using exp/expf implementations from LLVM libc." (#197440)
Reverts llvm/llvm-project#190667
Bots with older GCC versions are broken.
arm64/vmm: Enforce a data barrier before tlbi for non-VHE
Exception entry does not include an implicit, architectural data
barrier.
Reported by: Ben Simner <ben.simner at cl.cam.ac.uk>
Reviewed by: andrew
Fixes: 5577bb2f67ff ("arm64/vmm: Support tlbi from VHE")
Differential Revision: https://reviews.freebsd.org/D56855
mandoc: Updating FreeBSD thead library descriptions
Remove libkse as it has been obsolete for many years and drop 1:1 from
description of libthr.
Reviewed by: brooks
Sponsored by: AFRL, DARPA
Differential Revision: https://reviews.freebsd.org/D56850
[CodeGen][SplitKit] Fix a crash in addDeadDef (#197014)
This commit fixes https://github.com/llvm/llvm-project/issues/178867.
The problem was that we were trying to materialize a lanemask that does
not existing in the parent live-interval and were crashing.
This happened because we were using the original live-interval to
materialize the live subranges (original is the ancestor of the parent
and may cover some lanes in the lanemasks that are not covered by the
parent live-interval).
The crash was reported by a downstream user and they were not able to
capture the issue with an upstream target. The issue appears because of
the refining of the subranges. We are creating values out of thin air
but they may cover more lanes than the parent because we infer them from
the original live-range.
The fix consists in taking the lanes covered by the parent, not the
original value, when creating the live-interval for the children.
Reapply "[libc][NFC] Propagate LIBC_CONSTEXPR qualifier for those depending on bitt_cast." (#197462) (#197498)
This reverts commit b20e0bc71db6d74b5a7abe68df577f3ed8fbcdbb.
[mlir][vector] Drop leading unit dims in memref op folding (#197278)
Make the IndexedAccessOpInterface implementations for vector dialect
operations a bit smarter by letting them drop redundant unit dimensions
and shape_cast operations back. This allows folding in, for example, an
expand_shape of a 1-D memref to a load of a `vector<1x1x8xf32>` by
turning it into a load of a `vector<8xf32>` instead. This functionality
is somewhat reduntant with dropleadunitdims, but is included for
completeness and to better match the interface contract of
IndexedAccessOpInterface.
While we're here, fix a bug in the verifier of
vector.expandshape/collapsestore - as near as I can tell, they were
meant to check for the mask being the
same shape is the input vector, but they just checked the first
dimension.
AI: Co-authored by Codex 5.5 (which also caught a bunch of my old typos)
Revert "Reland "[libc][NFC] Propagate LIBC_CONSTEXPR qualifier for those depending on bit_cast."" (#197492)
Reverts llvm/llvm-project#197479
(c966c50a7eb9246e0ec794c784743528e93d5142)
The reland includes some other changes that cause CI to fail with
various `-Winvalid-constexpr` failures