diff options
author | Jan Hubicka <jh@suse.cz> | 2020-11-17 22:55:42 +0100 |
---|---|---|
committer | Jan Hubicka <jh@suse.cz> | 2020-11-17 22:56:29 +0100 |
commit | 0c1db9fa47b97ac4f080994e7c4b382b7353e6dd (patch) | |
tree | 6e38a053999fc05952c84e03b87a8b924531ee72 | |
parent | d3ae802402b03e5df0518f1b71e0eeeff99ada28 (diff) | |
download | gcc-0c1db9fa47b97ac4f080994e7c4b382b7353e6dd.zip gcc-0c1db9fa47b97ac4f080994e7c4b382b7353e6dd.tar.gz gcc-0c1db9fa47b97ac4f080994e7c4b382b7353e6dd.tar.bz2 |
Fix ipa-icf ICE on variadic types
* ipa-icf.c (sem_function::hash_stmt): Fix conditional on
variably_modified_type_p.
-rw-r--r-- | gcc/ipa-icf.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/ipa-icf.c b/gcc/ipa-icf.c index 27eeda3..6ae8427 100644 --- a/gcc/ipa-icf.c +++ b/gcc/ipa-icf.c @@ -1459,10 +1459,10 @@ sem_function::hash_stmt (gimple *stmt, inchash::hash &hstate) ao_ref_init (&ref, gimple_op (stmt, i)); tree t = ao_ref_alias_ptr_type (&ref); - if (variably_modified_type_p (t, NULL_TREE)) + if (!variably_modified_type_p (t, NULL_TREE)) memory_access_types.safe_push (t); t = ao_ref_base_alias_ptr_type (&ref); - if (variably_modified_type_p (t, NULL_TREE)) + if (!variably_modified_type_p (t, NULL_TREE)) memory_access_types.safe_push (t); } } |