diff options
author | Richard Guenther <rguenther@suse.de> | 2011-01-14 14:58:01 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2011-01-14 14:58:01 +0000 |
commit | 9a6c928887f6ae52f45a74f4aa54dd946c9c97d7 (patch) | |
tree | 95befd1bcc26c9ed06870668c034d909659c8be4 | |
parent | 280d9630d9d39bea029c5111e3074c435c529b4f (diff) | |
download | gcc-9a6c928887f6ae52f45a74f4aa54dd946c9c97d7.zip gcc-9a6c928887f6ae52f45a74f4aa54dd946c9c97d7.tar.gz gcc-9a6c928887f6ae52f45a74f4aa54dd946c9c97d7.tar.bz2 |
tree-ssa-structalias.c (new_var_info): Use DECL_HARD_REGISTER.
2011-01-14 Richard Guenther <rguenther@suse.de>
* tree-ssa-structalias.c (new_var_info): Use DECL_HARD_REGISTER.
From-SVN: r168787
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/tree-ssa-structalias.c | 3 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 83e1fbd..00a7b11 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,9 @@ 2011-01-14 Richard Guenther <rguenther@suse.de> + * tree-ssa-structalias.c (new_var_info): Use DECL_HARD_REGISTER. + +2011-01-14 Richard Guenther <rguenther@suse.de> + PR tree-optimization/47280 * tree-ssa-forwprop.c (associate_plusminus): Cleanup EH and return CFG changes. diff --git a/gcc/tree-ssa-structalias.c b/gcc/tree-ssa-structalias.c index d3a54c6..a49f14b 100644 --- a/gcc/tree-ssa-structalias.c +++ b/gcc/tree-ssa-structalias.c @@ -416,7 +416,8 @@ new_var_info (tree t, const char *name) ret->is_global_var = (is_global_var (t) /* We have to treat even local register variables as escape points. */ - || (TREE_CODE (t) == VAR_DECL && DECL_REGISTER (t))); + || (TREE_CODE (t) == VAR_DECL + && DECL_HARD_REGISTER (t))); ret->solution = BITMAP_ALLOC (&pta_obstack); ret->oldsolution = BITMAP_ALLOC (&oldpta_obstack); ret->next = NULL; |