aboutsummaryrefslogtreecommitdiff
path: root/gcc/varpool.c
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2012-12-13 15:20:57 +0000
committerRichard Biener <rguenther@suse.de>2012-12-13 15:20:57 +0000
commit41ed15cd0653b92aa11e7c410103c8458772067f (patch)
treed463e4c438b77966d77099d7edfebfc18adddcba /gcc/varpool.c
parenta4a0997adb8afd3a49d4bfcffdef880b7ed9b2ee (diff)
2012-12-13 Richard Biener <rguenther@suse.de>
PR middle-end/53476 * varpool.c (varpool_remove_unreferenced_decls): Revert to 4.7 behavior. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@194481 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/varpool.c')
-rw-r--r--gcc/varpool.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/gcc/varpool.c b/gcc/varpool.c
index 56e23a73346..11c9e452333 100644
--- a/gcc/varpool.c
+++ b/gcc/varpool.c
@@ -358,8 +358,7 @@ varpool_remove_unreferenced_decls (void)
&& (!varpool_can_remove_if_no_refs (node)
/* We just expanded all function bodies. See if any of
them needed the variable. */
- || (!DECL_EXTERNAL (node->symbol.decl)
- && DECL_RTL_SET_P (node->symbol.decl))))
+ || DECL_RTL_SET_P (node->symbol.decl)))
{
enqueue_node (node, &first);
if (cgraph_dump_file)