summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordberlin <dberlin@138bc75d-0d04-0410-961f-82ee72b054a4>2006-10-25 13:26:55 +0000
committerdberlin <dberlin@138bc75d-0d04-0410-961f-82ee72b054a4>2006-10-25 13:26:55 +0000
commit1767be1efe7e703f99f5f0a8bd8a1afbfefd26bd (patch)
tree19508f1cd0e7515996250689c9bfa04869ccb45c
parent5f51ee596ed242a39203cb90a6b2b732b229d251 (diff)
downloadppe42-gcc-1767be1efe7e703f99f5f0a8bd8a1afbfefd26bd.tar.gz
ppe42-gcc-1767be1efe7e703f99f5f0a8bd8a1afbfefd26bd.zip
2006-10-25 Daniel Berlin <dberlin@dberlin.org>
* tree-ssa-structalias.c (intra_create_variable_infos): Don't recreate nonlocal_all if it already exists. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118031 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/tree-ssa-structalias.c3
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 3db23d45429..1e997657b5a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2006-10-25 Daniel Berlin <dberlin@dberlin.org>
+
+ * tree-ssa-structalias.c (intra_create_variable_infos):
+ Don't recreate nonlocal_all if it already exists.
+
2006-10-25 Richard Guenther <rguenther@suse.de>
PR target/28803
diff --git a/gcc/tree-ssa-structalias.c b/gcc/tree-ssa-structalias.c
index 98ab99b4c92..d47a79dc67f 100644
--- a/gcc/tree-ssa-structalias.c
+++ b/gcc/tree-ssa-structalias.c
@@ -4308,7 +4308,8 @@ intra_create_variable_infos (void)
make_constraint_from_escaped (p);
}
}
- nonlocal_all = create_nonlocal_var (void_type_node);
+ if (!nonlocal_all)
+ nonlocal_all = create_nonlocal_var (void_type_node);
/* Create variable info for the nonlocal var if it does not
exist. */
OpenPOWER on IntegriCloud