Commit b4f26d91 by Martin Liska Committed by Martin Liska

ICF: Validate correctly hard register variables.

	* ipa-icf-gimple.c (func_checker::compare_variable_decl): Compare
	hard register variables.

From-SVN: r220985
parent d31ac41c
2015-02-25 Martin Liska <mliska@suse.cz>
* ipa-icf-gimple.c (func_checker::compare_variable_decl): Compare
hard register variables.
2015-02-25 Kai Tietz <ktietz@redhat.com>
PR target/64212
......
......@@ -575,6 +575,13 @@ func_checker::compare_variable_decl (tree t1, tree t2)
if (t1 == t2)
return true;
if (DECL_HARD_REGISTER (t1) != DECL_HARD_REGISTER (t2))
return return_false_with_msg ("DECL_HARD_REGISTER are different");
if (DECL_HARD_REGISTER (t1)
&& DECL_ASSEMBLER_NAME (t1) != DECL_ASSEMBLER_NAME (t2))
return return_false_with_msg ("HARD REGISTERS are different");
if (TREE_CODE (t1) == VAR_DECL && (DECL_EXTERNAL (t1) || TREE_STATIC (t1)))
{
symtab_node *n1 = symtab_node::get (t1);
......
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