Commit 97a73876 by Richard Guenther Committed by Richard Biener

re PR lto/45037 (lto1 ICEs when linking cns_solve)

2010-07-23  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/45037
	* tree-ssa-loop-ivopts.c (copy_ref_info): Handle NULL base.

From-SVN: r162451
parent 61b644c2
2010-07-23 Richard Guenther <rguenther@suse.de>
PR tree-optimization/45037
* tree-ssa-loop-ivopts.c (copy_ref_info): Handle NULL base.
2010-07-23 Jie Zhang <jie@codesourcery.com> 2010-07-23 Jie Zhang <jie@codesourcery.com>
* doc/extend.texi: Remove IP2K from the description of naked * doc/extend.texi: Remove IP2K from the description of naked
......
...@@ -5604,11 +5604,13 @@ copy_ref_info (tree new_ref, tree old_ref) ...@@ -5604,11 +5604,13 @@ copy_ref_info (tree new_ref, tree old_ref)
&& !SSA_NAME_PTR_INFO (new_ptr_base)) && !SSA_NAME_PTR_INFO (new_ptr_base))
{ {
tree base = get_base_address (old_ref); tree base = get_base_address (old_ref);
if ((INDIRECT_REF_P (base) if (!base)
|| TREE_CODE (base) == MEM_REF) ;
&& TREE_CODE (TREE_OPERAND (base, 0)) == SSA_NAME) else if ((INDIRECT_REF_P (base)
|| TREE_CODE (base) == MEM_REF)
&& TREE_CODE (TREE_OPERAND (base, 0)) == SSA_NAME)
duplicate_ssa_name_ptr_info duplicate_ssa_name_ptr_info
(new_ptr_base, SSA_NAME_PTR_INFO (TREE_OPERAND (base, 0))); (new_ptr_base, SSA_NAME_PTR_INFO (TREE_OPERAND (base, 0)));
else if (TREE_CODE (base) == VAR_DECL else if (TREE_CODE (base) == VAR_DECL
|| TREE_CODE (base) == PARM_DECL || TREE_CODE (base) == PARM_DECL
|| TREE_CODE (base) == RESULT_DECL) || TREE_CODE (base) == RESULT_DECL)
......
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