Stream: git-wasmtime

Topic: wasmtime / PR #3799 Remove incomplete/unmaintained ARM32 ...


view this post on Zulip Wasmtime GitHub notifications bot (Feb 14 2022 at 19:11):

cfallin requested akirilov-arm for a review on PR #3799.

view this post on Zulip Wasmtime GitHub notifications bot (Feb 14 2022 at 19:11):

cfallin opened PR #3799 from remove-arm32 to main:

In #3721, we have been discussing what to do about the ARM32 backend in
Cranelift. Currently, this backend supports only 32-bit types, which is
insufficient for full Wasm-MVP; it's missing other critical bits, like
floating-point support; and it has only ever been exercised, AFAIK, via
the filetests for the individual CLIF instructions that are implemented.

We were very very thankful for the original contribution of this
backend, even in its partial state, and we had hoped at the time that we
could eventually mature it in-tree until it supported e.g. Wasm and
other use-cases. But that hasn't yet happened -- to the blame of no-one,
to be clear, we just haven't had a contributor with sufficient time.

Unfortunately, the existence of the backend and lack of active
maintainer now potentially pose a bit of a burden as we hope to make
continuing changes to the backend framework. For example, the ISLE
migration, and the use of regalloc2 that it will allow, would need all
of the existing lowering patterns in the hand-written ARM32 backend to
be rewritten as ISLE rules.

Given that we don't currently have the resources to do this, we think
it's probably best if we, sadly, for now remove this partial backend.
This is not in any way a statement of what we might accept in the
future, though. If, in the future, an ARM32 backend updated to our
latest codebase with an active maintainer were to appear, we'd be happy
to merge it (and likewise for any other architecture!). But for now,
this is probably the best path. Thanks again to the original contributor
@jmkrauz and we hope that this work can eventually be brought back and
reused if someone has the time to do so!

Closes #3721.

<!--

Please ensure that the following steps are all taken care of before submitting
the PR.

Please ensure all communication adheres to the code of conduct.
-->

view this post on Zulip Wasmtime GitHub notifications bot (Feb 14 2022 at 21:35):

akirilov-arm submitted PR review.

view this post on Zulip Wasmtime GitHub notifications bot (Feb 14 2022 at 22:26):

cfallin updated PR #3799 from remove-arm32 to main.

view this post on Zulip Wasmtime GitHub notifications bot (Feb 14 2022 at 23:03):

cfallin merged PR #3799.


Last updated: Nov 22 2024 at 16:03 UTC