Re: [PATCH 4/5] Handle FIELD_DECL in IPA ICF.

2019-11-13 Thread Jeff Law
On 11/8/19 3:01 AM, Martin Liska wrote:
> 
> 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.
OK
jeff



[PATCH 4/5] Handle FIELD_DECL in IPA ICF.

2019-11-13 Thread Martin Liska

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;
 }