aboutsummaryrefslogtreecommitdiff
path: root/gcc/symtab.c
diff options
context:
space:
mode:
authorJan Hubicka <hubicka@ucw.cz>2014-06-16 17:02:34 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2014-06-16 15:02:34 +0000
commitda66d5964324bd5a3ce782f46a7d5e30137b5c20 (patch)
treefcdfc3d0c661e959702bf48ed72c7a09f4b9f923 /gcc/symtab.c
parent9e9f6bf0079f1a8ff965efe7d971a1b636f36fbc (diff)
downloadgcc-da66d5964324bd5a3ce782f46a7d5e30137b5c20.zip
gcc-da66d5964324bd5a3ce782f46a7d5e30137b5c20.tar.gz
gcc-da66d5964324bd5a3ce782f46a7d5e30137b5c20.tar.bz2
revert: symtab.c (symtab_node::reset_section): New method.
Revert: * symtab.c (symtab_node::reset_section): New method. * cgraph.c (cgraph_node_cannot_be_local_p_1): Accept non-local for localization. * cgraph.h (reset_section): Declare. * ipa-inline-analysis.c (do_estimate_growth): Check for comdat groups; do not consider comdat locals. * cgraphclones.c (set_new_clone_decl_and_node_flags): Get section for new symbol. * ipa-visiblity.c (cgraph_externally_visible_p): Cleanup. (update_visibility_by_resolution_info): Consider UNDEF; fix checking; reset sections of symbols dragged out of the comdats. (function_and_variable_visibility): Reset sections of localized symbols. From-SVN: r211710
Diffstat (limited to 'gcc/symtab.c')
-rw-r--r--gcc/symtab.c15
1 files changed, 0 insertions, 15 deletions
diff --git a/gcc/symtab.c b/gcc/symtab.c
index b68a16f..8158acc 100644
--- a/gcc/symtab.c
+++ b/gcc/symtab.c
@@ -1176,21 +1176,6 @@ symtab_node::set_section (const char *section)
symtab_for_node_and_aliases (this, set_section_1, const_cast<char *>(section), true);
}
-/* Reset section of NODE. That is when NODE is being brought local
- we may want to clear section produced for comdat group and depending
- on function-sections produce now, local, unique section for it. */
-
-void
-symtab_node::reset_section ()
-{
- if (!this->implicit_section)
- return;
- this->set_section (NULL);
- resolve_unique_section (this->decl, 0,
- is_a <cgraph_node *> (this)
- ? flag_function_sections : flag_data_sections);
-}
-
/* Worker for symtab_resolve_alias. */
static bool