LCOV - code coverage report
Current view: top level - gcc - gimple-fold.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 91.7 % 4559 4180
Test Date: 2024-05-18 13:55:47 Functions: 94.8 % 134 127
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
_Z12gimple_buildP20gimple_stmt_iteratorb19gsi_iterator_updatej11code_helperP9tree_nodeS4_ 0
_Z12gimple_buildP20gimple_stmt_iteratorb19gsi_iterator_updatej11code_helperP9tree_nodeS4_S4_ 18886
_Z12gimple_buildP20gimple_stmt_iteratorb19gsi_iterator_updatej11code_helperP9tree_nodeS4_S4_S4_ 0
_Z12gimple_buildP20gimple_stmt_iteratorb19gsi_iterator_updatej11combined_fnP9tree_node 0
_Z12gimple_buildP20gimple_stmt_iteratorb19gsi_iterator_updatej11combined_fnP9tree_nodeS4_ 19233
_Z12gimple_buildP20gimple_stmt_iteratorb19gsi_iterator_updatej11combined_fnP9tree_nodeS4_S4_ 0
_Z12gimple_buildP20gimple_stmt_iteratorb19gsi_iterator_updatej11combined_fnP9tree_nodeS4_S4_S4_ 0
_Z12gimple_buildP20gimple_stmt_iteratorb19gsi_iterator_updatej9tree_codeP9tree_nodeS4_ 252828
_Z12gimple_buildP20gimple_stmt_iteratorb19gsi_iterator_updatej9tree_codeP9tree_nodeS4_S4_ 710168
_Z12gimple_buildP20gimple_stmt_iteratorb19gsi_iterator_updatej9tree_codeP9tree_nodeS4_S4_S4_ 47150
_Z14gimple_convertP20gimple_stmt_iteratorb19gsi_iterator_updatejP9tree_nodeS3_ 1642248
_Z16get_range_strlenP9tree_nodeP13c_strlen_dataj 1233579
_Z17fold_stmt_inplaceP20gimple_stmt_iterator 2780820
_Z18arith_overflowed_p9tree_codePK9tree_nodeS2_S2_ 367028
_Z18update_gimple_callP20gimple_stmt_iteratorP9tree_nodeiz 2259
_Z18valid_gimple_rhs_pP9tree_node 0
_Z19fold_ctor_referenceP9tree_nodeS0_RK8poly_intILj1EmES4_S0_Pm 1402294
_Z19gimple_build_vectorP20gimple_stmt_iteratorb19gsi_iterator_updatejP19tree_vector_builder 314916
_Z19no_follow_ssa_edgesP9tree_node 3992763582
_Z20follow_all_ssa_edgesP9tree_node 133758162
_Z21gimple_build_round_upP20gimple_stmt_iteratorb19gsi_iterator_updatejP9tree_nodeS3_m 0
_Z23follow_single_use_edgesP9tree_node 640927600
_Z23replace_call_with_valueP20gimple_stmt_iteratorP9tree_node 67718
_Z24fold_const_aggregate_refP9tree_node 55371637
_Z24gimple_fold_indirect_refP9tree_node 1812792
_Z25get_symbol_constant_valueP9tree_node 19456221
_Z25gsi_replace_with_seq_vopsP20gimple_stmt_iteratorP6gimple 109711
_Z25maybe_fold_or_comparisonsP9tree_node9tree_codeS0_S0_S1_S0_S0_P15basic_block_def 513540
_Z26clear_type_padding_in_maskP9tree_nodePh 28298
_Z26create_tmp_reg_or_ssa_nameP9tree_nodeP6gimple 913676
_Z26fold_const_aggregate_ref_1P9tree_nodePFS0_S0_E 118311179
_Z26maybe_fold_and_comparisonsP9tree_node9tree_codeS0_S0_S1_S0_S0_P15basic_block_def 241489
_Z27gimple_fold_builtin_sprintfP20gimple_stmt_iterator 2232
_Z27rewrite_to_defined_overflowP20gimple_stmt_iterator 18116
_Z27rewrite_to_defined_overflowP6gimple 18268
_Z28canonicalize_constructor_valP9tree_nodeS0_ 15047920
_Z28gimple_build_vector_from_valP20gimple_stmt_iteratorb19gsi_iterator_updatejP9tree_nodeS3_ 249271
_Z28gimple_convert_to_ptrofftypeP20gimple_stmt_iteratorb19gsi_iterator_updatejP9tree_node 203
_Z28gimple_fold_builtin_snprintfP20gimple_stmt_iterator 1483
_Z28gimple_fold_stmt_to_constantP6gimplePFP9tree_nodeS2_E 4485
_Z30gimple_fold_stmt_to_constant_1P6gimplePFP9tree_nodeS2_ES4_ 366414963
_Z31gimple_stmt_nonnegative_warnv_pP6gimplePbi 123341114
_Z32gimple_get_virt_method_for_binfolP9tree_nodePb 283135
_Z33gimple_get_virt_method_for_vtablelP9tree_nodemPb 296611
_Z33gimple_stmt_integer_valued_real_pP6gimplei 77983
_Z34gimplify_and_update_call_from_treeP20gimple_stmt_iteratorP9tree_node 50476
_Z34optimize_atomic_compare_exchange_pP6gimple 51959252
_Z36fold_builtin_atomic_compare_exchangeP20gimple_stmt_iterator 5753
_Z37clear_padding_type_may_have_padding_pP9tree_node 859408
_Z41arith_code_with_undefined_signed_overflow9tree_code 354928
_Z9fold_stmtP20gimple_stmt_iterator 118558319
_Z9fold_stmtP20gimple_stmt_iteratorPFP9tree_nodeS2_E 483345418
_ZL11fold_stmt_1P20gimple_stmt_iteratorbPFP9tree_nodeS2_E 604684557
_ZL11known_lowerP6gimpleP9tree_nodeS2_b 68746
_ZL15has_use_on_stmtP9tree_nodeP6gimple 1587
_ZL16get_range_strlenP9tree_nodeP11bitmap_head17strlen_range_kindP13c_strlen_dataj 1536935
_ZL16gimple_fold_callP20gimple_stmt_iteratorb 50183196
_ZL16or_comparisons_1P9tree_node9tree_codeS0_S0_S1_S0_S0_P15basic_block_def 1025498
_ZL17and_comparisons_1P9tree_node9tree_codeS0_S0_S1_S0_S0_P15basic_block_def 485235
_ZL17canonicalize_boolP9tree_nodeb 134281
_ZL17get_maxval_strlenP9tree_node17strlen_range_kindPS0_ 103846
_ZL18clear_padding_typeP20clear_padding_structP9tree_nodelb 33657
_ZL18fold_gimple_assignP20gimple_stmt_iterator 223923314
_ZL18same_bool_result_pPK9tree_nodeS1_ 20
_ZL19clear_padding_flushP20clear_padding_structb 29508
_ZL19clear_padding_unionP20clear_padding_structP9tree_nodelb 135
_ZL19dump_transformationP5gcallS0_ 886
_ZL19gimple_fold_builtinP20gimple_stmt_iterator 11549962
_ZL19size_must_be_zero_pP9tree_node 835164
_ZL19valid_gimple_call_pP9tree_node 50476
_ZL20get_base_constructorP9tree_nodeP8poly_intILj1ElEPFS0_S0_E 112820427
_ZL20maybe_fold_referenceP9tree_node 55333720
_ZL20var_decl_component_pP9tree_node 395577
_ZL21get_range_strlen_treeP9tree_nodeP11bitmap_head17strlen_range_kindP13c_strlen_dataj 615727
_ZL21gimple_build_valueizeP9tree_node 15262528
_ZL22follow_outer_ssa_edgesP9tree_node 9344105
_ZL22gimple_load_first_charjP9tree_nodePP6gimple 436
_ZL22or_var_with_comparisonP9tree_nodeS0_b9tree_codeS0_S0_P15basic_block_def 28383
_ZL22same_bool_comparison_pPK9tree_node9tree_codeS1_S1_ 1107
_ZL23and_var_with_comparisonP9tree_nodeS0_b9tree_codeS0_S0_P15basic_block_def 106596
_ZL23clear_padding_emit_loopP20clear_padding_structP9tree_nodeS2_b 99
_ZL23fold_internal_goacc_dimPK6gimple 18925
_ZL23gimple_build_insert_seqP20gimple_stmt_iteratorb19gsi_iterator_updateP6gimple 1190515
_ZL24gimple_fold_builtin_bcmpP20gimple_stmt_iterator 142
_ZL24gimple_fold_partial_loadP20gimple_stmt_iteratorP5gcallb 1541
_ZL24or_var_with_comparison_1P9tree_nodeP6gimple9tree_codeS0_S0_P15basic_block_def 57688
_ZL25and_var_with_comparison_1P9tree_nodeP6gimple9tree_codeS0_S0_P15basic_block_def 76593
_ZL25clear_padding_add_paddingP20clear_padding_structl 5192
_ZL25finish_update_gimple_callP20gimple_stmt_iteratorP6gimpleS2_ 2261
_ZL25fold_array_ctor_referenceP9tree_nodeS0_mmS0_Pm 607222
_ZL25gimple_fold_builtin_bcopyP20gimple_stmt_iterator 387
_ZL25gimple_fold_builtin_bzeroP20gimple_stmt_iterator 283
_ZL25gimple_fold_builtin_fputsP20gimple_stmt_iteratorP9tree_nodeS2_b 21580
_ZL25gimple_fold_partial_storeP20gimple_stmt_iteratorP5gcallb 3901
_ZL26gimple_fold_builtin_memchrP20gimple_stmt_iterator 23275
_ZL26gimple_fold_builtin_memsetP20gimple_stmt_iteratorP9tree_nodeS2_ 314902
_ZL26gimple_fold_builtin_printfP20gimple_stmt_iteratorP9tree_nodeS2_17built_in_function 117130
_ZL26gimple_fold_builtin_stpcpyP20gimple_stmt_iterator 4352
_ZL26gimple_fold_builtin_strcatP20gimple_stmt_iteratorP9tree_nodeS2_ 8139
_ZL26gimple_fold_builtin_strchrP20gimple_stmt_iteratorb 6109
_ZL26gimple_fold_builtin_strcpyP20gimple_stmt_iteratorP9tree_nodeS2_ 28508
_ZL26gimple_fold_builtin_strlenP20gimple_stmt_iterator 143165
_ZL26gimple_fold_builtin_strstrP20gimple_stmt_iterator 4188
_ZL27gimple_fold_builtin_fprintfP20gimple_stmt_iteratorP9tree_nodeS2_S2_17built_in_function 53469
_ZL27gimple_fold_builtin_reallocP20gimple_stmt_iterator 28736
_ZL27gimple_fold_builtin_strncatP20gimple_stmt_iterator 6600
_ZL27gimple_fold_builtin_strncpyP20gimple_stmt_iteratorP9tree_nodeS2_S2_ 19897
_ZL27rewrite_to_defined_overflowP20gimple_stmt_iteratorP6gimpleb 36384
_ZL28fold_nonarray_ctor_referenceP9tree_nodeS0_mmS0_Pm 63715
_ZL29gimple_fold_builtin_memory_opP20gimple_stmt_iteratorP9tree_nodeS2_17built_in_function 835164
_ZL30gimple_fold_builtin_memory_chkP20gimple_stmt_iteratorP9tree_nodeS2_S2_S2_17built_in_function 27237
_ZL30gimple_fold_builtin_strcat_chkP20gimple_stmt_iterator 1856
_ZL30gimple_fold_builtin_stxcpy_chkP20gimple_stmt_iteratorP9tree_nodeS2_S2_17built_in_function 2694
_ZL30gimple_phi_nonnegative_warnv_pP6gimplePbi 10814615
_ZL31gimple_call_nonnegative_warnv_pP6gimplePbi 19176082
_ZL31gimple_fold_builtin_sprintf_chkP20gimple_stmt_iterator17built_in_function 5107
_ZL31gimple_fold_builtin_strncat_chkP20gimple_stmt_iterator 1246
_ZL31gimple_fold_builtin_stxncpy_chkP20gimple_stmt_iteratorP9tree_nodeS2_S2_S2_17built_in_function 3101
_ZL31maybe_canonicalize_mem_ref_addrPP9tree_nodeb 157285829
_ZL31replace_call_with_call_and_foldP20gimple_stmt_iteratorP6gimple 39686
_ZL32can_refer_decl_in_current_unit_pP9tree_nodeS0_ 4453386
_ZL32gimple_fold_builtin_snprintf_chkP20gimple_stmt_iterator17built_in_function 2926
_ZL32gimple_phi_integer_valued_real_pP6gimplei 803
_ZL32replace_stmt_with_simplificationP20gimple_stmt_iteratorP15gimple_match_opPP6gimpleb 7812081
_ZL33gimple_assign_nonnegative_warnv_pP6gimplePbi 47217299
_ZL33gimple_call_integer_valued_real_pP6gimplei 920
_ZL33gimple_fold_builtin_acc_on_deviceP20gimple_stmt_iteratorP9tree_node 1172
_ZL33gimple_fold_builtin_clear_paddingP20gimple_stmt_iterator 658
_ZL34clear_padding_real_needs_padding_pP9tree_node 29946
_ZL34gimple_fold_builtin_string_compareP20gimple_stmt_iterator 1405524
_ZL35gimple_assign_integer_valued_real_pP6gimplei 50550
_ZL36clear_padding_bitint_needs_padding_pP9tree_node 6
_ZL36maybe_fold_comparisons_from_match_pdP9tree_node9tree_codeS1_S0_S0_S1_S0_S0_P15basic_block_def 751969
_ZL38gimple_fold_partial_load_store_mem_refP5gcallP9tree_nodeb 5442

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.