Files
wasmtime/cranelift/codegen/src
Chris Fallin ae5fe8a728 aarch64: fix up regalloc2 semantics. (#4830)
This PR removes all uses of modify-operands in the aarch64 backend,
replacing them with reused-input operands instead. This has the nice
effect of removing a bunch of move instructions and more clearly
representing inputs and outputs.

This PR also removes the explicit use of pinned vregs in the aarch64
backend, instead using fixed-register constraints on the operands when
insts or pseudo-inst sequences require certain registers.

This is the second PR in the regalloc-semantics cleanup series; after
the remaining backend (s390x) and the ABI code are cleaned up as well,
we'll be able to simplify the regalloc2 frontend.
2022-09-01 21:25:20 +00:00
..
2022-06-30 12:43:36 -07:00
2020-04-15 17:21:28 -07:00
2019-10-24 17:20:12 -07:00
2022-06-30 12:43:36 -07:00
2022-06-30 12:43:36 -07:00