devel/transient: Update to 0.13.3
Port changes:
- Install elisp to a port-specific subdirectory of
${EMACS_SITE_LISPDIR}.
- Use do-build targets so byte-compilation can be skipped.
- Patch upstream makefiles to respect SED=gsed in the environment.
Approved by: Benjamin Jacobs <freebsd at dev.thsi.be> (maintainer)
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D56913
[ARM][MVE] Combine extract(bitcast(buildvec(extract))) (#196263)
Due to some of the lowering we have for buildvector to attempt to use fp
lanes efficiently under arm, we can end up with
extract(bitcast(BUILD_VECTOR(extract(bitcast(a)), ..))) that we can
convert into simpler extract(a).
This helps with node order changes.
lang/gcc16: Add port
GCC, the GNU Compiler Collection, supports a number of languages.
This port installs the C, C++, and Fortran front ends as gcc16,
g++16, and gfortran16, respectively.
This is the first release from the GCC 16 series.
It largely is a copy of lang/gcc16-devel, with release-specific
modifications from lang/gcc15.
Common issues that could happen when porting code to GCC 16:
https://gcc.gnu.org/gcc-16/porting_to.html
Changes: https://gcc.gnu.org/gcc-16/changes.html
[SLP] Vectorize struct-returning intrinsics
Allow SLP to combine across lanes calls that return a literal struct
(llvm.sincos, llvm.*.with.overflow, llvm.frexp, ...) into a single
call returning a struct of vectors, by widening {T, T, ...} to
{<VF x T>, ...} via VectorTypeUtils and emitting extractvalue +
extractelement for external uses.
Original Pull Request: https://github.com/llvm/llvm-project/pull/195521
Reviewers: hiraditya, RKSimon, bababuck
Pull Request: https://github.com/llvm/llvm-project/pull/196756
[AArch64][llvm] Remove support for FEAT_MPAMv2_VID
`FEAT_MPAMv2_VID` instructions and system registers, as introduced
in change d30f18d2c, are being removed at this time, as they've been
removed from the latest Arm ARM, which doesn't preclude them returning
in some form in future.
Other system registers introduced with `FEAT_MPAMv2` are unaffected,
and these continue to be ungated, but since `+mpamv2` gating is now
empty, I'm removing this superfluous gating code.
Cherry-picked-from: a48159df9
[ARM][MVE] Constant fold PREDICATE_CAST of 0 and 0xffff (#197832)
This allows us to fold away the vselect when we know that the condition
is all true or all false.
[OpenMP] Fix missing install-openmp component (#197603)
Summary:
This pattern is consistent throughout all the runtimes and is what the
top-level `install-openmp-<triple>` corresponds to. It should be
provided and used.