yes: Add missing header
This is a no-op on FreeBSD due to namespace pollution.
MFC after: 1 week
Sponsored by: Klara, Inc.
Fixes: cf74b63d61b4 ("yes: Completely overengineer")
[OFFLOAD] Add interface to extend image validation (#185663)
As discussed in #185404 we might want to provide a way for plugins to
validate images not recognized by the common layer.
This PR adds such extension and uses it to validate pure SPIRV images by
the Level Zero plugin.
InstCombine: Support basic phis in SimplifyDemandedFPClass
Some complex function edge case epilogs are only handled under
some control flow paths (e.g. lgamma and erfcinv).
[mlir][spirv] Move some of the verification for Matrix ops to ODS (#185597)
This moves C++ verification to ODS where it is possible to use existing
constraints. A subsequent patch will focus on removing all C++
verification introducing new classes when required.
Assisted-by: Codex
[bazel] Explicitly disable pfm shared lib (#185542)
We don't consume this but it was getting built behind the scenes. This
can matter if you use a custom toolchain that isn't compatible with
producing this.
textproc/R-cran-highr: Update to 0.12
Add test dependencies.
The port doesn't need compile so remove the build dependencies.
Switch to DISTVERSION.
Changelog: https://github.com/yihui/highr/releases/tag/v0.12
[BOLT] Error out on SHF_COMPRESSED debug sections (#185662)
Some binaries are built using `-gz=zstd`, but when using
`--update-debug-sections` on said binaries BOLT crashes.
This patch fixes this issue by recognising compressed debug sections in
binaries via their flag `SHF_COMPRESSED` and appropriately erroring out.
Legacy GNU-style compression is not handled.
[flang][parser] handle semicolons uniformly in program unit constructs (#181180)
Modifies the parser so that a semicolon is a valid separator between
programming unit statements, and tweaks how leading semicolons and
spaces are parsed so that they don't count for progress toward
programming unit parsing.
Also adds some tests that document the behavior of what works before and
after the update.
fixes [#176994](https://github.com/llvm/llvm-project/issues/176994)
AMDGPU: Document two more in-flight address spaces (#185690)
There are two more address spaces being worked on internally for
future features. Note this in the documentation now to reduce the risk
of clashes.
[libc] Add missing const qualifiers to a few functions in <time.h> (#185311)
`asctime_r`, `gmtime`, and `gmtime_r` were missing const-qualifiers for
a first function argument. Add them to fix generated `<time.h>` header.
Implementation headers / source files are declaring arguments correctly.
NAS-140219 / 26.0.0-BETA.2 / fix middleware startup (by yocalebo) (#18417)
The `ZFS` class was never designed to be exposed in the module so it was
removed. This broke middleware start-up because of this single type
annotation.
Original PR: https://github.com/truenas/middleware/pull/18416
Co-authored-by: caleb <yocalebo at gmail.com>
[libc][math] Add cbrtbf16 math function (#180327)
Add a bfloat16 implementation of cbrt along with corresponding smoke
tests and an MPFR-based exhaustive unit test.
Fixes #179729
[X86] EmitTruncSStore - X86ISD::VTRUNCSTORES/VTRUNCSTOREUS no longer take a mask operand (#185676)
X86ISD::VMTRUNCSTORES/VMTRUNCSTOREUS were split off some time ago
Fixes verification failure in X86SelectionDAGInfo::verifyTargetNode
(#185649)
[test] Improve inline asm 'p' constraint tests (#185681)
Move clang/test/CodeGen/inline-asm-p-constraint.c to
clang/test/CodeGen/AArch64/ since inline asm constraint support is
target-dependent (clang/lib/Basic/Targets/AArch64.h modified by
https://reviews.llvm.org/D76297)
Add `test_a_p` to clang/test/CodeGen/X86/inline-asm-constraints.c to
test the 'a' modifier with 'p' constraint for both pointer and integer
operands. Extracted from #185590