diff options
author | Eric Botcazou <ebotcazou@gcc.gnu.org> | 2012-06-22 06:41:09 +0000 |
---|---|---|
committer | Eric Botcazou <ebotcazou@gcc.gnu.org> | 2012-06-22 06:41:09 +0000 |
commit | a300e4591c24487929d384141c3294793e37e93a (patch) | |
tree | 5ec3fdfb6ee6190965fcf815e9b89611e6eed89d /gcc/tree-ssa-live.c | |
parent | 61806a93f3572dae7f2283d12207fc4f6a737a0f (diff) | |
download | gcc-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.c | 7 |
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; |