aboutsummaryrefslogtreecommitdiff
path: root/gcc/cgraphunit.c
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2010-02-20 10:08:20 +1030
committerAlan Modra <amodra@gcc.gnu.org>2010-02-20 10:08:20 +1030
commit715a4e08d04dbefdf690ee11bb07521ad8a6b6ea (patch)
tree4156f0a5645b211f5f05d7ffb8bef1344cef32d4 /gcc/cgraphunit.c
parentad3b056c2757bf130f4b88c85d734137768a6410 (diff)
downloadgcc-715a4e08d04dbefdf690ee11bb07521ad8a6b6ea.zip
gcc-715a4e08d04dbefdf690ee11bb07521ad8a6b6ea.tar.gz
gcc-715a4e08d04dbefdf690ee11bb07521ad8a6b6ea.tar.bz2
re PR middle-end/42344 (ICE in rs6000.md with ipa-sra for 252.eon)
PR middle-end/42344 * cgraph.h (cgraph_make_decl_local): Declare. * cgraph.c (cgraph_make_decl_local): New function. (cgraph_make_node_local): Use it. * cgraphunit.c (cgraph_function_versioning): Likewise. * ipa.c (function_and_variable_visibility): Likewise. From-SVN: r156914
Diffstat (limited to 'gcc/cgraphunit.c')
-rw-r--r--gcc/cgraphunit.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/gcc/cgraphunit.c b/gcc/cgraphunit.c
index 37eee71..399912b 100644
--- a/gcc/cgraphunit.c
+++ b/gcc/cgraphunit.c
@@ -2110,11 +2110,7 @@ cgraph_function_versioning (struct cgraph_node *old_version_node,
that is not weak also.
??? We cannot use COMDAT linkage because there is no
ABI support for this. */
- DECL_EXTERNAL (new_version_node->decl) = 0;
- DECL_COMDAT_GROUP (new_version_node->decl) = NULL_TREE;
- TREE_PUBLIC (new_version_node->decl) = 0;
- DECL_COMDAT (new_version_node->decl) = 0;
- DECL_WEAK (new_version_node->decl) = 0;
+ cgraph_make_decl_local (new_version_node->decl);
DECL_VIRTUAL_P (new_version_node->decl) = 0;
new_version_node->local.externally_visible = 0;
new_version_node->local.local = 1;