diff options
author | Marek Polacek <polacek@redhat.com> | 2018-02-05 11:47:48 +0000 |
---|---|---|
committer | Marek Polacek <mpolacek@gcc.gnu.org> | 2018-02-05 11:47:48 +0000 |
commit | 5f25b464a8e3935b9b1bd47e6b652e79d4824102 (patch) | |
tree | 965d13b65c2351ca54a89c3792c1c2255f21c527 /gcc | |
parent | 865166c80e0c41faaee1c4e59894246aa8672531 (diff) | |
download | gcc-5f25b464a8e3935b9b1bd47e6b652e79d4824102.zip gcc-5f25b464a8e3935b9b1bd47e6b652e79d4824102.tar.gz gcc-5f25b464a8e3935b9b1bd47e6b652e79d4824102.tar.bz2 |
class.c: Remove unused global variables.
* class.c: Remove unused global variables.
(build_primary_vtable): Don't gather statistics.
(print_class_statistics): Remove.
* cp-tree.h (print_class_statistics): Remove.
* tree.c (cxx_print_statistics): Don't call print_class_statistics.
From-SVN: r257389
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/cp/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/cp/class.c | 33 | ||||
-rw-r--r-- | gcc/cp/cp-tree.h | 1 | ||||
-rw-r--r-- | gcc/cp/tree.c | 1 |
4 files changed, 8 insertions, 35 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 0681826..2dc96a3 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,11 @@ +2018-02-05 Marek Polacek <polacek@redhat.com> + + * class.c: Remove unused global variables. + (build_primary_vtable): Don't gather statistics. + (print_class_statistics): Remove. + * cp-tree.h (print_class_statistics): Remove. + * tree.c (cxx_print_statistics): Don't call print_class_statistics. + 2018-02-02 Paolo Carlini <paolo.carlini@oracle.com> * class.c (is_really_empty_class): Use DECL_UNNAMED_BIT_FIELD. diff --git a/gcc/cp/class.c b/gcc/cp/class.c index a4098ac..6012b8de 100644 --- a/gcc/cp/class.c +++ b/gcc/cp/class.c @@ -215,16 +215,6 @@ static tree end_of_base (tree); static tree get_vcall_index (tree, tree); static bool type_maybe_constexpr_default_constructor (tree); -/* Variables shared between class.c and call.c. */ - -int n_vtables = 0; -int n_vtable_entries = 0; -int n_vtable_searches = 0; -int n_vtable_elems = 0; -int n_convert_harshness = 0; -int n_compute_conversion_costs = 0; -int n_inner_fields_searched = 0; - /* Return a COND_EXPR that executes TRUE_STMT if this execution of the 'structor is in charge of 'structing virtual bases, or FALSE_STMT otherwise. */ @@ -892,12 +882,6 @@ build_primary_vtable (tree binfo, tree type) virtuals = NULL_TREE; } - if (GATHER_STATISTICS) - { - n_vtables += 1; - n_vtable_elems += list_length (virtuals); - } - /* Initialize the association list for this type, based on our first approximation. */ BINFO_VTABLE (TYPE_BINFO (type)) = decl; @@ -8118,23 +8102,6 @@ get_vfield_name (tree type) return get_identifier (buf); } -void -print_class_statistics (void) -{ - if (! GATHER_STATISTICS) - return; - - fprintf (stderr, "convert_harshness = %d\n", n_convert_harshness); - fprintf (stderr, "compute_conversion_costs = %d\n", n_compute_conversion_costs); - if (n_vtables) - { - fprintf (stderr, "vtables = %d; vtable searches = %d\n", - n_vtables, n_vtable_searches); - fprintf (stderr, "vtable entries = %d; vtable elems = %d\n", - n_vtable_entries, n_vtable_elems); - } -} - /* Build a dummy reference to ourselves so Derived::Base (and A::A) works, according to [class]: The class-name is also inserted diff --git a/gcc/cp/cp-tree.h b/gcc/cp/cp-tree.h index a53f4fd..861efb30 100644 --- a/gcc/cp/cp-tree.h +++ b/gcc/cp/cp-tree.h @@ -6040,7 +6040,6 @@ extern int current_lang_depth (void); extern void push_lang_context (tree); extern void pop_lang_context (void); extern tree instantiate_type (tree, tree, tsubst_flags_t); -extern void print_class_statistics (void); extern void build_self_reference (void); extern int same_signature_p (const_tree, const_tree); extern void maybe_add_class_template_decl_list (tree, tree, int); diff --git a/gcc/cp/tree.c b/gcc/cp/tree.c index c212c80..d85f934 100644 --- a/gcc/cp/tree.c +++ b/gcc/cp/tree.c @@ -2831,7 +2831,6 @@ extern int depth_reached; void cxx_print_statistics (void) { - print_class_statistics (); print_template_statistics (); if (GATHER_STATISTICS) fprintf (stderr, "maximum template instantiation depth reached: %d\n", |