* tree-ssa-live.c (remove_unused_scope_block_p): Don't remove
DECL_IGNORED_P non-reg vars if they are used.
From-SVN: r169083
+2011-01-21 Jakub Jelinek <jakub@redhat.com>
+
+ * tree-ssa-live.c (remove_unused_scope_block_p): Don't remove
+ DECL_IGNORED_P non-reg vars if they are used.
+
2011-01-21 Kai Tietz <kai.tietz@onevision.com>
PR bootstrap/47215
else if (TREE_CODE (*t) == VAR_DECL && DECL_HAS_VALUE_EXPR_P (*t))
unused = false;
- /* Remove everything we don't generate debug info for. */
- else if (DECL_IGNORED_P (*t))
+ /* 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))
{
*t = DECL_CHAIN (*t);
next = t;