LCOV - code coverage report
Current view: top level - gcc/fortran - arith.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 87.1 % 1504 1310
Test Date: 2025-06-21 16:26:05 Functions: 92.4 % 105 97
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: - 0 0

Function Name Sort by function name Hit count Sort by function hit count
_Z11gfc_int2logP8gfc_expri 0
_Z12gfc_log2uintP8gfc_expri 0
_Z12gfc_uint2logP8gfc_expri 0
_Z16gfc_uint2complexP8gfc_expri 0
_Z23gfc_character2characterP8gfc_expri 0
_ZL15compare_complexP8gfc_exprS0_ 0
_ZL19gfc_zero_size_arrayP8gfc_expr 0
_ZL19is_hard_arith_error5arith 0
_Z13gfc_real2uintP8gfc_expri 6
_Z16gfc_complex2uintP8gfc_expri 6
_ZL11arith_error5arithP12gfc_typespecS1_P5locus 6
_ZL13gfc_arith_eqvP8gfc_exprS0_PS0_ 13
_Z11gfc_log2intP8gfc_expri 14
_ZL20wprecision_real_realP13__mpfr_structii 19
_Z13gfc_uint2realP8gfc_expri 48
_ZL20eval_type_intrinsic016gfc_intrinsic_opP8gfc_expr 65
_Z15gfc_complex2intP8gfc_expri 80
_ZL19wprecision_int_realP12__mpz_structP13__mpfr_struct 82
_Z12gfc_int2uintP8gfc_expri 152
_Z23gfc_hollerith2characterP8gfc_expri 164
_Z21gfc_character2logicalP8gfc_expri 186
_Z17gfc_character2intP8gfc_expri 187
_Z18gfc_character2realP8gfc_expri 187
_Z21gfc_character2complexP8gfc_expri 187
_Z21gfc_hollerith2logicalP8gfc_expri 195
_Z16gfc_complex2realP8gfc_expri 229
_ZL12gfc_arith_geP8gfc_exprS0_PS0_ 262
_Z15gfc_arith_error5arith 268
_Z12gfc_real2intP8gfc_expri 278
_Z21gfc_hollerith2complexP8gfc_expri 288
_Z12gfc_uint2intP8gfc_expri 325
_Z18gfc_hollerith2realP8gfc_expri 327
_ZL18gfc_arith_identityP8gfc_exprPS0_ 351
_Z17gfc_hollerith2intP8gfc_expri 377
_Z9gfc_uplusP8gfc_expr 398
_Z24gfc_compare_with_CstringP8gfc_exprPKcb 399
_Z13gfc_uint2uintP8gfc_expri 441
_ZL12gfc_arith_ltP8gfc_exprS0_PS0_ 453
_ZL13gfc_arith_notP8gfc_exprPS0_ 531
_ZL12gfc_arith_leP8gfc_exprS0_PS0_ 616
_Z19gfc_complex2complexP8gfc_expri 671
_Z11gfc_log2logP8gfc_expri 680
_Z15gfc_mpfr_to_mpzP12__mpz_structP13__mpfr_structP5locus 744
_ZL24character2representationP8gfc_exprS0_ 747
_Z15gfc_int2complexP8gfc_expri 834
_ZL16reduce_binary_caPF5arithP8gfc_exprS1_PS1_ES1_S1_S2_ 855
_Z19gfc_reduce_unsignedP8gfc_expr 1101
_ZL24hollerith2representationP8gfc_exprS0_ 1187
_Z16gfc_real2complexP8gfc_expri 1330
_ZL16reduce_binary_acPF5arithP8gfc_exprS1_PS1_ES1_S1_S2_ 1409
_ZL14gfc_arith_neqvP8gfc_exprS0_PS0_ 1443
_ZL13gfc_arith_andP8gfc_exprS0_PS0_ 1542
_ZL16reduce_binary_aaPF5arithP8gfc_exprS1_PS1_ES1_S1_S2_ 1557
_Z7gfc_eqvP8gfc_exprS0_ 1992
_ZL12gfc_arith_gtP8gfc_exprS0_PS0_ 3044
_ZL12compare_realP8gfc_exprS0_16gfc_intrinsic_op 3281
_ZL12gfc_arith_eqP8gfc_exprS0_PS0_ 3422
_ZL16gfc_arith_concatP8gfc_exprS0_PS0_ 4579
_Z6gfc_geP8gfc_exprS0_16gfc_intrinsic_op 4728
_Z18gfc_compare_stringP8gfc_exprS0_ 7155
_ZL12gfc_arith_orP8gfc_exprS0_PS0_ 7333
_Z10gfc_concatP8gfc_exprS0_ 7533
_Z6gfc_leP8gfc_exprS0_16gfc_intrinsic_op 7789
_ZL16gfc_arith_divideP8gfc_exprS0_PS0_ 7827
_Z13gfc_real2realP8gfc_expri 7895
_Z6gfc_ltP8gfc_exprS0_16gfc_intrinsic_op 11121
_Z7gfc_andP8gfc_exprS0_ 18301
_Z10gfc_divideP8gfc_exprS0_ 18571
_ZL11arith_powerP8gfc_exprS0_PS0_ 21185
_Z8gfc_neqvP8gfc_exprS0_ 23474
_Z16gfc_arith_done_1v 30573
_Z16gfc_arith_init_1v 30591
_ZL12gfc_arith_neP8gfc_exprS0_PS0_ 32304
_Z6gfc_eqP8gfc_exprS0_16gfc_intrinsic_op 33630
_Z6gfc_gtP8gfc_exprS0_16gfc_intrinsic_op 41570
_Z16gfc_compare_exprP8gfc_exprS0_16gfc_intrinsic_op 42404
_Z11gfc_int2intP8gfc_expri 69446
_Z9gfc_powerP8gfc_exprS0_ 72890
_Z7gfc_notP8gfc_expr 77011
_Z12gfc_int2realP8gfc_expri 116834
_Z24gfc_check_unsigned_rangeP12__mpz_structi 117730
_ZL16gfc_arith_uminusP8gfc_exprPS0_ 130375
_ZL12reduce_unaryPF5arithP8gfc_exprPS1_ES1_S2_ 131570
_Z10gfc_uminusP8gfc_expr 150733
_Z6gfc_orP8gfc_exprS0_ 205648
_ZL17eval_intrinsic_f216gfc_intrinsic_opPF5arithP8gfc_exprPS2_ES2_S2_ 228142
_ZL15gfc_arith_timesP8gfc_exprS0_PS0_ 311438
_Z12gfc_multiplyP8gfc_exprS0_ 366282
_ZL20gfc_check_real_rangeP13__mpfr_structi 439299
_Z13gfc_set_modelP13__mpfr_struct 440777
_ZL15gfc_arith_minusP8gfc_exprS0_PS0_ 511369
_Z12gfc_subtractP8gfc_exprS0_ 574737
_Z6gfc_neP8gfc_exprS0_16gfc_intrinsic_op 851998
_Z18gfc_set_model_kindi 877654
_Z25gfc_check_character_rangeji 1726988
_Z15gfc_parenthesesP8gfc_expr 5256629
_ZL14gfc_arith_plusP8gfc_exprS0_PS0_ 10356488
_Z7gfc_addP8gfc_exprS0_ 10410428
_ZL13reduce_binaryPF5arithP8gfc_exprS1_PS1_ES1_S1_S2_ 11255313
_ZL12check_result5arithP8gfc_exprS1_PS1_ 11338664
_ZL14reduce_binary0P8gfc_exprS0_ 12650687
_ZL17eval_intrinsic_f316gfc_intrinsic_opPF5arithP8gfc_exprS2_PS2_ES2_S2_ 12650692
_ZL14eval_intrinsic16gfc_intrinsic_op6eval_fP8gfc_exprS2_ 12878764
_Z23gfc_check_integer_rangeP12__mpz_structi 15731697
_Z15gfc_range_checkP8gfc_expr 16081709

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.