LCOV - code coverage report
Current view: top level - gcc/fortran - types.def Coverage Total Hit
Test: gcc.info Lines: 100.0 % 124 124
Test Date: 2026-02-28 14:20:25 Functions: - 0 0
Legend: Lines:     hit not hit

            Line data    Source code
       1              : /* Copyright (C) 2001-2026 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        31289 : DEF_PRIMITIVE_TYPE (BT_VOID, void_type_node)
      48        31289 : DEF_PRIMITIVE_TYPE (BT_BOOL, boolean_type_node)
      49        31289 : DEF_PRIMITIVE_TYPE (BT_INT, integer_type_node)
      50        31289 : DEF_PRIMITIVE_TYPE (BT_UINT, unsigned_type_node)
      51        31289 : DEF_PRIMITIVE_TYPE (BT_LONG, long_integer_type_node)
      52        31289 : DEF_PRIMITIVE_TYPE (BT_ULONGLONG, long_long_unsigned_type_node)
      53        31289 : DEF_PRIMITIVE_TYPE (BT_WORD, (*lang_hooks.types.type_for_mode) (word_mode, 1))
      54        31289 : DEF_PRIMITIVE_TYPE (BT_SIZE, size_type_node)
      55              : 
      56        31289 : DEF_PRIMITIVE_TYPE (BT_I1, builtin_type_for_size (BITS_PER_UNIT*1, 1))
      57        31289 : DEF_PRIMITIVE_TYPE (BT_I2, builtin_type_for_size (BITS_PER_UNIT*2, 1))
      58        31289 : DEF_PRIMITIVE_TYPE (BT_I4, builtin_type_for_size (BITS_PER_UNIT*4, 1))
      59        31289 : DEF_PRIMITIVE_TYPE (BT_I8, builtin_type_for_size (BITS_PER_UNIT*8, 1))
      60        31289 : DEF_PRIMITIVE_TYPE (BT_I16, builtin_type_for_size (BITS_PER_UNIT*16, 1))
      61              : 
      62        31289 : DEF_PRIMITIVE_TYPE (BT_PTR, ptr_type_node)
      63        31289 : DEF_PRIMITIVE_TYPE (BT_CONST_PTR, const_ptr_type_node)
      64        31289 : DEF_PRIMITIVE_TYPE (BT_VOLATILE_PTR,
      65              :                     build_pointer_type
      66              :                      (build_qualified_type (void_type_node,
      67              :                                             TYPE_QUAL_VOLATILE)))
      68        31289 : DEF_PRIMITIVE_TYPE (BT_CONST_VOLATILE_PTR,
      69              :                     build_pointer_type
      70              :                      (build_qualified_type (void_type_node,
      71              :                                           TYPE_QUAL_VOLATILE|TYPE_QUAL_CONST)))
      72        31289 : DEF_PRIMITIVE_TYPE (BT_PTRMODE, (*lang_hooks.types.type_for_mode)(ptr_mode, 0))
      73        31289 : DEF_POINTER_TYPE (BT_PTR_LONG, BT_LONG)
      74        31289 : DEF_POINTER_TYPE (BT_PTR_ULONGLONG, BT_ULONGLONG)
      75        31289 : DEF_POINTER_TYPE (BT_PTR_PTR, BT_PTR)
      76        31289 : DEF_FUNCTION_TYPE_0 (BT_FN_BOOL, BT_BOOL)
      77        31289 : DEF_FUNCTION_TYPE_0 (BT_FN_PTR, BT_PTR)
      78        31289 : DEF_FUNCTION_TYPE_0 (BT_FN_INT, BT_INT)
      79        31289 : DEF_FUNCTION_TYPE_0 (BT_FN_UINT, BT_UINT)
      80        31289 : DEF_FUNCTION_TYPE_0 (BT_FN_VOID, BT_VOID)
      81              : 
      82        31289 : DEF_FUNCTION_TYPE_1 (BT_FN_VOID_PTR, BT_VOID, BT_PTR)
      83        31289 : DEF_FUNCTION_TYPE_1 (BT_FN_VOID_PTRPTR, BT_VOID, BT_PTR_PTR)
      84        31289 : DEF_FUNCTION_TYPE_1 (BT_FN_VOID_VPTR, BT_VOID, BT_VOLATILE_PTR)
      85        31289 : DEF_FUNCTION_TYPE_1 (BT_FN_INT_INT, BT_INT, BT_INT)
      86        31289 : DEF_FUNCTION_TYPE_1 (BT_FN_UINT_UINT, BT_UINT, BT_UINT)
      87        31289 : DEF_FUNCTION_TYPE_1 (BT_FN_PTR_PTR, BT_PTR, BT_PTR)
      88        31289 : DEF_FUNCTION_TYPE_1 (BT_FN_VOID_INT, BT_VOID, BT_INT)
      89        31289 : DEF_FUNCTION_TYPE_1 (BT_FN_VOID_BOOL, BT_VOID, BT_BOOL)
      90        31289 : DEF_FUNCTION_TYPE_1 (BT_FN_BOOL_INT, BT_BOOL, BT_INT)
      91              : 
      92        31289 : DEF_POINTER_TYPE (BT_PTR_FN_VOID_PTR, BT_FN_VOID_PTR)
      93              : 
      94        31289 : DEF_FUNCTION_TYPE_2 (BT_FN_BOOL_LONGPTR_LONGPTR,
      95              :                      BT_BOOL, BT_PTR_LONG, BT_PTR_LONG)
      96        31289 : DEF_FUNCTION_TYPE_2 (BT_FN_BOOL_ULONGLONGPTR_ULONGLONGPTR,
      97              :                      BT_BOOL, BT_PTR_ULONGLONG, BT_PTR_ULONGLONG)
      98        31289 : DEF_FUNCTION_TYPE_2 (BT_FN_I1_VPTR_I1, BT_I1, BT_VOLATILE_PTR, BT_I1)
      99        31289 : DEF_FUNCTION_TYPE_2 (BT_FN_I2_VPTR_I2, BT_I2, BT_VOLATILE_PTR, BT_I2)
     100        31289 : DEF_FUNCTION_TYPE_2 (BT_FN_I4_VPTR_I4, BT_I4, BT_VOLATILE_PTR, BT_I4)
     101        31289 : DEF_FUNCTION_TYPE_2 (BT_FN_I8_VPTR_I8, BT_I8, BT_VOLATILE_PTR, BT_I8)
     102        31289 : DEF_FUNCTION_TYPE_2 (BT_FN_I16_VPTR_I16, BT_I16, BT_VOLATILE_PTR, BT_I16)
     103        31289 : DEF_FUNCTION_TYPE_2 (BT_FN_VOID_PTR_PTR, BT_VOID, BT_PTR, BT_PTR)
     104        31289 : DEF_FUNCTION_TYPE_2 (BT_FN_I1_CONST_VPTR_INT, BT_I1, BT_CONST_VOLATILE_PTR,
     105              :                      BT_INT)
     106        31289 : DEF_FUNCTION_TYPE_2 (BT_FN_I2_CONST_VPTR_INT, BT_I2, BT_CONST_VOLATILE_PTR,
     107              :                      BT_INT)
     108        31289 : DEF_FUNCTION_TYPE_2 (BT_FN_I4_CONST_VPTR_INT, BT_I4, BT_CONST_VOLATILE_PTR,
     109              :                      BT_INT)
     110        31289 : DEF_FUNCTION_TYPE_2 (BT_FN_I8_CONST_VPTR_INT, BT_I8, BT_CONST_VOLATILE_PTR,
     111              :                      BT_INT)
     112        31289 : DEF_FUNCTION_TYPE_2 (BT_FN_I16_CONST_VPTR_INT, BT_I16, BT_CONST_VOLATILE_PTR,
     113              :                      BT_INT)
     114        31289 : DEF_FUNCTION_TYPE_2 (BT_FN_VOID_VPTR_INT, BT_VOID, BT_VOLATILE_PTR, BT_INT)
     115        31289 : DEF_FUNCTION_TYPE_2 (BT_FN_BOOL_VPTR_INT, BT_BOOL, BT_VOLATILE_PTR, BT_INT)
     116        31289 : DEF_FUNCTION_TYPE_2 (BT_FN_BOOL_SIZE_CONST_VPTR, BT_BOOL, BT_SIZE,
     117              :                      BT_CONST_VOLATILE_PTR)
     118        31289 : DEF_FUNCTION_TYPE_2 (BT_FN_BOOL_INT_BOOL, BT_BOOL, BT_INT, BT_BOOL)
     119        31289 : DEF_FUNCTION_TYPE_2 (BT_FN_VOID_PTR_PTRMODE,
     120              :                      BT_VOID, BT_PTR, BT_PTRMODE)
     121        31289 : DEF_FUNCTION_TYPE_2 (BT_FN_VOID_CONST_PTR_SIZE, BT_VOID, BT_CONST_PTR, BT_SIZE)
     122        31289 : DEF_FUNCTION_TYPE_2 (BT_FN_PTR_CONST_PTR_INT, BT_PTR, BT_CONST_PTR, BT_INT)
     123              : 
     124        31289 : DEF_POINTER_TYPE (BT_PTR_FN_VOID_PTR_PTR, BT_FN_VOID_PTR_PTR)
     125              : 
     126        31289 : DEF_FUNCTION_TYPE_3 (BT_FN_BOOL_VPTR_I1_I1, BT_BOOL, BT_VOLATILE_PTR,
     127              :                      BT_I1, BT_I1)
     128        31289 : DEF_FUNCTION_TYPE_3 (BT_FN_BOOL_VPTR_I2_I2, BT_BOOL, BT_VOLATILE_PTR,
     129              :                      BT_I2, BT_I2)
     130        31289 : DEF_FUNCTION_TYPE_3 (BT_FN_BOOL_VPTR_I4_I4, BT_BOOL, BT_VOLATILE_PTR,
     131              :                      BT_I4, BT_I4)
     132        31289 : DEF_FUNCTION_TYPE_3 (BT_FN_BOOL_VPTR_I8_I8, BT_BOOL, BT_VOLATILE_PTR,
     133              :                      BT_I8, BT_I8)
     134        31289 : DEF_FUNCTION_TYPE_3 (BT_FN_BOOL_VPTR_I16_I16, BT_BOOL, BT_VOLATILE_PTR,
     135              :                      BT_I16, BT_I16)
     136        31289 : DEF_FUNCTION_TYPE_3 (BT_FN_PTRMODE_PTR_INT_PTR,
     137              :                      BT_PTRMODE, BT_PTR, BT_INT, BT_PTR)
     138        31289 : DEF_FUNCTION_TYPE_3 (BT_FN_I1_VPTR_I1_I1, BT_I1, BT_VOLATILE_PTR, BT_I1, BT_I1)
     139        31289 : DEF_FUNCTION_TYPE_3 (BT_FN_I2_VPTR_I2_I2, BT_I2, BT_VOLATILE_PTR, BT_I2, BT_I2)
     140        31289 : DEF_FUNCTION_TYPE_3 (BT_FN_I4_VPTR_I4_I4, BT_I4, BT_VOLATILE_PTR, BT_I4, BT_I4)
     141        31289 : DEF_FUNCTION_TYPE_3 (BT_FN_I8_VPTR_I8_I8, BT_I8, BT_VOLATILE_PTR, BT_I8, BT_I8)
     142        31289 : DEF_FUNCTION_TYPE_3 (BT_FN_I16_VPTR_I16_I16, BT_I16, BT_VOLATILE_PTR,
     143              :                      BT_I16, BT_I16)
     144        31289 : DEF_FUNCTION_TYPE_3 (BT_FN_I1_VPTR_I1_INT, BT_I1, BT_VOLATILE_PTR, BT_I1, BT_INT)
     145        31289 : DEF_FUNCTION_TYPE_3 (BT_FN_I2_VPTR_I2_INT, BT_I2, BT_VOLATILE_PTR, BT_I2, BT_INT)
     146        31289 : DEF_FUNCTION_TYPE_3 (BT_FN_I4_VPTR_I4_INT, BT_I4, BT_VOLATILE_PTR, BT_I4, BT_INT)
     147        31289 : DEF_FUNCTION_TYPE_3 (BT_FN_I8_VPTR_I8_INT, BT_I8, BT_VOLATILE_PTR, BT_I8, BT_INT)
     148        31289 : DEF_FUNCTION_TYPE_3 (BT_FN_I16_VPTR_I16_INT, BT_I16, BT_VOLATILE_PTR, BT_I16, BT_INT)
     149        31289 : DEF_FUNCTION_TYPE_3 (BT_FN_VOID_VPTR_I1_INT, BT_VOID, BT_VOLATILE_PTR, BT_I1, BT_INT)
     150        31289 : DEF_FUNCTION_TYPE_3 (BT_FN_VOID_VPTR_I2_INT, BT_VOID, BT_VOLATILE_PTR, BT_I2, BT_INT)
     151        31289 : DEF_FUNCTION_TYPE_3 (BT_FN_VOID_VPTR_I4_INT, BT_VOID, BT_VOLATILE_PTR, BT_I4, BT_INT)
     152        31289 : DEF_FUNCTION_TYPE_3 (BT_FN_VOID_VPTR_I8_INT, BT_VOID, BT_VOLATILE_PTR, BT_I8, BT_INT)
     153        31289 : DEF_FUNCTION_TYPE_3 (BT_FN_VOID_VPTR_I16_INT, BT_VOID, BT_VOLATILE_PTR, BT_I16, BT_INT)
     154        31289 : DEF_FUNCTION_TYPE_3 (BT_FN_VOID_SIZE_SIZE_PTR, BT_VOID, BT_SIZE, BT_SIZE,
     155              :                      BT_PTR)
     156        31289 : DEF_FUNCTION_TYPE_3 (BT_FN_UINT_UINT_PTR_PTR, BT_UINT, BT_UINT, BT_PTR, BT_PTR)
     157        31289 : DEF_FUNCTION_TYPE_3 (BT_FN_PTR_SIZE_SIZE_PTRMODE,
     158              :                      BT_PTR, BT_SIZE, BT_SIZE, BT_PTRMODE)
     159              : 
     160        31289 : DEF_FUNCTION_TYPE_4 (BT_FN_PTR_PTR_SIZE_PTRMODE_PTRMODE,
     161              :                      BT_PTR, BT_PTR, BT_SIZE, BT_PTRMODE, BT_PTRMODE)
     162        31289 : DEF_FUNCTION_TYPE_4 (BT_FN_VOID_OMPFN_PTR_UINT_UINT,
     163              :                      BT_VOID, BT_PTR_FN_VOID_PTR, BT_PTR, BT_UINT, BT_UINT)
     164        31289 : DEF_FUNCTION_TYPE_4 (BT_FN_UINT_OMPFN_PTR_UINT_UINT,
     165              :                      BT_UINT, BT_PTR_FN_VOID_PTR, BT_PTR, BT_UINT, BT_UINT)
     166        31289 : DEF_FUNCTION_TYPE_4 (BT_FN_VOID_PTR_WORD_WORD_PTR,
     167              :                      BT_VOID, BT_PTR, BT_WORD, BT_WORD, BT_PTR)
     168        31289 : DEF_FUNCTION_TYPE_4 (BT_FN_VOID_SIZE_VPTR_PTR_INT, BT_VOID, BT_SIZE,
     169              :                      BT_VOLATILE_PTR, BT_PTR, BT_INT)
     170        31289 : DEF_FUNCTION_TYPE_4 (BT_FN_VOID_SIZE_CONST_VPTR_PTR_INT, BT_VOID, BT_SIZE,
     171              :                      BT_CONST_VOLATILE_PTR, BT_PTR, BT_INT)
     172        31289 : DEF_FUNCTION_TYPE_4 (BT_FN_BOOL_UINT_LONGPTR_LONGPTR_LONGPTR,
     173              :                      BT_BOOL, BT_UINT, BT_PTR_LONG, BT_PTR_LONG, BT_PTR_LONG)
     174        31289 : DEF_FUNCTION_TYPE_4 (BT_FN_BOOL_UINT_ULLPTR_ULLPTR_ULLPTR,
     175              :                      BT_BOOL, BT_UINT, BT_PTR_ULONGLONG, BT_PTR_ULONGLONG,
     176              :                      BT_PTR_ULONGLONG)
     177        31289 : DEF_FUNCTION_TYPE_4 (BT_FN_VOID_UINT_PTR_INT_PTR, BT_VOID, BT_INT, BT_PTR,
     178              :                      BT_INT, BT_PTR)
     179        31289 : DEF_FUNCTION_TYPE_4 (BT_FN_BOOL_UINT_UINT_UINT_BOOL,
     180              :                      BT_BOOL, BT_UINT, BT_UINT, BT_UINT, BT_BOOL)
     181              : 
     182        31289 : DEF_FUNCTION_TYPE_5 (BT_FN_VOID_OMPFN_PTR_UINT_UINT_UINT,
     183              :                      BT_VOID, BT_PTR_FN_VOID_PTR, BT_PTR, BT_UINT, BT_UINT,
     184              :                      BT_UINT)
     185        31289 : DEF_FUNCTION_TYPE_5 (BT_FN_BOOL_LONG_LONG_LONG_LONGPTR_LONGPTR,
     186              :                      BT_BOOL, BT_LONG, BT_LONG, BT_LONG,
     187              :                      BT_PTR_LONG, BT_PTR_LONG)
     188        31289 : DEF_FUNCTION_TYPE_5 (BT_FN_VOID_SIZE_VPTR_PTR_PTR_INT, BT_VOID, BT_SIZE,
     189              :                      BT_VOLATILE_PTR, BT_PTR, BT_PTR, BT_INT)
     190        31289 : DEF_FUNCTION_TYPE_5 (BT_FN_VOID_INT_SIZE_PTR_PTR_PTR,
     191              :                      BT_VOID, BT_INT, BT_SIZE, BT_PTR, BT_PTR, BT_PTR)
     192        31289 : DEF_FUNCTION_TYPE_5 (BT_FN_BOOL_UINT_LONGPTR_LONG_LONGPTR_LONGPTR,
     193              :                      BT_BOOL, BT_UINT, BT_PTR_LONG, BT_LONG, BT_PTR_LONG,
     194              :                      BT_PTR_LONG)
     195        31289 : DEF_FUNCTION_TYPE_5 (BT_FN_BOOL_UINT_ULLPTR_ULL_ULLPTR_ULLPTR,
     196              :                      BT_BOOL, BT_UINT, BT_PTR_ULONGLONG, BT_ULONGLONG,
     197              :                      BT_PTR_ULONGLONG, BT_PTR_ULONGLONG)
     198              : 
     199        31289 : DEF_FUNCTION_TYPE_6 (BT_FN_BOOL_LONG_LONG_LONG_LONG_LONGPTR_LONGPTR,
     200              :                      BT_BOOL, BT_LONG, BT_LONG, BT_LONG, BT_LONG,
     201              :                      BT_PTR_LONG, BT_PTR_LONG)
     202        31289 : DEF_FUNCTION_TYPE_6 (BT_FN_BOOL_BOOL_ULL_ULL_ULL_ULLPTR_ULLPTR,
     203              :                      BT_BOOL, BT_BOOL, BT_ULONGLONG, BT_ULONGLONG,
     204              :                      BT_ULONGLONG, BT_PTR_ULONGLONG, BT_PTR_ULONGLONG)
     205        31289 : DEF_FUNCTION_TYPE_6 (BT_FN_BOOL_VPTR_PTR_I1_BOOL_INT_INT,
     206              :                      BT_BOOL, BT_VOLATILE_PTR, BT_PTR, BT_I1, BT_BOOL, BT_INT,
     207              :                      BT_INT)
     208        31289 : DEF_FUNCTION_TYPE_6 (BT_FN_BOOL_VPTR_PTR_I2_BOOL_INT_INT,
     209              :                      BT_BOOL, BT_VOLATILE_PTR, BT_PTR, BT_I2, BT_BOOL, BT_INT,
     210              :                      BT_INT)
     211        31289 : DEF_FUNCTION_TYPE_6 (BT_FN_BOOL_VPTR_PTR_I4_BOOL_INT_INT,
     212              :                      BT_BOOL, BT_VOLATILE_PTR, BT_PTR, BT_I4, BT_BOOL, BT_INT,
     213              :                      BT_INT)
     214        31289 : DEF_FUNCTION_TYPE_6 (BT_FN_BOOL_VPTR_PTR_I8_BOOL_INT_INT,
     215              :                      BT_BOOL, BT_VOLATILE_PTR, BT_PTR, BT_I8, BT_BOOL, BT_INT,
     216              :                      BT_INT)
     217        31289 : DEF_FUNCTION_TYPE_6 (BT_FN_BOOL_VPTR_PTR_I16_BOOL_INT_INT,
     218              :                      BT_BOOL, BT_VOLATILE_PTR, BT_PTR, BT_I16, BT_BOOL, BT_INT,
     219              :                      BT_INT)
     220        31289 : DEF_FUNCTION_TYPE_6 (BT_FN_BOOL_SIZE_VPTR_PTR_PTR_INT_INT, BT_BOOL, BT_SIZE,
     221              :                      BT_VOLATILE_PTR, BT_PTR, BT_PTR, BT_INT, BT_INT)
     222              : 
     223        31289 : DEF_FUNCTION_TYPE_7 (BT_FN_VOID_OMPFN_PTR_UINT_LONG_LONG_LONG_UINT,
     224              :                      BT_VOID, BT_PTR_FN_VOID_PTR, BT_PTR, BT_UINT,
     225              :                      BT_LONG, BT_LONG, BT_LONG, BT_UINT)
     226        31289 : DEF_FUNCTION_TYPE_7 (BT_FN_BOOL_BOOL_ULL_ULL_ULL_ULL_ULLPTR_ULLPTR,
     227              :                      BT_BOOL, BT_BOOL, BT_ULONGLONG, BT_ULONGLONG,
     228              :                      BT_ULONGLONG, BT_ULONGLONG,
     229              :                      BT_PTR_ULONGLONG, BT_PTR_ULONGLONG)
     230        31289 : DEF_FUNCTION_TYPE_7 (BT_FN_VOID_INT_SIZE_PTR_PTR_PTR_UINT_PTR,
     231              :                      BT_VOID, BT_INT, BT_SIZE, BT_PTR, BT_PTR, BT_PTR, BT_UINT,
     232              :                      BT_PTR)
     233              : 
     234        31289 : DEF_FUNCTION_TYPE_8 (BT_FN_VOID_OMPFN_PTR_UINT_LONG_LONG_LONG_LONG_UINT,
     235              :                      BT_VOID, BT_PTR_FN_VOID_PTR, BT_PTR, BT_UINT,
     236              :                      BT_LONG, BT_LONG, BT_LONG, BT_LONG, BT_UINT)
     237        31289 : DEF_FUNCTION_TYPE_8 (BT_FN_BOOL_UINT_LONGPTR_LONG_LONG_LONGPTR_LONGPTR_PTR_PTR,
     238              :                      BT_BOOL, BT_UINT, BT_PTR_LONG, BT_LONG, BT_LONG,
     239              :                      BT_PTR_LONG, BT_PTR_LONG, BT_PTR, BT_PTR)
     240        31289 : DEF_FUNCTION_TYPE_8 (BT_FN_BOOL_UINT_ULLPTR_LONG_ULL_ULLPTR_ULLPTR_PTR_PTR,
     241              :                      BT_BOOL, BT_UINT, BT_PTR_ULONGLONG, BT_LONG, BT_ULONGLONG,
     242              :                      BT_PTR_ULONGLONG, BT_PTR_ULONGLONG, BT_PTR, BT_PTR)
     243              : 
     244        31289 : DEF_FUNCTION_TYPE_9 (BT_FN_VOID_INT_OMPFN_SIZE_PTR_PTR_PTR_UINT_PTR_PTR,
     245              :                      BT_VOID, BT_INT, BT_PTR_FN_VOID_PTR, BT_SIZE, BT_PTR,
     246              :                      BT_PTR, BT_PTR, BT_UINT, BT_PTR, BT_PTR)
     247        31289 : DEF_FUNCTION_TYPE_9 (BT_FN_BOOL_LONG_LONG_LONG_LONG_LONG_LONGPTR_LONGPTR_PTR_PTR,
     248              :                      BT_BOOL, BT_LONG, BT_LONG, BT_LONG, BT_LONG, BT_LONG,
     249              :                      BT_PTR_LONG, BT_PTR_LONG, BT_PTR, BT_PTR)
     250              : 
     251        31289 : DEF_FUNCTION_TYPE_10 (BT_FN_VOID_OMPFN_PTR_OMPCPYFN_LONG_LONG_BOOL_UINT_PTR_INT_PTR,
     252              :                       BT_VOID, BT_PTR_FN_VOID_PTR, BT_PTR,
     253              :                       BT_PTR_FN_VOID_PTR_PTR, BT_LONG, BT_LONG,
     254              :                       BT_BOOL, BT_UINT, BT_PTR, BT_INT, BT_PTR)
     255        31289 : DEF_FUNCTION_TYPE_10 (BT_FN_BOOL_BOOL_ULL_ULL_ULL_LONG_ULL_ULLPTR_ULLPTR_PTR_PTR,
     256              :                       BT_BOOL, BT_BOOL, BT_ULONGLONG, BT_ULONGLONG,
     257              :                       BT_ULONGLONG, BT_LONG, BT_ULONGLONG, BT_PTR_ULONGLONG,
     258              :                       BT_PTR_ULONGLONG, BT_PTR, BT_PTR)
     259              : 
     260        31289 : DEF_FUNCTION_TYPE_11 (BT_FN_VOID_OMPFN_PTR_OMPCPYFN_LONG_LONG_UINT_LONG_INT_LONG_LONG_LONG,
     261              :                       BT_VOID, BT_PTR_FN_VOID_PTR, BT_PTR,
     262              :                       BT_PTR_FN_VOID_PTR_PTR, BT_LONG, BT_LONG,
     263              :                       BT_UINT, BT_LONG, BT_INT, BT_LONG, BT_LONG, BT_LONG)
     264        31289 : DEF_FUNCTION_TYPE_11 (BT_FN_VOID_OMPFN_PTR_OMPCPYFN_LONG_LONG_UINT_LONG_INT_ULL_ULL_ULL,
     265              :                       BT_VOID, BT_PTR_FN_VOID_PTR, BT_PTR,
     266              :                       BT_PTR_FN_VOID_PTR_PTR, BT_LONG, BT_LONG,
     267              :                       BT_UINT, BT_LONG, BT_INT,
     268              :                       BT_ULONGLONG, BT_ULONGLONG, BT_ULONGLONG)
     269        31289 : DEF_FUNCTION_TYPE_11 (BT_FN_VOID_INT_INT_PTR_PTR_PTR_INT_PTR_INT_PTR_UINT_PTR,
     270              :                       BT_VOID, BT_INT, BT_INT, BT_PTR, BT_PTR, BT_PTR, BT_INT,
     271              :                       BT_PTR, BT_INT, BT_PTR, BT_UINT, BT_PTR)
     272              : 
     273        31289 : DEF_FUNCTION_TYPE_VAR_0 (BT_FN_VOID_VAR, BT_VOID)
     274              : 
     275        31289 : DEF_FUNCTION_TYPE_VAR_1 (BT_FN_VOID_LONG_VAR,
     276              :                          BT_VOID, BT_LONG)
     277        31289 : DEF_FUNCTION_TYPE_VAR_1 (BT_FN_VOID_ULL_VAR,
     278              :                          BT_VOID, BT_ULONGLONG)
     279              : 
     280        31289 : DEF_FUNCTION_TYPE_VAR_2 (BT_FN_VOID_INT_INT_VAR, BT_VOID, BT_INT, BT_INT)
     281              : 
     282        31289 : DEF_FUNCTION_TYPE_VAR_7 (BT_FN_VOID_INT_SIZE_PTR_PTR_PTR_INT_INT_VAR,
     283              :                          BT_VOID, BT_INT, BT_SIZE, BT_PTR, BT_PTR,
     284              :                          BT_PTR, BT_INT, BT_INT)
     285              : 
     286        31289 : DEF_FUNCTION_TYPE_VAR_6 (BT_FN_VOID_INT_OMPFN_SIZE_PTR_PTR_PTR_VAR,
     287              :                           BT_VOID, BT_INT, BT_PTR_FN_VOID_PTR, BT_SIZE,
     288              :                           BT_PTR, BT_PTR, BT_PTR)
        

Generated by: LCOV version 2.4-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.