LCOV - code coverage report
Current view: top level - gcc/c - c-decl.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 92.3 % 6376 5883
Test Date: 2026-08-22 16:33:35 Functions: 93.1 % 188 175
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_Z18c_print_identifierP8_IO_FILEP9tree_nodei 0
_Z20c_simulate_enum_declmPKcP3vecISt4pairIS0_iE7va_heap6vl_ptrE 0
_Z21store_parm_decls_fromP10c_arg_info 0
_Z22c_simulate_record_declmPKc11array_sliceIKP9tree_nodeE 0
_Z22objc_get_current_scopev 0
_Z25objc_mark_locals_volatilePv 0
_Z32c_simulate_builtin_function_declP9tree_node 0
_Z6c_bindmP9tree_nodeb 0
_Z8grokparmPK6c_parmPP9tree_node 0
_Z8xref_tag9tree_codeP9tree_node 0
_Z9c_pushtagmP9tree_nodeS0_ 0
_ZL17layout_array_typeP9tree_node 0
_ZL29maybe_mark_function_versionedP9tree_node 0
_Z18c_linkage_bindingsP9tree_node 5
_Z20resort_sorted_fieldsPvS_PFvS_S_S_ES_ 6
_ZL33diagnose_uninitialized_cst_memberP9tree_nodeS0_ 7
_Z21identifier_global_tagP9tree_node 12
_ZL16collect_all_refsPKc 15
_ZL19collect_source_refsv 15
_ZL29validate_proto_after_old_defnP9tree_nodeS0_S0_ 19
_Z25set_float_const_decimal64v 20
_Z27clear_float_const_decimal64v 28
_ZL26handle_nodiscard_attributePP9tree_nodeS0_S0_iPb 34
_ZL33handle_std_reproducible_attributePP9tree_nodeS0_S0_iPb 34
_Z20record_inline_staticmP9tree_nodeS0_20c_inline_static_type 36
_Z23mark_forward_parm_declsv 42
_ZL29handle_std_noreturn_attributePP9tree_nodeS0_S0_iPb 44
_ZL32handle_std_unsequenced_attributePP9tree_nodeS0_S0_iPb 68
_Z17c_omp_mapper_declP9tree_node 74
_Z40c_mark_decl_jump_unsafe_in_current_scopev 93
_Z30c_omp_extract_mapper_directiveP9tree_node 115
_Z20c_omp_reduction_declP9tree_node 162
_Z23declspecs_add_addrspacemP11c_declspecsh 178
_ZL25diagnose_arglist_conflictP9tree_nodeS0_S0_S0_ 178
_Z21declspecs_add_alignasmP11c_declspecsP9tree_node 202
_ZL28smallest_type_quals_locationPKmPK15c_declspec_word 235
_Z24c_check_in_current_scopeP9tree_node 247
_Z19temp_pop_parm_declsv 249
_Z21temp_store_parm_declsP9tree_nodeS0_ 249
_Z22c_omp_reduction_lookupP9tree_nodeS0_ 276
_Z16c_finish_bc_namemP9tree_nodeb 316
_ZL17c_fixup_may_aliasP9tree_node 363
_Z12tag_exists_p9tree_codeP9tree_node 384
_ZL15locate_old_declP9tree_node 418
_ZL27verify_counted_by_attributeP9tree_nodeS0_ 531
_Z23c_omp_map_array_sectionmP9tree_node 572
_ZL29warn_cxx_compat_finish_structP9tree_node9tree_codem 577
_Z25start_underspecified_initmP9tree_node 671
_Z26finish_underspecified_initP9tree_nodej 671
_Z15c_omp_mapper_idP9tree_node 700
_ZL26c_update_variably_modifiedP9tree_node 735
_Z11c_tree_size9tree_code 911
_Z20c_release_loop_namesi 951
_Z13declare_labelP9tree_node 1213
_Z19undeclared_variablemP9tree_node 1245
_Z31c_check_omp_declare_reduction_rPP9tree_nodePiPv 1416
_Z12grokgenassocP11c_type_name 1442
_ZL15warn_about_gotomP9tree_nodeS0_ 1490
_Z22c_pop_function_contextv 1626
_Z23c_push_function_contextv 1626
_Z17lookup_name_fuzzyP9tree_node22lookup_name_fuzzy_kindm 2050
_Z26c_omp_scan_mapper_bindingsmPP9tree_nodeS0_ 2116
_ZL17c_make_fname_declmP9tree_nodei 2961
_ZL21header_for_builtin_fnP9tree_node 3177
_Z18c_omp_reduction_id9tree_codeP9tree_node 3268
_ZL23implicit_decl_permerrormP9tree_nodeS0_ 3776
_Z18implicitly_declaremP9tree_node 4729
_ZL21resort_field_decl_cmpPKvS0_ 5371
_Z19c_omp_mapper_lookupP9tree_nodeS0_ 5442
_Z22build_attrs_declaratorP9tree_nodeP12c_declarator 6851
_ZL13add_decl_exprmP9tree_nodePS0_b 7042
_ZL19check_earlier_gotosP9tree_nodeP12c_label_vars 7339
_Z24c_finish_incomplete_declP9tree_node 7498
_ZL20set_labels_context_rPP9tree_nodePiPv 8175
_ZL25store_parm_decls_oldstyleP9tree_nodePK10c_arg_info 13158
_ZL26warn_variable_length_arrayP9tree_nodeS0_ 22494
_Z12define_labelmP9tree_node 24415
_ZL10bind_labelP9tree_nodeS0_P7c_scopeP12c_label_vars 24466
_ZL10make_labelmP9tree_nodebPP12c_label_vars 24466
_Z15names_builtin_pPKc 25258
_Z20check_for_loop_declsmb 26379
_Z24c_bindings_end_stmt_exprP15c_spot_bindings 34944
_Z26c_bindings_start_stmt_exprP15c_spot_bindings 34944
_Z25old_style_parameter_scopev 34965
_Z21c_get_switch_bindingsv 37568
_Z25c_release_switch_bindingsP15c_spot_bindings 37568
_ZL28c_omp_scan_mapper_bindings_rPP9tree_nodePiPv 52193
_Z15keep_next_levelv 52433
_ZL29check_bitfield_type_and_widthmPP9tree_nodeS1_S0_ 52959
_ZL28detect_field_duplicates_hashP9tree_nodeP10hash_tableI15nofree_ptr_hashIS_ELb0E11xcallocatorE 81059
_Z21lookup_label_for_gotomP9tree_node 84281
_Z12lookup_labelP9tree_node 86156
_ZL31add_flexible_array_elts_to_sizeP9tree_nodeS0_ 106156
_ZL21free_attr_access_datav 106224
_Z14pop_file_scopev 106552
_Z22c_parse_final_cleanupsv 106552
_ZL20check_inline_staticsv 106552
_Z15push_file_scopev 106713
_Z22c_init_decl_processingv 112545
_ZL17set_spot_bindingsP15c_spot_bindingsb 136291
_ZL28match_builtin_function_typesP9tree_nodeS0_PS0_Pj 145777
_Z10start_enummP15c_enum_contentsP9tree_nodeS2_b 183676
_Z11finish_enumP9tree_nodeS0_S0_ 183676
_ZL29c_write_global_declarations_1P9tree_node 212448
_Z21c_register_addr_spacePKch 225090
_ZL15i_label_bindingP9tree_node 364192
_ZL24build_arg_spec_attributeP9tree_nodebS0_ 440447
_Z10shadow_tagPK11c_declspecs 508695
_Z17shadow_tag_warnedPK11c_declspecsi 508765
_Z16c_get_loop_namesP9tree_nodebPS0_ 522650
_ZL24one_element_array_type_pPK9tree_node 536519
_Z23float_const_decimal64_pv 603984
_ZL27types_close_enough_to_matchP9tree_nodeS0_ 628599
_Z27check_compound_literal_typemP11c_type_name 923999
_Z22build_compound_literalmP9tree_nodeS0_bjP11c_declspecs 924002
_Z28c_check_switch_jump_warningsP15c_spot_bindingsmm 1032551
_Z15parser_xref_tagm9tree_codeP9tree_nodebS1_b 1098147
_Z22build_array_declaratormP9tree_nodeP11c_declspecsbb 1144147
_Z26set_array_declarator_innerP12c_declaratorS0_ 1144147
_ZL12previous_tagP9tree_node 1149175
_Z12start_structm9tree_codeP9tree_nodePP19c_struct_parse_info 1185115
_Z13finish_structmP9tree_nodeS0_S0_P19c_struct_parse_infoPS0_ 1185245
_ZL23detect_field_duplicatesP9tree_node 1185245
_ZL23c_update_type_canonicalP9tree_node 1205426
_Z40verify_counted_by_for_top_anonymous_typeP9tree_node 1358062
_ZL22finish_incomplete_varsP9tree_nodeb 1368921
_ZL7pushtagmP9tree_nodeS0_ 1438949
_Z24zero_length_array_type_pPK9tree_node 1478384
_Z17global_bindings_pv 2098931
_ZL10lookup_tag9tree_codeP9tree_nodebPm 2107776
_Z19record_builtin_type3ridPKcP9tree_node 3376350
_Z23identifier_global_valueP9tree_node 3974962
_ZL18is_duplicate_fieldP9tree_nodeS0_ 4322366
_Z9grokfieldmP12c_declaratorP11c_declspecsP9tree_nodePS4_S5_ 4331012
_ZL26is_flexible_array_member_pbP9tree_node 4331134
_ZN15c_struct_hasher4hashEP9tree_node 4357059
_ZL13i_tag_bindingP9tree_node 4577349
_ZL11merge_declsP9tree_nodeS0_S0_S0_ 5180815
_ZL15duplicate_declsP9tree_nodeS0_ 5181920
_ZL25diagnose_mismatched_declsP9tree_nodeS0_PS0_S1_ 5181920
_Z16build_enumeratormmP15c_enum_contentsP9tree_nodeS2_ 5776747
_Z28c_builtin_function_ext_scopeP9tree_node 10850548
_ZN15c_struct_hasher5equalEP9tree_nodeS1_ 14689026
_Z18declspecs_add_qualmP11c_declspecsP9tree_node 17037991
_Z23make_pointer_declaratorP11c_declspecsP12c_declarator 18725311
_Z20quals_from_declspecsPK11c_declspecs 18726277
_ZL14field_decl_cmpPKvS0_ 20292002
_Z10start_declP12c_declaratorP11c_declspecsbP9tree_nodebPm 28562576
_Z19declspecs_add_attrsmP11c_declspecsP9tree_node 36957919
_ZL25store_parm_decls_newstyleP9tree_nodePK10c_arg_info 37326827
_Z15finish_functionm 37339983
_Z16store_parm_declsv 37339985
_Z14start_functionP11c_declspecsP12c_declaratorP9tree_node 37340023
_Z24c_warn_unused_attributesP9tree_node 42644450
_Z13get_parm_infobP9tree_node 51387457
_ZL9grokparmsP10c_arg_infob 52169652
_Z14build_arg_infov 52169670
_Z25build_function_declaratorP10c_arg_infoP12c_declarator 52169670
_ZL17c_decl_attributesPP9tree_nodeS0_i 65902537
_Z18declare_parm_levelv 89509763
_Z20declspecs_add_scspecmP11c_declspecsP9tree_node 93007333
_ZL16lookup_last_declP9tree_node 94465089
_Z9pop_scopev 94531210
_ZL18update_label_declsP7c_scope 94531210
_Z8add_stmtP9tree_node 95931264
_Z12groktypenameP11c_type_namePP9tree_nodePb 125540565
_Z12build_c_parmP11c_declspecsP9tree_nodeP12c_declaratorm 127364006
_Z14push_parm_declPK6c_parmPP9tree_node 127364006
_Z10push_scopev 131878006
_ZL20lookup_name_in_scopeP9tree_nodeP7c_scope 134573238
_Z11finish_declP9tree_nodemS0_S0_S0_ 160260746
_ZL17warn_if_shadowingP9tree_node 174359757
_Z8pushdeclP9tree_node 207828711
_Z18pending_xref_errorv 322642383
_ZL14grokdeclaratorPK12c_declaratorP11c_declspecs12decl_contextbPP9tree_nodeS7_S7_Pb17deprecated_states 323139595
_Z19build_id_declaratorP9tree_node 323141513
_Z16finish_declspecsP11c_declspecs 323164938
_Z18c_builtin_functionP9tree_node 329560119
_Z18declspecs_add_typemP11c_declspecs10c_typespec 341162122
_Z22c_warn_type_attributesP9tree_nodeS0_ 448711816
_Z20build_null_declspecsv 468533994
_ZL20update_spot_bindingsP7c_scopeP15c_spot_bindings 470634141
_ZL24free_binding_and_advanceP9c_binding 894197732
_ZL4bindP9tree_nodeS0_P7c_scopebbm 912433354
_ZL16decl_jump_unsafeP9tree_node 912582509
_Z17current_stmt_treev 1009813190
_Z11lookup_nameP9tree_node 1301244674
_ZL16i_symbol_bindingP9tree_node 4644019801

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.