LCOV - code coverage report
Current view: top level - scratchpad/gcc-build-gcov/gcc - gt-cp-cp-gimplify.h (source / functions) Hit Total Coverage
Test: gcc.info Lines: 19 57 33.3 %
Date: 2023-07-19 08:18:47 Functions: 3 14 21.4 %

          Line data    Source code
       1             : /* Type information for cp/cp-gimplify.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           0 : gt_ggc_mx_source_location_table_entry (void *x_p)
      24             : {
      25           0 :   struct source_location_table_entry * const x = (struct source_location_table_entry *)x_p;
      26           0 :   if (ggc_test_and_set_mark (x))
      27             :     {
      28           0 :       gt_ggc_m_9tree_node ((*x).var);
      29             :     }
      30           0 : }
      31             : 
      32             : void
      33           0 : gt_ggc_mx (struct source_location_table_entry& x_r ATTRIBUTE_UNUSED)
      34             : {
      35           0 :   struct source_location_table_entry * ATTRIBUTE_UNUSED x = &x_r;
      36           0 :   gt_ggc_m_9tree_node ((*x).var);
      37           0 : }
      38             : 
      39             : void
      40           0 : gt_ggc_mx (struct source_location_table_entry *& x)
      41             : {
      42           0 :   if (x)
      43           0 :     gt_ggc_mx_source_location_table_entry ((void *) x);
      44           0 : }
      45             : 
      46             : void
      47       95241 : gt_ggc_mx_hash_table_source_location_table_entry_hash_ (void *x_p)
      48             : {
      49       95241 :   hash_table<source_location_table_entry_hash> * const x = (hash_table<source_location_table_entry_hash> *)x_p;
      50       95241 :   if (ggc_test_and_set_mark (x))
      51             :     {
      52           0 :       gt_ggc_mx (x);
      53             :     }
      54       95241 : }
      55             : 
      56             : void
      57           0 : gt_ggc_mx (struct source_location_table_entry_hash& x_r ATTRIBUTE_UNUSED)
      58             : {
      59           0 :   struct source_location_table_entry_hash * ATTRIBUTE_UNUSED x = &x_r;
      60           0 : }
      61             : 
      62             : void
      63           0 : gt_pch_nx_source_location_table_entry (void *x_p)
      64             : {
      65           0 :   struct source_location_table_entry * const x = (struct source_location_table_entry *)x_p;
      66           0 :   if (gt_pch_note_object (x, x, gt_pch_p_27source_location_table_entry))
      67             :     {
      68           0 :       gt_pch_n_9tree_node ((*x).var);
      69             :     }
      70           0 : }
      71             : 
      72             : void
      73           3 : gt_pch_nx (struct source_location_table_entry& x_r ATTRIBUTE_UNUSED)
      74             : {
      75           3 :   struct source_location_table_entry * ATTRIBUTE_UNUSED x = &x_r;
      76           3 :   gt_pch_n_9tree_node ((*x).var);
      77           0 : }
      78             : 
      79             : void
      80           0 : gt_pch_nx (struct source_location_table_entry *& x)
      81             : {
      82           0 :   if (x)
      83           0 :     gt_pch_nx_source_location_table_entry ((void *) x);
      84           0 : }
      85             : 
      86             : void
      87          68 : gt_pch_nx_hash_table_source_location_table_entry_hash_ (void *x_p)
      88             : {
      89          68 :   hash_table<source_location_table_entry_hash> * const x = (hash_table<source_location_table_entry_hash> *)x_p;
      90          68 :   if (gt_pch_note_object (x, x, gt_pch_p_44hash_table_source_location_table_entry_hash_))
      91             :     {
      92           3 :       gt_pch_nx (x);
      93             :     }
      94          68 : }
      95             : 
      96             : void
      97           0 : gt_pch_nx (struct source_location_table_entry_hash& x_r ATTRIBUTE_UNUSED)
      98             : {
      99           0 :   struct source_location_table_entry_hash * ATTRIBUTE_UNUSED x = &x_r;
     100           0 : }
     101             : 
     102             : void
     103           0 : gt_pch_p_27source_location_table_entry (ATTRIBUTE_UNUSED void *this_obj,
     104             :         void *x_p,
     105             :         ATTRIBUTE_UNUSED gt_pointer_operator op,
     106             :         ATTRIBUTE_UNUSED void *cookie)
     107             : {
     108           0 :   struct source_location_table_entry * x ATTRIBUTE_UNUSED = (struct source_location_table_entry *)x_p;
     109           0 :   if ((void *)(x) == this_obj)
     110           0 :     op (&((*x).var), NULL, cookie);
     111           0 : }
     112             : 
     113             : void
     114           3 : gt_pch_nx (struct source_location_table_entry* x ATTRIBUTE_UNUSED,
     115             :         ATTRIBUTE_UNUSED gt_pointer_operator op,
     116             :         ATTRIBUTE_UNUSED void *cookie)
     117             : {
     118           3 :     op (&((*x).var), NULL, cookie);
     119           0 : }
     120             : 
     121             : void
     122           3 : gt_pch_p_44hash_table_source_location_table_entry_hash_ (ATTRIBUTE_UNUSED void *this_obj,
     123             :         void *x_p,
     124             :         ATTRIBUTE_UNUSED gt_pointer_operator op,
     125             :         ATTRIBUTE_UNUSED void *cookie)
     126             : {
     127           3 :   struct hash_table<source_location_table_entry_hash> * x ATTRIBUTE_UNUSED = (struct hash_table<source_location_table_entry_hash> *)x_p;
     128           3 :   if ((void *)(x) == this_obj)
     129           3 :     gt_pch_nx (&((*x)), op, cookie);
     130           3 : }
     131             : 
     132             : void
     133           0 : gt_pch_nx (struct source_location_table_entry_hash* x ATTRIBUTE_UNUSED,
     134             :         ATTRIBUTE_UNUSED gt_pointer_operator op,
     135             :         ATTRIBUTE_UNUSED void *cookie)
     136             : {
     137           0 : }
     138             : 
     139             : /* GC roots.  */
     140             : 
     141             : EXPORTED_CONST struct ggc_root_tab gt_ggc_r_gt_cp_cp_gimplify_h[] = {
     142             :   {
     143             :     &source_location_table,
     144             :     1,
     145             :     sizeof (source_location_table),
     146             :     &gt_ggc_mx_hash_table_source_location_table_entry_hash_,
     147             :     &gt_pch_nx_hash_table_source_location_table_entry_hash_
     148             :   },
     149             :   LAST_GGC_ROOT_TAB
     150             : };
     151             : 
     152             : EXPORTED_CONST struct ggc_root_tab gt_ggc_rd_gt_cp_cp_gimplify_h[] = {
     153             :   { &fold_caches, 1, sizeof (fold_caches), NULL, NULL },
     154             :   LAST_GGC_ROOT_TAB
     155             : };
     156             : 
     157             : EXPORTED_CONST struct ggc_root_tab gt_pch_rs_gt_cp_cp_gimplify_h[] = {
     158             :   { &source_location_id, 1, sizeof (source_location_id), NULL, NULL },
     159             :   LAST_GGC_ROOT_TAB
     160             : };
     161             : 

Generated by: LCOV version 1.16