re PR rtl-optimization/44722 (Bootstrap fails during libjava)
authorRichard Guenther <rguenther@suse.de>
Wed, 30 Jun 2010 11:09:37 +0000 (11:09 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Wed, 30 Jun 2010 11:09:37 +0000 (11:09 +0000)
2010-06-30  Richard Guenther  <rguenther@suse.de>

PR target/44722
* config/i386/i386.md (peephole2 for fix:SSEMODEI24): Guard
against oscillation with reverse peephole2.

From-SVN: r161597

gcc/ChangeLog
gcc/config/i386/i386.md

index 4d3dd5757206d1f457c5219a95459f357c5e20f2..20716b5ea7682917c390ea7c74e6adf7c89a4af2 100644 (file)
@@ -1,3 +1,9 @@
+2010-06-30  Richard Guenther  <rguenther@suse.de>
+
+       PR target/44722
+       * config/i386/i386.md (peephole2 for fix:SSEMODEI24): Guard
+       against oscillation with reverse peephole2.
+
 2010-06-30  H.J. Lu  <hongjiu.lu@intel.com>
 
        PR target/44721
index c450c384a5b2e6dea199959d0325210d9421f713..e361fd707ab7b79f8745a16c5c2d703904c4991c 100644 (file)
    (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)))]
   "")