OSDN Git Service

2010-05-20 Segher Boessenkool <segher@kernel.crashing.org>
authorsegher <segher@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 20 May 2010 20:14:39 +0000 (20:14 +0000)
committersegher <segher@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 20 May 2010 20:14:39 +0000 (20:14 +0000)
* ipa-prop.c (compute_complex_ancestor_jump_func): Bail
out if !cond.

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

gcc/ChangeLog
gcc/ipa-prop.c

index 520bbb6..5ab1bca 100644 (file)
@@ -1,3 +1,8 @@
+2010-05-20  Segher Boessenkool  <segher@kernel.crashing.org>
+
+       * ipa-prop.c (compute_complex_ancestor_jump_func): Bail
+       out if !cond.
+
 2010-05-20  Uros Bizjak  <ubizjak@gmail.com>
 
        PR target/43733
index d977242..db2a470 100644 (file)
@@ -576,7 +576,8 @@ compute_complex_ancestor_jump_func (struct ipa_node_params *info,
 
   cond_bb = single_pred (assign_bb);
   cond = last_stmt (cond_bb);
-  if (gimple_code (cond) != GIMPLE_COND
+  if (!cond
+      || gimple_code (cond) != GIMPLE_COND
       || gimple_cond_code (cond) != NE_EXPR
       || gimple_cond_lhs (cond) != parm
       || !integer_zerop (gimple_cond_rhs (cond)))