OSDN Git Service

PR middle-end/26279
authorsayle <sayle@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 14 Feb 2006 16:26:16 +0000 (16:26 +0000)
committersayle <sayle@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 14 Feb 2006 16:26:16 +0000 (16:26 +0000)
PR middle-end/26280
PR middle-end/26283
* dojump.c (do_compare_rtx_and_jump): Handle multi-word LE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110983 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/dojump.c

index 9b2bf0e..426a862 100644 (file)
@@ -1,3 +1,10 @@
+2006-02-14  Roger Sayle  <roger@eyesopen.com>
+
+       PR middle-end/26279
+       PR middle-end/26280
+       PR middle-end/26283
+       * dojump.c (do_compare_rtx_and_jump): Handle multi-word LE.
+
 2006-02-14  Daniel Berlin  <dberlin@dberlin.org>
 
        Fix PR tree-optimization/26260
index da162d6..4b0b588 100644 (file)
@@ -921,6 +921,11 @@ do_compare_rtx_and_jump (rtx op0, rtx op1, enum rtx_code code, int unsignedp,
                                        if_false_label, if_true_label);
          break;
 
+       case LE:
+         do_jump_by_parts_greater_rtx (mode, 0, op0, op1,
+                                       if_true_label, if_false_label);
+         break;
+
        case GT:
          do_jump_by_parts_greater_rtx (mode, 0, op0, op1,
                                        if_false_label, if_true_label);