postreload-gcse ICEs when trying to generate an illegal move insn between registers. This happens when compiling vpr on G5 with -fprofile-generate (gcc -O3 -fprofile-generate -mcpu=G5). I made a smaller test-case that causes the same failure. compiling the following code with
-- Summary: ICE in postreload-gcse Product: gcc Version: 4.1.0 Status: UNCONFIRMED Severity: normal Priority: P2 Component: rtl-optimization AssignedTo: mustafa at il dot ibm dot com ReportedBy: mustafa at il dot ibm dot com CC: gcc-bugs at gcc dot gnu dot org GCC build triplet: powerpc-apple-darwin7.6.0 GCC host triplet: powerpc-apple-darwin7.6.0 GCC target triplet: powerpc-apple-darwin7.6.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20450