diff options
author | Richard Guenther <rguenther@suse.de> | 2011-07-01 11:13:13 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2011-07-01 11:13:13 +0000 |
commit | e8fdf1cd9079f588681b51603f7d11af7f14ce52 (patch) | |
tree | d963c7287de436f0f489de02a1d1f23e1ac296a1 /gcc/cgraph.h | |
parent | 80d3dd383afb693f1842716d001d358976910ce9 (diff) | |
download | gcc-e8fdf1cd9079f588681b51603f7d11af7f14ce52.zip gcc-e8fdf1cd9079f588681b51603f7d11af7f14ce52.tar.gz gcc-e8fdf1cd9079f588681b51603f7d11af7f14ce52.tar.bz2 |
re PR middle-end/49596 (FAIL: gcc.dg/torture/pr43879_1.c)
2011-07-01 Richard Guenther <rguenther@suse.de>
PR middle-end/49596
* cgraph.h (varpool_all_refs_explicit_p): Not analyzed nodes
may have unknown refs.
From-SVN: r175753
Diffstat (limited to 'gcc/cgraph.h')
-rw-r--r-- | gcc/cgraph.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/cgraph.h b/gcc/cgraph.h index f912af2..9133923 100644 --- a/gcc/cgraph.h +++ b/gcc/cgraph.h @@ -947,7 +947,8 @@ varpool_can_remove_if_no_refs (struct varpool_node *node) static inline bool varpool_all_refs_explicit_p (struct varpool_node *vnode) { - return (!vnode->externally_visible + return (vnode->analyzed + && !vnode->externally_visible && !vnode->used_from_other_partition && !vnode->force_output); } |