aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMartin Jambor <mjambor@suse.cz>2013-05-09 18:32:17 +0200
committerMartin Jambor <jamborm@gcc.gnu.org>2013-05-09 18:32:17 +0200
commit66e6b9905b97c53e21db1de2ac3fbb0d46138a57 (patch)
tree1c7fc38ec759199c08ec29ba23d3d903c173ae87 /gcc
parent64cfa6c0dbf18985f4fcf2598cbd2a009c55a6a2 (diff)
downloadgcc-66e6b9905b97c53e21db1de2ac3fbb0d46138a57.zip
gcc-66e6b9905b97c53e21db1de2ac3fbb0d46138a57.tar.gz
gcc-66e6b9905b97c53e21db1de2ac3fbb0d46138a57.tar.bz2
re PR lto/57084 (483. xalancbmk run fails with -O2 -flto for i686)
2013-05-09 Martin Jambor <mjambor@suse.cz> PR lto/57084 * gimple-fold.c (canonicalize_constructor_val): Call cgraph_get_create_real_symbol_node instead of cgraph_get_create_node. From-SVN: r198743
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/gimple-fold.c2
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d22b31d..34c83ac 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2013-05-09 Martin Jambor <mjambor@suse.cz>
+
+ PR lto/57084
+ * gimple-fold.c (canonicalize_constructor_val): Call
+ cgraph_get_create_real_symbol_node instead of cgraph_get_create_node.
+
2013-05-09 Jan Hubicka <jh@suse.cz>
Richard Biener <rguenther@suse.de>
diff --git a/gcc/gimple-fold.c b/gcc/gimple-fold.c
index 738d7fd..1de281a9 100644
--- a/gcc/gimple-fold.c
+++ b/gcc/gimple-fold.c
@@ -178,7 +178,7 @@ canonicalize_constructor_val (tree cval, tree from_decl)
/* Make sure we create a cgraph node for functions we'll reference.
They can be non-existent if the reference comes from an entry
of an external vtable for example. */
- cgraph_get_create_node (base);
+ cgraph_get_create_real_symbol_node (base);
}
/* Fixup types in global initializers. */
if (TREE_TYPE (TREE_TYPE (cval)) != TREE_TYPE (TREE_OPERAND (cval, 0)))