LCOV - code coverage report
Current view: top level - gcc - varasm.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 81.8 % 3784 3095
Test Date: 2025-11-22 14:42:49 Functions: 81.9 % 226 185
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
_Z17have_global_bss_pv 0
_Z18get_section_anchorP12object_blockl9tls_model 0
_Z18place_block_symbolP7rtx_def 0
_Z21assemble_static_spacem 0
_Z21constant_pool_empty_pv 0
_Z21default_binds_local_pPK9tree_node 0
_Z22default_select_sectionP9tree_nodeim 0
_Z22get_pool_constant_markP7rtx_defPb 0
_Z23default_binds_local_p_1PK9tree_nodei 0
_Z23default_binds_local_p_2PK9tree_node 0
_Z23elf_record_gcc_switchesPKc 0
_Z23unlikely_text_section_pP7section 0
_Z24default_no_named_sectionPKcjP9tree_node 0
_Z25default_asm_output_anchorP7rtx_def 0
_Z26default_select_rtx_section12machine_modeP7rtx_defm 0
_Z26get_cdtor_priority_sectionib 0
_Z28assemble_trampoline_templatev 0
_Z28default_pe_asm_named_sectionPKcjP9tree_node 0
_Z30default_coff_asm_named_sectionPKcjP9tree_node 0
_Z30switch_to_other_text_partitionv 0
_Z32default_use_anchors_for_symbol_pPK7rtx_def 0
_Z34default_no_function_rodata_sectionP9tree_nodeb 0
_Z40default_named_section_asm_out_destructorP7rtx_defi 0
_Z41default_named_section_asm_out_constructorP7rtx_defi 0
_ZL12hash_sectionP7section 0
_ZL14strip_reg_namePKc 0
_ZL18eliminable_regno_pi 0
_ZL18get_block_for_declP9tree_node 0
_ZL19change_symbol_blockP7rtx_defP12object_block 0
_ZL19create_block_symbolPKcP12object_blockl 0
_ZL19output_object_blockP12object_block 0
_ZL19use_object_blocks_pv 0
_ZL20get_noswitch_sectionjPFbP9tree_nodePKcmmE 0
_ZL21get_block_for_sectionP7section 0
_ZL21use_blocks_for_decl_pP9tree_node 0
_ZL22asm_output_aligned_bssP8_IO_FILEP9tree_nodePKcmi 0
_ZL23decl_readonly_section_116section_category 0
_ZL27output_object_block_comparePKvS0_ 0
_ZL32resolution_to_local_definition_p27ld_plugin_symbol_resolution 0
_ZL9find_declP9tree_node 0
_ZN19object_block_hasher4hashEP12object_block 0
_Z18do_assemble_symverP9tree_nodeS0_ 2
_ZL19contains_pointers_pP9tree_node 2
_ZL25handle_vtv_comdat_sectionP7sectionPK9tree_node 3
_Z17get_tm_clone_pairP9tree_node 7
_Z24switch_to_comdat_sectionP7sectionP9tree_node 15
_Z25default_emit_unwind_labelP8_IO_FILEP9tree_nodeii 52
_ZL15emit_tls_commonP9tree_nodePKcmm 55
_Z27default_clone_table_sectionv 120
_ZL19dump_tm_clone_pairs3vecI13tm_alias_pair7va_heap6vl_ptrE 148
_ZL19have_optimized_refsP11symtab_node 166
_ZL27optimize_dyn_tls_for_decl_pPK9tree_node 301
_Z20record_tm_clone_pairP9tree_nodeS0_ 462
_ZL26mergeable_constant_sectionP9tree_nodemj 469
_ZL30output_constructor_array_rangeP14oc_local_state 762
_Z41initializer_constant_valid_for_bitfield_pPK9tree_node 835
_ZL13weak_finish_1P9tree_node 964
_ZL11emit_commonP9tree_nodePKcmm 1285
_Z41default_elf_fini_array_asm_out_destructorP7rtx_defi 1577
_Z18constant_pool_htabv 2483
_ZL17tm_alias_pair_cmpPKvS0_ 3507
_Z31default_generate_internal_labelPcPKcm 4398
_Z29file_end_indicate_split_stackv 4709
_ZL26array_size_for_constructorP9tree_node 5239
_Z14assemble_aliasP9tree_nodeS0_ 5570
_Z20mark_decl_referencedP9tree_node 5862
_Z24tree_output_constant_defP9tree_node 9623
_Z12assemble_asmP9tree_node 12755
_ZL27output_constructor_bitfieldP14oc_local_statej 14134
_Z21decl_readonly_sectionPK9tree_nodei 20882
_Z42default_elf_init_array_asm_out_constructorP7rtx_defi 22262
_Z24assemble_addr_to_sectionP7rtx_defP7section 23839
_ZL39get_elf_initfini_array_priority_sectionib 23839
_ZL17decode_addr_constP9tree_nodeP10addr_const 27948
_Z27default_assemble_visibilityP9tree_nodei 29249
_Z22decl_default_tls_modelPK9tree_node 29489
_Z23make_decl_rtl_for_debugP9tree_node 30913
_ZL23compute_reloc_for_rtx_1PK7rtx_def 44339
_Z17do_assemble_aliasP9tree_nodeS0_ 64525
_Z31default_emit_except_table_labelP8_IO_FILE 78807
_Z17supports_one_onlyv 96634
_Z15decode_reg_namePKc 100337
_Z12declare_weakP9tree_node 105664
_ZL9mark_weakP9tree_node 115905
_Z21unlikely_text_sectionv 132132
_ZL22optimize_constant_poolP17rtx_constant_pool 149359
_ZL10emit_localP9tree_nodePKcmm 156418
_Z25decode_reg_name_and_countPKcPi 196548
_Z25assemble_external_libcallP7rtx_def 199155
_Z11weak_finishv 231294
_Z20output_object_blocksv 231294
_Z21finish_tm_clone_pairsv 231294
_Z27output_shared_constant_poolv 231294
_Z34process_pending_assemble_externalsv 231294
_Z34default_asm_output_ident_directivePKc 236950
_Z28file_end_indicate_exec_stackv 244694
_Z26mergeable_constant_section12machine_modemj 249631
_Z30default_elf_select_rtx_section12machine_modeP7rtx_defm 249900
_ZL21compute_reloc_for_rtxPK7rtx_def 249900
_ZL22output_constant_pool_1P23constant_descriptor_rtxj 249900
_Z26mergeable_constant_sectionmmj 250100
_Z18varasm_cc_finalizev 260333
_Z18default_file_startv 273081
_Z21output_file_directiveP8_IO_FILEPKc 273081
_Z34default_asm_output_source_filenameP8_IO_FILEPKc 273081
_Z16init_varasm_oncev 282169
_Z23assemble_undefined_declP9tree_node 293576
_Z24make_debug_expr_from_rtlPK7rtx_def 296747
_Z14assemble_alignj 383387
_Z19lookup_constant_defP9tree_node 549042
_ZL32function_mergeable_rodata_prefixv 618741
_ZL38narrowing_initializer_constant_valid_pP9tree_nodeS0_PS0_ 630778
_Z31default_function_rodata_sectionP9tree_nodeb 638649
_ZL22output_constant_pool_215fixed_size_modeP7rtx_defj 661952
_ZL8emit_bssP9tree_nodePKcmm 765482
_Z13assemble_real10real_value17scalar_float_modejb 780010
_ZL26assemble_noswitch_variableP9tree_nodePKcP7sectionj 923240
_Z14assemble_zerosm 1051908
_Z19get_unnamed_sectionjPFvPKcES0_ 1128676
_ZL24mergeable_string_sectionP9tree_nodemj 1238941
_Z14assemble_labelP8_IO_FILEPKc 1270500
_Z33default_asm_declare_constant_nameP8_IO_FILEPKcPK9tree_nodel 1270500
_ZL20get_constant_sectionP9tree_nodej 1270500
_ZL26assemble_constant_contentsP9tree_nodePKcjb 1270500
_ZL28output_constant_def_contentsP7rtx_def 1270500
_ZL17get_constant_sizeP9tree_node 1272120
_ZL19build_constant_descP9tree_node 1282248
_ZL20check_string_literalP9tree_nodem 1324630
_Z21assemble_end_functionP9tree_nodePKc 1473864
_Z23assemble_start_functionP9tree_nodePKc 1473864
_ZL18mark_constant_poolv 1473864
_ZL20output_constant_poolPKcP9tree_node 1473864
_ZL22recompute_pool_offsetsP17rtx_constant_pool 1473864
_Z23decide_function_sectionP9tree_node 1478397
_Z27assemble_function_label_rawP8_IO_FILEPKc 1539108
_Z29assemble_function_label_finalv 1539108
_Z20get_fnname_from_declP9tree_node 1550910
_Z26default_elf_select_sectionP9tree_nodeim 1652750
_Z18init_varasm_statusv 1692782
_ZL29output_constant_pool_contentsP17rtx_constant_pool 1705158
_Z21output_section_asm_opPKc 1766006
_Z31default_elf_asm_output_externalP8_IO_FILEP9tree_nodePKc 1802572
_ZL22incorporeal_function_pP9tree_node 1802577
_Z22default_unique_sectionP9tree_nodei 1805769
_ZL22assemble_external_realP9tree_node 1814379
_ZL20set_implicit_sectionP11symtab_nodePv 1842535
_ZL26assemble_variable_contentsP9tree_nodePKcbb 1897482
_ZL20create_constant_poolv 1974951
_Z27default_globalize_decl_nameP8_IO_FILEP9tree_node 2120979
_Z23default_globalize_labelP8_IO_FILEPKc 2151678
_ZN21const_rtx_data_hasher4hashEP28constant_descriptor_rtx_data 2263864
_ZN21const_rtx_data_hasher5equalEP28constant_descriptor_rtx_dataS1_ 2458765
_ZL14globalize_declP9tree_node 2658114
_Z17assemble_variableP9tree_nodeiii 2824961
_Z23set_user_assembler_nameP9tree_nodePKc 2841103
_Z25maybe_assemble_visibilityP9tree_node 2856768
_ZL16compare_constantP9tree_nodeS0_ 3453129
_Z29default_elf_asm_named_sectionPKcjP9tree_node 3594489
_Z16function_sectionP9tree_node 3641035
_ZL18output_constructorP9tree_nodemjbP14oc_outer_state 3764816
_ZL32constant_descriptor_rtx_data_cmpPKvS0_ 3837929
_Z19output_constant_defP9tree_nodei 3963719
_ZL34maybe_output_constant_def_contentsP24constant_descriptor_treei 3963719
_ZL21add_constant_to_tableP9tree_nodei 3973342
_ZL14const_rtx_hashP7rtx_def 4303965
_Z15force_const_mem12machine_modeP7rtx_def 4325100
_Z21compute_reloc_for_varP9tree_node 4485006
_Z20get_variable_sectionP9tree_nodeb 4486408
_Z20simplify_subtractionP7rtx_def 5229514
_Z13get_pool_modePK7rtx_def 5459278
_ZL12const_hash_1P9tree_node 5512452
_ZL18get_variable_alignP9tree_node 5772195
_Z14align_variableP9tree_nodeb 5908802
_Z27categorize_decl_for_sectionPK9tree_nodei 6442039
_Z17bss_initializer_pPK9tree_nodeb 6442250
_Z22get_named_text_sectionP9tree_nodePKcS2_ 7267829
_Z22resolve_unique_sectionP9tree_nodeii 7450824
_Z13make_decl_rtlP9tree_node 8565876
_ZN22tree_descriptor_hasher4hashEP24constant_descriptor_tree 9421122
_Z27default_encode_section_infoP9tree_nodeP7rtx_defi 9882471
_Z30constructor_static_from_elts_pPK9tree_node 11943941
_Z17get_pool_constantPK7rtx_def 12343189
_ZN22tree_descriptor_hasher5equalEP24constant_descriptor_treeS1_ 13108842
_Z24assemble_integer_with_opPKcP7rtx_def 14275392
_ZL32output_constructor_regular_fieldP14oc_local_state 14531356
_Z16assemble_integerP7rtx_defjji 14574678
_Z24default_assemble_integerP7rtx_defji 14574678
_ZL16const_rtx_hash_1PK7rtx_def 16658807
_ZN21const_rtx_desc_hasher4hashEP23constant_descriptor_rtx 17214319
_ZL15output_constantP9tree_nodemjbb 18040582
_Z10merge_weakP9tree_nodeS0_ 20442612
_ZN21const_rtx_desc_hasher5equalEP23constant_descriptor_rtxS1_ 21515025
_ZL26output_addressed_constantsP9tree_nodei 22698413
_Z37default_elf_asm_output_limited_stringP8_IO_FILEPKc 26031882
_Z15assemble_stringPKci 33152343
_Z15mark_referencedP9tree_node 34548103
_Z26compute_reloc_for_constantP9tree_node 35602800
_Z28default_elf_asm_output_asciiP8_IO_FILEPKcj 36254488
_ZL33ultimate_transparent_alias_targetPP9tree_node 36787444
_ZL25mark_constants_in_patternP7rtx_def 39191951
_Z17assemble_externalP9tree_node 40831187
_Z17get_named_sectionP9tree_nodePKci 68333481
_Z26default_section_type_flagsP9tree_nodePKci 68333481
_Z11get_sectionPKcjP9tree_nodeb 70517667
_Z18make_decl_one_onlyP9tree_nodeS0_ 73614676
_Z22default_internal_labelP8_IO_FILEPKcm 74963396
_ZL20hot_function_sectionP9tree_node 82709466
_ZL14mark_constantsP8rtx_insn 85829848
_Z24current_function_sectionv 86204107
_Z24default_function_sectionP9tree_node14node_frequencybb 89977274
_ZL18function_section_1P9tree_nodeb 89977274
_Z17switch_to_sectionP7sectionP9tree_node 99555974
_Z20notice_global_symbolP9tree_node 104721038
_Z18decl_replaceable_pP9tree_nodeb 224910087
_Z13assemble_nameP8_IO_FILEPKc 271502156
_ZL18resolution_local_p27ld_plugin_symbol_resolution 283373549
_ZN14section_hasher4hashEP7section 325413230
_Z21assemble_name_resolvePKc 397291605
_Z27default_strip_name_encodingPKc 406350153
_ZN14section_hasher5equalEP7sectionPKc 452790292
_Z14integer_asm_opii 459151010
_Z17assemble_name_rawP8_IO_FILEPKc 472255333
_Z28initializer_constant_valid_pP9tree_nodeS0_b 640933542
_ZL30initializer_constant_valid_p_1P9tree_nodeS0_PS0_ 688111441
_Z27decl_binds_to_current_def_pPK9tree_node 748689745
_Z23default_binds_local_p_3PK9tree_nodebbbb 770667765

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.