LCOV - code coverage report
Current view: top level - gcc - range-op.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 93.0 % 2173 2020
Test Date: 2025-10-18 14:39:06 Functions: 87.6 % 186 163
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
_Z14get_bool_stateR6vrangeRKS_P9tree_node 78298159
_Z16masked_incrementRK16generic_wide_intI16wide_int_storageES3_S3_j 34625
_Z20update_known_bitmaskR6vrange9tree_codeRKS_S3_ 156307646
_Z24wi_set_zero_nonzero_bitsP9tree_nodeRK16generic_wide_intI16wide_int_storageES5_RS3_S6_ 11730142
_Z29minus_op1_op2_relation_effectR6irangeP9tree_nodeRKS_S4_15relation_kind_t 18020410
_ZL15get_shift_rangeR6irangeP9tree_nodeRKS_ 4586362
_ZL17plus_minus_rangesR6irangeS0_RKS_b 657208
_ZL18wi_optimize_and_orR6irange9tree_codeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_S8_S8_ 20355042
_ZL23adjust_op1_for_overflowR6irangeRKS_15relation_kind_tb 8935027
_ZL25value_range_with_overflowR6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES7_N2wi13overflow_typeES9_ 123699759
_ZL27set_nonzero_range_from_maskR6irangeP9tree_nodeRKS_ 485032
_ZL29wi_optimize_signed_bitwise_opR6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES7_S7_S7_ 235560
_ZL30create_possibly_reversed_rangeR6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES7_ 76566908
_ZL34value_range_from_overflowed_boundsR6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES7_ 38450376
_ZL8build_geR6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageE 6179728
_ZL8build_gtR6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageE 8602143
_ZL8build_leR6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageE 12029636
_ZL8build_ltR6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageE 5830876
_ZN14range_op_table23initialize_integral_opsEv 288001
_ZN14range_op_tableC2Ev 288001
_ZN16range_op_handlerC2Ej 1887281802
_ZN16range_op_handlerC2Ev 850737765
_ZN8selftest14range_op_testsEv 4
_ZN8selftestL19range_op_cast_testsEv 4
_ZN8selftestL21range_op_lshift_testsEv 4
_ZN8selftestL21range_op_rshift_testsEv 4
_ZN8selftestL22range_relational_testsEv 4
_ZN8selftestL26range_op_bitwise_and_testsEv 4
_ZNK11operator_ge10fold_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 2643115
_ZNK11operator_ge14update_bitmaskER6irangeRKS0_S3_ 0
_ZNK11operator_ge16op1_op2_relationERK6irangeS2_S2_ 3862890
_ZNK11operator_ge9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 2895115
_ZNK11operator_ge9op2_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 1298928
_ZNK11operator_gt10fold_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 10929991
_ZNK11operator_gt14update_bitmaskER6irangeRKS0_S3_ 0
_ZNK11operator_gt16op1_op2_relationERK6irangeS2_S2_ 11196624
_ZNK11operator_gt9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 10572485
_ZNK11operator_gt9op2_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 3462138
_ZNK11operator_le10fold_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 4713628
_ZNK11operator_le14update_bitmaskER6irangeRKS0_S3_ 0
_ZNK11operator_le16op1_op2_relationERK6irangeS2_S2_ 3988426
_ZNK11operator_le9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 5363252
_ZNK11operator_le9op2_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 1002419
_ZNK11operator_lt10fold_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 4972701
_ZNK11operator_lt14update_bitmaskER6irangeRKS0_S3_ 0
_ZNK11operator_lt16op1_op2_relationERK6irangeS2_S2_ 10957785
_ZNK11operator_lt9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 4672788
_ZNK11operator_lt9op2_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 3423748
_ZNK12operator_abs14update_bitmaskER6irangeRKS0_S3_ 71034
_ZNK12operator_abs7wi_foldER6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_S8_S8_ 77727
_ZNK12operator_abs9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 55277
_ZNK12operator_cst10fold_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 266324
_ZNK12operator_div14update_bitmaskER6irangeRKS0_S3_ 2568463
_ZNK12operator_div15wi_op_overflowsER16generic_wide_intI16wide_int_storageEP9tree_nodeRKS2_S7_ 10969875
_ZNK12operator_div7wi_foldER6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_S8_S8_ 3519912
_ZNK12operator_div9op2_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 34013
_ZNK12operator_max14update_bitmaskER6irangeRKS0_S3_ 582100
_ZNK12operator_max7wi_foldER6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_S8_S8_ 691904
_ZNK12operator_min14update_bitmaskER6irangeRKS0_S3_ 711034
_ZNK12operator_min7wi_foldER6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_S8_S8_ 1142782
_ZNK13operator_absu14update_bitmaskER6irangeRKS0_S3_ 15550
_ZNK13operator_absu7wi_foldER6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_S8_S8_ 16852
_ZNK13operator_cast10fold_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 53715793
_ZNK13operator_cast14update_bitmaskER6irangeRKS0_S3_ 53033433
_ZNK13operator_cast15inside_domain_pERK16generic_wide_intI16wide_int_storageES4_RK6irange 63774058
_ZNK13operator_cast16lhs_op1_relationERK6irangeS2_S2_15relation_kind_t 21857143
_ZNK13operator_cast17truncating_cast_pERK6irangeS2_ 73513233
_ZNK13operator_cast9fold_pairER6irangejRKS0_S3_ 66439368
_ZNK13operator_cast9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 7073865
_ZNK13operator_mult14update_bitmaskER6irangeRKS0_S3_ 12526569
_ZNK13operator_mult15overflow_free_pERK6irangeS2_13relation_trio 3317
_ZNK13operator_mult15wi_op_overflowsER16generic_wide_intI16wide_int_storageEP9tree_nodeRKS2_S7_ 12601441
_ZNK13operator_mult7wi_foldER6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_S8_S8_ 15759740
_ZNK13operator_mult9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 1037628
_ZNK13operator_mult9op2_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 107296
_ZNK13operator_plus14update_bitmaskER6irangeRKS0_S3_ 45718144
_ZNK13operator_plus15overflow_free_pERK6irangeS2_13relation_trio 42163
_ZNK13operator_plus16lhs_op1_relationERK6irangeS2_S2_15relation_kind_t 42333054
_ZNK13operator_plus16lhs_op2_relationERK6irangeS2_S2_15relation_kind_t 7161866
_ZNK13operator_plus7wi_foldER6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_S8_S8_ 66006496
_ZNK13operator_plus9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 8039583
_ZNK13operator_plus9op2_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 1732647
_ZNK14operator_equal10fold_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 17981439
_ZNK14operator_equal14update_bitmaskER6irangeRKS0_S3_ 0
_ZNK14operator_equal16op1_op2_relationERK6irangeS2_S2_ 5605622
_ZNK14operator_equal9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 11040951
_ZNK14operator_equal9op2_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 1428550
_ZNK14operator_minus14update_bitmaskER6irangeRKS0_S3_ 15419700
_ZNK14operator_minus15overflow_free_pERK6irangeS2_13relation_trio 31
_ZNK14operator_minus16lhs_op1_relationERK6irangeS2_S2_15relation_kind_t 4187934
_ZNK14operator_minus23op1_op2_relation_effectER6irangeP9tree_nodeRKS0_S5_15relation_kind_t 15419700
_ZNK14operator_minus7wi_foldER6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_S8_S8_ 21196740
_ZNK14operator_minus9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 895444
_ZNK14operator_minus9op2_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 1332001
_ZNK14range_operator10fold_rangeER6frangeP9tree_nodeRK6irangeRKS0_13relation_trio 0
_ZNK14range_operator10fold_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 91372001
_ZNK14range_operator14update_bitmaskER6irangeRKS0_S3_ 4285
_ZNK14range_operator15operand_check_pEP9tree_nodeS1_S1_ 114376208
_ZNK14range_operator15overflow_free_pERK6irangeS2_13relation_trio 0
_ZNK14range_operator16lhs_op1_relationERK6irangeS2_S2_15relation_kind_t 21374110
_ZNK14range_operator16lhs_op2_relationERK6irangeS2_S2_15relation_kind_t 16036415
_ZNK14range_operator16op1_op2_relationERK6irangeS2_S2_ 13287488
_ZNK14range_operator16wi_fold_in_partsER6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_S8_S8_ 126755487
_ZNK14range_operator22wi_fold_in_parts_equivER6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_j 54244
_ZNK14range_operator23op1_op2_relation_effectER6irangeP9tree_nodeRKS0_S5_15relation_kind_t 75628400
_ZNK14range_operator7wi_foldER6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_S8_S8_ 0
_ZNK14range_operator9op1_rangeER6irangeP9tree_nodeRK6frangeRKS0_13relation_trio 0
_ZNK14range_operator9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 647716
_ZNK14range_operator9op2_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 525660
_ZNK15operator_lshift10fold_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 1497448
_ZNK15operator_lshift14update_bitmaskER6irangeRKS0_S3_ 426223
_ZNK15operator_lshift15operand_check_pEP9tree_nodeS1_S1_ 985732
_ZNK15operator_lshift15wi_op_overflowsER16generic_wide_intI16wide_int_storageEP9tree_nodeRKS2_S7_ 551606
_ZNK15operator_lshift7wi_foldER6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_S8_S8_ 509375
_ZNK15operator_lshift9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 43409
_ZNK15operator_negate10fold_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 541857
_ZNK15operator_negate9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 67602
_ZNK15operator_rshift10fold_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 3088914
_ZNK15operator_rshift14update_bitmaskER6irangeRKS0_S3_ 3087609
_ZNK15operator_rshift15operand_check_pEP9tree_nodeS1_S1_ 3182958
_ZNK15operator_rshift15wi_op_overflowsER16generic_wide_intI16wide_int_storageEP9tree_nodeRKS2_S7_ 10164720
_ZNK15operator_rshift16lhs_op1_relationERK6irangeS2_S2_15relation_kind_t 2240137
_ZNK15operator_rshift7wi_foldER6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_S8_S8_ 3530053
_ZNK15operator_rshift9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 760628
_ZNK16operator_unknown10fold_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 802381
_ZNK16range_op_handler10fold_rangeER6vrangeP9tree_nodeRKS0_S5_13relation_trio 273028160
_ZNK16range_op_handler13dispatch_kindERK6vrangeS2_S2_ 609153494
_ZNK16range_op_handler15operand_check_pEP9tree_nodeS1_S1_ 8914375
_ZNK16range_op_handler15overflow_free_pERK6vrangeS2_13relation_trio 45511
_ZNK16range_op_handler16lhs_op1_relationERK6vrangeS2_S2_15relation_kind_t 116407973
_ZNK16range_op_handler16lhs_op2_relationERK6vrangeS2_S2_15relation_kind_t 34643408
_ZNK16range_op_handler16op1_op2_relationERK6vrangeS2_S2_ 76599718
_ZNK16range_op_handler18discriminator_failERK6vrangeS2_S2_ 0
_ZNK16range_op_handler8range_opEv 503910910
_ZNK16range_op_handler9op1_rangeER6vrangeP9tree_nodeRKS0_S5_13relation_trio 84494405
_ZNK16range_op_handler9op2_rangeER6vrangeP9tree_nodeRKS0_S5_13relation_trio 23934363
_ZNK16range_op_handlercvbEv 2870298074
_ZNK17operator_identity10fold_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 876512
_ZNK17operator_identity16lhs_op1_relationERK6irangeS2_S2_15relation_kind_t 875944
_ZNK17operator_identity9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 277944
_ZNK18operator_addr_expr10fold_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 0
_ZNK18operator_addr_expr9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 0
_ZNK18operator_not_equal10fold_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 26888213
_ZNK18operator_not_equal14update_bitmaskER6irangeRKS0_S3_ 0
_ZNK18operator_not_equal16op1_op2_relationERK6irangeS2_S2_ 10540306
_ZNK18operator_not_equal9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 20910272
_ZNK18operator_not_equal9op2_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 2577518
_ZNK18operator_trunc_mod14update_bitmaskER6irangeRKS0_S3_ 945621
_ZNK18operator_trunc_mod7wi_foldER6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_S8_S8_ 1178130
_ZNK18operator_trunc_mod9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 507014
_ZNK18operator_trunc_mod9op2_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 308569
_ZNK19operator_bitwise_or14update_bitmaskER6irangeRKS0_S3_ 2211064
_ZNK19operator_bitwise_or7wi_foldER6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_S8_S8_ 6445280
_ZNK19operator_bitwise_or9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 564560
_ZNK19operator_bitwise_or9op2_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 277329
_ZNK19operator_logical_or10fold_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 0
_ZNK19operator_logical_or15operand_check_pEP9tree_nodeS1_S1_ 0
_ZNK19operator_logical_or9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 333873
_ZNK19operator_logical_or9op2_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 0
_ZNK20operator_bitwise_and14update_bitmaskER6irangeRKS0_S3_ 6760704
_ZNK20operator_bitwise_and16lhs_op1_relationERK6irangeS2_S2_15relation_kind_t 6601798
_ZNK20operator_bitwise_and23simple_op1_range_solverER6irangeP9tree_nodeRKS0_S5_ 2964815
_ZNK20operator_bitwise_and7wi_foldER6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_S8_S8_ 13909762
_ZNK20operator_bitwise_and9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 3224326
_ZNK20operator_bitwise_and9op2_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 749023
_ZNK20operator_bitwise_not10fold_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 494289
_ZNK20operator_bitwise_not14update_bitmaskER6irangeRKS0_S3_ 0
_ZNK20operator_bitwise_not9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 47585
_ZNK20operator_bitwise_xor14update_bitmaskER6irangeRKS0_S3_ 278967
_ZNK20operator_bitwise_xor23op1_op2_relation_effectER6irangeP9tree_nodeRKS0_S5_15relation_kind_t 278967
_ZNK20operator_bitwise_xor7wi_foldER6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_S8_S8_ 457282
_ZNK20operator_bitwise_xor9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 72940
_ZNK20operator_bitwise_xor9op2_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 32254
_ZNK20operator_logical_and10fold_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 0
_ZNK20operator_logical_and15operand_check_pEP9tree_nodeS1_S1_ 0
_ZNK20operator_logical_and9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 885745
_ZNK20operator_logical_and9op2_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 0
_ZNK20operator_logical_not10fold_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 238929
_ZNK20operator_logical_not15operand_check_pEP9tree_nodeS1_S1_ 0
_ZNK20operator_logical_not9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 25394
_ZNK21operator_exact_divide9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 469383
_ZNK22cross_product_operator16wi_cross_productER6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_S8_S8_ 12984318
_ZNK26operator_widen_mult_signed7wi_foldER6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_S8_S8_ 149
_ZNK26operator_widen_plus_signed7wi_foldER6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_S8_S8_ 0
_ZNK28operator_widen_mult_unsigned7wi_foldER6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_S8_S8_ 4324
_ZNK28operator_widen_plus_unsigned7wi_foldER6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_S8_S8_ 0

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.