http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54688



--- Comment #8 from Eric Botcazou <ebotcazou at gcc dot gnu.org> 2012-09-26 
14:03:24 UTC ---

> Oh, I missed that it was a MINUS rtx. This is noncanonical RTL, it should be

> (plus (sp) (negated constant)).

> 

> Does the bug persist if you fix the sparc port in this way?



I'm not sure we want to change the SPARC port (this form is used because of the

larger offset range).  In any case, non-canonical RTL shouldn't result in wrong

code, only in missed optimization.

Reply via email to