gcc/ChangeLog:
2019-11-11 Martin Liska
* ipa-icf-gimple.c (func_checker::hash_operand): Improve
func_checker::hash_operand by handling of FIELD_DECLs.
---
gcc/ipa-icf-gimple.c | 5 -
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/gcc/ipa-icf-gimple.c b/gcc/ipa-icf-gimple.c
index edb8fd66e08..ac53a1dfbbf 100644
--- a/gcc/ipa-icf-gimple.c
+++ b/gcc/ipa-icf-gimple.c
@@ -234,7 +234,10 @@ func_checker::hash_operand (const_tree arg, inchash::hash ,
case CONST_DECL:
case SSA_NAME:
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:
break;
}