From: Richard Guenther Date: Wed, 30 Jun 2010 11:09:37 +0000 (+0000) Subject: re PR rtl-optimization/44722 (Bootstrap fails during libjava) X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=501d1a703a8517fd55a6dac6955cb7b4637c2f6a;p=gcc.git re PR rtl-optimization/44722 (Bootstrap fails during libjava) 2010-06-30 Richard Guenther PR target/44722 * config/i386/i386.md (peephole2 for fix:SSEMODEI24): Guard against oscillation with reverse peephole2. From-SVN: r161597 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4d3dd575720..20716b5ea76 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2010-06-30 Richard Guenther + + PR target/44722 + * config/i386/i386.md (peephole2 for fix:SSEMODEI24): Guard + against oscillation with reverse peephole2. + 2010-06-30 H.J. Lu PR target/44721 diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index c450c384a5b..e361fd707ab 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -4729,6 +4729,7 @@ (set (match_operand:SSEMODEI24 2 "register_operand" "") (fix:SSEMODEI24 (match_dup 0)))] "TARGET_SHORTEN_X87_SSE + && !(TARGET_AVOID_VECTOR_DECODE && optimize_insn_for_speed_p ()) && peep2_reg_dead_p (2, operands[0])" [(set (match_dup 2) (fix:SSEMODEI24 (match_dup 1)))] "")