re PR middle-end/33318 (fortran/expr.c:305: internal compiler error: internal consistency failure)

PR target/33318
	* cse.c (fold_rtx): Avoid invalid sharing.

From-SVN: r128187
This commit is contained in:
Jan Hubicka 2007-09-06 17:10:28 +02:00 committed by Jan Hubicka
parent 5ee7f30627
commit 7903b3e5bb
2 changed files with 7 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2007-09-06 Jan Hubicka <jh@suse.cz>
PR target/33318
* cse.c (fold_rtx): Avoid invalid sharing.
2007-09-06 Richard Sandiford <richard@codesourcery.com>
* config/mips/mips.md (fixuns_truncdfsi2, fixuns_truncdfdi2)

View File

@ -3246,7 +3246,8 @@ fold_rtx (rtx x, rtx insn)
/* If we have a cheaper expression now, use that
and try folding it further, from the top. */
if (cheapest_simplification != x)
return fold_rtx (cheapest_simplification, insn);
return fold_rtx (copy_rtx (cheapest_simplification),
insn);
}
}