diff options
author | Martin Jambor <mjambor@suse.cz> | 2016-05-23 18:31:14 +0200 |
---|---|---|
committer | Martin Jambor <jamborm@gcc.gnu.org> | 2016-05-23 18:31:14 +0200 |
commit | 44a71f36580a4e0d05e3d787b4e54991ac26026a (patch) | |
tree | 6d60bac35eb001644b72a0afe1a3b366627a2229 /gcc | |
parent | a7dc5980e91d758905750a5c0a533f689eca355e (diff) | |
download | gcc-44a71f36580a4e0d05e3d787b4e54991ac26026a.zip gcc-44a71f36580a4e0d05e3d787b4e54991ac26026a.tar.gz gcc-44a71f36580a4e0d05e3d787b4e54991ac26026a.tar.bz2 |
[PR 71234] Avoid valgrind warning in ipa-cp
2016-05-23 Martin Jambor <mjambor@suse.cz>
PR ipa/71234
* ipa-cp.c (ipa_get_indirect_edge_target_1): Only check value of
from_global_constant if t is not NULL.
From-SVN: r236598
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/ipa-cp.c | 3 |
2 files changed, 8 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d838407..f7a012c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2016-05-23 Martin Jambor <mjambor@suse.cz> + + PR ipa/71234 + * ipa-cp.c (ipa_get_indirect_edge_target_1): Only check value of + from_global_constant if t is not NULL. + 2016-05-23 Marek Polacek <polacek@redhat.com> PR c/49859 diff --git a/gcc/ipa-cp.c b/gcc/ipa-cp.c index 8caa973..4b7f6bb 100644 --- a/gcc/ipa-cp.c +++ b/gcc/ipa-cp.c @@ -2027,7 +2027,8 @@ ipa_get_indirect_edge_target_1 (struct cgraph_edge *ie, ie->indirect_info->offset, ie->indirect_info->by_ref, &from_global_constant); - if (!from_global_constant + if (t + && !from_global_constant && !ie->indirect_info->guaranteed_unmodified) t = NULL_TREE; } |