> I haven't ran into that problem; all the targets I've converted to
> constraints.md haven't had constraints that changed based on strictness.
> I think the right thing to do is depend on
> reload_{in_progress,completed}
> (cf. rs6000/predicates.md:volatile_memory_operand), but I freely admit
> this is a part of the compiler that I'm not familiar with.

SPARC had exactly the same pattern as the 'U' constraint of MMIX.  It now uses 
reload_in_progress || reload_completed instead (in memory_ok_for_ldd).

-- 
Eric Botcazou

Reply via email to