LCOV - code coverage report
Current view: top level - gcc - tree-ssa-strlen.c (source / functions) Hit Total Coverage
Test: gcc.info Lines: 2519 2797 90.1 %
Date: 2020-07-04 13:15:35 Functions: 72 74 97.3 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 0 0 -

Function Name Sort by function name Hit count Sort by hit count
_Z16dump_strlen_infoP8_IO_FILEP6gimplePK9vr_values 0
_ZL22handle_builtin_strncat17built_in_functionP20gimple_stmt_iterator 0
_ZL21set_endptr_and_lengthjP7strinfoP9tree_node 128
_ZL27maybe_warn_pointless_strcmpP6gimplelPmm 161
_ZL21handle_builtin_strchrP20gimple_stmt_iterator 388
_ZL21handle_builtin_strcat17built_in_functionP20gimple_stmt_iterator 779
_ZL18zero_length_stringP9tree_nodeP7strinfo 1226
_ZL24get_stridx_plus_constantP7strinfomP9tree_node 1660
_ZL20zero_length_string_pP7strinfo 2116
_ZL21handle_builtin_strcpy17built_in_functionP20gimple_stmt_iteratorPK9vr_values 2730
_ZL16get_next_strinfoP7strinfo 2835
_ZL30handle_builtin_stxncpy_strncatbP20gimple_stmt_iterator 3071
_ZL18strxcmp_eqz_resultP9tree_nodeiS0_imPmS1_PK9vr_values 3230
_Z24maybe_diag_stxncpy_trunc20gimple_stmt_iteratorP9tree_nodeS1_ 3385
_ZL25handle_builtin_string_cmpP20gimple_stmt_iteratorPK9vr_values 3654
_ZL21compare_nonzero_charsP7strinfom 5601
_ZL17get_string_lengthP7strinfo 5631
_Z19is_strlen_related_pP9tree_nodeS0_ 6129
_ZL16adjust_last_stmtP7strinfoP6gimpleb 6431
_ZL22maybe_set_strlen_rangeP9tree_nodeS0_S0_ 7704
_ZL21handle_builtin_strlenP20gimple_stmt_iterator 9422
_ZL15get_len_or_sizeP9tree_nodeiPmS1_PbPK9vr_values 10333
_ZN12_GLOBAL__N_116pass_warn_printf7executeEP8function 14215
_ZL21handle_builtin_memcmpP20gimple_stmt_iterator 15037
_ZL15find_equal_ptrsP9tree_nodei 15349
_ZL27used_only_for_zero_equalityP9tree_node 15401
_ZL21handle_builtin_memsetP20gimple_stmt_iteratorPbPK9vr_values 17538
_ZL23adjust_related_strinfosjP7strinfoP9tree_node 27772
_ZL23verify_related_strinfosP7strinfo 29569
_ZL21handle_builtin_memcpy17built_in_functionP20gimple_stmt_iteratorPK9vr_values 30927
_ZL15unshare_strinfoP7strinfo 34237
_ZL17handle_alloc_call17built_in_functionP20gimple_stmt_iterator 45322
_ZN16ssa_name_limit_t13next_ssa_nameEP9tree_node 67239
_ZL21compare_nonzero_charsP7strinfomPK9vr_values 73518
_Z16set_strlen_rangeP9tree_node16generic_wide_intI16wide_int_storageES3_S0_ 99360
_ZL15new_addr_stridxP9tree_node 133048
_ZL19unshare_strinfo_vecv 137655
_ZL14addr_stridxptrP9tree_node 140035
_Z24get_range_strlen_dynamicP9tree_nodeP13c_strlen_dataPK9vr_values 146170
_ZL24get_range_strlen_dynamicP9tree_nodeP13c_strlen_dataPP11bitmap_headPK9vr_valuesPj 148815
_ZL11get_strinfoi 183409
_ZL19maybe_warn_overflowP6gimplemPK9vr_valuesP7strinfobb 196790
_Z16make_pass_strlenPN3gcc7contextE 201789
_Z21make_pass_warn_printfPN3gcc7contextE 201789
_ZN12_GLOBAL__N_111pass_strlen5cloneEv 201789
_ZL19maybe_warn_overflowP6gimpleP9tree_nodePK9vr_valuesP7strinfobb 205127
_ZL12handle_storeP20gimple_stmt_iteratorPbPK9vr_values 285737
_ZL13do_invalidateP15basic_block_defP6gimpleP11bitmap_headPi 399430
_ZL19handle_pointer_plusP20gimple_stmt_iterator 420372
_ZL10new_stridxP9tree_node 446132
_ZL24count_nonzero_bytes_addrP9tree_nodemmPjPbS2_S2_PK9vr_valuesR16ssa_name_limit_t 457866
_ZL11new_strinfoP9tree_nodeiS0_b 485286
_ZL19count_nonzero_bytesP9tree_nodePjPbS2_S2_PK9vr_values 649477
_ZL11set_strinfoiP7strinfo 655007
_ZN12_GLOBAL__N_111pass_strlen7executeEP8function 687397
_ZN12_GLOBAL__N_111pass_strlen4gateEP8function 687421
_ZN12_GLOBAL__N_1L21printf_strlen_executeEP8functionb 701612
_ZN17strlen_dom_walkerC2E13cdi_direction 701612
_Z9get_rangeP9tree_nodeP16generic_wide_intI16wide_int_storageEPK9vr_values 731661
_ZL19count_nonzero_bytesP9tree_nodemmPjPbS2_S2_PK9vr_valuesR16ssa_name_limit_t 892083
_ZL15get_addr_stridxP9tree_nodeS0_PmPK9vr_values 1122999
_ZL14strinfo_sharedv 1889373
_ZN12_GLOBAL__N_116pass_warn_printf4gateEP8function 1894029
_ZL22fold_strstr_to_strncmpP9tree_nodeS0_P6gimple 2105091
_ZL18valid_builtin_callP6gimple 3074928
_ZL30strlen_check_and_optimize_callP20gimple_stmt_iteratorPbPK9vr_values 3524414
_ZL10get_stridxP9tree_nodeP16generic_wide_intI16wide_int_storageEPK9vr_values 3755607
_ZL12is_char_typeP9tree_node 5391687
_ZL22handle_integral_assignP20gimple_stmt_iteratorPbPK9vr_values 5580359
_ZL12free_strinfoP7strinfo 7373204
_ZN17strlen_dom_walker18after_dom_childrenEP15basic_block_def 7583850
_ZN17strlen_dom_walker19before_dom_childrenEP15basic_block_def 7583850
_ZL16maybe_invalidateP6gimpleb 8576848
_ZL23check_and_optimize_stmtP20gimple_stmt_iteratorPbPK9vr_values 53497426

Generated by: LCOV version 1.0

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 --enable-host-shared. GCC test suite is run with the built compiler.