LCOV - code coverage report
Current view: top level - gcc - ipa-param-manipulation.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 83.8 % 1295 1085
Test Date: 2025-11-22 14:42:49 Functions: 90.2 % 61 55
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
_ZL39drop_decl_attribute_if_params_changed_pP9tree_node 0
_ZN21ipa_param_adjustments5debugEv 0
_ZN26ipa_param_body_adjustments16modify_cfun_bodyEv 0
_ZN26ipa_param_body_adjustments17reset_debug_stmtsEv 0
_ZN26ipa_param_body_adjustments31perform_cfun_body_modificationsEv 0
_ZN26ipa_param_body_adjustments32replace_removed_params_ssa_namesEP9tree_nodeP6gimple 0
_Z28ipa_dump_adjusted_parametersP8_IO_FILEP3vecI18ipa_adjusted_param5va_gc8vl_embedE 9
_ZN21ipa_param_adjustments4dumpEP8_IO_FILE 9
_ZN26ipa_param_body_adjustmentsC2EP21ipa_param_adjustmentsP9tree_node 28
_ZN26ipa_param_body_adjustments18lookup_replacementEP9tree_nodej 4051
_ZN26ipa_param_body_adjustments25prepare_debug_expressionsEP9tree_node 4259
_ZN26ipa_param_body_adjustmentsC2EP3vecI18ipa_adjusted_param5va_gc8vl_embedEP9tree_node 4472
_ZN26ipa_param_body_adjustments24modify_formal_parametersEv 4500
_ZL39drop_type_attribute_if_params_changed_pP9tree_node 4577
_ZN26ipa_param_body_adjustments24get_replacement_ssa_baseEP9tree_node 7937
_ZN26ipa_param_body_adjustments28remap_with_debug_expressionsEPP9tree_node 8125
_ZL14purge_all_usesP9tree_nodeP8hash_setIS0_Lb0E19default_hash_traitsIS0_EE 9875
_ZL21record_argument_stateP14copy_body_dataP6gimpleRK3vecIi7va_heap6vl_ptrERKS3_I22pass_through_split_mapS4_S5_Ei 11982
_ZL23record_argument_state_1P11cgraph_edgeRK3vecIi7va_heap6vl_ptrERKS1_I22pass_through_split_mapS2_S3_Ei 11982
_ZN21ipa_param_adjustments19get_updated_indicesEP3vecIi7va_heap6vl_ptrE 14871
_ZL24replace_with_mapped_exprPP9tree_nodePiPv 15260
_ZL20compare_ssa_versionsPKvS0_ 20778
_ZN26ipa_param_body_adjustments29lookup_first_base_replacementEP9tree_node 24846
_ZN25ipa_edge_modification_sum9duplicateEP11cgraph_edgeS1_P26ipa_edge_modification_infoS3_ 25179
_ZN21ipa_param_adjustments20get_surviving_paramsEP3vecIb7va_heap6vl_ptrE 27466
_ZZN26ipa_param_body_adjustments29lookup_first_base_replacementEP9tree_nodeENKUlRK26ipa_param_body_replacementS4_E_clES4_S4_ 38603
_ZN21ipa_param_adjustments18get_max_base_indexEv 42337
_ZN26ipa_param_body_adjustments18mark_clobbers_deadEP9tree_node 49228
_ZN26ipa_param_body_adjustments20register_replacementEP18ipa_adjusted_paramP9tree_node 83272
_ZN26ipa_param_body_adjustments20register_replacementEP9tree_nodejS1_ 94439
_ZN26ipa_param_body_adjustments20mark_dead_statementsEP9tree_nodeP3vecIS1_7va_heap6vl_ptrE 109611
_ZN26ipa_param_body_adjustments17append_init_stmtsEP15basic_block_def 151728
_ZN26ipa_param_body_adjustmentsC2EP21ipa_param_adjustmentsP9tree_nodeS3_P14copy_body_dataPS3_P3vecIP15ipa_replace_map5va_gc8vl_embedE 151728
_ZN26ipa_param_body_adjustments30get_ddef_if_exists_and_is_usedEP9tree_node 151775
_ZN21ipa_param_adjustments11adjust_declEP9tree_node 152587
_ZN26ipa_param_body_adjustments19get_new_param_chainEv 156228
_ZN26ipa_param_body_adjustments21common_initializationEP9tree_nodePS1_P3vecIP15ipa_replace_map5va_gc8vl_embedE 156228
_ZN26ipa_param_body_adjustments17sort_replacementsEv 170607
_ZN26ipa_param_body_adjustments20lookup_replacement_1EP9tree_nodej 170776
_Z23push_function_arg_declsP3vecIP9tree_node7va_heap6vl_ptrES1_ 181722
_ZN26ipa_param_body_adjustments16carry_over_paramEP9tree_node 239649
_ZN21ipa_param_adjustments23build_new_function_typeEP9tree_nodebPb 259497
_Z31ipa_edge_modifications_finalizev 260333
_ZL28build_adjusted_function_typeP9tree_nodeP3vecIS0_7va_heap6vl_ptrEbbb 263997
_ZN21ipa_param_adjustments20first_param_intact_pEv 269438
_Z36ipa_verify_edge_has_no_modificationsP11cgraph_edge 334059
_ZN21ipa_param_adjustments24type_attribute_allowed_pEP9tree_node 383421
_ZN21ipa_param_adjustments13method2func_pEP9tree_node 412084
_ZL30fill_vector_of_new_param_typesP3vecIP9tree_node7va_heap6vl_ptrES5_PS_I18ipa_adjusted_param5va_gc8vl_embedEb 415663
_Z23push_function_arg_typesP3vecIP9tree_node7va_heap6vl_ptrES1_ 420154
_ZN21ipa_param_adjustments11modify_callEP11cgraph_edgebP8hash_setIP9tree_nodeLb0E19default_hash_traitsIS4_EE 458537
_ZN26ipa_param_body_adjustments16modify_call_stmtEPP5gcallP6gimple 585363
_ZN21ipa_param_adjustments18get_original_indexEi 622421
_ZL18get_ssa_base_paramP9tree_nodeb 1016656
_ZN26ipa_param_body_adjustments20get_expr_replacementEP9tree_nodeb 1023483
_ZL28isra_get_ref_base_and_offsetP9tree_nodePS0_Pj 1216462
_ZL30compare_param_body_replacementPKvS0_ 1598570
_ZN26ipa_param_body_adjustments17modify_assignmentEP6gimplePS1_ 1868969
_Z24ipa_release_ssas_in_hashP8hash_setIP9tree_nodeLb0E19default_hash_traitsIS1_EE 2071911
_ZN26ipa_param_body_adjustments17modify_expressionEPP9tree_nodebPP6gimple 2412071
_ZN26ipa_param_body_adjustments18modify_gimple_stmtEPP6gimpleS2_S1_ 3117654

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.