LCOV - code coverage report
Current view: top level - gcc - value-range.h (source / functions) Coverage Total Hit
Test: gcc.info Lines: 94.4 % 571 539
Test Date: 2025-07-12 13:27:34 Functions: 76.4 % 123 94
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
_ZN11value_range11set_nonzeroEP9tree_node 0
_ZN9int_rangeILj1ELb0EEaSERKS0_ 0
_ZN9int_rangeILj1ELb0EEaSERKS0_ 0
_ZN9int_rangeILj255ELb0EEaSERKS0_ 0
_ZN9int_rangeILj2ELb0EEaSERKS0_ 0
_ZN9int_rangeILj3ELb0EEaSERKS0_ 0
_ZNK14vrange_visitor5visitERK17unsupported_range 0
_ZNK14vrange_visitor5visitERK6frange 0
_ZNK14vrange_visitor5visitERK6irange 0
_ZNK14vrange_visitor5visitERK6prange 0
_ZNK6frange10contains_pEP9tree_node 0
_ZNK6frange14known_isfiniteEv 0
_ZNK6frange14known_isnormalEv 0
_ZNK6frange24known_isdenormal_or_zeroEv 0
_ZNK6prange6fits_pERK6vrange 0
_ZNK6vrange12verify_rangeEv 0
_ZNK6irange9nonzero_pEv 8
_ZN11value_rangeC2EP9tree_nodeS1_16value_range_kind 15
_ZN6prange8set_zeroEP9tree_node 1564
_ZNK6frange11maybe_isinfEv 33536
_ZN9int_rangeILj1ELb0EEC2ERKS0_ 148940
_ZN9int_rangeILj1ELb0EEC2ERKS0_ 0
_ZN9int_rangeILj255ELb0EEC2ERKS0_ 0
_ZN9int_rangeILj3ELb0EEC2ERKS0_ 0
_ZN9int_rangeILj2ELb0EEC2ERKS0_ 4
_ZN9int_rangeILj3ELb1EEC2ERKS0_ 148936
_ZN6frange7set_nanEP9tree_nodeRK9nan_state 287383
_ZNK6prange10contains_pEP9tree_node 457484
_ZNK6frange9signbit_pERb 1878767
_ZN6frange10update_nanEb 1958989
_ZN6irange11set_nonzeroEP9tree_node 3336486
_ZNK6prange6zero_pEv 3398757
_ZN6frange10update_nanEv 4341541
_ZN14irange_bitmask16set_nonzero_bitsERK16generic_wide_intI16wide_int_storageE 5317598
_ZNK6frange11known_isinfEv 6191516
_ZN6frange10update_nanERK9nan_state 6300530
_ZN6irange8set_zeroEP9tree_node 8507937
_Z22real_min_representablePK9tree_node 11968408
_ZN6frange9clear_nanEv 14339817
_ZNK6prange11get_bitmaskEv 14517317
_ZNK6frange11upper_boundEv 20185992
_ZNK6frange11lower_boundEv 21532049
_ZN14irange_bitmask6union_ERKS_ 21865850
_Z22real_max_representablePK9tree_node 23291332
_Z15contains_zero_pRK6irange 30911171
_ZN11value_rangeaSERK6vrange 32856754
_Z21range_includes_zero_pRK6vrange 33982258
_ZNK6prange9nonzero_pEv 51571663
_Z17frange_val_is_maxRK10real_valuePK9tree_node 53931254
_ZNK6prange15supports_type_pEPK9tree_node 58918986
_ZN6prange11set_nonzeroEP9tree_node 64322728
_ZNK6irange10contains_pEP9tree_node 66202979
_ZN6frange11set_varyingEP9tree_node 68558077
_ZNK6frange4typeEv 73816449
_Z14irange_val_maxPK9tree_node 77478080
_Z14irange_val_minPK9tree_node 80274892
_ZN11value_range8set_typeEP9tree_node 87120071
_Z17frange_val_is_minRK10real_valuePK9tree_node 106731190
_ZN11value_range4initERK6vrange 120431585
_Z14frange_val_maxPK9tree_node 125909015
_ZN6prange13set_undefinedEv 125961768
_ZN6frange13set_undefinedEv 130131676
_ZN9int_rangeILj1ELb0EEC2EP9tree_node 146746721
_ZN9int_rangeILj255ELb0EEC2EP9tree_node 0
_ZN9int_rangeILj3ELb0EEC2EP9tree_node 0
_ZN9int_rangeILj2ELb0EEC2EP9tree_node 7903984
_ZN9int_rangeILj3ELb1EEC2EP9tree_node 30210688
_ZN9int_rangeILj1ELb0EEC2EP9tree_node 108632049
_Z14frange_val_minPK9tree_node 178354677
_ZNK6irange6zero_pEv 199450641
_ZNK14irange_bitmask8member_pERK16generic_wide_intI16wide_int_storageE 245997300
_ZN11value_range11set_varyingEP9tree_node 288586529
_ZNK6prange11upper_boundEv 320534583
_ZN6irange13set_undefinedEv 328838926
_ZNK6prange11lower_boundEv 329331195
_ZN9int_rangeILj1ELb0EEC2ERK6irange 342948482
_ZN9int_rangeILj255ELb0EEC2ERK6irange 0
_ZN9int_rangeILj1ELb0EEC2ERK6irange 220
_ZN9int_rangeILj3ELb0EEC2ERK6irange 3755915
_ZN9int_rangeILj2ELb0EEC2ERK6irange 106498529
_ZN9int_rangeILj3ELb1EEC2ERK6irange 232693818
_ZN6irange14normalize_kindEv 392857451
_ZN6prange11set_varyingEP9tree_node 417901154
_ZN14irange_bitmask9intersectERKS_ 542743824
_ZN6frange10supports_pEPK9tree_node 632779467
_ZN9int_rangeILj1ELb0EEC2EP9tree_nodeRK16generic_wide_intI16wide_int_storageES7_16value_range_kind 672870294
_ZN9int_rangeILj255ELb0EEC2EP9tree_nodeRK16generic_wide_intI16wide_int_storageES7_16value_range_kind 0
_ZN9int_rangeILj3ELb0EEC2EP9tree_nodeRK16generic_wide_intI16wide_int_storageES7_16value_range_kind 0
_ZN9int_rangeILj3ELb1EEC2EP9tree_nodeRK16generic_wide_intI16wide_int_storageES7_16value_range_kind 31988310
_ZN9int_rangeILj2ELb0EEC2EP9tree_nodeRK16generic_wide_intI16wide_int_storageES7_16value_range_kind 34096197
_ZN9int_rangeILj1ELb0EEC2EP9tree_nodeRK16generic_wide_intI16wide_int_storageES7_16value_range_kind 606785787
_ZNK14irange_bitmaskeqERKS_ 861475411
_ZNK6prange20varying_compatible_pEv 1026080701
_ZN6irange11set_varyingEP9tree_node 1142947133
_ZN14irange_bitmaskC2ERK16generic_wide_intI16wide_int_storageES4_ 1156828349
_ZN6irange12maybe_resizeEi 1181184288
_Z18range_compatible_pP9tree_nodeS0_ 1393787132
_ZNK6prange4typeEv 1804800567
_Z4as_aI6frangeERT_R6vrange 2188782974
_Z4as_aI6frangeERT_R6vrange 61790607
_Z4as_aI6prangeERT_R6vrange 381658296
_Z4as_aI6irangeERT_R6vrange 1745334071
_ZN14irange_bitmask11set_unknownEj 2801806430
_ZNK6irange11upper_boundEv 2932418552
_ZN11value_range4initEP9tree_node 3065470253
_Z4as_aI6frangeERKT_RK6vrange 3271762874
_Z4as_aI17unsupported_rangeERKT_RK6vrange 871456
_Z4as_aI6frangeERKT_RK6vrange 103354488
_Z4as_aI6prangeERKT_RK6vrange 525492515
_Z4as_aI6irangeERKT_RK6vrange 2642044415
_ZN9int_rangeILj1ELb0EEC2Ev 3473926218
_ZN9int_rangeILj3ELb0EEC2Ev 33380
_ZN9int_rangeILj1ELb0EEC2Ev 38450140
_ZN9int_rangeILj2ELb0EEC2Ev 258944421
_ZN9int_rangeILj3ELb1EEC2Ev 3176498277
_ZNK6irange20varying_compatible_pEv 4160935163
_ZN9int_rangeILj1ELb0EED0Ev 4531175186
_ZN9int_rangeILj1ELb0EED0Ev 0
_ZN9int_rangeILj255ELb0EED0Ev 0
_ZN9int_rangeILj255ELb0EED2Ev 0
_ZN9int_rangeILj2ELb0EED0Ev 0
_ZN9int_rangeILj3ELb0EED0Ev 0
_ZN9int_rangeILj3ELb1EED0Ev 0
_ZN9int_rangeILj3ELb0EED2Ev 3789295
_ZN9int_rangeILj2ELb0EED2Ev 407443135
_ZN9int_rangeILj1ELb0EED2Ev 753868196
_ZN9int_rangeILj3ELb1EED2Ev 3366074560
_ZN11value_range15supports_type_pEPK9tree_node 5503152955
_ZN11value_rangeD2Ev 6536928007
_ZNK6irange11lower_boundEj 9466098289
_ZNK6irange4typeEv 10203863840
_ZNK6irange11upper_boundEj 10722056838

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.