LCOV - code coverage report
Current view: top level - gcc - gimplify.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 94.3 % 10676 10072
Test Date: 2025-10-18 14:39:06 Functions: 95.6 % 248 237
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
_Z12declare_varsP9tree_nodeP6gimpleb 3060423
_Z12gimplify_argPP9tree_nodePP6gimplemb 33730061
_Z12unshare_exprP9tree_node 1215248749
_Z13gimplify_bodyP9tree_nodeb 2929462
_Z13gimplify_exprPP9tree_nodePP6gimpleS4_PFbS0_Ei 515366125
_Z13gimplify_stmtPP9tree_nodePP6gimple 101858682
_Z14build_and_jumpPP9tree_node 1799812
_Z14copy_if_sharedPP9tree_nodePv 8863278
_Z14gimple_boolifyP9tree_node 16362604
_Z15gimplify_assignP9tree_nodeS0_PP6gimple 905168
_Z16gimplify_and_addP9tree_nodePP6gimple 38068256
_Z17rhs_predicate_forP9tree_node 48439681
_Z18get_formal_tmp_varP9tree_nodePP6gimple 25864904
_Z18gimple_add_tmp_varP9tree_node 16329387
_Z18omp_has_novariantsv 242576
_Z19debug_mapping_groupP17omp_mapping_group 0
_Z19free_gimplify_stackv 231150
_Z19gimplify_type_sizesP9tree_nodePP6gimple 8184631
_Z20gimplify_one_sizeposPP9tree_nodePP6gimple 9122579
_Z20gimplify_va_arg_exprPP9tree_nodePP6gimpleS4_ 50939
_Z20pop_gimplify_contextP6gimple 8973121
_Z20voidify_wrapper_exprP9tree_nodeS0_ 20332139
_Z21gimple_add_tmp_var_fnP8functionP9tree_node 36143
_Z21push_gimplify_contextbb 8973125
_Z22gimple_bind_expr_stackv 337
_Z22gimplify_function_treeP9tree_node 2928943
_Z22gimplify_self_mod_exprPP9tree_nodePP6gimpleS4_bS0_ 1139461
_Z23get_initialized_tmp_varP9tree_nodePP6gimpleS3_b 485414
_Z24gimple_current_bind_exprv 0
_Z25generic_expr_could_trap_pP9tree_node 13117162
_Z25omp_get_construct_contextv 1996
_Z27omp_firstprivatize_variableP16gimplify_omp_ctxP9tree_node 124099
_Z29unshare_expr_without_locationP9tree_node 20971376
_Z30exit_omp_iterator_loop_contextP9tree_node 61561
_Z31enter_omp_iterator_loop_contextP9tree_nodeP11gomp_targetPP6gimple 192
_Z31omp_check_mapping_compatibilitymP17omp_mapping_groupS0_ 172
_Z31omp_resolve_clause_dependencies9tree_codeP3vecI17omp_mapping_group7va_heap6vl_ptrEP8hash_mapI23tree_operand_hash_no_sePS1_21simple_hashmap_traitsI19default_hash_traitsIS7_ES8_EE 7701
_Z32oacc_resolve_clause_dependenciesP3vecI17omp_mapping_group7va_heap6vl_ptrEP8hash_mapI23tree_operand_hash_no_sePS0_21simple_hashmap_traitsI19default_hash_traitsIS6_ES7_EE 9457
_ZL12case_label_pPK3vecIP9tree_node7va_heap6vl_ptrES1_ 15212
_ZL12dummy_objectP9tree_node 30
_ZL12unshare_bodyP9tree_node 2954426
_ZL12unvisit_bodyP9tree_node 2954426
_ZL13find_var_declPP9tree_nodePiPv 2306
_ZL13gimplify_exprPP9tree_nodePP6gimpleS4_PFbS0_Eib 33990902
_ZL13next_cond_uidv 0
_ZL14find_decl_exprPP9tree_nodePiPv 3148
_ZL14find_omp_teamsPP9tree_nodePiPv 80615
_ZL14force_labels_rPP9tree_nodePiPv 869215
_ZL14goa_lhs_expr_pP9tree_nodeS0_ 36815
_ZL14is_gimple_stmtP9tree_node 19149955
_ZL14lookup_tmp_varP9tree_nodebb 2360375
_ZL14omp_group_baseP17omp_mapping_groupPjPP9tree_node 75053
_ZL14omp_group_lastPP9tree_node 104790
_ZL14omp_is_privateP16gimplify_omp_ctxP9tree_nodei 50071
_ZL14reset_cond_uidv 0
_ZL14rexpr_locationP9tree_nodem 1169151
_ZL14unmark_visitedPP9tree_node 8863278
_ZL15find_goto_labelP9tree_node 11415930
_ZL15maybe_fold_stmtP20gimple_stmt_iterator 58849157
_ZL15new_omp_context15omp_region_type 139223
_ZL15num_occurrencesiPKc 0
_ZL15omp_mark_storesP16gimplify_omp_ctxP9tree_node 302764
_ZL15shortcut_cond_rP9tree_nodePS0_S1_mj 1326625
_ZL16copy_if_shared_rPP9tree_nodePiPv 279124023
_ZL16find_label_entryPK8auto_vecI11label_entryLm0EEP9tree_node 11759
_ZL16gimplify_omp_forPP9tree_nodePP6gimple 58086
_ZL16is_oacc_declaredP9tree_node 9097
_ZL16num_alternativesPK9tree_node 192390
_ZL16omp_add_variableP16gimplify_omp_ctxP9tree_nodej 701759
_ZL16sort_by_decl_uidPKvS0_ 135
_ZL16unmark_visited_rPP9tree_nodePiPv 279123597
_ZL17copy_omp_iteratorP9tree_nodei 198
_ZL17device_resident_pP9tree_node 641
_ZL17find_supercontextv 337
_ZL17gimplify_asm_exprPP9tree_nodePP6gimpleS4_ 96195
_ZL17gimplify_omp_loopPP9tree_nodePP6gimple 1057
_ZL17gimplify_omp_taskPP9tree_nodePP6gimple 4016
_ZL17gimplify_vla_declP9tree_nodePP6gimple 8875
_ZL17is_gimple_mem_rhsP9tree_node 235562
_ZL17omp_check_privateP16gimplify_omp_ctxP9tree_nodeb 11529
_ZL17omp_has_nocontextv 1891
_ZL17tag_shortcut_condP9tree_nodej 570251
_ZL18delete_omp_contextP16gimplify_omp_ctx 138664
_ZL18expand_FALLTHROUGHPP6gimple 50658
_ZL18gimplify_addr_exprPP9tree_nodePP6gimpleS4_ 33345660
_ZL18gimplify_bind_exprPP9tree_nodePP6gimple 5975735
_ZL18gimplify_call_exprPP9tree_nodePP6gimplei 16945879
_ZL18gimplify_cond_exprPP9tree_nodePP6gimplei 6170095
_ZL18gimplify_decl_exprPP9tree_nodePP6gimple 6526503
_ZL18gimplify_exit_exprPP9tree_node 3095
_ZL18gimplify_loop_exprPP9tree_nodePP6gimple 195532
_ZL18gimplify_save_exprPP9tree_nodePP6gimpleS4_ 425516
_ZL18goa_stabilize_exprPP9tree_nodePP6gimpleS0_S0_RS0_bi 36815
_ZL18last_stmt_in_scopeP6gimple 2024
_ZL18mostly_copy_tree_rPP9tree_nodePiPv 2231426173
_ZL18omp_default_clauseP16gimplify_omp_ctxP9tree_nodebj 47842
_ZL18omp_find_stores_opPP9tree_nodePiPv 1125263
_ZL18omp_get_attachmentP17omp_mapping_group 15064
_ZL18shortcut_cond_exprP9tree_nodej 402905
_ZL19create_tmp_from_valP9tree_node 2130529
_ZL19force_constant_sizeP9tree_node 0
_ZL19gimple_push_cleanupP9tree_nodeS0_bPP6gimpleb 611011
_ZL19gimplify_conversionPP9tree_node 12636536
_ZL19gimplify_label_exprPP9tree_nodePP6gimple 2524609
_ZL19gimplify_oacc_cachePP9tree_nodePP6gimple 708
_ZL19gimplify_omp_atomicPP9tree_nodePP6gimple 10244
_ZL19gimplify_omp_dependPP9tree_nodePP6gimple 1898
_ZL19oacc_default_clauseP16gimplify_omp_ctxP9tree_nodej 8835
_ZL19omp_notice_variableP16gimplify_omp_ctxP9tree_nodeb 3827984
_ZL19prune_expr_locationPP9tree_nodePiPv 8413955
_ZL19remap_mapper_decl_1PP9tree_nodePiPv 1272
_ZL20asan_poison_variableP9tree_nodebP20gimple_stmt_iteratorb 4721
_ZL20asan_poison_variableP9tree_nodebPP6gimple 4293
_ZL20expand_FALLTHROUGH_rP20gimple_stmt_iteratorPbP14walk_stmt_info 3375310
_ZL20gimple_pop_bind_exprv 0
_ZL20gimple_pop_conditionPP6gimple 5751209
_ZL20gimplify_modify_exprPP9tree_nodePP6gimpleS4_b 49867339
_ZL20gimplify_omp_interopPP9tree_nodePP6gimple 612
_ZL20gimplify_omp_orderedP9tree_nodeP6gimple 1940
_ZL20gimplify_return_exprP9tree_nodePP6gimple 2250200
_ZL20gimplify_seq_add_seqPP6gimpleS0_ 9289795
_ZL20gimplify_switch_exprPP9tree_nodePP6gimple 51980
_ZL20gimplify_target_exprPP9tree_nodePP6gimpleS4_ 808036
_ZL20gimplify_transactionPP9tree_nodePP6gimple 478
_ZL20internal_get_tmp_varP9tree_nodePP6gimpleS3_bbb 26362359
_ZL20maybe_with_size_exprPP9tree_node 81115771
_ZL20note_no_context_varsPP9tree_nodePiPv 294
_ZL20omp_find_stores_stmtP20gimple_stmt_iteratorPbP14walk_stmt_info 625384
_ZL20omp_get_base_pointerP9tree_node 32957
_ZL20omp_mapper_copy_declP9tree_nodeP14copy_body_data 94
_ZL21asan_poison_variablesP8hash_setIP9tree_nodeLb0E19default_hash_traitsIS1_EEbPP6gimple 1064149
_ZL21find_used_user_labelsPP9tree_nodePiPv 789
_ZL21gimple_push_bind_exprP5gbind 5976996
_ZL21gimple_push_conditionv 5751209
_ZL21gimplify_oacc_declarePP9tree_nodePP6gimple 254
_ZL21gimplify_omp_affinityPP9tree_nodePP6gimple 468
_ZL21gimplify_omp_dispatchPP9tree_nodePP6gimple 846
_ZL21gimplify_omp_parallelPP9tree_nodePP6gimple 18218
_ZL21oacc_region_type_name15omp_region_type 570
_ZL21omp_containing_structP9tree_node 37409
_ZL21optimize_target_teamsP9tree_nodePP6gimple 12589
_ZL21var_needs_auto_init_pP9tree_node 4221958
_ZL22canonicalize_addr_exprPP9tree_node 522493
_ZL22find_ifn_gomp_dispatchPP9tree_nodePiPv 3082
_ZL22gimplify_compound_exprPP9tree_nodePP6gimpleb 1094443
_ZL22gimplify_compound_lvalPP9tree_nodePP6gimpleS4_i 29884624
_ZL22gimplify_omp_worksharePP9tree_nodePP6gimple 38930
_ZL22omp_instantiate_mapperPP6gimpleP8hash_mapI13omp_name_typeIP9tree_nodeES5_21simple_hashmap_traitsI19default_hash_traitsIS6_ES5_EES5_S5_13gomp_map_kindPS5_ 80
_ZL22remap_omp_iterator_varPP9tree_nodeS0_S0_ 184
_ZL23build_omp_iterator_loopP9tree_nodePP6gimplePS0_ 320
_ZL23computable_teams_clausePP9tree_nodePiPv 1311
_ZL23extract_base_bit_offsetP9tree_nodeP8poly_intILj1ElEPS1_ILj1E16generic_wide_intI22fixed_wide_int_storageILi128EEEEPb 6541
_ZL23gimplify_init_ctor_evalP9tree_nodeP3vecI15constructor_elt5va_gc8vl_embedEPP6gimpleb 1243603
_ZL23gimplify_oacc_declare_1P9tree_node 190
_ZL23gimplify_omp_loop_xformPP9tree_nodePP6gimple 2264
_ZL23gimplify_pure_cond_exprPP9tree_nodePP6gimple 46885
_ZL23gimplify_statement_listPP9tree_nodePP6gimple 8491557
_ZL24build_stack_save_restorePP5gcallS1_ 7797
_ZL24expand_omp_metadirectiveR3vecI11omp_variant7va_heap6vl_ptrEPP6gimple 158
_ZL24expand_variant_call_exprP9tree_nodebbbS0_ 1098
_ZL24gimplify_case_label_exprPP9tree_nodePP6gimple 1063530
_ZL24gimplify_modify_expr_rhsPP9tree_nodeS1_S1_PP6gimpleS4_b 96528788
_ZL24omp_index_mapping_groupsP3vecI17omp_mapping_group7va_heap6vl_ptrE 42226
_ZL24omp_tsort_mapping_groupsP3vecI17omp_mapping_group7va_heap6vl_ptrEP8hash_mapI23tree_operand_hash_no_sePS0_21simple_hashmap_traitsI19default_hash_traitsIS6_ES7_EEb 7701
_ZL24recalculate_side_effectsP9tree_node 110063799
_ZL24remap_omp_iterator_var_1PP9tree_nodePiPv 871
_ZL25build_omp_iterators_loopsPP9tree_nodePP6gimple 24524
_ZL25gimplify_and_return_firstP9tree_nodePP6gimple 104612
_ZL25gimplify_init_constructorPP9tree_nodePP6gimpleS4_bb 1306845
_ZL25gimplify_scan_omp_clausesPP9tree_nodePP6gimple15omp_region_type9tree_codeS4_ 129432
_ZL25gimplify_var_or_parm_declPP9tree_node 126267252
_ZL25initial_rhs_predicate_forP9tree_node 47242821
_ZL25is_gimple_mem_rhs_or_callP9tree_node 14415318
_ZL25is_gimple_reg_rhs_or_callP9tree_node 71354251
_ZL25omp_gather_mapping_groupsPP9tree_node 86083
_ZL26build_instrumentation_callPP6gimple17built_in_functionP9tree_nodeS0_ 74
_ZL26canonicalize_component_refPP9tree_node 18398328
_ZL26collect_fallthrough_labelsP20gimple_stmt_iteratorP8auto_vecI11label_entryLm0EEPm 19601
_ZL26compute_omp_iterator_countP9tree_nodePP6gimple 320
_ZL26gimple_conditional_contextv 0
_ZL26gimplify_init_ctor_preevalPP9tree_nodePP6gimpleS4_P31gimplify_init_ctor_preeval_data 409210
_ZL26gimplify_omp_metadirectivePP9tree_nodePP6gimpleS4_PFbS0_Ei 162
_ZL26gimplify_omp_target_updatePP9tree_nodePP6gimple 11935
_ZL26gimplify_omp_taskloop_exprP9tree_nodePS0_PP6gimpleS0_ 4391
_ZL26gimplify_variant_call_exprP9tree_nodeib 1098
_ZL26omp_index_mapping_groups_1P8hash_mapI23tree_operand_hash_no_seP17omp_mapping_group21simple_hashmap_traitsI19default_hash_traitsIS0_ES2_EEP3vecIS1_7va_heap6vl_ptrEP9tree_node 42710
_ZL26omp_reindex_mapping_groupsPP9tree_nodeP3vecI17omp_mapping_group7va_heap6vl_ptrES7_S0_ 318
_ZL26omp_reorder_mapping_groupsP3vecI17omp_mapping_group7va_heap6vl_ptrEPS0_PP9tree_node 7701
_ZL26omp_tsort_mapping_groups_1PPP17omp_mapping_groupP3vecIS_7va_heap6vl_ptrEP8hash_mapI23tree_operand_hash_no_seS0_21simple_hashmap_traitsI19default_hash_traitsIS9_ES0_EES0_ 18255
_ZL26prepare_gimple_addressablePP9tree_nodePP6gimple 55583539
_ZL27build_asan_poison_call_exprP9tree_node 428
_ZL27build_omp_struct_comp_nodes9tree_codeP9tree_nodeS1_PS1_ 1717
_ZL27find_standalone_omp_orderedPP9tree_nodePiPv 16453
_ZL27gimplify_adjust_omp_clausesPP6gimpleS0_PP9tree_node9tree_codeS1_ 127974
_ZL27gimplify_cleanup_point_exprPP9tree_nodePP6gimple 5261429
_ZL27gimplify_omp_declare_mapperPP9tree_node 0
_ZL27omp_accumulate_sibling_list15omp_region_type9tree_codeRP8hash_mapI17tree_operand_hashP9tree_node21simple_hashmap_traitsI19default_hash_traitsIS2_ES4_EEPS1_I23tree_operand_hash_no_seP17omp_mapping_groupS5_IS6_ISC_ESE_EEPS4_S4_R3vecIPN18omp_addr_tokenizer14omp_addr_tokenE7va_heap6vl_ptrEPSJ_PbbSS_ 4049
_ZL27omp_gather_mapping_groups_1PP9tree_nodeP3vecI17omp_mapping_group7va_heap6vl_ptrES0_ 86401
_ZL27omp_map_clause_descriptor_pP9tree_node 113483
_ZL27omp_siblist_move_node_afterP9tree_nodePS0_S1_ 863
_ZL27splay_tree_compare_decl_uidmm 17903753
_ZL27warn_implicit_fallthrough_rP20gimple_stmt_iteratorPbP14walk_stmt_info 20461
_ZL28emit_warn_switch_unreachableP6gimple 179
_ZL28gimple_add_init_for_auto_varP9tree_node14auto_init_typePP6gimple 168625
_ZL28gimple_fold_indirect_ref_rhsP9tree_node 0
_ZL28gimplify_init_ctor_preeval_1PP9tree_nodePiPv 115185
_ZL28modify_call_for_omp_dispatchP9tree_nodeS0_bb 471
_ZL28omp_segregate_mapping_groupsP17omp_mapping_group 7701
_ZL28omp_siblist_move_nodes_afterPP9tree_nodeS0_S1_ 254
_ZL29expand_late_variant_directive3vecI11omp_variant7va_heap6vl_ptrEP9tree_node 16
_ZL29gimplify_adjust_omp_clauses_1P17splay_tree_node_sPv 662773
_ZL29gimplify_init_ctor_eval_rangeP9tree_nodeS0_S0_S0_S0_PP6gimpleb 423
_ZL29omp_directive_maps_explicitlyP8hash_mapI23tree_operand_hash_no_seP17omp_mapping_group21simple_hashmap_traitsI19default_hash_traitsIS0_ES2_EEP9tree_nodePS2_bbb 3881
_ZL29omp_firstprivatize_type_sizesP16gimplify_omp_ctxP9tree_node 40651
_ZL29omp_get_nonfirstprivate_groupP8hash_mapI23tree_operand_hash_no_seP17omp_mapping_group21simple_hashmap_traitsI19default_hash_traitsIS0_ES2_EEP9tree_nodeb 5304
_ZL29omp_siblist_insert_node_afterP9tree_nodePS0_ 1076
_ZL30gimplify_compound_literal_exprPP9tree_nodePP6gimplePFbS0_Ei 36562
_ZL30gimplify_modify_expr_to_memcpyPP9tree_nodeS0_bPP6gimple 1074
_ZL30gimplify_modify_expr_to_memsetPP9tree_nodeS0_bPP6gimple 67
_ZL30omp_build_struct_sibling_lists9tree_code15omp_region_typeP3vecI17omp_mapping_group7va_heap6vl_ptrEPP8hash_mapI23tree_operand_hash_no_sePS2_21simple_hashmap_traitsI19default_hash_traitsIS8_ES9_EEPP9tree_node 17158
_ZL30omp_first_chained_access_tokenR3vecIPN18omp_addr_tokenizer14omp_addr_tokenE7va_heap6vl_ptrE 10049
_ZL31enter_omp_iterator_loop_contextP9tree_nodePP6gimpleS3_ 61561
_ZL31gimplify_variable_sized_comparePP9tree_node 0
_ZL31maybe_warn_implicit_fallthroughP6gimple 51980
_ZL31omp_mapped_by_containing_structP8hash_mapI23tree_operand_hash_no_seP17omp_mapping_group21simple_hashmap_traitsI19default_hash_traitsIS0_ES2_EEP9tree_nodePS2_ 21976
_ZL31remove_unused_omp_iterator_varsPP9tree_node 24524
_ZL32omp_instantiate_implicit_mappersP17splay_tree_node_sPv 124892
_ZL33enter_omp_iterator_loop_context_1P9tree_nodePP6gimple 1591
_ZL33gimplify_modify_expr_complex_partPP9tree_nodePP6gimpleb 1960
_ZL33omp_notice_threadprivate_variableP16gimplify_omp_ctxP9tree_nodeS2_ 14183
_ZL34optimize_compound_literals_in_ctorP9tree_node 1842389
_ZL34tree_associate_condition_with_exprP9tree_nodej 1222558
_ZL35flag_instrument_functions_exclude_pP9tree_node 39
_ZL35maybe_add_early_return_predict_stmtPP6gimple 2250194
_ZL35omp_siblist_move_concat_nodes_afterP9tree_nodePS0_S1_S0_S1_ 71
_ZL36gimple_add_padding_init_for_auto_varP9tree_nodebPP6gimple 112
_ZL36gimple_associate_condition_with_exprP8functionP5gcondj 5398332
_ZL36should_warn_for_implicit_fallthroughP20gimple_stmt_iteratorP9tree_node 15721
_ZL38gimplify_scalar_mode_aggregate_comparePP9tree_node 16
_ZL39warn_switch_unreachable_and_auto_init_rP20gimple_stmt_iteratorPbP14walk_stmt_info 52359
_ZL43maybe_warn_switch_unreachable_and_auto_initP6gimple 51980
_ZL45omp_lastprivate_for_combined_outer_constructsP16gimplify_omp_ctxP9tree_nodeb 14654
_ZL45omp_shared_to_firstprivate_optimizable_decl_pP9tree_node 404632
_ZL9ctx_allocv 8973125
_ZL9find_gotoP9tree_node 11415930
_ZN15gimplify_hasher4hashEPK20gimple_temp_hash_elt 1575261
_ZN15gimplify_hasher5equalEPK20gimple_temp_hash_eltS2_ 593980
_ZZL18last_stmt_in_scopeP6gimpleENKUlS0_E_clES0_ 2395

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.