For platforms that can support multiple processors, arrange to put
every CPU's cpu_info at the same virtual address (enabled by that
platform defining CPUINFO_VA in <machine/pmap.h>). The cpu_info_store
symbol is aliased to this so curcpu() works the same way on UP vs MP
configurations for the sake of loadable modules.
Enable this on virt68k (even on uniprocessor configurations).
(Actual work to set this up on MP systems is TBD.)
[VPlan] Remove dead hasScalarVFOnly check in handleFindLastRed (NFC). (#242714)
handleFindLastReductions runs before the VFs are added to the plan, so
Plan.hasScalarVFOnly() is always false there. Scalar VFs with
interleaving are supported since 03c34bb59eb9 (#184099), so remove the
check instead of making it effective.
[Support] Address PrefixMapper review feedback
Match a mapping whose Old ends with a separator, such as "/=/new" or
"/old/=/new", against paths below it; it used to match only the exact
path. Append the rest of the path with its leading separator intact, so
Windows paths keep their separators: "C:/old/a" now maps to "C:/new/a"
instead of "C:/new\a".
Make the map functions const, document how separators are matched and
joined, test separators, sort() and addInverseRange(), and drop the
unused StringSaver references.
misc/kimi-code: Update to 2.6.2
Folds consecutive tool calls and thinking into summary lines in
fullscreen mode, aligns path completion with fd and fixes slow
reloading of long sessions.
Changes:
https://github.com/MoonshotAI/kimi-code/releases
Sponsored by: Netzkommune GmbH
[VPlan] Keep NaN exit when using active-lane-mask for control flow. (#241543)
handleMaxMinNumReductions exits the vector loop early if any lane is
NaN, OR'ing the check with the latch exit check. With active-lane-mask
control flow, addVPLaneMaskPhiAndUpdateExitBranch replaced the whole
latch terminator by a branch on the negated mask without checking the
terminator, dropping the NaN exit.
Only replace the latch exit check by the negated mask and keep the other
exit conditions.
PR: https://github.com/llvm/llvm-project/pull/241543
Centralize the declaration of tmpstk and use the same region of memory
for the primary CPU's cpu_info structure.
For UP systems, &cpu_info_store is equivalent to &cpu_info_primary.
On future MP systems, &cpu_info_store will always point to the referencing
CPU's cpu_info using VM chicanery.
[LV] Add more tests for FP min/max select rdx without fast-math (NFC) (#242708)
Add tests for select-based FP min/max reductions without fast-math with
data and data-and-control tail folding, that must stay scalar
(ppc_fp128, flushed input or output denormals), with -0.0, NaN and
non-constant double start values, with ninf and nnan selects, with a max
and a min reduction of the same value, together with a maxnum reduction,
and interleaved with VF 1.
math/octave-forge-octave_mermaid_js: Update to 2.0.0 and deprecate.
The latest version of the port seems to require RUN_DEPENDS currently
unavailable on FreeBSD. Anyone who can help is asked to either take
maintainership, or contact the current maintainer.