This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


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



Attachment: t.diff.txt
Description: Text document

Attachment: testsuite.diff.txt
Description: Text document


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]