aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Guenther <rguenther@suse.de>2011-01-14 14:58:01 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2011-01-14 14:58:01 +0000
commit9a6c928887f6ae52f45a74f4aa54dd946c9c97d7 (patch)
tree95befd1bcc26c9ed06870668c034d909659c8be4 /gcc
parent280d9630d9d39bea029c5111e3074c435c529b4f (diff)
downloadgcc-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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/tree-ssa-structalias.c3
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;