On 2020-02-27 7:33 a.m., Andrew Stubbs wrote:
On 26/02/2020 15:16, Andrew Stubbs wrote:
The problem appears to be that the high-part of a register pair is
not marked as "ever live". I'm trying to figure out whether this is
some kind of target-specific issue that has merely been exposed, but
it's difficult to see what's going on. I'm pretty sure I've never
seen this one before.
I'm now pretty sure your patch didn't cause this issue so much as
expose it.
Either way, it's fixed now.
Thank you for informing me about this. Such heuristic changes should
not affect generated code correctness unless they trigger a hidden bug
in RA or machine-depended code used by RA.