[llvm][Tablegen] Link to tutorial before programmer's reference
The natural assumption is that there's some sort of order here
and having people read the reference manual before the basic
tutorial does not make sense to me.
[Clang] VectorExprEvaluator::VisitCallExpr / InterpretBuiltin - Allow AVX512 VPMULTISHIFTQB intrinsics to be used in constexpr (#168995)
Resolves #167477
[ShrinkWrap] Modify shrink wrapping to accommodate functions terminated by no-return blocks (#167548)
At present, the shrink wrapping pass misses opportunities to shrink wrap
in the presence of machine basic blocks which exit the function without
returning. Such cases arise from C++ functions like the following:
```cxx
int foo(int err, void* ptr) {
if (err == -1) {
if (ptr == nullptr) {
throw MyException("Received `nullptr`!", __FILE__, __LINE__);
}
handle(ptr);
}
return STATUS_OK;
}
```
In particular, assuming `MyException`'s constructor is not marked
[6 lines not shown]
Implement appl_sysuptime() in favour of smi_getticks().
appl_sysuptime() uses CLOCK_MONOTONIC instead of gettimeofday(), works
on a per context basis as per RFC2741, and puts it in a sane namespace.
Makes sense to tb@
OK jmatthew@
NAS-138709 / 26.04 / Add SED details in disk.details endpoint (#17725)
This commit adds changes so that we also get sed details in disk.details
endpoint. Basically this endpoint is being used by UI on zpool creation
screens for showing disks. In the current changes, we get SED info from
DB and sed status (if it's SED disk) in realtime from disk.query
endpoint as that already currently efficiently handles this.
exterrvar.h: style(9): Fix two small nits
- Use tabs before '\'.
- Comment for '#else' must be the negation of the initial '#if''s test.
No functional change.
Sponsored by: The FreeBSD Foundation
setcred(2): Fix a panic on too many groups from latest commit
kern_setcred_copyin_supp_groups() is documented to always set
'sc_supp_groups', but did not do it if there are more supplementary
groups than 'ngroups_max'. Also, that case was omitted from the herald
comment. Add it there, also including it as a case where
'sc_supp_groups_nb' is reset to 0 as a security measure.
Initially, kern_setcred_copyin_supp_groups() had the usual property that
nothing had to be freed on it returning an error, but was then converted
to relying on the caller to free() even on error, and this part was
missed during the conversion. The benefits of this unusual convention
are that we can zero or NULLify groups-related attributes in advance,
preventing inadvertent use of stale data (defensive security measure),
and we can avoid some small code duplication (no need to have two same
calls to free()). This makes sense as kern_setcred_copyin_supp_groups()
is meant to be a private sub-routine of user_setcred() only. While
here, rename kern_setcred_copyin_supp_groups() =>
user_setcred_copyin_supp_groups().
[4 lines not shown]
py-gmpy2: updated to 2.2.2
Changes in gmpy2 2.2.2
* Fix memory leak for mpfr/mpc cache, see issue 511.
* Fix memory leak in GMPy_CTXT_Exit(), see issue 515.
* Restore 'm' in library list, see issue 538.
* Adjust to_bytes() behavior to match CPython.
* Provide wheels for CPython v3.14.
* Provide wheels for Linux and Windows ARM64.
ccache: updated to 4.12.2
Ccache 4.12.2
Bug fixes
Improved robustness against filesystem path encoding problems on Windows.
Fixed removal of mismatching manifest file.
Build fixes
Fixed build of BLAKE3 for little-endian aarch64 with CMake 3.18/3.19.
Added linking with libsocket on SunOS/Illumos.
Test improvements
Fixed profiling_clang test.
Documentation improvements
[11 lines not shown]
regal: Update to 0.37.0
Changes:
0.37.0
This release features a new linter rule, several new language server
features, and many improvements and fixes. The two major OPA versions
bumped since the last release additionally contains several performance
improvements that were contributed as part of developing Regal!
conftest: Update to 0.65.0
Changes:
0.65.0
- Add location to SARIF output
- Bump OPA to 1.11.0
0.64.0
- Include location in the result output
- Refactor GitHub outputter to support locations from Rego policy
- Bump OPA to 1.10.1
0.63.0
- Add reformat command for JSON output conversion
- Bump OPA to 1.9.0