diff options
author | Richard Biener <rguenth@gcc.gnu.org> | 2012-05-23 12:25:41 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2012-05-23 12:25:41 +0000 |
commit | 9c09f152d90089509bcc4b5b8094fbbb1707fbc1 (patch) | |
tree | ba5ec63e854787f6350620ade1d6adb1b183582e /gcc/tree-sra.c | |
parent | aa19cf8778bf9457935bc6cd15a96cf8dfd7fe60 (diff) | |
download | gcc-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