LCOV - code coverage report
Current view: top level - gcc - except.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 71.5 % 1433 1025
Test Date: 2025-11-22 14:42:49 Functions: 84.0 % 94 79
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
_Z12dump_eh_treeP8_IO_FILEP8function 673
_Z13debug_eh_treeP8function 0
_Z14insn_nothrow_pPK7rtx_def 1189311256
_Z14verify_eh_treeP8function 10642907
_Z16expand_eh_returnv 1472879
_Z17can_nonlocal_gotoPK8rtx_insn 404469389
_Z17for_each_eh_labelPFvP7rtx_defE 0
_Z17gen_eh_region_tryP11eh_region_d 45728
_Z17remove_eh_handlerP11eh_region_d 0
_Z18can_throw_externalPK7rtx_def 39683427
_Z18can_throw_internalPK7rtx_def 2147048905
_Z18gen_eh_landing_padP11eh_region_d 1931938
_Z18insn_could_throw_pPK7rtx_def 3162178002
_Z19eh_region_outermostP8functionP11eh_region_dS2_ 249
_Z19gen_eh_region_catchP11eh_region_dP9tree_node 53286
_Z19update_sjlj_contextv 0
_Z20add_type_for_runtimeP9tree_node 6825
_Z20assign_filter_valuesv 147099
_Z20duplicate_eh_regionsP8functionP11eh_region_diPFP9tree_nodeS4_PvES5_ 4735043
_Z20finish_eh_generationv 64914
_Z20init_eh_for_functionv 181903816
_Z21gen_eh_region_allowedP11eh_region_dP9tree_node 4632
_Z21gen_eh_region_cleanupP11eh_region_d 1240577
_Z21remove_eh_landing_padP16eh_landing_pad_d 1495372
_Z22get_eh_region_from_rtxPK7rtx_def 3817509
_Z23get_eh_throw_stmt_tableP8function 695083765
_Z23lookup_type_for_runtimeP9tree_node 28964
_Z23make_reg_eh_region_noteP8rtx_insnii 6779477
_Z23set_eh_throw_stmt_tableP8functionP8hash_mapIP6gimplei21simple_hashmap_traitsI19default_hash_traitsIS3_EiEE 1870595
_Z24expand_builtin_eh_filterP9tree_node 5049
_Z24expand_builtin_eh_returnP9tree_nodeS0_ 29
_Z25expand_builtin_eh_pointerP9tree_node 96002
_Z25get_eh_region_from_numberi 2157827
_Z26expand_builtin_unwind_initv 34
_Z27get_eh_landing_pad_from_rtxPK7rtx_def 2185672839
_Z28gen_eh_region_must_not_throwP11eh_region_d 1315692
_Z28get_eh_region_from_lp_numberi 5037548
_Z28get_eh_region_from_number_fnP8functioni 2255269
_Z29expand_builtin_eh_copy_valuesP9tree_node 105010
_Z29expand_builtin_extend_pointerP9tree_node 2
_Z29function_needs_eh_personalityP8function 5458998
_Z29remove_unreachable_eh_regionsP17simple_bitmap_def 1458105
_Z29sjlj_emit_function_exit_afterP8rtx_insn 0
_Z30get_eh_landing_pad_from_numberi 292258556
_Z31copy_reg_eh_region_note_forwardP7rtx_defP8rtx_insnS0_ 2404024
_Z31expand_builtin_frob_return_addrP9tree_node 19
_Z31get_eh_region_from_lp_number_fnP8functioni 11794941
_Z31output_function_exception_tablei 1533768
_Z32copy_reg_eh_region_note_backwardP7rtx_defP8rtx_insnS0_ 2939
_Z33get_eh_landing_pad_from_number_fnP8functioni 292258556
_Z34expand_builtin_extract_return_addrP9tree_node 2296
_Z35expand_builtin_eh_return_data_regnoP9tree_node 21
_Z36make_pass_set_nothrow_function_flagsPN3gcc7contextE 289302
_Z37make_pass_convert_to_eh_region_rangesPN3gcc7contextE 289302
_Z39current_function_has_exception_handlersv 177
_Z42make_reg_eh_region_note_nothrow_nononlocalP8rtx_insn 499719
_Z7init_ehv 300925
_ZL12output_ttypeP9tree_nodeii 26326
_ZL12push_sleb128PP3vecIh5va_gc8vl_embedEi 51358
_ZL12push_uleb128PP3vecIh5va_gc8vl_embedEj 128
_ZL13add_call_siteP7rtx_defii 422707
_ZL13gen_eh_region14eh_region_typeP11eh_region_d 2845267
_ZL16add_ehspec_entryP10hash_tableI13ehspec_hasherLb0E11xcallocatorEPS_I20ttypes_filter_hasherLb0ES1_EP9tree_node 1300
_ZL16add_ttypes_entryP10hash_tableI20ttypes_filter_hasherLb0E11xcallocatorEP9tree_node 44585
_ZL17add_action_recordP10hash_tableI20action_record_hasherLb0E11xcallocatorEii 342654
_ZL20sjlj_mark_call_sitesv 0
_ZL21emit_to_new_bb_beforeP8rtx_insnS0_ 222531
_ZL22duplicate_eh_regions_1P25duplicate_eh_regions_dataP11eh_region_dS2_ 238638
_ZL22dw2_build_landing_padsv 64914
_ZL23emit_note_eh_region_endP8rtx_insn 0
_ZL23sjlj_build_landing_padsv 0
_ZL23sjlj_emit_function_exitv 0
_ZL24collect_one_action_chainP10hash_tableI20action_record_hasherLb0E11xcallocatorEP11eh_region_d 25501335
_ZL24expand_builtin_eh_commonP9tree_node 311071
_ZL24sjlj_emit_dispatch_tableP14rtx_code_labeli 0
_ZL24sjlj_emit_function_enterP14rtx_code_label 0
_ZL25remove_eh_handler_splicerPP11eh_region_d 2449256
_ZL26dw2_output_call_site_tableii 78807
_ZL26set_nothrow_function_flagsv 1472102
_ZL27convert_to_eh_region_rangesv 64891
_ZL27dw2_size_of_call_site_tablei 0
_ZL27sjlj_output_call_site_tablev 0
_ZL27switch_to_exception_sectionPKc 78807
_ZL28sjlj_assign_call_site_valuesv 0
_ZL28sjlj_size_of_call_site_tablev 0
_ZL29get_eh_region_and_lp_from_rtxPK7rtx_defPP11eh_region_dPP16eh_landing_pad_d 3404669001
_ZL33expand_dw2_landing_pad_for_regionP11eh_region_d 222531
_ZL34maybe_add_nop_after_section_switchv 64891
_ZL35output_one_function_exception_tablei 78807
_ZL36remove_unreachable_eh_regions_workerPP11eh_region_dP17simple_bitmap_def 5484466
_ZN12_GLOBAL__N_131pass_set_nothrow_function_flags7executeEP8function 1472102
_ZN12_GLOBAL__N_132pass_convert_to_eh_region_ranges4gateEP8function 1472109
_ZN12_GLOBAL__N_132pass_convert_to_eh_region_ranges7executeEP8function 64891
_ZN13ehspec_hasher4hashEPK13ttypes_filter 1814

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.