OSDN Git Service

* jump.c (can_reverse_comparison_p): Be prepared for insn null.
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 22 May 2000 08:33:34 +0000 (08:33 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 22 May 2000 08:33:34 +0000 (08:33 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34077 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/jump.c

index 3c8be9e..1d5ee90 100644 (file)
@@ -2,6 +2,7 @@
 
        * simplify-rtx.c (simplify_ternary_operation): Try to simplify
        IF_THEN_ELSE to a setcc form.
+       * jump.c (can_reverse_comparison_p): Be prepared for insn null.
 
 2000-05-21  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
index 8711ba9..60d7ee6 100644 (file)
@@ -1775,8 +1775,7 @@ can_reverse_comparison_p (comparison, insn)
 #endif
       )
     {
-      rtx prev = prev_nonnote_insn (insn);
-      rtx set;
+      rtx prev, set;
 
       /* First see if the condition code mode alone if enough to say we can
         reverse the condition.  If not, then search backwards for a set of
@@ -1788,6 +1787,9 @@ can_reverse_comparison_p (comparison, insn)
          && REVERSIBLE_CC_MODE (GET_MODE (arg0)))
        return 1;
 #endif
+
+      if (! insn)
+       return 0;
        
       for (prev = prev_nonnote_insn (insn);
           prev != 0 && GET_CODE (prev) != CODE_LABEL;