LCOV - code coverage report
Current view: top level - gcc - range-op.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 92.3 % 2292 2115
Test Date: 2026-08-22 16:33:35 Functions: 86.0 % 200 172
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_Z14get_bool_stateR6vrangeRKS_P9tree_node 87122848
_Z16masked_incrementRK16generic_wide_intI16wide_int_storageES3_S3_j 35158
_Z20update_known_bitmaskR6vrange9tree_codeRKS_S3_ 180423328
_Z24wi_set_zero_nonzero_bitsP9tree_nodeRK16generic_wide_intI16wide_int_storageES5_RS3_S6_ 13239822
_Z29minus_op1_op2_relation_effectR6irangeP9tree_nodeRKS_S4_15relation_kind_t 21360081
_ZL15get_shift_rangeR6irangeP9tree_nodeRKS_ 5076591
_ZL17plus_minus_rangesR6irangeS0_RKS_b 784083
_ZL18wi_optimize_and_orR6irange9tree_codeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_S8_S8_ 23270956
_ZL23adjust_op1_for_overflowR6irangeRKS_15relation_kind_tb 10223185
_ZL25value_range_with_overflowR6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES7_N2wi13overflow_typeES9_ 143007730
_ZL27set_nonzero_range_from_maskR6irangeP9tree_nodeRKS_ 559773
_ZL29wi_optimize_signed_bitwise_opR6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES7_S7_S7_ 184276
_ZL30create_possibly_reversed_rangeR6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES7_ 89437886
_ZL34value_range_from_overflowed_boundsR6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES7_ 41722208
_ZL8build_geR6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageE 7239261
_ZL8build_gtR6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageE 11022806
_ZL8build_leR6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageE 14180858
_ZL8build_ltR6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageE 6446876
_ZN14range_op_table23initialize_integral_opsEv 293026
_ZN14range_op_tableC2Ev 293026
_ZN16range_op_handlerC2Ej 4571111317
_ZN16range_op_handlerC2Ev 1912130231
_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 2733523
_ZNK11operator_ge14update_bitmaskER6irangeRKS0_S3_ 0
_ZNK11operator_ge16op1_op2_relationERK6irangeS2_S2_ 3968971
_ZNK11operator_ge9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 3127375
_ZNK11operator_ge9op2_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 1330859
_ZNK11operator_gt10fold_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 12623992
_ZNK11operator_gt14update_bitmaskER6irangeRKS0_S3_ 0
_ZNK11operator_gt16op1_op2_relationERK6irangeS2_S2_ 12648202
_ZNK11operator_gt9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 13134215
_ZNK11operator_gt9op2_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 3694161
_ZNK11operator_le10fold_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 5638741
_ZNK11operator_le14update_bitmaskER6irangeRKS0_S3_ 0
_ZNK11operator_le16op1_op2_relationERK6irangeS2_S2_ 4454783
_ZNK11operator_le9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 6772000
_ZNK11operator_le9op2_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 1113522
_ZNK11operator_lt10fold_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 7069413
_ZNK11operator_lt14update_bitmaskER6irangeRKS0_S3_ 0
_ZNK11operator_lt16op1_op2_relationERK6irangeS2_S2_ 12874384
_ZNK11operator_lt9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 5778793
_ZNK11operator_lt9op2_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 3998552
_ZNK12operator_abs14update_bitmaskER6irangeRKS0_S3_ 107729
_ZNK12operator_abs7wi_foldER6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_S8_S8_ 114690
_ZNK12operator_abs9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 98253
_ZNK12operator_cst10fold_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 292865
_ZNK12operator_div14update_bitmaskER6irangeRKS0_S3_ 3045540
_ZNK12operator_div15wi_op_overflowsER16generic_wide_intI16wide_int_storageEP9tree_nodeRKS2_S7_ 13130973
_ZNK12operator_div23op1_op2_relation_effectER6irangeP9tree_nodeRKS0_S5_15relation_kind_t 3045540
_ZNK12operator_div7wi_foldER6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_S8_S8_ 4178280
_ZNK12operator_div9op2_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 37282
_ZNK12operator_max14update_bitmaskER6irangeRKS0_S3_ 861961
_ZNK12operator_max7wi_foldER6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_S8_S8_ 1036965
_ZNK12operator_min14update_bitmaskER6irangeRKS0_S3_ 996550
_ZNK12operator_min7wi_foldER6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_S8_S8_ 1551600
_ZNK13operator_absu14update_bitmaskER6irangeRKS0_S3_ 9570
_ZNK13operator_absu7wi_foldER6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_S8_S8_ 9912
_ZNK13operator_cast10fold_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 64077744
_ZNK13operator_cast14update_bitmaskER6irangeRKS0_S3_ 64042856
_ZNK13operator_cast15inside_domain_pERK16generic_wide_intI16wide_int_storageES4_RK6irange 74874939
_ZNK13operator_cast16lhs_op1_relationERK6irangeS2_S2_15relation_kind_t 24574473
_ZNK13operator_cast17truncating_cast_pERK6irangeS2_ 87259694
_ZNK13operator_cast9fold_pairER6irangejRKS0_S3_ 78208395
_ZNK13operator_cast9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 9051299
_ZNK13operator_mult14update_bitmaskER6irangeRKS0_S3_ 14642158
_ZNK13operator_mult15overflow_free_pERK6irangeS2_13relation_trio 3743
_ZNK13operator_mult15wi_op_overflowsER16generic_wide_intI16wide_int_storageEP9tree_nodeRKS2_S7_ 15375555
_ZNK13operator_mult23op1_op2_relation_effectER6irangeP9tree_nodeRKS0_S5_15relation_kind_t 14642158
_ZNK13operator_mult7wi_foldER6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_S8_S8_ 18387887
_ZNK13operator_mult9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 1128175
_ZNK13operator_mult9op2_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 133626
_ZNK13operator_plus14update_bitmaskER6irangeRKS0_S3_ 50626573
_ZNK13operator_plus15overflow_free_pERK6irangeS2_13relation_trio 41490
_ZNK13operator_plus16lhs_op1_relationERK6irangeS2_S2_15relation_kind_t 46404236
_ZNK13operator_plus16lhs_op2_relationERK6irangeS2_S2_15relation_kind_t 8269787
_ZNK13operator_plus7wi_foldER6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_S8_S8_ 74446877
_ZNK13operator_plus9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 9209633
_ZNK13operator_plus9op2_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 2088521
_ZNK13operator_view10fold_rangeER6irangeP9tree_nodeRK6prangeRKS0_13relation_trio 260296
_ZNK13operator_view10fold_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 291321
_ZNK13operator_view10fold_rangeER6prangeP9tree_nodeRK6irangeRKS0_13relation_trio 0
_ZNK13operator_view10fold_rangeER6prangeP9tree_nodeRKS0_S5_13relation_trio 0
_ZNK13operator_view14update_bitmaskER6irangeRKS0_S3_ 0
_ZNK13operator_view9op1_rangeER6irangeP9tree_nodeRK6prangeRKS0_13relation_trio 0
_ZNK13operator_view9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 10365
_ZNK13operator_view9op1_rangeER6prangeP9tree_nodeRK6irangeRKS0_13relation_trio 0
_ZNK13operator_view9op1_rangeER6prangeP9tree_nodeRKS0_S5_13relation_trio 0
_ZNK14operator_equal10fold_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 18680736
_ZNK14operator_equal14update_bitmaskER6irangeRKS0_S3_ 0
_ZNK14operator_equal16op1_op2_relationERK6irangeS2_S2_ 6155620
_ZNK14operator_equal9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 12199562
_ZNK14operator_equal9op2_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 1485705
_ZNK14operator_minus14update_bitmaskER6irangeRKS0_S3_ 18468990
_ZNK14operator_minus15overflow_free_pERK6irangeS2_13relation_trio 31
_ZNK14operator_minus16lhs_op1_relationERK6irangeS2_S2_15relation_kind_t 4951522
_ZNK14operator_minus23op1_op2_relation_effectER6irangeP9tree_nodeRKS0_S5_15relation_kind_t 18468990
_ZNK14operator_minus7wi_foldER6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_S8_S8_ 25881565
_ZNK14operator_minus9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 1013552
_ZNK14operator_minus9op2_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 1786277
_ZNK14range_operator10fold_rangeER6frangeP9tree_nodeRK6irangeRKS0_13relation_trio 71481
_ZNK14range_operator10fold_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 103945570
_ZNK14range_operator14update_bitmaskER6irangeRKS0_S3_ 8040
_ZNK14range_operator15operand_check_pEP9tree_nodeS1_S1_ 132132919
_ZNK14range_operator15overflow_free_pERK6irangeS2_13relation_trio 0
_ZNK14range_operator16lhs_op1_relationERK6irangeS2_S2_15relation_kind_t 24984439
_ZNK14range_operator16lhs_op2_relationERK6irangeS2_S2_15relation_kind_t 18350620
_ZNK14range_operator16op1_op2_relationERK6irangeS2_S2_ 15231103
_ZNK14range_operator16wi_fold_in_partsER6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_S8_S8_ 147230548
_ZNK14range_operator22wi_fold_in_parts_equivER6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_j 56734
_ZNK14range_operator23op1_op2_relation_effectER6irangeP9tree_nodeRKS0_S5_15relation_kind_t 65177312
_ZNK14range_operator7wi_foldER6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_S8_S8_ 0
_ZNK14range_operator9op1_rangeER6irangeP9tree_nodeRK6frangeRKS0_13relation_trio 1481
_ZNK14range_operator9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 802615
_ZNK14range_operator9op2_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 583633
_ZNK15operator_lshift10fold_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 1661350
_ZNK15operator_lshift14update_bitmaskER6irangeRKS0_S3_ 473956
_ZNK15operator_lshift15operand_check_pEP9tree_nodeS1_S1_ 1116091
_ZNK15operator_lshift15wi_op_overflowsER16generic_wide_intI16wide_int_storageEP9tree_nodeRKS2_S7_ 570490
_ZNK15operator_lshift7wi_foldER6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_S8_S8_ 554182
_ZNK15operator_lshift9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 49482
_ZNK15operator_negate10fold_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 535941
_ZNK15operator_negate9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 73238
_ZNK15operator_rshift10fold_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 3415241
_ZNK15operator_rshift14update_bitmaskER6irangeRKS0_S3_ 3413687
_ZNK15operator_rshift15operand_check_pEP9tree_nodeS1_S1_ 3502723
_ZNK15operator_rshift15wi_op_overflowsER16generic_wide_intI16wide_int_storageEP9tree_nodeRKS2_S7_ 11369461
_ZNK15operator_rshift16lhs_op1_relationERK6irangeS2_S2_15relation_kind_t 2497736
_ZNK15operator_rshift7wi_foldER6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_S8_S8_ 4068341
_ZNK15operator_rshift9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 831060
_ZNK16operator_unknown10fold_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 1380932
_ZNK16range_op_handler10fold_rangeER6vrangeP9tree_nodeRKS0_S5_13relation_trio 306637194
_ZNK16range_op_handler13dispatch_kindERK6vrangeS2_S2_ 682177568
_ZNK16range_op_handler15operand_check_pEP9tree_nodeS1_S1_ 9690963
_ZNK16range_op_handler15overflow_free_pERK6vrangeS2_13relation_trio 45264
_ZNK16range_op_handler16lhs_op1_relationERK6vrangeS2_S2_15relation_kind_t 128604281
_ZNK16range_op_handler16lhs_op2_relationERK6vrangeS2_S2_15relation_kind_t 38370325
_ZNK16range_op_handler16op1_op2_relationERK6vrangeS2_S2_ 85738515
_ZNK16range_op_handler18discriminator_failERK6vrangeS2_S2_ 0
_ZNK16range_op_handler8range_opEv 1126685953
_ZNK16range_op_handler9op1_rangeER6vrangeP9tree_nodeRKS0_S5_13relation_trio 96060282
_ZNK16range_op_handler9op2_rangeER6vrangeP9tree_nodeRKS0_S5_13relation_trio 26722798
_ZNK16range_op_handlercvbEv 6726745453
_ZNK17operator_identity10fold_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 960054
_ZNK17operator_identity16lhs_op1_relationERK6irangeS2_S2_15relation_kind_t 960054
_ZNK17operator_identity9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 297511
_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 28495733
_ZNK18operator_not_equal14update_bitmaskER6irangeRKS0_S3_ 0
_ZNK18operator_not_equal16op1_op2_relationERK6irangeS2_S2_ 10768014
_ZNK18operator_not_equal9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 21251013
_ZNK18operator_not_equal9op2_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 2614755
_ZNK18operator_trunc_mod14update_bitmaskER6irangeRKS0_S3_ 1183599
_ZNK18operator_trunc_mod7wi_foldER6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_S8_S8_ 1458739
_ZNK18operator_trunc_mod9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 518247
_ZNK18operator_trunc_mod9op2_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 331354
_ZNK19operator_bitwise_or14update_bitmaskER6irangeRKS0_S3_ 2465114
_ZNK19operator_bitwise_or23op1_op2_relation_effectER6irangeP9tree_nodeRKS0_S5_15relation_kind_t 2465114
_ZNK19operator_bitwise_or7wi_foldER6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_S8_S8_ 7186048
_ZNK19operator_bitwise_or9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 654270
_ZNK19operator_bitwise_or9op2_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 319925
_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 382557
_ZNK19operator_logical_or9op2_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 0
_ZNK20operator_bitwise_and14update_bitmaskER6irangeRKS0_S3_ 7495647
_ZNK20operator_bitwise_and16lhs_op1_relationERK6irangeS2_S2_15relation_kind_t 6790280
_ZNK20operator_bitwise_and23simple_op1_range_solverER6irangeP9tree_nodeRKS0_S5_ 3285033
_ZNK20operator_bitwise_and7wi_foldER6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_S8_S8_ 16706600
_ZNK20operator_bitwise_and9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 3431603
_ZNK20operator_bitwise_and9op2_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 922019
_ZNK20operator_bitwise_not10fold_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 626299
_ZNK20operator_bitwise_not14update_bitmaskER6irangeRKS0_S3_ 0
_ZNK20operator_bitwise_not9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 53912
_ZNK20operator_bitwise_xor10fold_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 308139
_ZNK20operator_bitwise_xor14update_bitmaskER6irangeRKS0_S3_ 90112
_ZNK20operator_bitwise_xor23op1_op2_relation_effectER6irangeP9tree_nodeRKS0_S5_15relation_kind_t 90112
_ZNK20operator_bitwise_xor7wi_foldER6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_S8_S8_ 176623
_ZNK20operator_bitwise_xor9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 90204
_ZNK20operator_bitwise_xor9op2_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 37655
_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 859693
_ZNK20operator_logical_and9op2_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 0
_ZNK20operator_logical_not10fold_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 251962
_ZNK20operator_logical_not15operand_check_pEP9tree_nodeS1_S1_ 0
_ZNK20operator_logical_not9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 29620
_ZNK21operator_exact_divide9op1_rangeER6irangeP9tree_nodeRKS0_S5_13relation_trio 584922
_ZNK22cross_product_operator16wi_cross_productER6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_S8_S8_ 15455891
_ZNK26operator_widen_mult_signed7wi_foldER6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_S8_S8_ 1323
_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_ 7395
_ZNK28operator_widen_plus_unsigned7wi_foldER6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_S8_S8_ 0
_ZNK35operator_widen_mult_signed_unsigned7wi_foldER6irangeP9tree_nodeRK16generic_wide_intI16wide_int_storageES8_S8_S8_ 0

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.