Commit 837a549b by Jan Hubicka Committed by Jan Hubicka

* tree-ssa-loop-ivopts.c (expr_invariant_in_loop_p): Bail out at NULL tree refs.

From-SVN: r186693
parent f67b870a
2012-04-22 Jan Hubicka <jh@suse.cz> 2012-04-22 Jan Hubicka <jh@suse.cz>
* tree-ssa-loop-ivopts.c (expr_invariant_in_loop_p): Bail out at NULL tree refs.
2012-04-22 Jan Hubicka <jh@suse.cz>
* lto-symtab.c (lto_varpool_replace_node): Do not merge needed flags. * lto-symtab.c (lto_varpool_replace_node): Do not merge needed flags.
* cgraphbuild.c (record_reference, record_type_list, mark_address, * cgraphbuild.c (record_reference, record_type_list, mark_address,
mark_load, mark_store): Do not mark varpool nodes as needed. mark_load, mark_store): Do not mark varpool nodes as needed.
......
...@@ -1411,7 +1411,8 @@ expr_invariant_in_loop_p (struct loop *loop, tree expr) ...@@ -1411,7 +1411,8 @@ expr_invariant_in_loop_p (struct loop *loop, tree expr)
len = TREE_OPERAND_LENGTH (expr); len = TREE_OPERAND_LENGTH (expr);
for (i = 0; i < len; i++) for (i = 0; i < len; i++)
if (!expr_invariant_in_loop_p (loop, TREE_OPERAND (expr, i))) if (TREE_OPERAND (expr, i)
&& !expr_invariant_in_loop_p (loop, TREE_OPERAND (expr, i)))
return false; return false;
return true; return true;
......
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