LCOV - code coverage report
Current view: top level - scratchpad/gcc-build-gcov/gcc - gt-cp-constraint.h (source / functions) Hit Total Coverage
Test: gcc.info Lines: 3 168 1.8 %
Date: 2023-07-19 08:18:47 Functions: 1 35 2.9 %

          Line data    Source code
       1             : /* Type information for cp/constraint.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_norm_entry (void *x_p)
      24             : {
      25           0 :   struct norm_entry * const x = (struct norm_entry *)x_p;
      26           0 :   if (ggc_test_and_set_mark (x))
      27             :     {
      28           0 :       gt_ggc_m_9tree_node ((*x).tmpl);
      29           0 :       gt_ggc_m_9tree_node ((*x).args);
      30           0 :       gt_ggc_m_9tree_node ((*x).norm);
      31             :     }
      32           0 : }
      33             : 
      34             : void
      35           0 : gt_ggc_mx (struct norm_entry& x_r ATTRIBUTE_UNUSED)
      36             : {
      37           0 :   struct norm_entry * ATTRIBUTE_UNUSED x = &x_r;
      38           0 :   gt_ggc_m_9tree_node ((*x).tmpl);
      39           0 :   gt_ggc_m_9tree_node ((*x).args);
      40           0 :   gt_ggc_m_9tree_node ((*x).norm);
      41           0 : }
      42             : 
      43             : void
      44           0 : gt_ggc_mx (struct norm_entry *& x)
      45             : {
      46           0 :   if (x)
      47           0 :     gt_ggc_mx_norm_entry ((void *) x);
      48           0 : }
      49             : 
      50             : void
      51           0 : gt_ggc_mx_hash_table_norm_hasher_ (void *x_p)
      52             : {
      53           0 :   hash_table<norm_hasher> * const x = (hash_table<norm_hasher> *)x_p;
      54           0 :   if (ggc_test_and_set_mark (x))
      55             :     {
      56           0 :       gt_ggc_mx (x);
      57             :     }
      58           0 : }
      59             : 
      60             : void
      61           0 : gt_ggc_mx (struct norm_hasher& x_r ATTRIBUTE_UNUSED)
      62             : {
      63           0 :   struct norm_hasher * ATTRIBUTE_UNUSED x = &x_r;
      64           0 : }
      65             : 
      66             : void
      67           0 : gt_ggc_mx_hash_table_atom_hasher_ (void *x_p)
      68             : {
      69           0 :   hash_table<atom_hasher> * const x = (hash_table<atom_hasher> *)x_p;
      70           0 :   if (ggc_test_and_set_mark (x))
      71             :     {
      72           0 :       gt_ggc_mx (x);
      73             :     }
      74           0 : }
      75             : 
      76             : void
      77           0 : gt_ggc_mx (struct atom_hasher& x_r ATTRIBUTE_UNUSED)
      78             : {
      79           0 :   struct atom_hasher * ATTRIBUTE_UNUSED x = &x_r;
      80           0 : }
      81             : 
      82             : void
      83           0 : gt_ggc_mx_sat_entry (void *x_p)
      84             : {
      85           0 :   struct sat_entry * const x = (struct sat_entry *)x_p;
      86           0 :   if (ggc_test_and_set_mark (x))
      87             :     {
      88           0 :       gt_ggc_m_9tree_node ((*x).atom);
      89           0 :       gt_ggc_m_9tree_node ((*x).args);
      90           0 :       gt_ggc_m_9tree_node ((*x).result);
      91             :     }
      92           0 : }
      93             : 
      94             : void
      95           0 : gt_ggc_mx (struct sat_entry& x_r ATTRIBUTE_UNUSED)
      96             : {
      97           0 :   struct sat_entry * ATTRIBUTE_UNUSED x = &x_r;
      98           0 :   gt_ggc_m_9tree_node ((*x).atom);
      99           0 :   gt_ggc_m_9tree_node ((*x).args);
     100           0 :   gt_ggc_m_9tree_node ((*x).result);
     101           0 : }
     102             : 
     103             : void
     104           0 : gt_ggc_mx (struct sat_entry *& x)
     105             : {
     106           0 :   if (x)
     107           0 :     gt_ggc_mx_sat_entry ((void *) x);
     108           0 : }
     109             : 
     110             : void
     111           0 : gt_ggc_mx_hash_table_sat_hasher_ (void *x_p)
     112             : {
     113           0 :   hash_table<sat_hasher> * const x = (hash_table<sat_hasher> *)x_p;
     114           0 :   if (ggc_test_and_set_mark (x))
     115             :     {
     116           0 :       gt_ggc_mx (x);
     117             :     }
     118           0 : }
     119             : 
     120             : void
     121           0 : gt_ggc_mx (struct sat_hasher& x_r ATTRIBUTE_UNUSED)
     122             : {
     123           0 :   struct sat_hasher * ATTRIBUTE_UNUSED x = &x_r;
     124           0 : }
     125             : 
     126             : void
     127           0 : gt_pch_nx_norm_entry (void *x_p)
     128             : {
     129           0 :   struct norm_entry * const x = (struct norm_entry *)x_p;
     130           0 :   if (gt_pch_note_object (x, x, gt_pch_p_10norm_entry))
     131             :     {
     132           0 :       gt_pch_n_9tree_node ((*x).tmpl);
     133           0 :       gt_pch_n_9tree_node ((*x).args);
     134           0 :       gt_pch_n_9tree_node ((*x).norm);
     135             :     }
     136           0 : }
     137             : 
     138             : void
     139           0 : gt_pch_nx (struct norm_entry& x_r ATTRIBUTE_UNUSED)
     140             : {
     141           0 :   struct norm_entry * ATTRIBUTE_UNUSED x = &x_r;
     142           0 :   gt_pch_n_9tree_node ((*x).tmpl);
     143           0 :   gt_pch_n_9tree_node ((*x).args);
     144           0 :   gt_pch_n_9tree_node ((*x).norm);
     145           0 : }
     146             : 
     147             : void
     148           0 : gt_pch_nx (struct norm_entry *& x)
     149             : {
     150           0 :   if (x)
     151           0 :     gt_pch_nx_norm_entry ((void *) x);
     152           0 : }
     153             : 
     154             : void
     155           0 : gt_pch_nx_hash_table_norm_hasher_ (void *x_p)
     156             : {
     157           0 :   hash_table<norm_hasher> * const x = (hash_table<norm_hasher> *)x_p;
     158           0 :   if (gt_pch_note_object (x, x, gt_pch_p_23hash_table_norm_hasher_))
     159             :     {
     160           0 :       gt_pch_nx (x);
     161             :     }
     162           0 : }
     163             : 
     164             : void
     165           0 : gt_pch_nx (struct norm_hasher& x_r ATTRIBUTE_UNUSED)
     166             : {
     167           0 :   struct norm_hasher * ATTRIBUTE_UNUSED x = &x_r;
     168           0 : }
     169             : 
     170             : void
     171           0 : gt_pch_nx_hash_table_atom_hasher_ (void *x_p)
     172             : {
     173           0 :   hash_table<atom_hasher> * const x = (hash_table<atom_hasher> *)x_p;
     174           0 :   if (gt_pch_note_object (x, x, gt_pch_p_23hash_table_atom_hasher_))
     175             :     {
     176           0 :       gt_pch_nx (x);
     177             :     }
     178           0 : }
     179             : 
     180             : void
     181           0 : gt_pch_nx (struct atom_hasher& x_r ATTRIBUTE_UNUSED)
     182             : {
     183           0 :   struct atom_hasher * ATTRIBUTE_UNUSED x = &x_r;
     184           0 : }
     185             : 
     186             : void
     187           0 : gt_pch_nx_sat_entry (void *x_p)
     188             : {
     189           0 :   struct sat_entry * const x = (struct sat_entry *)x_p;
     190           0 :   if (gt_pch_note_object (x, x, gt_pch_p_9sat_entry))
     191             :     {
     192           0 :       gt_pch_n_9tree_node ((*x).atom);
     193           0 :       gt_pch_n_9tree_node ((*x).args);
     194           0 :       gt_pch_n_9tree_node ((*x).result);
     195             :     }
     196           0 : }
     197             : 
     198             : void
     199           0 : gt_pch_nx (struct sat_entry& x_r ATTRIBUTE_UNUSED)
     200             : {
     201           0 :   struct sat_entry * ATTRIBUTE_UNUSED x = &x_r;
     202           0 :   gt_pch_n_9tree_node ((*x).atom);
     203           0 :   gt_pch_n_9tree_node ((*x).args);
     204           0 :   gt_pch_n_9tree_node ((*x).result);
     205           0 : }
     206             : 
     207             : void
     208           0 : gt_pch_nx (struct sat_entry *& x)
     209             : {
     210           0 :   if (x)
     211           0 :     gt_pch_nx_sat_entry ((void *) x);
     212           0 : }
     213             : 
     214             : void
     215           0 : gt_pch_nx_hash_table_sat_hasher_ (void *x_p)
     216             : {
     217           0 :   hash_table<sat_hasher> * const x = (hash_table<sat_hasher> *)x_p;
     218           0 :   if (gt_pch_note_object (x, x, gt_pch_p_22hash_table_sat_hasher_))
     219             :     {
     220           0 :       gt_pch_nx (x);
     221             :     }
     222           0 : }
     223             : 
     224             : void
     225           0 : gt_pch_nx (struct sat_hasher& x_r ATTRIBUTE_UNUSED)
     226             : {
     227           0 :   struct sat_hasher * ATTRIBUTE_UNUSED x = &x_r;
     228           0 : }
     229             : 
     230             : void
     231           0 : gt_pch_p_10norm_entry (ATTRIBUTE_UNUSED void *this_obj,
     232             :         void *x_p,
     233             :         ATTRIBUTE_UNUSED gt_pointer_operator op,
     234             :         ATTRIBUTE_UNUSED void *cookie)
     235             : {
     236           0 :   struct norm_entry * x ATTRIBUTE_UNUSED = (struct norm_entry *)x_p;
     237           0 :   if ((void *)(x) == this_obj)
     238           0 :     op (&((*x).tmpl), NULL, cookie);
     239           0 :   if ((void *)(x) == this_obj)
     240           0 :     op (&((*x).args), NULL, cookie);
     241           0 :   if ((void *)(x) == this_obj)
     242           0 :     op (&((*x).norm), NULL, cookie);
     243           0 : }
     244             : 
     245             : void
     246           0 : gt_pch_nx (struct norm_entry* x ATTRIBUTE_UNUSED,
     247             :         ATTRIBUTE_UNUSED gt_pointer_operator op,
     248             :         ATTRIBUTE_UNUSED void *cookie)
     249             : {
     250           0 :     op (&((*x).tmpl), NULL, cookie);
     251           0 :     op (&((*x).args), NULL, cookie);
     252           0 :     op (&((*x).norm), NULL, cookie);
     253           0 : }
     254             : 
     255             : void
     256           0 : gt_pch_p_23hash_table_norm_hasher_ (ATTRIBUTE_UNUSED void *this_obj,
     257             :         void *x_p,
     258             :         ATTRIBUTE_UNUSED gt_pointer_operator op,
     259             :         ATTRIBUTE_UNUSED void *cookie)
     260             : {
     261           0 :   struct hash_table<norm_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<norm_hasher> *)x_p;
     262           0 :   if ((void *)(x) == this_obj)
     263           0 :     gt_pch_nx (&((*x)), op, cookie);
     264           0 : }
     265             : 
     266             : void
     267           0 : gt_pch_nx (struct norm_hasher* x ATTRIBUTE_UNUSED,
     268             :         ATTRIBUTE_UNUSED gt_pointer_operator op,
     269             :         ATTRIBUTE_UNUSED void *cookie)
     270             : {
     271           0 : }
     272             : 
     273             : void
     274           0 : gt_pch_p_23hash_table_atom_hasher_ (ATTRIBUTE_UNUSED void *this_obj,
     275             :         void *x_p,
     276             :         ATTRIBUTE_UNUSED gt_pointer_operator op,
     277             :         ATTRIBUTE_UNUSED void *cookie)
     278             : {
     279           0 :   struct hash_table<atom_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<atom_hasher> *)x_p;
     280           0 :   if ((void *)(x) == this_obj)
     281           0 :     gt_pch_nx (&((*x)), op, cookie);
     282           0 : }
     283             : 
     284             : void
     285           0 : gt_pch_nx (struct atom_hasher* x ATTRIBUTE_UNUSED,
     286             :         ATTRIBUTE_UNUSED gt_pointer_operator op,
     287             :         ATTRIBUTE_UNUSED void *cookie)
     288             : {
     289           0 : }
     290             : 
     291             : void
     292           0 : gt_pch_p_9sat_entry (ATTRIBUTE_UNUSED void *this_obj,
     293             :         void *x_p,
     294             :         ATTRIBUTE_UNUSED gt_pointer_operator op,
     295             :         ATTRIBUTE_UNUSED void *cookie)
     296             : {
     297           0 :   struct sat_entry * x ATTRIBUTE_UNUSED = (struct sat_entry *)x_p;
     298           0 :   if ((void *)(x) == this_obj)
     299           0 :     op (&((*x).atom), NULL, cookie);
     300           0 :   if ((void *)(x) == this_obj)
     301           0 :     op (&((*x).args), NULL, cookie);
     302           0 :   if ((void *)(x) == this_obj)
     303           0 :     op (&((*x).result), NULL, cookie);
     304           0 : }
     305             : 
     306             : void
     307           0 : gt_pch_nx (struct sat_entry* x ATTRIBUTE_UNUSED,
     308             :         ATTRIBUTE_UNUSED gt_pointer_operator op,
     309             :         ATTRIBUTE_UNUSED void *cookie)
     310             : {
     311           0 :     op (&((*x).atom), NULL, cookie);
     312           0 :     op (&((*x).args), NULL, cookie);
     313           0 :     op (&((*x).result), NULL, cookie);
     314           0 : }
     315             : 
     316             : void
     317           0 : gt_pch_p_22hash_table_sat_hasher_ (ATTRIBUTE_UNUSED void *this_obj,
     318             :         void *x_p,
     319             :         ATTRIBUTE_UNUSED gt_pointer_operator op,
     320             :         ATTRIBUTE_UNUSED void *cookie)
     321             : {
     322           0 :   struct hash_table<sat_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<sat_hasher> *)x_p;
     323           0 :   if ((void *)(x) == this_obj)
     324           0 :     gt_pch_nx (&((*x)), op, cookie);
     325           0 : }
     326             : 
     327             : void
     328           0 : gt_pch_nx (struct sat_hasher* x ATTRIBUTE_UNUSED,
     329             :         ATTRIBUTE_UNUSED gt_pointer_operator op,
     330             :         ATTRIBUTE_UNUSED void *cookie)
     331             : {
     332           0 : }
     333             : 
     334             : /* GC roots.  */
     335             : 
     336             : EXPORTED_CONST struct ggc_root_tab gt_ggc_r_gt_cp_constraint_h[] = {
     337             :   {
     338             :     &decl_constraints,
     339             :     1,
     340             :     sizeof (decl_constraints),
     341             :     &gt_ggc_mx_hash_map_tree_tree_decl_tree_cache_traits_,
     342             :     &gt_pch_nx_hash_map_tree_tree_decl_tree_cache_traits_
     343             :   },
     344             :   LAST_GGC_ROOT_TAB
     345             : };
     346             : 
     347             : EXPORTED_CONST struct ggc_root_tab gt_ggc_rd_gt_cp_constraint_h[] = {
     348             :   { &decl_satisfied_cache, 1, sizeof (decl_satisfied_cache), NULL, NULL },
     349             :   { &sat_cache, 1, sizeof (sat_cache), NULL, NULL },
     350             :   { &failed_type_completions, 1, sizeof (failed_type_completions), NULL, NULL },
     351             :   { &normalized_map, 1, sizeof (normalized_map), NULL, NULL },
     352             :   { &atom_cache, 1, sizeof (atom_cache), NULL, NULL },
     353             :   { &norm_cache, 1, sizeof (norm_cache), NULL, NULL },
     354             :   LAST_GGC_ROOT_TAB
     355             : };
     356             : 
     357             : void
     358       95241 : gt_clear_caches_gt_cp_constraint_h ()
     359             : {
     360       95241 :   gt_cleare_cache (decl_constraints);
     361       95241 : }
     362             : 

Generated by: LCOV version 1.16