Commit 0dab8f8a by Richard Henderson Committed by Richard Henderson

* jump.c (can_reverse_comparison_p): Be prepared for insn null.

From-SVN: r34077
parent a774e06e
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
* simplify-rtx.c (simplify_ternary_operation): Try to simplify * simplify-rtx.c (simplify_ternary_operation): Try to simplify
IF_THEN_ELSE to a setcc form. 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> 2000-05-21 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
...@@ -1775,8 +1775,7 @@ can_reverse_comparison_p (comparison, insn) ...@@ -1775,8 +1775,7 @@ can_reverse_comparison_p (comparison, insn)
#endif #endif
) )
{ {
rtx prev = prev_nonnote_insn (insn); rtx prev, set;
rtx set;
/* First see if the condition code mode alone if enough to say we can /* 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 reverse the condition. If not, then search backwards for a set of
...@@ -1788,6 +1787,9 @@ can_reverse_comparison_p (comparison, insn) ...@@ -1788,6 +1787,9 @@ can_reverse_comparison_p (comparison, insn)
&& REVERSIBLE_CC_MODE (GET_MODE (arg0))) && REVERSIBLE_CC_MODE (GET_MODE (arg0)))
return 1; return 1;
#endif #endif
if (! insn)
return 0;
for (prev = prev_nonnote_insn (insn); for (prev = prev_nonnote_insn (insn);
prev != 0 && GET_CODE (prev) != CODE_LABEL; prev != 0 && GET_CODE (prev) != CODE_LABEL;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment