InstCombine: Fix defining undef constant vector elts in SimplifyDemandedFPClass
Fold constants of known single class to the original constant instead of
a new constant. This avoids overdefining vector elements that were originally
undefined with the splat constant.
InstCombine: Handle extractelement in SimplifyDemandedFPClass (#174081)
A lot of boilerplate changes are necessary to do proper elementwise
tracking like SimplifyDemandedBits
pharo-vm10: Update to 10.3.9
v10.3.9
- p10-port-1023 by @tesonep in #1027
- fix/issue-939 - Using AIO Event for sending by @tesonep in #1015
- Backporting the fixes on the UUIDPlugin to P10 branch by @tesonep in #1029
- Updating the test image to be P130 by @tesonep in #1030
PPP: bind the current thread to it's CPU for getting and setting addresses
Thanks to riastradh@ for the hint about the initial patch which started
this from knakahara@ in r1.260
Fixes PR kern/59675
[mlir][int-range] `IntRangeNarrowingPass` was missing `SparseConstantPropagation` analysis (#174088)
This was causing it to skip nested scf ops in some cases (see `scf.for`
test). Use convenience `loadBaselineAnalyses` func.
sysutils/limine: Update to 10.6.0
ChangeLog: https://codeberg.org/Limine/Limine/src/tag/v10.6.0/ChangeLog
New features:
* ISO9660: Add support for large, multi-extent files.
Bug fixes:
* Unbreak BIOS booting from optical media with ISO9660 filesystems on
many platforms including QEMU. This was a regression introduced in
10.5.1.
* Fix an issue with large (>4GiB) physical memory allocations on 32-bit
platforms. Some values were truncated to size_t (aka uint32_t) in
many instances causing bugs.
* Fix a couple of memory leaks missed in 10.5.1.
* Add safeguard against the font file being too small for the expected
size. This avoids potential panics from the filesystem driver, and it
instead just prints a warning and falls back to using the default
font.
[7 lines not shown]
devel/robin-map: update to v1.4.1
ChangeLog: https://github.com/Tessil/robin-map/releases
* Add a CMake TSL_ROBIN_MAP_ENABLE_INSTALL option to explicitly enable/disable
the install target
* Move to C++17 dropping C++11 support
* Bump cmake_minimum_required version to 3.5
* Fix load threshold on deserialization
* The current version computes load using max_load_factor() without first
setting m_bucket_count (default 0) leading to threshold 0, which triggers
rehash (and size increase) on first insert.
* Recompute the threshold after setting correct bucket count to avoid this.
* Use inline constexpr for PRIMES and MOD_PRIME arrays
PR: 292035
Reported by: FreeBSD at ShaneWare.Biz
[X86][AMX-AVX512] Add *i intrinsics for immediate variants (#173545)
The immediate variants use the low 6-bit as row index, while register
variants use low 16-bit. We cannot select the immediate variants using
the same intrinsic. So let's add new intrinsics for them.
Remove STABLE_FLAGS_MALLOC
Formerly used by ASN1_STRING_TABLE_{add,cleanup}() which were removed two
years ago. Annotate why STABLE_NO_MASK stays: as usual, security/xca ends
up being the sole consumer of some nonsense. Apparently it needs its own
reimplementation of ASN1_STRING_set_by_NID(), another removable public API
that should never have been exposed.
ok kenjiro