aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-live.c
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@gcc.gnu.org>2012-06-22 06:41:09 +0000
committerEric Botcazou <ebotcazou@gcc.gnu.org>2012-06-22 06:41:09 +0000
commita300e4591c24487929d384141c3294793e37e93a (patch)
tree5ec3fdfb6ee6190965fcf815e9b89611e6eed89d /gcc/tree-ssa-live.c
parent61806a93f3572dae7f2283d12207fc4f6a737a0f (diff)
downloadgcc-a300e4591c24487929d384141c3294793e37e93a.zip
gcc-a300e4591c24487929d384141c3294793e37e93a.tar.gz
gcc-a300e4591c24487929d384141c3294793e37e93a.tar.bz2
tree-ssa-live.c (remove_unused_scope_block_p): Remove again DECL_IGNORED_P non-reg vars even if they are used.
* tree-ssa-live.c (remove_unused_scope_block_p): Remove again DECL_IGNORED_P non-reg vars even if they are used. From-SVN: r188872
Diffstat (limited to 'gcc/tree-ssa-live.c')
-rw-r--r--gcc/tree-ssa-live.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/gcc/tree-ssa-live.c b/gcc/tree-ssa-live.c
index 2520206..8f504f0 100644
--- a/gcc/tree-ssa-live.c
+++ b/gcc/tree-ssa-live.c
@@ -458,11 +458,8 @@ remove_unused_scope_block_p (tree scope, bitmap global_unused_vars)
else if (TREE_CODE (*t) == VAR_DECL && DECL_HAS_VALUE_EXPR_P (*t))
unused = false;
- /* Remove everything we don't generate debug info for.
- Don't remove larger vars though, because BLOCK_VARS are
- used also during expansion to determine which variables
- might share stack space. */
- else if (DECL_IGNORED_P (*t) && is_gimple_reg (*t))
+ /* Remove everything we don't generate debug info for. */
+ else if (DECL_IGNORED_P (*t))
{
*t = DECL_CHAIN (*t);
next = t;