Commit 7edcaa0b by Martin Liska Committed by Martin Liska

Handle FIELD_DECL in IPA ICF.

2019-11-14  Martin Liska  <mliska@suse.cz>

	* ipa-icf-gimple.c (func_checker::hash_operand): Improve
	func_checker::hash_operand by handling of FIELD_DECLs.

From-SVN: r278208
parent a37f58f5
2019-11-14 Martin Liska <mliska@suse.cz> 2019-11-14 Martin Liska <mliska@suse.cz>
* ipa-icf-gimple.c (func_checker::hash_operand): Improve
func_checker::hash_operand by handling of FIELD_DECLs.
2019-11-14 Martin Liska <mliska@suse.cz>
* ipa-icf-gimple.h (func_checker::func_checker): Add * ipa-icf-gimple.h (func_checker::func_checker): Add
default constructor. default constructor.
* ipa-icf.c (sem_function::init): Make operand_equal_p * ipa-icf.c (sem_function::init): Make operand_equal_p
...@@ -234,7 +234,10 @@ func_checker::hash_operand (const_tree arg, inchash::hash &hstate, ...@@ -234,7 +234,10 @@ func_checker::hash_operand (const_tree arg, inchash::hash &hstate,
case CONST_DECL: case CONST_DECL:
case SSA_NAME: case SSA_NAME:
return; return;
case FIELD_DECL:
inchash::add_expr (DECL_FIELD_OFFSET (arg), hstate, flags);
inchash::add_expr (DECL_FIELD_BIT_OFFSET (arg), hstate, flags);
return;
default: default:
break; break;
} }
......
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