LCOV - code coverage report
Current view: top level - gcc/cp - semantics.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 94.2 % 6495 6118
Test Date: 2024-05-04 14:01:55 Functions: 97.3 % 226 220
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
_Z14finish_cleanupP9tree_nodeS0_ 0
_Z24finish_cleanup_try_blockP9tree_node 0
_Z25set_float_const_decimal64v 0
_Z27clear_float_const_decimal64v 0
_ZL25omp_clause_printable_declP9tree_node 0
_ZN24cp_omp_address_inspector26emit_unmappable_type_notesEP9tree_node 0
_Z15calculate_basesP9tree_nodei 12
_ZL28maybe_zero_constructor_neltsP9tree_node 12
_Z22calculate_direct_basesP9tree_nodei 15
_ZL22calculate_bases_helperP9tree_node 16
_Z20finish_omp_taskyieldv 17
_Z12finish_basesP9tree_nodeb 28
_ZL29is_corresponding_member_unionP9tree_nodeS0_S0_ 32
_Z21finish_oacc_host_dataP9tree_nodeS0_ 72
_ZL23dfs_calculate_bases_preP9tree_nodePv 73
_ZL24dfs_calculate_bases_postP9tree_nodePv 73
_ZL20boolish_class_type_pP9tree_node 80
_ZL34pointer_interconvertible_base_of_pP9tree_nodeS0_ 80
_Z19finish_omp_taskwaitv 119
_Z22build_transaction_exprjP9tree_nodeiS0_ 123
_ZN24cp_omp_address_inspector15build_array_refEjP9tree_nodeS1_ 179
_Z16finish_omp_flushi 188
_Z20stmt_expr_value_exprP9tree_node 188
_ZL28is_corresponding_member_aggrjP9tree_nodeS0_S0_S0_S0_S0_ 204
_Z20cp_build_vec_convertP9tree_nodejS0_i 221
_ZL32get_class_access_diagnostic_declP9tree_nodeS0_ 221
_Z51fold_builtin_is_pointer_inverconvertible_with_classjiPP9tree_node 231
_ZL28omp_note_field_privatizationP9tree_nodeS0_ 236
_ZL29first_nonstatic_data_member_pP9tree_nodeS0_ 248
_ZZ20finish_decltype_typeP9tree_nodebiENKUlS0_E_clES0_ 255
_Z17finish_label_declP9tree_node 260
_ZL27finish_omp_for_block_walkerPP9tree_nodePiPv 269
_Z24finish_omp_threadprivateP9tree_node 277
_Z36fold_builtin_is_corresponding_memberjiPP9tree_node 293
_ZL34cp_finish_omp_clause_doacross_sinkP9tree_node 336
_Z22cp_check_pragma_unrolljP9tree_node 343
_ZL38classtype_has_nothrow_assign_or_copy_pP9tree_nodeb 370
_Z22begin_transaction_stmtjPP9tree_nodei 371
_Z23finish_transaction_stmtP9tree_nodeS0_iS0_ 371
_Z24begin_function_try_blockPP9tree_node 371
_Z25finish_function_try_blockP9tree_node 371
_Z32finish_function_handler_sequenceP9tree_nodeS0_ 371
_Z17finish_omp_depobjjP9tree_node22omp_clause_depend_kindS0_ 504
_Z19is_object_parameterP9tree_node 530
_Z18finish_omp_barrierv 558
_Z29finish_omp_cancellation_pointP9tree_node 652
_ZL23cp_omp_finish_iteratorsP9tree_node 680
_Z17finish_omp_cancelP9tree_node 779
_Z16finish_oacc_dataP9tree_nodeS0_ 780
_ZL29handle_omp_for_class_iteratorij9tree_codeP9tree_nodeS1_S1_S1_S1_PS1_S2_RS1_ii 877
_Z19omp_privatize_fieldP9tree_nodeb 1021
_Z35check_template_template_default_argP9tree_node 1036
_ZN24cp_omp_address_inspector22convert_from_referenceEP9tree_node 1051
_Z30cp_check_omp_declare_reductionP9tree_node 1358
_ZL20omp_reduction_lookupjP9tree_nodeS0_PS0_P3vecIS0_7va_heap6vl_ptrE 1372
_Z16finish_goto_stmtP9tree_node 1865
_Z17finish_label_stmtP9tree_node 2265
_ZL13clone_omp_udrP9tree_nodeS0_S0_S0_S0_ 2280
_Z26cxx_omp_create_clause_infoP9tree_nodeS0_bbbb 2484
_Z15finish_offsetofP9tree_nodeS0_j 2644
_Z14begin_omp_taskv 2927
_Z15finish_omp_taskP9tree_nodeS0_ 2927
_Z17finish_omp_atomicj9tree_codeS_P9tree_nodeS1_S1_S1_S1_S1_S1_16omp_memory_orderb 3997
_Z31cp_remove_omp_priv_cleanup_stmtPP9tree_nodePiPv 4736
_Z20finish_omp_construct9tree_codeP9tree_nodeS1_ 5156
_Z17finish_omp_targetjP9tree_nodeS0_b 6947
_Z25finish_omp_target_clausesjP9tree_nodePS0_ 6957
_Z16omp_reduction_id9tree_codeP9tree_nodeS1_ 8317
_ZL27finish_omp_reduction_clauseP9tree_nodePbS1_ 9592
_Z19finish_omp_parallelP9tree_nodeS0_ 10001
_ZL25handle_omp_array_sectionsRP9tree_node17c_omp_region_type 10922
_Z23finish_binary_fold_exprjP9tree_nodeS0_i 11217
_ZL23finish_binary_fold_exprjP9tree_nodeS0_i9tree_code 11217
_Z27finish_left_unary_fold_exprjP9tree_nodei 11556
_Z22finish_builtin_launderjP9tree_nodei 12173
_Z20finish_omp_for_blockP9tree_nodeS0_ 15003
_ZL22find_omp_placeholder_rPP9tree_nodePiPv 15217
_Z18begin_omp_parallelv 16009
_ZL32cp_check_omp_declare_reduction_rPP9tree_nodePiPv 17191
_ZL25cp_oacc_check_attachmentsP9tree_node 19767
_Z14finish_omp_forj9tree_codeP9tree_nodeS1_S1_S1_S1_S1_S1_P3vecIS1_7va_heap6vl_ptrES1_ 21299
_Z21finish_stmt_expr_exprP9tree_nodeS0_ 22820
_Z31finish_omp_declare_simd_methodsP9tree_node 24183
_ZL27handle_omp_array_sections_1P9tree_nodeS0_R3vecIS0_7va_heap6vl_ptrERbRj17c_omp_region_type 24415
_ZN24cp_omp_address_inspector12check_clauseEP9tree_node 24484
_Z17cp_build_bit_castjP9tree_nodeS0_i 25778
_ZL21omp_clause_decl_fieldP9tree_node 30129
_Z15finish_asm_stmtjiP9tree_nodeS0_S0_S0_S0_b 32587
_Z29finish_pseudo_destructor_exprP9tree_nodeS0_S0_j 34831
_Z22finish_underlying_typeP9tree_node 38566
_Z29pop_omp_privatization_clausesP9tree_node 51829
_Z30push_omp_privatization_clausesb 51837
_Z18finish_omp_clausesP9tree_node17c_omp_region_type 67408
_Z27finish_omp_structured_blockP9tree_node 67637
_Z26begin_omp_structured_blockv 67641
_ZL24finish_type_pack_elementP9tree_nodeS0_i 80803
_Z23finish_translation_unitv 98821
_Z17init_cp_semanticsv 100179
_Z12finish_fnameP9tree_node 126777
_Z20finish_continue_stmtv 140259
_ZN24cp_omp_address_inspector26processing_template_decl_pEv 144645
_Z12finalize_nrvP9tree_nodeS0_ 161899
_ZN8nrv_dataC2Ev 161899
_Z20begin_range_for_stmtP9tree_nodeS0_ 188813
_Z21finish_range_for_declP9tree_nodeS0_S0_ 188813
_ZL27finish_omp_target_clauses_rPP9tree_nodePiPv 207326
_ZL27is_std_constant_evaluated_pP9tree_node 213248
_ZL24maybe_cleanup_point_exprP9tree_node 283216
_Z23simplify_aggr_init_exprPP9tree_node 291715
_Z29finish_template_template_parmP9tree_nodeS0_ 302651
_Z18finish_switch_stmtP9tree_node 415974
_Z17begin_switch_stmtv 419297
_Z18finish_switch_condP9tree_nodeS0_ 419297
_Z28finish_right_unary_fold_exprjP9tree_nodei 466970
_ZL22finish_unary_fold_exprjP9tree_nodei9tree_code 478526
_Z25apply_deduced_return_typeP9tree_nodeS0_ 550089
_ZL23is_assignment_op_expr_pP9tree_node 677647
_Z25break_maybe_infinite_loopv 1311418
_Z15begin_try_blockv 1314231
_Z16finish_try_blockP9tree_node 1314231
_Z23finish_handler_sequenceP9tree_node 1314231
_Z13begin_handlerv 1766858
_Z14finish_handlerP9tree_node 1766858
_Z20finish_handler_parmsP9tree_nodeS0_ 1766858
_Z23float_const_decimal64_pv 1877864
_Z17finish_eh_cleanupP9tree_node 1994337
_Z17finish_trait_type13cp_trait_kindP9tree_nodeS1_i 2047060
_Z21finish_increment_expr7cp_expr9tree_code 2126019
_Z21process_outer_var_refP9tree_nodeib 2470850
_ZL20same_type_ref_bind_p13cp_trait_kindP9tree_nodeS1_ 2496438
_Z19finish_decl_cleanupP9tree_nodeS0_ 2971392
_Z17finish_break_stmtv 3235127
_Z15begin_stmt_exprv 3467726
_Z16finish_stmt_exprP9tree_nodeb 3467726
_Z16begin_while_stmtv 3533845
_Z17finish_while_stmtP9tree_node 3533845
_Z22finish_while_stmt_condP9tree_nodeS0_bS0_b 3533845
_ZL19fixup_template_typeP9tree_node 3710716
_Z13begin_do_stmtv 3746735
_Z14finish_do_bodyP9tree_node 3746735
_Z14finish_do_stmtP9tree_nodeS0_bS0_b 3746735
_ZL29find_std_constant_evaluated_rPP9tree_nodePiPv 3931706
_Z12push_cleanupP9tree_nodeS0_b 4970417
_Z23finish_compound_literalP9tree_nodeS0_i5fcl_t 6225650
_Z15finish_for_exprP9tree_nodeS0_ 6384249
_Z14begin_for_stmtP9tree_nodeS0_ 6389452
_Z15finish_for_condP9tree_nodeS0_bS0_b 6389452
_Z16finish_init_stmtP9tree_node 6389452
_Z30save_omp_privatization_clausesR3vecIP9tree_node7va_heap6vl_ptrE 6572549
_Z33restore_omp_privatization_clausesR3vecIP9tree_node7va_heap6vl_ptrE 6572549
_Z15begin_for_scopePP9tree_node 6578265
_Z15finish_for_stmtP9tree_node 6578265
_ZL16check_trait_typeP9tree_nodei 7904705
_Z20finish_static_assertP9tree_nodeS0_jbb 7951701
_ZL16trait_expr_value13cp_trait_kindP9tree_nodeS1_ 7982125
_ZL23simplify_loop_decl_condPP9tree_nodeS0_ 9923297
_Z21finish_base_specifierP9tree_nodeS0_b 10486600
_Z17finish_trait_exprj13cp_trait_kindP9tree_nodeS1_ 10509788
_ZL16finish_loop_condPP9tree_nodeS0_ 13404469
_ZL23end_maybe_infinite_loopP9tree_node 13858845
_ZL25begin_maybe_infinite_loopP9tree_node 13858845
_Z13finish_typeofP9tree_node 14670133
_Z23finish_mem_initializersP9tree_node 16946783
_Z17begin_else_clauseP9tree_node 17113305
_Z18finish_else_clauseP9tree_node 17113305
_Z21perform_koenig_lookup7cp_exprP3vecIP9tree_node5va_gc8vl_embedEi 17113779
_ZL14finalize_nrv_rPP9tree_nodePiPv 17641180
_Z20finish_decltype_typeP9tree_nodebi 17781217
_Z22begin_class_definitionP9tree_node 24598448
_Z25finish_parenthesized_expr7cp_expr 26592705
_Z20finish_unary_op_exprj9tree_code7cp_expri 28085309
_Z16finish_this_exprv 29126455
_Z16force_paren_exprP9tree_nodeb 29641811
_Z17empty_expr_stmt_pP9tree_node 42651408
_Z22emit_associated_thunksP9tree_node 45045322
_Z14finish_if_stmtP9tree_node 50395129
_Z18finish_then_clauseP9tree_node 50399372
_Z13begin_if_stmtv 50405854
_Z19finish_if_stmt_condP9tree_nodeS0_ 50405854
_ZL33maybe_warn_for_constant_evaluatedP9tree_nodebb 50477655
_Z37maybe_warn_unparenthesized_assignmentP9tree_nodebi 57169945
_Z29finish_non_static_data_memberP9tree_nodeS0_S0_i 57713261
_Z24finish_qualified_id_exprP9tree_nodeS0_bbbbi 59354405
_ZL10begin_condPP9tree_node 60748448
_ZL11finish_condPP9tree_nodeS0_ 60748448
_ZL18maybe_convert_condP9tree_node 64078913
_Z20finish_template_declP9tree_node 76000759
_Z13add_decl_exprP9tree_node 76544771
_Z18finish_return_stmtP9tree_node 94886506
_Z17is_this_parameterP9tree_node 110128999
_Z16baselink_for_fnsP9tree_node 120091960
_Z18expand_or_defer_fnP9tree_node 123871744
_Z20expand_or_defer_fn_1P9tree_node 129964694
_Z16finish_expr_stmtP9tree_node 130034407
_Z25finish_template_type_parmP9tree_nodeS0_ 134230078
_Z30resume_deferring_access_checksv 152544966
_Z20finish_template_typeP9tree_nodeS0_i 154629060
_Z30perform_deferred_access_checksi 213084878
_Z20finish_compound_stmtP9tree_node 214645637
_Z19begin_compound_stmtj 214645677
_Z29maybe_cleanup_point_expr_voidP9tree_node 236976540
_Z16finish_call_exprP9tree_nodePP3vecIS0_5va_gc8vl_embedEbbi 261683499
_ZL14enforce_accessP9tree_nodeS0_S0_iP19access_failure_info 262063114
_ZL21maybe_mark_exp_read_rPP9tree_nodePiPv 267070127
_Z30reopen_deferring_access_checksP3vecI21deferred_access_check5va_gc8vl_embedE 272550545
_ZL12do_pushlevel10scope_kind 280551187
_Z11do_poplevelP9tree_node 280555089
_ZL12at_try_scopev 280555089
_Z25finish_member_declarationP9tree_node 324069913
_Z29perform_or_defer_access_checkP9tree_nodeS0_S0_iP19access_failure_info 413345377
_Z28stop_deferring_access_checksv 417638196
_Z20finish_id_expressionP9tree_nodeS0_S0_P10cp_id_kindbbPbbbbbPPKcj 575389618
_ZL22finish_id_expression_1P9tree_nodeS0_S0_P10cp_id_kindbbPbbbbbPPKcj 575389618
_Z28maybe_undo_parenthesized_refP9tree_node 668978849
_Z21perform_access_checksP3vecI21deferred_access_check5va_gc8vl_embedEi 832365444
_ZL16set_cleanup_locsP9tree_nodej 904329681
_Z26get_deferred_access_checksv 945280062
_Z8add_stmtP9tree_node 955823081
_Z22stmts_are_full_exprs_pv 1036986778
_Z21outer_automatic_var_pP9tree_node 1837929343
_ZL11outer_var_pP9tree_node 1837929343
_Z35check_accessibility_of_qualified_idP9tree_nodeS0_S0_i 3656728090
_Z17current_stmt_treev 5585239681
_Z37pop_to_parent_deferring_access_checksv 7156697762
_Z27pop_deferring_access_checksv 10841372981
_Z28push_deferring_access_checks14deferring_kind 17998208679

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.