Hi, here is updated patch. It has same effect as the former version. Bootstrapped/regtested x86_64-linux, OK?
Honza * tree-ssa-live.c (remove_unused_scope_block_p): Also remove reudndant typedefs. Index: tree-ssa-live.c =================================================================== --- tree-ssa-live.c (revision 232466) +++ tree-ssa-live.c (working copy) @@ -470,7 +470,8 @@ remove_unused_scope_block_p (tree scope, types in different orders depending on whether debug information is being generated. */ - else if (TREE_CODE (*t) == TYPE_DECL + else if ((TREE_CODE (*t) == TYPE_DECL + && !DECL_IGNORED_P (*t) && !is_redundant_typedef (*t)) || debug_info_level == DINFO_LEVEL_NORMAL || debug_info_level == DINFO_LEVEL_VERBOSE) ;