[committed] Fix PR target/24136, ICE due to early clobber on powerpc-darwin

Andrew Pinski pinskia@physics.uc.edu
Sat Oct 8 21:34:00 GMT 2005


The problem here is that I wrote the patterning thinking that reload 
would
be able with the early clobber.  This patch fixes the problem by 
rewriting
the outputting asm so we don't need an early clobber and it does not 
change
the number of instructions but it does change the dependencies on the
instructions but it should not be that much worse than before.

I committed this as obvious after a bootstrap and test on 
powerpc-darwin7.9.0.

Thanks,
Andrew Pinski

ChangeLog:
	* config/rs6000/darwin.md (movdf_low_si): Remove early clobber.
	Rewrite for no need for the early clobber.

testsuite/ChangeLog:
	* gfortran.fortran-torture/compile/pr24136.f



-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: t.diff.txt
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20051008/64e7ed4c/attachment.txt>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: testsuite.diff.txt
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20051008/64e7ed4c/attachment-0001.txt>


More information about the Gcc-patches mailing list