LCOV - code coverage report
Current view: top level - scratchpad/gcc-build-gcov/gcc - gt-cp-decl2.h (source / functions) Hit Total Coverage
Test: gcc.info Lines: 24 46 52.2 %
Date: 2023-07-19 08:18:47 Functions: 5 12 41.7 %

          Line data    Source code
       1             : /* Type information for cp/decl2.cc.
       2             :    Copyright (C) 2004-2023 Free Software Foundation, Inc.
       3             : 
       4             : This file is part of GCC.
       5             : 
       6             : GCC is free software; you can redistribute it and/or modify it under
       7             : the terms of the GNU General Public License as published by the Free
       8             : Software Foundation; either version 3, or (at your option) any later
       9             : version.
      10             : 
      11             : GCC is distributed in the hope that it will be useful, but WITHOUT ANY
      12             : WARRANTY; without even the implied warranty of MERCHANTABILITY or
      13             : FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
      14             : for more details.
      15             : 
      16             : You should have received a copy of the GNU General Public License
      17             : along with GCC; see the file COPYING3.  If not see
      18             : <http://www.gnu.org/licenses/>.  */
      19             : 
      20             : /* This file is machine generated.  Do not edit.  */
      21             : 
      22             : void
      23       95241 : gt_ggc_mx_hash_table_mangled_decl_hash_ (void *x_p)
      24             : {
      25       95241 :   hash_table<mangled_decl_hash> * const x = (hash_table<mangled_decl_hash> *)x_p;
      26       95241 :   if (ggc_test_and_set_mark (x))
      27             :     {
      28       82452 :       gt_ggc_mx (x);
      29             :     }
      30       95241 : }
      31             : 
      32             : void
      33           0 : gt_ggc_mx (struct mangled_decl_hash& x_r ATTRIBUTE_UNUSED)
      34             : {
      35           0 :   struct mangled_decl_hash * ATTRIBUTE_UNUSED x = &x_r;
      36           0 : }
      37             : 
      38             : void
      39      190482 : gt_ggc_mx_hash_map_unsigned_tree_priority_map_traits_ (void *x_p)
      40             : {
      41      190482 :   hash_map<unsigned,tree,priority_map_traits> * const x = (hash_map<unsigned,tree,priority_map_traits> *)x_p;
      42      190482 :   if (ggc_test_and_set_mark (x))
      43             :     {
      44          33 :       gt_ggc_mx (x);
      45             :     }
      46      190482 : }
      47             : 
      48             : void
      49           0 : gt_ggc_mx (struct priority_map_traits& x_r ATTRIBUTE_UNUSED)
      50             : {
      51           0 :   struct priority_map_traits * ATTRIBUTE_UNUSED x = &x_r;
      52           0 : }
      53             : 
      54             : void
      55          68 : gt_pch_nx_hash_table_mangled_decl_hash_ (void *x_p)
      56             : {
      57          68 :   hash_table<mangled_decl_hash> * const x = (hash_table<mangled_decl_hash> *)x_p;
      58          68 :   if (gt_pch_note_object (x, x, gt_pch_p_29hash_table_mangled_decl_hash_))
      59             :     {
      60          25 :       gt_pch_nx (x);
      61             :     }
      62          68 : }
      63             : 
      64             : void
      65           0 : gt_pch_nx (struct mangled_decl_hash& x_r ATTRIBUTE_UNUSED)
      66             : {
      67           0 :   struct mangled_decl_hash * ATTRIBUTE_UNUSED x = &x_r;
      68           0 : }
      69             : 
      70             : void
      71         136 : gt_pch_nx_hash_map_unsigned_tree_priority_map_traits_ (void *x_p)
      72             : {
      73         136 :   hash_map<unsigned,tree,priority_map_traits> * const x = (hash_map<unsigned,tree,priority_map_traits> *)x_p;
      74         136 :   if (gt_pch_note_object (x, x, gt_pch_p_43hash_map_unsigned_tree_priority_map_traits_))
      75             :     {
      76           0 :       gt_pch_nx (x);
      77             :     }
      78         136 : }
      79             : 
      80             : void
      81           0 : gt_pch_nx (struct priority_map_traits& x_r ATTRIBUTE_UNUSED)
      82             : {
      83           0 :   struct priority_map_traits * ATTRIBUTE_UNUSED x = &x_r;
      84           0 : }
      85             : 
      86             : void
      87          25 : gt_pch_p_29hash_table_mangled_decl_hash_ (ATTRIBUTE_UNUSED void *this_obj,
      88             :         void *x_p,
      89             :         ATTRIBUTE_UNUSED gt_pointer_operator op,
      90             :         ATTRIBUTE_UNUSED void *cookie)
      91             : {
      92          25 :   struct hash_table<mangled_decl_hash> * x ATTRIBUTE_UNUSED = (struct hash_table<mangled_decl_hash> *)x_p;
      93          25 :   if ((void *)(x) == this_obj)
      94          25 :     gt_pch_nx (&((*x)), op, cookie);
      95          25 : }
      96             : 
      97             : void
      98           0 : gt_pch_nx (struct mangled_decl_hash* x ATTRIBUTE_UNUSED,
      99             :         ATTRIBUTE_UNUSED gt_pointer_operator op,
     100             :         ATTRIBUTE_UNUSED void *cookie)
     101             : {
     102           0 : }
     103             : 
     104             : void
     105           0 : gt_pch_p_43hash_map_unsigned_tree_priority_map_traits_ (ATTRIBUTE_UNUSED void *this_obj,
     106             :         void *x_p,
     107             :         ATTRIBUTE_UNUSED gt_pointer_operator op,
     108             :         ATTRIBUTE_UNUSED void *cookie)
     109             : {
     110           0 :   struct hash_map<unsigned,tree,priority_map_traits> * x ATTRIBUTE_UNUSED = (struct hash_map<unsigned,tree,priority_map_traits> *)x_p;
     111           0 :   if ((void *)(x) == this_obj)
     112           0 :     gt_pch_nx (&((*x)), op, cookie);
     113           0 : }
     114             : 
     115             : void
     116           0 : gt_pch_nx (struct priority_map_traits* x ATTRIBUTE_UNUSED,
     117             :         ATTRIBUTE_UNUSED gt_pointer_operator op,
     118             :         ATTRIBUTE_UNUSED void *cookie)
     119             : {
     120           0 : }
     121             : 
     122             : /* GC roots.  */
     123             : 
     124             : EXPORTED_CONST struct ggc_root_tab gt_ggc_r_gt_cp_decl2_h[] = {
     125             :   {
     126             :     &static_init_fini_fns[0],
     127             :     1 * (2),
     128             :     sizeof (static_init_fini_fns[0]),
     129             :     &gt_ggc_mx_hash_map_unsigned_tree_priority_map_traits_,
     130             :     &gt_pch_nx_hash_map_unsigned_tree_priority_map_traits_
     131             :   },
     132             :   {
     133             :     &mangled_decls,
     134             :     1,
     135             :     sizeof (mangled_decls),
     136             :     &gt_ggc_mx_hash_table_mangled_decl_hash_,
     137             :     &gt_pch_nx_hash_table_mangled_decl_hash_
     138             :   },
     139             :   {
     140             :     &mangling_aliases,
     141             :     1,
     142             :     sizeof (mangling_aliases),
     143             :     &gt_ggc_mx_vec_tree_va_gc_,
     144             :     &gt_pch_nx_vec_tree_va_gc_
     145             :   },
     146             :   {
     147             :     &no_linkage_decls,
     148             :     1,
     149             :     sizeof (no_linkage_decls),
     150             :     &gt_ggc_mx_vec_tree_va_gc_,
     151             :     &gt_pch_nx_vec_tree_va_gc_
     152             :   },
     153             :   {
     154             :     &deferred_fns,
     155             :     1,
     156             :     sizeof (deferred_fns),
     157             :     &gt_ggc_mx_vec_tree_va_gc_,
     158             :     &gt_pch_nx_vec_tree_va_gc_
     159             :   },
     160             :   {
     161             :     &pending_statics,
     162             :     1,
     163             :     sizeof (pending_statics),
     164             :     &gt_ggc_mx_vec_tree_va_gc_,
     165             :     &gt_pch_nx_vec_tree_va_gc_
     166             :   },
     167             :   LAST_GGC_ROOT_TAB
     168             : };
     169             : 

Generated by: LCOV version 1.16