I am trying to enable lra for a propriety backend. I ran into one
problem that I can't solve. In lra-constraints.c:split_reg
lra_create_new_reg can be called with a hard code rclass of NO_REGS. It
then queues a move instruction of the type
set TYPE:new_reg TYPE:old_reg
But the NO_REGS rclass stops new_reg from matching a register constraint
and forces a reload. But the reload will have the same problem. This
recurses until the recursion limit is hit.
What is my backend missing that will allow a register assignment to new_reg?
Thanks
Shmeel