LCOV - code coverage report
Current view: top level - gcc/cp - semantics.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 94.2 % 7454 7018
Test Date: 2026-10-03 16:17:38 Functions: 98.0 % 250 245
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_Z11do_poplevelP9tree_node 391203329
_Z12do_pushlevel10scope_kind 391165395
_Z12finalize_nrvP9tree_nodeS0_ 234376
_Z12finish_basesP9tree_nodeb 28
_Z12finish_fnameP9tree_node 306079
_Z12push_cleanupP9tree_nodeS0_b 5935126
_Z13add_decl_exprP9tree_node 111443761
_Z13begin_do_stmtv 5827627
_Z13begin_handlerv 1695377
_Z13begin_if_stmtv 77096779
_Z13finish_typeofP9tree_node 22396444
_Z13omp_mapper_idP9tree_nodeS0_ 4067
_Z14begin_for_stmtP9tree_nodeS0_ 7666704
_Z14begin_omp_taskv 2411
_Z14finish_cleanupP9tree_nodeS0_ 0
_Z14finish_do_bodyP9tree_node 5827627
_Z14finish_do_stmtP9tree_nodeS0_bS0_b 5827627
_Z14finish_handlerP9tree_node 1695377
_Z14finish_if_stmtP9tree_node 77088965
_Z14finish_omp_form9tree_codeP9tree_nodeS1_S1_S1_S1_S1_S1_P3vecIS1_7va_heap6vl_ptrES1_ 21246
_Z15begin_for_scopePP9tree_node 7946619
_Z15begin_stmt_exprv 5684274
_Z15begin_try_blockv 1215491
_Z15calculate_basesP9tree_nodei 12
_Z15finish_asm_stmtmiP9tree_nodeS0_S0_S0_S0_bb 32616
_Z15finish_for_condP9tree_nodeS0_bS0_b 7666704
_Z15finish_for_exprP9tree_nodeS0_ 7654275
_Z15finish_for_stmtP9tree_node 7946619
_Z15finish_offsetofP9tree_nodeS0_m 2497
_Z15finish_omp_taskP9tree_nodeS0_ 2411
_Z16baselink_for_fnsP9tree_nodeb 188793367
_Z16begin_while_stmtv 4940360
_Z16finish_call_exprP9tree_nodePP3vecIS0_5va_gc8vl_embedEbbi 377103330
_Z16finish_expr_stmtP9tree_node 169280765
_Z16finish_goto_stmtP9tree_node 2764
_Z16finish_init_stmtP9tree_node 7666704
_Z16finish_oacc_dataP9tree_nodeS0_ 768
_Z16finish_omp_flushi 162
_Z16finish_stmt_exprP9tree_nodeb 5684274
_Z16finish_this_exprv 37409854
_Z16finish_try_blockP9tree_node 1215491
_Z16force_paren_exprP9tree_nodeb 46600464
_Z16omp_reduction_id9tree_codeP9tree_nodeS1_ 7113
_Z17begin_else_clauseP9tree_node 28723300
_Z17begin_switch_stmtv 741367
_Z17cp_build_bit_castmP9tree_nodeS0_i 296556
_Z17current_stmt_treev 7771078847
_Z17empty_expr_stmt_pP9tree_node 64208906
_Z17finish_break_stmtv 4952867
_Z17finish_eh_cleanupP9tree_node 2289851
_Z17finish_label_declP9tree_node 219
_Z17finish_label_stmtP9tree_node 2539
_Z17finish_omp_atomicm9tree_codeS_P9tree_nodeS1_S1_S1_S1_S1_S1_16omp_memory_orderb 3345
_Z17finish_omp_cancelP9tree_node 596
_Z17finish_omp_depobjmP9tree_node22omp_clause_depend_kindS0_ 397
_Z17finish_omp_targetmP9tree_nodeS0_b 6957
_Z17finish_trait_exprm13cp_trait_kindP9tree_nodeS1_i 21911023
_Z17finish_trait_type13cp_trait_kindP9tree_nodeS1_i 8111326
_Z17finish_while_stmtP9tree_node 4940360
_Z17init_cp_semanticsv 101500
_Z17is_this_parameterP9tree_node 6717042
_Z18begin_omp_parallelv 14970
_Z18expand_or_defer_fnP9tree_node 159865876
_Z18finish_else_clauseP9tree_node 28723262
_Z18finish_omp_barrierv 359
_Z18finish_omp_clausesP9tree_node17c_omp_region_type 63524
_Z18finish_return_stmtP9tree_node 133530392
_Z18finish_switch_condP9tree_nodeS0_ 741367
_Z18finish_switch_stmtP9tree_node 741367
_Z18finish_then_clauseP9tree_node 77088965
_Z18maybe_convert_condP9tree_node 95534761
_Z18pack_index_elementP9tree_nodeS0_bi 22552
_Z19begin_compound_stmtj 296389674
_Z19finish_decl_cleanupP9tree_nodeS0_ 3635455
_Z19finish_if_stmt_condP9tree_nodeS0_ 77096779
_Z19finish_omp_parallelP9tree_nodeS0_ 9458
_Z19finish_omp_taskwaitv 111
_Z19is_object_parameterP9tree_node 456
_Z19omp_privatize_fieldP9tree_nodeb 861
_Z20begin_range_for_stmtP9tree_nodeS0_ 279915
_Z20cp_build_vec_convertP9tree_nodemS0_i 486
_Z20expand_or_defer_fn_1P9tree_node 168077756
_Z20find_range_for_declsPP9tree_node 7946732
_Z20finish_compound_stmtP9tree_node 296389635
_Z20finish_continue_stmtv 253975
_Z20finish_decltype_typeP9tree_nodebi 44135364
_Z20finish_handler_parmsP9tree_nodeS0_ 1695377
_Z20finish_id_expressionP9tree_nodeS0_S0_P10cp_id_kindbbPbbbbbPPKcm 806079961
_Z20finish_omp_construct9tree_codeP9tree_nodeS1_ 4689
_Z20finish_omp_for_blockP9tree_nodeS0_ 14665
_Z20finish_omp_taskyieldv 16
_Z20finish_static_assertP9tree_nodeS0_mbbb 11449918
_Z20finish_template_declP9tree_node 95257358
_Z20finish_template_typeP9tree_nodeS0_i 193039342
_Z20finish_unary_op_exprm9tree_code7cp_expri 39716587
_Z20stmt_expr_value_exprP9tree_node 191
_Z21cxx_omp_mapper_lookupP9tree_nodeS0_ 12067
_Z21finish_base_specifierP9tree_nodeS0_bS0_ 11759348
_Z21finish_increment_expr7cp_expr9tree_code 2706024
_Z21finish_oacc_host_dataP9tree_nodeS0_ 55
_Z21finish_range_for_declP9tree_nodeS0_S0_ 279915
_Z21finish_stmt_expr_exprP9tree_nodeS0_ 29107
_Z21outer_automatic_var_pP9tree_node 2713684991
_Z21perform_access_checksP3vecI21deferred_access_check5va_gc8vl_embedEi 1120803798
_Z21perform_koenig_lookup7cp_exprP3vecIP9tree_node5va_gc8vl_embedEi 19380267
_Z21process_outer_var_refP9tree_nodeib 5435871
_Z22begin_class_definitionP9tree_node 31937878
_Z22begin_transaction_stmtmPP9tree_nodei 303
_Z22build_transaction_exprmP9tree_nodeiS0_ 116
_Z22calculate_direct_basesP9tree_nodei 15
_Z22cp_check_pragma_unrollmP9tree_node 24687
_Z22emit_associated_thunksP9tree_node 61720438
_Z22finish_builtin_laundermP9tree_nodei 14327
_Z22finish_underlying_typeP9tree_node 48989
_Z22finish_while_stmt_condP9tree_nodeS0_bS0_b 4940360
_Z22stmts_are_full_exprs_pv 1430387391
_Z23finish_binary_fold_exprmP9tree_nodeS0_i 198040
_Z23finish_compound_literalP9tree_nodeS0_i5fcl_t 10088610
_Z23finish_handler_sequenceP9tree_node 1215491
_Z23finish_mem_initializersP9tree_node 21104579
_Z23finish_transaction_stmtP9tree_nodeS0_iS0_ 303
_Z23finish_translation_unitv 99885
_Z23float_const_decimal64_pv 1903469
_Z23simplify_aggr_init_exprPP9tree_node 376456
_Z24begin_function_try_blockPP9tree_node 2224
_Z24begin_template_for_scopePP9tree_node 2324
_Z24finish_cleanup_try_blockP9tree_node 0
_Z24finish_omp_threadprivateP9tree_node 244
_Z24finish_qualified_id_exprP9tree_nodeS0_bbbbi 86522806
_Z25apply_deduced_return_typeP9tree_nodeS0_ 1078693
_Z25break_maybe_infinite_loopv 1574309
_Z25cxx_omp_map_array_sectionmP9tree_node 1968
_Z25finish_function_try_blockP9tree_node 2224
_Z25finish_member_declarationP9tree_node 431159834
_Z25finish_omp_target_clausesmP9tree_nodePS0_ 6967
_Z25finish_parenthesized_expr7cp_expr 34673706
_Z25finish_template_type_parmP9tree_nodeS0_ 166070756
_Z25parsing_lambda_declaratorv 2031776725
_Z25set_float_const_decimal64v 0
_Z26begin_omp_structured_blockv 64723
_Z26cxx_omp_create_clause_infoP9tree_nodeS0_bbbb 2249
_Z26get_deferred_access_checksv 1316126204
_Z27clear_float_const_decimal64v 0
_Z27cp_check_omp_declare_mapperP9tree_node 208
_Z27finish_left_unary_fold_exprmP9tree_nodei 26156
_Z27finish_omp_structured_blockP9tree_node 64708
_Z27pop_deferring_access_checksv 15248122807
_Z28finish_asm_string_expressionmP9tree_node 55224
_Z28finish_right_unary_fold_exprmP9tree_nodei 828024
_Z28maybe_undo_parenthesized_refP9tree_node 1028977959
_Z28push_deferring_access_checks14deferring_kind 24592967550
_Z28stop_deferring_access_checksv 525999056
_Z29finish_non_static_data_memberP9tree_nodeS0_S0_i 80055281
_Z29finish_omp_cancellation_pointP9tree_node 494
_Z29finish_pseudo_destructor_exprP9tree_nodeS0_S0_mi 162301
_Z29finish_template_template_parmP9tree_nodeS0_ 421974
_Z29maybe_cleanup_point_expr_voidP9tree_node 329863752
_Z29perform_or_defer_access_checkP9tree_nodeS0_S0_iP19access_failure_info 642439277
_Z29pop_omp_privatization_clausesP9tree_node 49203
_Z30cp_check_omp_declare_reductionP9tree_node 1104
_Z30cp_finish_omp_init_prefer_typeP9tree_node 813
_Z30finish_structured_binding_sizemP9tree_nodei 273
_Z30fold_builtin_is_string_literalmiPP9tree_node 4296
_Z30perform_deferred_access_checksi 292846185
_Z30push_omp_privatization_clausesb 49209
_Z30reopen_deferring_access_checksP3vecI21deferred_access_check5va_gc8vl_embedE 395152716
_Z30resume_deferring_access_checksv 187584680
_Z30save_omp_privatization_clausesR3vecIP9tree_node7va_heap6vl_ptrE 16483232
_Z31cp_remove_omp_priv_cleanup_stmtPP9tree_nodePiPv 4449
_Z31finish_omp_declare_simd_methodsP9tree_node 118636
_Z32cxx_omp_extract_mapper_directiveP9tree_node 375
_Z32finish_function_handler_sequenceP9tree_nodeS0_ 2224
_Z33restore_omp_privatization_clausesR3vecIP9tree_node7va_heap6vl_ptrE 16483232
_Z34pointer_interconvertible_base_of_pP9tree_nodeS0_b 183
_Z35check_accessibility_of_qualified_idP9tree_nodeS0_S0_i 5020654733
_Z35check_template_template_default_argP9tree_node 984
_Z36fold_builtin_is_corresponding_membermiPP9tree_node 699
_Z37maybe_warn_unparenthesized_assignmentP9tree_nodebi 93441749
_Z37pop_to_parent_deferring_access_checksv 9344706652
_Z51fold_builtin_is_pointer_inverconvertible_with_classmiPP9tree_node 536
_Z8add_stmtP9tree_node 1330841419
_ZL10begin_condPP9tree_node 90445210
_ZL11finish_condPP9tree_nodeS0_ 90445210
_ZL11outer_var_pP9tree_node 2713684991
_ZL12at_try_scopev 391203329
_ZL13clone_omp_udrP9tree_nodeS0_S0_S0_S0_ 2217
_ZL13object_type_pPK9tree_node 2970031
_ZL14enforce_accessP9tree_nodeS0_S0_iP19access_failure_info 427643548
_ZL14finalize_nrv_rPP9tree_nodePiPv 21241121
_ZL16check_trait_typeP9tree_nodeii 19301663
_ZL16finish_loop_condPP9tree_nodeS0_ 18061392
_ZL16set_cleanup_locsP9tree_nodem 1256325621
_ZL16trait_expr_value13cp_trait_kindP9tree_nodeS1_ 18377462
_ZL19fixup_template_typeP9tree_node 18711225
_ZL19set_one_cleanup_locP9tree_nodem 5935197
_ZL20boolish_class_type_pP9tree_node 60
_ZL20omp_reduction_lookupmP9tree_nodeS0_PS0_P3vecIS0_7va_heap6vl_ptrE 1298
_ZL20referenceable_type_pPK9tree_node 3626417
_ZL20same_type_ref_bind_p13cp_trait_kindP9tree_nodeS1_ 6772199
_ZL21adjust_loop_decl_condPP9tree_nodeS1_S1_ 12607064
_ZL21finish_loop_cond_prepPP9tree_nodeS1_S0_ 9793
_ZL21maybe_mark_exp_read_rPP9tree_nodePiPv 885768432
_ZL21omp_clause_decl_fieldP9tree_node 26714
_ZL22calculate_bases_helperP9tree_node 16
_ZL22check_frontend_builtinP9tree_nodePP3vecIS0_5va_gc8vl_embedEi 129114
_ZL22find_omp_placeholder_rPP9tree_nodePiPv 15573
_ZL22finish_id_expression_1P9tree_nodeS0_S0_P10cp_id_kindbbPbbbbbPPKcm 806079961
_ZL22finish_unary_fold_exprmP9tree_nodei9tree_code 854180
_ZL23cp_omp_finish_iteratorsP9tree_node 624
_ZL23dfs_calculate_bases_preP9tree_nodePv 73
_ZL23end_maybe_infinite_loopP9tree_node 18714606
_ZL23finish_binary_fold_exprmP9tree_nodeS0_i9tree_code 198040
_ZL23is_assignment_op_expr_pP9tree_node 882073
_ZL24dfs_calculate_bases_postP9tree_nodePv 73
_ZL24finish_type_pack_elementP9tree_nodeS0_i 135939
_ZL24maybe_cleanup_point_exprP9tree_node 331666
_ZL25begin_maybe_infinite_loopP9tree_node 18714606
_ZL25cp_oacc_check_attachmentsP9tree_node 18850
_ZL25handle_omp_array_sectionsRP9tree_node17c_omp_region_type 9717
_ZL25omp_clause_printable_declP9tree_node 187
_ZL25set_contract_capture_flagP9tree_nodeb 179642
_ZL27finish_omp_for_block_walkerPP9tree_nodePiPv 389
_ZL27finish_omp_reduction_clauseP9tree_nodePbS1_ 9018
_ZL27finish_omp_target_clauses_rPP9tree_nodePiPv 228984
_ZL27handle_omp_array_sections_1P9tree_nodeS0_R3vecIS0_7va_heap6vl_ptrERbRj17c_omp_region_type 21512
_ZL27is_std_constant_evaluated_pP9tree_node 254246
_ZL28is_corresponding_member_aggrmP9tree_nodeS0_S0_S0_S0_S0_ 550
_ZL28maybe_zero_constructor_neltsP9tree_node 12
_ZL28omp_note_field_privatizationP9tree_nodeS0_ 219
_ZL29find_std_constant_evaluated_rPP9tree_nodePiPv 4713238
_ZL29first_nonstatic_data_member_pP9tree_nodeS0_ 637
_ZL29handle_omp_for_class_iteratorim9tree_codeP9tree_nodeS1_S1_S1_S1_PS1_S2_RS1_ii 813
_ZL29is_corresponding_member_unionP9tree_nodeS0_S0_ 90
_ZL32cp_check_omp_declare_reduction_rPP9tree_nodePiPv 15042
_ZL32get_class_access_diagnostic_declP9tree_nodeS0_ 182
_ZL33maybe_warn_for_constant_evaluatedP9tree_nodebb 77182581
_ZL34cp_finish_omp_clause_doacross_sinkP9tree_node 298
_ZL38classtype_has_nothrow_assign_or_copy_pP9tree_nodeb 351
_ZN14annotate_saver7restoreEP9tree_node 55177083
_ZN14annotate_saverC2EPP9tree_node 55177083
_ZN24cp_omp_address_inspector12check_clauseEP9tree_node 23063
_ZN24cp_omp_address_inspector15build_array_refEmP9tree_nodeS1_ 147
_ZN24cp_omp_address_inspector22convert_from_referenceEP9tree_node 1062
_ZN24cp_omp_address_inspector26emit_unmappable_type_notesEP9tree_node 0
_ZN24cp_omp_address_inspector26processing_template_decl_pEv 134796
_ZN8nrv_dataC2Ev 234376
_ZN9cexpr_str10type_checkEmb 11450609
_ZN9cexpr_str7extractEmRP9tree_node 405
_ZN9cexpr_str7extractEmRPKcRiPK13constexpr_ctxPbS7_PP9tree_node 2705
_ZZ20finish_decltype_typeP9tree_nodebiENKUlS0_E_clES0_ 324

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.