LCOV - code coverage report
Current view: top level - gcc/cp - coroutines.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 95.0 % 2267 2154
Test Date: 2024-04-27 14:03:13 Functions: 94.5 % 73 69
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
_ZL25get_coroutine_handle_typeP9tree_node 0
_ZL26get_coroutine_promise_typeP9tree_node 0
_ZL27get_coroutine_promise_proxyP9tree_node 0
_ZL31get_coroutine_self_handle_proxyP9tree_node 0
_ZL19process_conditionalP13var_nest_nodeRP9tree_node 17
_ZL26handle_nested_conditionalsP13var_nest_nodeR3vecIP9tree_node7va_heap6vl_ptrER8hash_mapIS3_S3_21simple_hashmap_traitsI19default_hash_traitsIS3_ES3_EE 34
_ZL32coro_build_add_if_not_cond_breakP9tree_node 39
_ZL15add_var_to_bindRP9tree_nodeS0_PKcj 65
_Z20finish_co_await_exprjP9tree_node 712
_ZL16replace_continuePP9tree_nodePiPv 1004
_ZL30find_coro_handle_template_declj 1080
_ZL21coro_init_identifiersv 1090
_ZL30find_coro_traits_template_declj 1090
_Z25coro_get_destroy_functionP9tree_node 1192
_ZL14build_actor_fnjP9tree_nodeS0_S0_S0_P8hash_mapIS0_14local_var_info21simple_hashmap_traitsI19default_hash_traitsIS0_ES2_EEP3vecIS0_5va_gc8vl_embedES0_jS0_ 1215
_ZL16build_destroy_fnjP9tree_nodeS0_S0_ 1215
_ZL16analyze_fn_parmsP9tree_node 1216
_ZL23get_fn_local_identifierP9tree_nodePKc 1216
_ZL26coro_rewrite_function_bodyjP9tree_nodeS0_P8hash_mapIS0_10param_info21simple_hashmap_traitsI19default_hash_traitsIS0_ES2_EES0_RS0_S9_ 1216
_ZL36coro_diagnose_throwing_final_aw_exprP9tree_node 1216
_ZL17find_promise_typeP9tree_node 1226
_ZL23instantiate_coro_traitsP9tree_nodej 1226
_Z16morph_fn_to_coroP9tree_nodePS0_S1_ 1228
_ZL21coro_function_valid_pP9tree_node 1228
_Z20finish_co_yield_exprjP9tree_node 1415
_Z21finish_co_return_stmtjP9tree_node 1475
_ZL30get_coroutine_return_void_exprP9tree_nodejb 1501
_ZL40instantiate_coro_handle_for_promise_typejP9tree_node 2292
_Z23coro_get_actor_functionP9tree_node 2384
_ZL19coro_get_frame_dtorP9tree_nodeS0_S0_S0_j 2424
_ZL19expand_one_truth_ifPP9tree_nodePiPv 2427
_ZL25build_init_or_final_awaitjb 2432
_ZL36coro_build_actor_or_destroy_functionP9tree_nodeS0_S0_b 2432
_ZL19maybe_promote_tempsPP9tree_nodePv 3252
_ZL17get_awaitable_var18suspend_point_kindP9tree_node 3269
_ZL20transform_await_exprP9tree_nodeP16await_xform_data 3323
_ZL27expand_one_await_expressionPP9tree_nodeS1_Pv 3323
_ZL19register_await_infoP9tree_nodeS0_S0_ 3325
_ZL14build_co_awaitjP9tree_node18suspend_point_kind 3342
_Z28get_or_insert_coroutine_infoP9tree_node 3447
_ZL25coro_promise_type_found_pP9tree_nodej 3463
_ZL35coro_common_keyword_context_valid_pP9tree_nodejPKc 3602
_ZL25coro_build_artificial_varjPKcP9tree_nodeS2_S2_ 4543
_ZL25coro_diagnose_throwing_fnP9tree_node 5585
_ZL29coro_build_promise_expressionP9tree_nodeS0_S0_jPP3vecIS0_5va_gc8vl_embedEb 8619
_ZL13replace_proxyPP9tree_nodePiPv 9507
_ZL23lookup_awaitable_memberP9tree_nodeS0_j 10000
_ZL18flatten_await_stmtP13var_nest_nodeP8hash_setIP9tree_nodeLb0E19default_hash_traitsIS3_EES7_PS3_ 10279
_ZL21lookup_promise_methodP9tree_nodeS0_jb 11773
_ZL25coro_build_artificial_varjP9tree_nodeS0_S0_S0_ 11913
_ZL21coro_make_frame_entryPP9tree_nodePKcS0_j 13620
_ZL27create_named_label_with_ctxjPKcP9tree_node 13955
_ZL26create_anon_label_with_ctxjP9tree_node 21475
_ZL20coro_build_expr_stmtP9tree_nodej 28459
_ZL29coro_build_cvt_void_expr_stmtP9tree_nodej 28459
_ZN21coroutine_info_hasher4hashEP14coroutine_info 37044
_Z18get_coroutine_infoP9tree_node 39098
_ZL21process_one_statementPP9tree_nodePv 41430
_ZN21coroutine_info_hasher4hashERKP9tree_node 42545
_ZL17tmp_target_expr_pP9tree_node 60093
_ZL24find_interesting_subtreePP9tree_nodePiPv 66698
_ZL18rewrite_param_usesPP9tree_nodePiPv 97323
_ZL25analyze_expression_awaitsPP9tree_nodePiPv 131619
_ZL22await_statement_walkerPP9tree_nodePiPv 150038
_ZL15register_awaitsPP9tree_nodePiPv 167830
_ZL24await_statement_expanderPP9tree_nodePiPv 226916
_ZL23transform_await_wrapperPP9tree_nodePiPv 261170
_ZL14find_any_awaitPP9tree_nodePiPv 358709
_ZL24co_await_find_in_subtreePP9tree_nodePiPv 363244
_ZL24transform_local_var_usesPP9tree_nodePiPv 404790
_ZL23register_local_var_usesPP9tree_nodePiPv 405022
_Z26coro_validate_builtin_callP9tree_nodei 2936868
_Z22coro_get_ramp_functionP9tree_node 131311170

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.