aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2018-11-06 11:25:25 +0100
committerJan Hubicka <hubicka@gcc.gnu.org>2018-11-06 10:25:25 +0000
commit23cab40dba566b17e1d05157c33b78030cfc175a (patch)
tree4affeab0e8c378d3bc3906a444c38340b331d534
parentd8564d453161dc5302445d00b0e24b0b9c48206f (diff)
downloadgcc-23cab40dba566b17e1d05157c33b78030cfc175a.zip
gcc-23cab40dba566b17e1d05157c33b78030cfc175a.tar.gz
gcc-23cab40dba566b17e1d05157c33b78030cfc175a.tar.bz2
tree.c (free_lang_data): Reset overwite_assembler_name...
* tree.c (free_lang_data): Reset overwite_assembler_name, print_xnode, print_decl, print_type and print_identifier of langhooks. From-SVN: r265834
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/tree.c7
2 files changed, 13 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 95d2245..eb867d5 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2018-11-06 Jan Hubicka <jh@suse.cz>
+
+ * tree.c (free_lang_data): Reset overwite_assembler_name,
+ print_xnode, print_decl, print_type and print_identifier of
+ langhooks.
+
2018-11-06 Richard Biener <rguenther@suse.de>
PR tree-optimization/87889
diff --git a/gcc/tree.c b/gcc/tree.c
index f3e977f..15fc99d 100644
--- a/gcc/tree.c
+++ b/gcc/tree.c
@@ -6010,6 +6010,13 @@ free_lang_data (void)
lang_hooks.dwarf_name = lhd_dwarf_name;
lang_hooks.decl_printable_name = gimple_decl_printable_name;
lang_hooks.gimplify_expr = lhd_gimplify_expr;
+ lang_hooks.overwrite_decl_assembler_name = lhd_overwrite_decl_assembler_name;
+ lang_hooks.print_xnode = lhd_print_tree_nothing;
+ lang_hooks.print_decl = lhd_print_tree_nothing;
+ lang_hooks.print_type = lhd_print_tree_nothing;
+ lang_hooks.print_identifier = lhd_print_tree_nothing;
+
+ lang_hooks.tree_inlining.var_mod_type_p = hook_bool_tree_tree_false;
/* We do not want the default decl_assembler_name implementation,
rather if we have fixed everything we want a wrapper around it