aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-sra.c
diff options
context:
space:
mode:
authorRichard Biener <rguenth@gcc.gnu.org>2012-05-23 12:25:41 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2012-05-23 12:25:41 +0000
commit9c09f152d90089509bcc4b5b8094fbbb1707fbc1 (patch)
treeba5ec63e854787f6350620ade1d6adb1b183582e /gcc/tree-sra.c
parentaa19cf8778bf9457935bc6cd15a96cf8dfd7fe60 (diff)
downloadgcc-9c09f152d90089509bcc4b5b8094fbbb1707fbc1.zip
gcc-9c09f152d90089509bcc4b5b8094fbbb1707fbc1.tar.gz
gcc-9c09f152d90089509bcc4b5b8094fbbb1707fbc1.tar.bz2
tree-dfa.c (add_referenced_var_1): Do not add global vars.
2012-05-23 Richard Guenther <rguenther@suse.de> * tree-dfa.c (add_referenced_var_1): Do not add global vars. * tree-ssa-live.c (mark_all_vars_used_1): Handle global vars via the global_unused_vars bitmap. (remove_unused_locals): Handle global vars in local-decls via a global_unused_vars bitmap instead of the used flag in the var annotation. Simplify global variable handling and removal. * gcc.dg/torture/pr39074-2.c: Adjust. * gcc.dg/torture/pr39074.c: Likewise. * gcc.dg/torture/pta-structcopy-1.c: Likewise. * gcc.dg/tree-ssa/alias-19.c: Likewise. From-SVN: r187800
Diffstat (limited to 'gcc/tree-sra.c')
0 files changed, 0 insertions, 0 deletions