aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2010-09-10 18:36:04 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2010-09-10 16:36:04 +0000
commit1b0086ccac98e5aa4c9c47ea4bafb251ed2a2bb4 (patch)
tree5166e7926af675228b49168d6e553dbee8575940 /gcc
parent6611da37114cc6a8ba94f81ec6d7d95f729a2877 (diff)
downloadgcc-1b0086ccac98e5aa4c9c47ea4bafb251ed2a2bb4.zip
gcc-1b0086ccac98e5aa4c9c47ea4bafb251ed2a2bb4.tar.gz
gcc-1b0086ccac98e5aa4c9c47ea4bafb251ed2a2bb4.tar.bz2
* tree-ssa-ccp.c (fold_const_aggregate_ref): Do not check STATIC flag.
From-SVN: r164198
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/tree-ssa-ccp.c9
2 files changed, 7 insertions, 6 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 4d1e7b6..6e64c26 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2010-09-10 Jan Hubicka <jh@suse.cz>
+
+ * tree-ssa-ccp.c (fold_const_aggregate_ref): Do not check STATIC flag.
+
2010-09-10 Richard Guenther <rguenther@suse.de>
* tree.c (make_vector_type): Do not set TYPE_DEBUG_REPRESENTATION_TYPE.
diff --git a/gcc/tree-ssa-ccp.c b/gcc/tree-ssa-ccp.c
index 33d5cc7..0bc90ad 100644
--- a/gcc/tree-ssa-ccp.c
+++ b/gcc/tree-ssa-ccp.c
@@ -1373,8 +1373,7 @@ fold_const_aggregate_ref (tree t)
if (ctor == NULL_TREE
|| (TREE_CODE (ctor) != CONSTRUCTOR
- && TREE_CODE (ctor) != STRING_CST)
- || !TREE_STATIC (ctor))
+ && TREE_CODE (ctor) != STRING_CST))
return NULL_TREE;
/* Get the index. If we have an SSA_NAME, try to resolve it
@@ -1460,8 +1459,7 @@ fold_const_aggregate_ref (tree t)
}
if (ctor == NULL_TREE
- || TREE_CODE (ctor) != CONSTRUCTOR
- || !TREE_STATIC (ctor))
+ || TREE_CODE (ctor) != CONSTRUCTOR)
return NULL_TREE;
field = TREE_OPERAND (t, 1);
@@ -1527,8 +1525,7 @@ fold_const_aggregate_ref (tree t)
if (ctor == NULL_TREE
|| (TREE_CODE (ctor) != CONSTRUCTOR
- && TREE_CODE (ctor) != STRING_CST)
- || !TREE_STATIC (ctor))
+ && TREE_CODE (ctor) != STRING_CST))
return NULL_TREE;
/* Get the byte offset. */