define_memory_constraint and REG_OK_STRICT

Richard Henderson rth@redhat.com
Tue Sep 29 19:57:00 GMT 2009


On 09/29/2009 07:32 AM, Mohamed Shafi wrote:
> My question is my definition of strict correct?
> or should it be reload_in_progress || reload_completed?

I'm tempted to say it should be the later, but I'm not sure it really 
makes any difference since reload does not query the operand predicates; 
it only queries the operand constraints.

And even that said, neither the ARM or IA64 ports do anything with 
strict at all, which suggests that you may not have to either.  It's 
possible that this works because after reload we verify an instruction 
with both predicates and constraints.

Is this question in response to a particular problem, or just trying to 
avoid possible problems?


r~



More information about the Gcc mailing list