LCOV - code coverage report
Current view: top level - gcc/fortran - types.def (source / functions) Coverage Total Hit
Test: gcc.info Lines: 100.0 % 121 121
Test Date: 2024-09-28 13:20:55 Functions: - 0 0
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: - 0 0

             Branch data     Line data    Source code
       1                 :             : /* Copyright (C) 2001-2024 Free Software Foundation, Inc.
       2                 :             : 
       3                 :             : This file is part of GCC.
       4                 :             : 
       5                 :             : GCC is free software; you can redistribute it and/or modify it under
       6                 :             : the terms of the GNU General Public License as published by the Free
       7                 :             : Software Foundation; either version 3, or (at your option) any later
       8                 :             : version.
       9                 :             : 
      10                 :             : GCC is distributed in the hope that it will be useful, but WITHOUT ANY
      11                 :             : WARRANTY; without even the implied warranty of MERCHANTABILITY or
      12                 :             : FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
      13                 :             : for more details.
      14                 :             : 
      15                 :             : You should have received a copy of the GNU General Public License
      16                 :             : along with GCC; see the file COPYING3.  If not see
      17                 :             : <http://www.gnu.org/licenses/>.  */
      18                 :             : 
      19                 :             : /* This header contains a subset of ../builtin-types.def needed for
      20                 :             :    Fortran frontend builtins.
      21                 :             : 
      22                 :             :    Before including this header, you must define the following macros:
      23                 :             : 
      24                 :             :    DEF_PRIMITIVE_TYPE (ENUM, TYPE)
      25                 :             : 
      26                 :             :      The ENUM is an identifier indicating which type is being defined.
      27                 :             :      TYPE is an expression for a `tree' that represents the type.
      28                 :             : 
      29                 :             :    DEF_FUNCTION_TYPE_0 (ENUM, RETURN)
      30                 :             :    DEF_FUNCTION_TYPE_1 (ENUM, RETURN, ARG1)
      31                 :             :    DEF_FUNCTION_TYPE_2 (ENUM, RETURN, ARG1, ARG2)
      32                 :             :    [...]
      33                 :             : 
      34                 :             :      These macros describe function types.  ENUM is as above.  The
      35                 :             :      RETURN type is one of the enumerals already defined.  ARG1, ARG2,
      36                 :             :      and ARG3 give the types of the arguments, similarly.
      37                 :             : 
      38                 :             :    DEF_FUNCTION_TYPE_VAR_0 (ENUM, RETURN)
      39                 :             : 
      40                 :             :      Similar, but for function types that take variable arguments.
      41                 :             : 
      42                 :             :   DEF_POINTER_TYPE (ENUM, TYPE)
      43                 :             : 
      44                 :             :     This macro describes a pointer type.  ENUM is as above; TYPE is
      45                 :             :     the type pointed to.  */
      46                 :             : 
      47                 :       30148 : DEF_PRIMITIVE_TYPE (BT_VOID, void_type_node)
      48                 :       30148 : DEF_PRIMITIVE_TYPE (BT_BOOL,
      49                 :             :                     (*lang_hooks.types.type_for_size) (BOOL_TYPE_SIZE, 1))
      50                 :       30148 : DEF_PRIMITIVE_TYPE (BT_INT, integer_type_node)
      51                 :       30148 : DEF_PRIMITIVE_TYPE (BT_UINT, unsigned_type_node)
      52                 :       30148 : DEF_PRIMITIVE_TYPE (BT_LONG, long_integer_type_node)
      53                 :       30148 : DEF_PRIMITIVE_TYPE (BT_ULONGLONG, long_long_unsigned_type_node)
      54                 :       30148 : DEF_PRIMITIVE_TYPE (BT_WORD, (*lang_hooks.types.type_for_mode) (word_mode, 1))
      55                 :       30148 : DEF_PRIMITIVE_TYPE (BT_SIZE, size_type_node)
      56                 :             : 
      57                 :       30148 : DEF_PRIMITIVE_TYPE (BT_I1, builtin_type_for_size (BITS_PER_UNIT*1, 1))
      58                 :       30148 : DEF_PRIMITIVE_TYPE (BT_I2, builtin_type_for_size (BITS_PER_UNIT*2, 1))
      59                 :       30148 : DEF_PRIMITIVE_TYPE (BT_I4, builtin_type_for_size (BITS_PER_UNIT*4, 1))
      60                 :       30148 : DEF_PRIMITIVE_TYPE (BT_I8, builtin_type_for_size (BITS_PER_UNIT*8, 1))
      61                 :       30148 : DEF_PRIMITIVE_TYPE (BT_I16, builtin_type_for_size (BITS_PER_UNIT*16, 1))
      62                 :             : 
      63                 :       30148 : DEF_PRIMITIVE_TYPE (BT_PTR, ptr_type_node)
      64                 :       30148 : DEF_PRIMITIVE_TYPE (BT_CONST_PTR, const_ptr_type_node)
      65                 :       30148 : DEF_PRIMITIVE_TYPE (BT_VOLATILE_PTR,
      66                 :             :                     build_pointer_type
      67                 :             :                      (build_qualified_type (void_type_node,
      68                 :             :                                             TYPE_QUAL_VOLATILE)))
      69                 :       30148 : DEF_PRIMITIVE_TYPE (BT_CONST_VOLATILE_PTR,
      70                 :             :                     build_pointer_type
      71                 :             :                      (build_qualified_type (void_type_node,
      72                 :             :                                           TYPE_QUAL_VOLATILE|TYPE_QUAL_CONST)))
      73                 :       30148 : DEF_PRIMITIVE_TYPE (BT_PTRMODE, (*lang_hooks.types.type_for_mode)(ptr_mode, 0))
      74                 :       30148 : DEF_POINTER_TYPE (BT_PTR_LONG, BT_LONG)
      75                 :       30148 : DEF_POINTER_TYPE (BT_PTR_ULONGLONG, BT_ULONGLONG)
      76                 :       30148 : DEF_POINTER_TYPE (BT_PTR_PTR, BT_PTR)
      77                 :       30148 : DEF_FUNCTION_TYPE_0 (BT_FN_BOOL, BT_BOOL)
      78                 :       30148 : DEF_FUNCTION_TYPE_0 (BT_FN_PTR, BT_PTR)
      79                 :       30148 : DEF_FUNCTION_TYPE_0 (BT_FN_INT, BT_INT)
      80                 :       30148 : DEF_FUNCTION_TYPE_0 (BT_FN_UINT, BT_UINT)
      81                 :       30148 : DEF_FUNCTION_TYPE_0 (BT_FN_VOID, BT_VOID)
      82                 :             : 
      83                 :       30148 : DEF_FUNCTION_TYPE_1 (BT_FN_VOID_PTR, BT_VOID, BT_PTR)
      84                 :       30148 : DEF_FUNCTION_TYPE_1 (BT_FN_VOID_PTRPTR, BT_VOID, BT_PTR_PTR)
      85                 :       30148 : DEF_FUNCTION_TYPE_1 (BT_FN_VOID_VPTR, BT_VOID, BT_VOLATILE_PTR)
      86                 :       30148 : DEF_FUNCTION_TYPE_1 (BT_FN_INT_INT, BT_INT, BT_INT)
      87                 :       30148 : DEF_FUNCTION_TYPE_1 (BT_FN_UINT_UINT, BT_UINT, BT_UINT)
      88                 :       30148 : DEF_FUNCTION_TYPE_1 (BT_FN_PTR_PTR, BT_PTR, BT_PTR)
      89                 :       30148 : DEF_FUNCTION_TYPE_1 (BT_FN_VOID_INT, BT_VOID, BT_INT)
      90                 :       30148 : DEF_FUNCTION_TYPE_1 (BT_FN_VOID_BOOL, BT_VOID, BT_BOOL)
      91                 :       30148 : DEF_FUNCTION_TYPE_1 (BT_FN_BOOL_INT, BT_BOOL, BT_INT)
      92                 :             : 
      93                 :       30148 : DEF_POINTER_TYPE (BT_PTR_FN_VOID_PTR, BT_FN_VOID_PTR)
      94                 :             : 
      95                 :       30148 : DEF_FUNCTION_TYPE_2 (BT_FN_BOOL_LONGPTR_LONGPTR,
      96                 :             :                      BT_BOOL, BT_PTR_LONG, BT_PTR_LONG)
      97                 :       30148 : DEF_FUNCTION_TYPE_2 (BT_FN_BOOL_ULONGLONGPTR_ULONGLONGPTR,
      98                 :             :                      BT_BOOL, BT_PTR_ULONGLONG, BT_PTR_ULONGLONG)
      99                 :       30148 : DEF_FUNCTION_TYPE_2 (BT_FN_I1_VPTR_I1, BT_I1, BT_VOLATILE_PTR, BT_I1)
     100                 :       30148 : DEF_FUNCTION_TYPE_2 (BT_FN_I2_VPTR_I2, BT_I2, BT_VOLATILE_PTR, BT_I2)
     101                 :       30148 : DEF_FUNCTION_TYPE_2 (BT_FN_I4_VPTR_I4, BT_I4, BT_VOLATILE_PTR, BT_I4)
     102                 :       30148 : DEF_FUNCTION_TYPE_2 (BT_FN_I8_VPTR_I8, BT_I8, BT_VOLATILE_PTR, BT_I8)
     103                 :       30148 : DEF_FUNCTION_TYPE_2 (BT_FN_I16_VPTR_I16, BT_I16, BT_VOLATILE_PTR, BT_I16)
     104                 :       30148 : DEF_FUNCTION_TYPE_2 (BT_FN_VOID_PTR_PTR, BT_VOID, BT_PTR, BT_PTR)
     105                 :       30148 : DEF_FUNCTION_TYPE_2 (BT_FN_I1_CONST_VPTR_INT, BT_I1, BT_CONST_VOLATILE_PTR,
     106                 :             :                      BT_INT)
     107                 :       30148 : DEF_FUNCTION_TYPE_2 (BT_FN_I2_CONST_VPTR_INT, BT_I2, BT_CONST_VOLATILE_PTR,
     108                 :             :                      BT_INT)
     109                 :       30148 : DEF_FUNCTION_TYPE_2 (BT_FN_I4_CONST_VPTR_INT, BT_I4, BT_CONST_VOLATILE_PTR,
     110                 :             :                      BT_INT)
     111                 :       30148 : DEF_FUNCTION_TYPE_2 (BT_FN_I8_CONST_VPTR_INT, BT_I8, BT_CONST_VOLATILE_PTR,
     112                 :             :                      BT_INT)
     113                 :       30148 : DEF_FUNCTION_TYPE_2 (BT_FN_I16_CONST_VPTR_INT, BT_I16, BT_CONST_VOLATILE_PTR,
     114                 :             :                      BT_INT)
     115                 :       30148 : DEF_FUNCTION_TYPE_2 (BT_FN_VOID_VPTR_INT, BT_VOID, BT_VOLATILE_PTR, BT_INT)
     116                 :       30148 : DEF_FUNCTION_TYPE_2 (BT_FN_BOOL_VPTR_INT, BT_BOOL, BT_VOLATILE_PTR, BT_INT)
     117                 :       30148 : DEF_FUNCTION_TYPE_2 (BT_FN_BOOL_SIZE_CONST_VPTR, BT_BOOL, BT_SIZE,
     118                 :             :                      BT_CONST_VOLATILE_PTR)
     119                 :       30148 : DEF_FUNCTION_TYPE_2 (BT_FN_BOOL_INT_BOOL, BT_BOOL, BT_INT, BT_BOOL)
     120                 :       30148 : DEF_FUNCTION_TYPE_2 (BT_FN_VOID_PTR_PTRMODE,
     121                 :             :                      BT_VOID, BT_PTR, BT_PTRMODE)
     122                 :       30148 : DEF_FUNCTION_TYPE_2 (BT_FN_VOID_CONST_PTR_SIZE, BT_VOID, BT_CONST_PTR, BT_SIZE)
     123                 :             : 
     124                 :       30148 : DEF_POINTER_TYPE (BT_PTR_FN_VOID_PTR_PTR, BT_FN_VOID_PTR_PTR)
     125                 :             : 
     126                 :       30148 : DEF_FUNCTION_TYPE_3 (BT_FN_BOOL_VPTR_I1_I1, BT_BOOL, BT_VOLATILE_PTR,
     127                 :             :                      BT_I1, BT_I1)
     128                 :       30148 : DEF_FUNCTION_TYPE_3 (BT_FN_BOOL_VPTR_I2_I2, BT_BOOL, BT_VOLATILE_PTR,
     129                 :             :                      BT_I2, BT_I2)
     130                 :       30148 : DEF_FUNCTION_TYPE_3 (BT_FN_BOOL_VPTR_I4_I4, BT_BOOL, BT_VOLATILE_PTR,
     131                 :             :                      BT_I4, BT_I4)
     132                 :       30148 : DEF_FUNCTION_TYPE_3 (BT_FN_BOOL_VPTR_I8_I8, BT_BOOL, BT_VOLATILE_PTR,
     133                 :             :                      BT_I8, BT_I8)
     134                 :       30148 : DEF_FUNCTION_TYPE_3 (BT_FN_BOOL_VPTR_I16_I16, BT_BOOL, BT_VOLATILE_PTR,
     135                 :             :                      BT_I16, BT_I16)
     136                 :       30148 : DEF_FUNCTION_TYPE_3 (BT_FN_I1_VPTR_I1_I1, BT_I1, BT_VOLATILE_PTR, BT_I1, BT_I1)
     137                 :       30148 : DEF_FUNCTION_TYPE_3 (BT_FN_I2_VPTR_I2_I2, BT_I2, BT_VOLATILE_PTR, BT_I2, BT_I2)
     138                 :       30148 : DEF_FUNCTION_TYPE_3 (BT_FN_I4_VPTR_I4_I4, BT_I4, BT_VOLATILE_PTR, BT_I4, BT_I4)
     139                 :       30148 : DEF_FUNCTION_TYPE_3 (BT_FN_I8_VPTR_I8_I8, BT_I8, BT_VOLATILE_PTR, BT_I8, BT_I8)
     140                 :       30148 : DEF_FUNCTION_TYPE_3 (BT_FN_I16_VPTR_I16_I16, BT_I16, BT_VOLATILE_PTR,
     141                 :             :                      BT_I16, BT_I16)
     142                 :       30148 : DEF_FUNCTION_TYPE_3 (BT_FN_I1_VPTR_I1_INT, BT_I1, BT_VOLATILE_PTR, BT_I1, BT_INT)
     143                 :       30148 : DEF_FUNCTION_TYPE_3 (BT_FN_I2_VPTR_I2_INT, BT_I2, BT_VOLATILE_PTR, BT_I2, BT_INT)
     144                 :       30148 : DEF_FUNCTION_TYPE_3 (BT_FN_I4_VPTR_I4_INT, BT_I4, BT_VOLATILE_PTR, BT_I4, BT_INT)
     145                 :       30148 : DEF_FUNCTION_TYPE_3 (BT_FN_I8_VPTR_I8_INT, BT_I8, BT_VOLATILE_PTR, BT_I8, BT_INT)
     146                 :       30148 : DEF_FUNCTION_TYPE_3 (BT_FN_I16_VPTR_I16_INT, BT_I16, BT_VOLATILE_PTR, BT_I16, BT_INT)
     147                 :       30148 : DEF_FUNCTION_TYPE_3 (BT_FN_VOID_VPTR_I1_INT, BT_VOID, BT_VOLATILE_PTR, BT_I1, BT_INT)
     148                 :       30148 : DEF_FUNCTION_TYPE_3 (BT_FN_VOID_VPTR_I2_INT, BT_VOID, BT_VOLATILE_PTR, BT_I2, BT_INT)
     149                 :       30148 : DEF_FUNCTION_TYPE_3 (BT_FN_VOID_VPTR_I4_INT, BT_VOID, BT_VOLATILE_PTR, BT_I4, BT_INT)
     150                 :       30148 : DEF_FUNCTION_TYPE_3 (BT_FN_VOID_VPTR_I8_INT, BT_VOID, BT_VOLATILE_PTR, BT_I8, BT_INT)
     151                 :       30148 : DEF_FUNCTION_TYPE_3 (BT_FN_VOID_VPTR_I16_INT, BT_VOID, BT_VOLATILE_PTR, BT_I16, BT_INT)
     152                 :       30148 : DEF_FUNCTION_TYPE_3 (BT_FN_VOID_SIZE_SIZE_PTR, BT_VOID, BT_SIZE, BT_SIZE,
     153                 :             :                      BT_PTR)
     154                 :       30148 : DEF_FUNCTION_TYPE_3 (BT_FN_UINT_UINT_PTR_PTR, BT_UINT, BT_UINT, BT_PTR, BT_PTR)
     155                 :       30148 : DEF_FUNCTION_TYPE_3 (BT_FN_PTR_SIZE_SIZE_PTRMODE,
     156                 :             :                      BT_PTR, BT_SIZE, BT_SIZE, BT_PTRMODE)
     157                 :             : 
     158                 :       30148 : DEF_FUNCTION_TYPE_4 (BT_FN_PTR_PTR_SIZE_PTRMODE_PTRMODE,
     159                 :             :                      BT_PTR, BT_PTR, BT_SIZE, BT_PTRMODE, BT_PTRMODE)
     160                 :       30148 : DEF_FUNCTION_TYPE_4 (BT_FN_VOID_OMPFN_PTR_UINT_UINT,
     161                 :             :                      BT_VOID, BT_PTR_FN_VOID_PTR, BT_PTR, BT_UINT, BT_UINT)
     162                 :       30148 : DEF_FUNCTION_TYPE_4 (BT_FN_UINT_OMPFN_PTR_UINT_UINT,
     163                 :             :                      BT_UINT, BT_PTR_FN_VOID_PTR, BT_PTR, BT_UINT, BT_UINT)
     164                 :       30148 : DEF_FUNCTION_TYPE_4 (BT_FN_VOID_PTR_WORD_WORD_PTR,
     165                 :             :                      BT_VOID, BT_PTR, BT_WORD, BT_WORD, BT_PTR)
     166                 :       30148 : DEF_FUNCTION_TYPE_4 (BT_FN_VOID_SIZE_VPTR_PTR_INT, BT_VOID, BT_SIZE,
     167                 :             :                      BT_VOLATILE_PTR, BT_PTR, BT_INT)
     168                 :       30148 : DEF_FUNCTION_TYPE_4 (BT_FN_VOID_SIZE_CONST_VPTR_PTR_INT, BT_VOID, BT_SIZE,
     169                 :             :                      BT_CONST_VOLATILE_PTR, BT_PTR, BT_INT)
     170                 :       30148 : DEF_FUNCTION_TYPE_4 (BT_FN_BOOL_UINT_LONGPTR_LONGPTR_LONGPTR,
     171                 :             :                      BT_BOOL, BT_UINT, BT_PTR_LONG, BT_PTR_LONG, BT_PTR_LONG)
     172                 :       30148 : DEF_FUNCTION_TYPE_4 (BT_FN_BOOL_UINT_ULLPTR_ULLPTR_ULLPTR,
     173                 :             :                      BT_BOOL, BT_UINT, BT_PTR_ULONGLONG, BT_PTR_ULONGLONG,
     174                 :             :                      BT_PTR_ULONGLONG)
     175                 :       30148 : DEF_FUNCTION_TYPE_4 (BT_FN_VOID_UINT_PTR_INT_PTR, BT_VOID, BT_INT, BT_PTR,
     176                 :             :                      BT_INT, BT_PTR)
     177                 :       30148 : DEF_FUNCTION_TYPE_4 (BT_FN_BOOL_UINT_UINT_UINT_BOOL,
     178                 :             :                      BT_BOOL, BT_UINT, BT_UINT, BT_UINT, BT_BOOL)
     179                 :             : 
     180                 :       30148 : DEF_FUNCTION_TYPE_5 (BT_FN_VOID_OMPFN_PTR_UINT_UINT_UINT,
     181                 :             :                      BT_VOID, BT_PTR_FN_VOID_PTR, BT_PTR, BT_UINT, BT_UINT,
     182                 :             :                      BT_UINT)
     183                 :       30148 : DEF_FUNCTION_TYPE_5 (BT_FN_BOOL_LONG_LONG_LONG_LONGPTR_LONGPTR,
     184                 :             :                      BT_BOOL, BT_LONG, BT_LONG, BT_LONG,
     185                 :             :                      BT_PTR_LONG, BT_PTR_LONG)
     186                 :       30148 : DEF_FUNCTION_TYPE_5 (BT_FN_VOID_SIZE_VPTR_PTR_PTR_INT, BT_VOID, BT_SIZE,
     187                 :             :                      BT_VOLATILE_PTR, BT_PTR, BT_PTR, BT_INT)
     188                 :       30148 : DEF_FUNCTION_TYPE_5 (BT_FN_VOID_INT_SIZE_PTR_PTR_PTR,
     189                 :             :                      BT_VOID, BT_INT, BT_SIZE, BT_PTR, BT_PTR, BT_PTR)
     190                 :       30148 : DEF_FUNCTION_TYPE_5 (BT_FN_BOOL_UINT_LONGPTR_LONG_LONGPTR_LONGPTR,
     191                 :             :                      BT_BOOL, BT_UINT, BT_PTR_LONG, BT_LONG, BT_PTR_LONG,
     192                 :             :                      BT_PTR_LONG)
     193                 :       30148 : DEF_FUNCTION_TYPE_5 (BT_FN_BOOL_UINT_ULLPTR_ULL_ULLPTR_ULLPTR,
     194                 :             :                      BT_BOOL, BT_UINT, BT_PTR_ULONGLONG, BT_ULONGLONG,
     195                 :             :                      BT_PTR_ULONGLONG, BT_PTR_ULONGLONG)
     196                 :             : 
     197                 :       30148 : DEF_FUNCTION_TYPE_6 (BT_FN_BOOL_LONG_LONG_LONG_LONG_LONGPTR_LONGPTR,
     198                 :             :                      BT_BOOL, BT_LONG, BT_LONG, BT_LONG, BT_LONG,
     199                 :             :                      BT_PTR_LONG, BT_PTR_LONG)
     200                 :       30148 : DEF_FUNCTION_TYPE_6 (BT_FN_BOOL_BOOL_ULL_ULL_ULL_ULLPTR_ULLPTR,
     201                 :             :                      BT_BOOL, BT_BOOL, BT_ULONGLONG, BT_ULONGLONG,
     202                 :             :                      BT_ULONGLONG, BT_PTR_ULONGLONG, BT_PTR_ULONGLONG)
     203                 :       30148 : DEF_FUNCTION_TYPE_6 (BT_FN_BOOL_VPTR_PTR_I1_BOOL_INT_INT, 
     204                 :             :                      BT_BOOL, BT_VOLATILE_PTR, BT_PTR, BT_I1, BT_BOOL, BT_INT,
     205                 :             :                      BT_INT)
     206                 :       30148 : DEF_FUNCTION_TYPE_6 (BT_FN_BOOL_VPTR_PTR_I2_BOOL_INT_INT, 
     207                 :             :                      BT_BOOL, BT_VOLATILE_PTR, BT_PTR, BT_I2, BT_BOOL, BT_INT,
     208                 :             :                      BT_INT)
     209                 :       30148 : DEF_FUNCTION_TYPE_6 (BT_FN_BOOL_VPTR_PTR_I4_BOOL_INT_INT, 
     210                 :             :                      BT_BOOL, BT_VOLATILE_PTR, BT_PTR, BT_I4, BT_BOOL, BT_INT,
     211                 :             :                      BT_INT)
     212                 :       30148 : DEF_FUNCTION_TYPE_6 (BT_FN_BOOL_VPTR_PTR_I8_BOOL_INT_INT, 
     213                 :             :                      BT_BOOL, BT_VOLATILE_PTR, BT_PTR, BT_I8, BT_BOOL, BT_INT,
     214                 :             :                      BT_INT)
     215                 :       30148 : DEF_FUNCTION_TYPE_6 (BT_FN_BOOL_VPTR_PTR_I16_BOOL_INT_INT, 
     216                 :             :                      BT_BOOL, BT_VOLATILE_PTR, BT_PTR, BT_I16, BT_BOOL, BT_INT,
     217                 :             :                      BT_INT)
     218                 :       30148 : DEF_FUNCTION_TYPE_6 (BT_FN_BOOL_SIZE_VPTR_PTR_PTR_INT_INT, BT_BOOL, BT_SIZE,
     219                 :             :                      BT_VOLATILE_PTR, BT_PTR, BT_PTR, BT_INT, BT_INT)
     220                 :             : 
     221                 :       30148 : DEF_FUNCTION_TYPE_7 (BT_FN_VOID_OMPFN_PTR_UINT_LONG_LONG_LONG_UINT,
     222                 :             :                      BT_VOID, BT_PTR_FN_VOID_PTR, BT_PTR, BT_UINT,
     223                 :             :                      BT_LONG, BT_LONG, BT_LONG, BT_UINT)
     224                 :       30148 : DEF_FUNCTION_TYPE_7 (BT_FN_BOOL_BOOL_ULL_ULL_ULL_ULL_ULLPTR_ULLPTR,
     225                 :             :                      BT_BOOL, BT_BOOL, BT_ULONGLONG, BT_ULONGLONG,
     226                 :             :                      BT_ULONGLONG, BT_ULONGLONG,
     227                 :             :                      BT_PTR_ULONGLONG, BT_PTR_ULONGLONG)
     228                 :       30148 : DEF_FUNCTION_TYPE_7 (BT_FN_VOID_INT_SIZE_PTR_PTR_PTR_UINT_PTR,
     229                 :             :                      BT_VOID, BT_INT, BT_SIZE, BT_PTR, BT_PTR, BT_PTR, BT_UINT,
     230                 :             :                      BT_PTR)
     231                 :             : 
     232                 :       30148 : DEF_FUNCTION_TYPE_8 (BT_FN_VOID_OMPFN_PTR_UINT_LONG_LONG_LONG_LONG_UINT,
     233                 :             :                      BT_VOID, BT_PTR_FN_VOID_PTR, BT_PTR, BT_UINT,
     234                 :             :                      BT_LONG, BT_LONG, BT_LONG, BT_LONG, BT_UINT)
     235                 :       30148 : DEF_FUNCTION_TYPE_8 (BT_FN_BOOL_UINT_LONGPTR_LONG_LONG_LONGPTR_LONGPTR_PTR_PTR,
     236                 :             :                      BT_BOOL, BT_UINT, BT_PTR_LONG, BT_LONG, BT_LONG,
     237                 :             :                      BT_PTR_LONG, BT_PTR_LONG, BT_PTR, BT_PTR)
     238                 :       30148 : DEF_FUNCTION_TYPE_8 (BT_FN_BOOL_UINT_ULLPTR_LONG_ULL_ULLPTR_ULLPTR_PTR_PTR,
     239                 :             :                      BT_BOOL, BT_UINT, BT_PTR_ULONGLONG, BT_LONG, BT_ULONGLONG,
     240                 :             :                      BT_PTR_ULONGLONG, BT_PTR_ULONGLONG, BT_PTR, BT_PTR)
     241                 :             : 
     242                 :       30148 : DEF_FUNCTION_TYPE_9 (BT_FN_VOID_INT_OMPFN_SIZE_PTR_PTR_PTR_UINT_PTR_PTR,
     243                 :             :                      BT_VOID, BT_INT, BT_PTR_FN_VOID_PTR, BT_SIZE, BT_PTR,
     244                 :             :                      BT_PTR, BT_PTR, BT_UINT, BT_PTR, BT_PTR)
     245                 :       30148 : DEF_FUNCTION_TYPE_9 (BT_FN_BOOL_LONG_LONG_LONG_LONG_LONG_LONGPTR_LONGPTR_PTR_PTR,
     246                 :             :                      BT_BOOL, BT_LONG, BT_LONG, BT_LONG, BT_LONG, BT_LONG,
     247                 :             :                      BT_PTR_LONG, BT_PTR_LONG, BT_PTR, BT_PTR)
     248                 :             : 
     249                 :       30148 : DEF_FUNCTION_TYPE_10 (BT_FN_VOID_OMPFN_PTR_OMPCPYFN_LONG_LONG_BOOL_UINT_PTR_INT_PTR,
     250                 :             :                       BT_VOID, BT_PTR_FN_VOID_PTR, BT_PTR,
     251                 :             :                       BT_PTR_FN_VOID_PTR_PTR, BT_LONG, BT_LONG,
     252                 :             :                       BT_BOOL, BT_UINT, BT_PTR, BT_INT, BT_PTR)
     253                 :       30148 : DEF_FUNCTION_TYPE_10 (BT_FN_BOOL_BOOL_ULL_ULL_ULL_LONG_ULL_ULLPTR_ULLPTR_PTR_PTR,
     254                 :             :                       BT_BOOL, BT_BOOL, BT_ULONGLONG, BT_ULONGLONG,
     255                 :             :                       BT_ULONGLONG, BT_LONG, BT_ULONGLONG, BT_PTR_ULONGLONG,
     256                 :             :                       BT_PTR_ULONGLONG, BT_PTR, BT_PTR)
     257                 :             : 
     258                 :       30148 : DEF_FUNCTION_TYPE_11 (BT_FN_VOID_OMPFN_PTR_OMPCPYFN_LONG_LONG_UINT_LONG_INT_LONG_LONG_LONG,
     259                 :             :                       BT_VOID, BT_PTR_FN_VOID_PTR, BT_PTR,
     260                 :             :                       BT_PTR_FN_VOID_PTR_PTR, BT_LONG, BT_LONG,
     261                 :             :                       BT_UINT, BT_LONG, BT_INT, BT_LONG, BT_LONG, BT_LONG)
     262                 :       30148 : DEF_FUNCTION_TYPE_11 (BT_FN_VOID_OMPFN_PTR_OMPCPYFN_LONG_LONG_UINT_LONG_INT_ULL_ULL_ULL,
     263                 :             :                       BT_VOID, BT_PTR_FN_VOID_PTR, BT_PTR,
     264                 :             :                       BT_PTR_FN_VOID_PTR_PTR, BT_LONG, BT_LONG,
     265                 :             :                       BT_UINT, BT_LONG, BT_INT,
     266                 :             :                       BT_ULONGLONG, BT_ULONGLONG, BT_ULONGLONG)
     267                 :             : 
     268                 :       30148 : DEF_FUNCTION_TYPE_VAR_0 (BT_FN_VOID_VAR, BT_VOID)
     269                 :             : 
     270                 :       30148 : DEF_FUNCTION_TYPE_VAR_1 (BT_FN_VOID_LONG_VAR,
     271                 :             :                          BT_VOID, BT_LONG)
     272                 :       30148 : DEF_FUNCTION_TYPE_VAR_1 (BT_FN_VOID_ULL_VAR,
     273                 :             :                          BT_VOID, BT_ULONGLONG)
     274                 :             : 
     275                 :       30148 : DEF_FUNCTION_TYPE_VAR_2 (BT_FN_VOID_INT_INT_VAR, BT_VOID, BT_INT, BT_INT)
     276                 :             : 
     277                 :       30148 : DEF_FUNCTION_TYPE_VAR_7 (BT_FN_VOID_INT_SIZE_PTR_PTR_PTR_INT_INT_VAR,
     278                 :             :                          BT_VOID, BT_INT, BT_SIZE, BT_PTR, BT_PTR,
     279                 :             :                          BT_PTR, BT_INT, BT_INT)
     280                 :             : 
     281                 :       30148 : DEF_FUNCTION_TYPE_VAR_6 (BT_FN_VOID_INT_OMPFN_SIZE_PTR_PTR_PTR_VAR,
     282                 :             :                           BT_VOID, BT_INT, BT_PTR_FN_VOID_PTR, BT_SIZE,
     283                 :             :                           BT_PTR, BT_PTR, BT_PTR)
        

Generated by: LCOV version 2.1-beta

LCOV profile is generated on x86_64 machine using following configure options: configure --disable-bootstrap --enable-coverage=opt --enable-languages=c,c++,fortran,go,jit,lto,rust,m2 --enable-host-shared. GCC test suite is run with the built compiler.