LCOV - code coverage report
Current view: top level - gcc - targhooks.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 53.7 % 877 471
Test Date: 2024-12-28 13:16:48 Functions: 48.2 % 195 94
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
_Z16hook_void_bitmapP11bitmap_head 0
_Z17default_have_ccmpv 0
_Z20default_function_arg17cumulative_args_tRK17function_arg_info 0
_Z20default_static_chainPK9tree_nodeb 0
_Z21bsd_libc_has_function14function_classP9tree_node 0
_Z21default_get_mask_mode12machine_mode 0
_Z21default_print_operandP8_IO_FILEP7rtx_defi 0
_Z21default_push_argumentj 0
_Z21default_reloc_rw_maskv 0
_Z21gnu_libc_has_function14function_classP9tree_node 0
_Z22default_function_valuePK9tree_nodeS1_b 0
_Z22default_memtag_add_tagP7rtx_def8poly_intILj1ElEh 0
_Z22default_memtag_set_tagP7rtx_defS0_S0_ 0
_Z23default_class_max_nregsi12machine_mode 0
_Z23default_memtag_tag_sizev 0
_Z23default_mode_for_suffixc 0
_Z23default_split_reduction12machine_mode 0
_Z23default_trampoline_initP7rtx_defP9tree_nodeS0_ 0
_Z24default_bitint_type_infoiP11bitint_info 0
_Z24default_excess_precision21excess_precision_type 0
_Z24default_hard_regno_nregsj12machine_mode 0
_Z24default_memory_move_cost12machine_modeib 0
_Z24default_return_in_memoryPK9tree_nodeS1_ 0
_Z24default_return_pops_argsP9tree_nodeS0_8poly_intILj1ElE 0
_Z24default_secondary_reloadbP7rtx_defi12machine_modeP21secondary_reload_info 0
_Z24hook_callee_copies_named17cumulative_args_tRK17function_arg_info 0
_Z24no_c99_libc_has_function14function_classP9tree_node 0
_Z25default_libc_has_function14function_classP9tree_node 0
_Z25default_optab_supported_pi12machine_modeS_17optimization_type 0
_Z25default_register_priorityi 0
_Z25targhook_words_big_endianv 0
_Z26default_addr_space_convertP7rtx_defP9tree_nodeS2_ 0
_Z26default_asm_out_destructorP7rtx_defi 0
_Z26default_builtin_reciprocalP9tree_node 0
_Z26default_constant_alignmentPK9tree_nodel 0
_Z26default_legitimize_addressP7rtx_defS0_12machine_mode 0
_Z26default_memtag_extract_tagP7rtx_defS0_ 0
_Z26default_register_move_cost12machine_modeii 0
_Z27can_use_doloop_if_innermostRK16generic_wide_intI18widest_int_storageILi131072EEES4_jb 0
_Z27default_asm_out_constructorP7rtx_defi 0
_Z27default_cc_modes_compatible12machine_modeS_ 0
_Z27default_emit_support_tinfosPFvP9tree_nodeE 0
_Z27default_preferred_simd_mode11scalar_mode 0
_Z27default_stack_protect_guardv 0
_Z27default_target_can_inline_pP9tree_nodeS0_ 0
_Z27default_zero_call_used_regs12HARD_REG_SET 0
_Z28default_estimated_poly_value8poly_intILj1ElE24poly_value_estimate_kind 0
_Z28default_function_arg_advance17cumulative_args_tRK17function_arg_info 0
_Z28default_internal_arg_pointerv 0
_Z28default_legitimate_address_p12machine_modeP7rtx_defb11code_helper 0
_Z28default_static_rtx_alignment12machine_mode 0
_Z29default_builtin_tm_load_storeP9tree_node 0
_Z29default_function_arg_boundary12machine_modePK9tree_node 0
_Z29default_function_incoming_arg17cumulative_args_tRK17function_arg_info 0
_Z29default_hard_regno_scratch_okj 0
_Z29default_invalid_within_doloopPK8rtx_insn 0
_Z29default_preferred_doloop_mode12machine_mode 0
_Z29default_print_operand_addressP8_IO_FILE12machine_modeP7rtx_def 0
_Z30default_class_likely_spilled_pi 0
_Z30default_function_value_regno_pj 0
_Z30default_libc_has_fast_functioni 0
_Z30default_member_type_forces_blkPK9tree_node12machine_mode 0
_Z30default_preferred_reload_classP7rtx_defi 0
_Z30default_setup_incoming_varargs17cumulative_args_tRK17function_arg_infoPii 0
_Z30default_vectorize_create_costsP8vec_infob 0
_Z30hook_void_CUMULATIVE_ARGS_tree17cumulative_args_tP9tree_node 0
_Z31constant_alignment_word_stringsPK9tree_nodel 0
_Z31default_canonicalize_comparisonPiPP7rtx_defS2_b 0
_Z31default_expand_builtin_saveregsv 0
_Z31default_max_noce_ifcvt_seq_costP8edge_def 0
_Z31default_memtag_untagged_pointerP7rtx_defS0_ 0
_Z31default_profile_before_prologuev 0
_Z31hook_bool_CUMULATIVE_ARGS_false17cumulative_args_t 0
_Z32default_const_not_ok_for_debug_pP7rtx_def 0
_Z32default_memtag_can_tag_addressesv 0
_Z32default_select_early_remat_modesP17simple_bitmap_def 0
_Z33default_atomic_assign_expand_fenvPP9tree_nodeS1_S1_ 0
_Z33default_register_usage_leveling_pv 0
_Z33default_update_ipa_fn_target_infoRjPK6gimple 0
_Z33speculation_safe_value_not_neededb 0
_Z34default_autovectorize_vector_modesP3vecI12machine_mode7va_heap6vl_ptrEb 0
_Z34default_builtin_setjmp_frame_valuev 0
_Z34default_builtin_vectorization_cost18vect_cost_for_stmtP9tree_nodei 0
_Z34default_mangle_decl_assembler_nameP9tree_nodeS0_ 0
_Z34default_target_option_pragma_parseP9tree_nodeS0_ 0
_Z35default_builtin_vectorized_functionjP9tree_nodeS0_ 0
_Z35default_print_operand_punct_valid_ph 0
_Z36default_fortify_source_default_levelv 0
_Z36default_secondary_memory_needed_mode12machine_mode 0
_Z37default_addr_space_zero_address_validh 0
_Z37default_preferred_output_reload_classP7rtx_defi 0
_Z38default_dwarf_poly_indeterminate_valuejPjPi 0
_Z38default_pretend_outgoing_varargs_named17cumulative_args_t 0
_Z39default_cxx_adjust_cdtor_callabi_fntypeP9tree_node 0
_Z39default_target_option_valid_attribute_pP9tree_nodeS0_S0_i 0
_Z39hook_bool_CUMULATIVE_ARGS_arg_info_true17cumulative_args_tRK17function_arg_info 0
_Z41hook_pass_by_reference_must_pass_in_stack17cumulative_args_tRK17function_arg_info 0
_Z44default_promote_function_mode_always_promotePK9tree_node12machine_modePiS1_i 0
_Z45default_float_exceptions_rounding_supported_pv 0
_Z47default_target_option_valid_version_attribute_pP9tree_nodeS0_S0_i 0
_ZL20zcur_select_mode_rtxjP12machine_modePP7rtx_def12HARD_REG_SET 0
_Z29default_shift_truncation_mask12machine_mode 1
_Z33default_hidden_stack_protect_failv 1
_Z24default_addr_space_debugh 3
_Z27default_addr_space_subset_phh 3
_Z32default_avoid_store_forwarding_p3vecI14store_fwd_info7va_heap6vl_ptrEP7rtx_defib 7
_Z49default_stack_clash_protection_alloca_probe_rangev 16
_Z30default_speculation_safe_value12machine_modeP7rtx_defS1_S1_ 33
_Z38default_builtin_md_vectorized_functionP9tree_nodeS0_S0_ 36
_Z39default_legitimize_address_displacementPP7rtx_defS1_8poly_intILj1ElE12machine_mode 46
_Z38default_print_patchable_function_entryP8_IO_FILEmb 59
_Z32default_memtag_insert_random_tagP7rtx_defS0_ 64
_Z31default_libm_function_max_errorj12machine_modeb 134
_Z33default_addr_space_diagnose_usagehm 171
_Z35default_external_stack_protect_failv 232
_Z24std_gimplify_va_arg_exprP9tree_nodeS0_PP6gimpleS3_ 260
_Z31default_libgcc_shift_count_modev 308
_Z31default_empty_mask_is_expensivej 449
_Z24default_get_pch_validityPm 452
_Z19default_has_ifunc_pv 471
_Z28default_preferred_else_valuejP9tree_nodejPS0_ 514
_Z31default_keep_leaf_when_profiledv 658
_Z28default_dwarf_frame_reg_modei 736
_Z27default_memtag_granule_sizev 1238
_Z22default_cxx_guard_typev 4049
_Z40hook_bool_CUMULATIVE_ARGS_arg_info_false17cumulative_args_tRK17function_arg_info 5304
_Z42default_conditional_operation_is_expensivej 7811
_Z24default_get_reg_raw_modei 8217
_Z34default_generate_pic_addr_diff_vecv 14171
_ZL19pch_option_mismatchPKc 18530
_Z19default_pch_valid_pPKvm 18889
_Z41default_preferred_div_as_shifts_over_multPK9tree_node 22490
_Z24default_external_libcallP7rtx_def 25900
_Z30default_libgcc_cmp_return_modev 44625
_Z32default_translate_mode_attribute12machine_mode 52661
_Z25build_va_arg_indirect_refP9tree_node 54480
_Z35glibc_linux_libm_function_max_errorj12machine_modeb 70405
_Z32default_min_arithmetic_precisionv 71953
_Z27default_cxx_get_cookie_sizeP9tree_node 76632
_Z38default_compare_by_pieces_branch_ratio12machine_mode 96793
_Z42default_builtin_vector_alignment_reachablePK9tree_nodeb 102598
_Z21default_libcall_value12machine_modePK7rtx_def 107042
_Z35default_min_divisions_for_recip_mul12machine_mode 196616
_Z35default_have_speculation_safe_valueb 200865
_Z31targhook_float_words_big_endianv 201934
_Z31default_fixed_point_supported_pv 402343
_Z24default_predict_doloop_pP4loop 464237
_Z29default_eh_return_filter_modev 493087
_Z29default_mangle_assembler_namePKc 539584
_Z37default_addr_space_legitimize_addressP7rtx_defS0_12machine_modeh 591619
_Z19default_cstore_mode9insn_code 624808
_Z24default_unwind_word_modev 717315
_Z36hook_invalid_arg_for_unprototyped_fnPK9tree_nodeS1_S1_ 784015
_Z30default_preferred_rename_classi 934897
_Z27default_ref_may_alias_errnoP6ao_ref 973666
_Z32default_new_address_profitable_pP7rtx_defP8rtx_insnS0_ 1062530
_Z38default_use_by_pieces_infrastructure_pmj19by_pieces_operationb 1078474
_Z33default_decimal_float_supported_pv 1196427
_Z25default_debug_unwind_infov 1242461
_Z29default_case_values_thresholdv 1314304
_Z43default_builtin_support_vector_misalignment12machine_modePK9tree_nodeib 1392760
_Z40default_libgcc_floating_mode_supported_p17scalar_float_mode 1521345
_Z14get_move_ratiob 1617998
_Z19default_floatn_modeib 1953791
_Z31default_scalar_mode_supported_p11scalar_mode 2678302
_Z30default_mode_for_floating_type10tree_index 2948215
_Z29default_slow_unaligned_access12machine_modej 3287442
_Z37default_different_addr_displacement_pv 4865276
_Z31default_need_ipa_fn_target_infoPK9tree_nodeRj 5282562
_Z27default_function_arg_offset12machine_modePK9tree_node 5332659
_Z35default_function_arg_round_boundary12machine_modePK9tree_node 5332659
_Z30hook_bool_CUMULATIVE_ARGS_true17cumulative_args_t 5602493
_Z26default_valid_pointer_mode15scalar_int_mode 5741038
_Z37default_addr_space_valid_pointer_mode15scalar_int_modeh 5741038
_Z25default_unspec_may_trap_pPK7rtx_defj 5812597
_Z34default_preferred_vector_alignmentPK9tree_node 6130947
_Z34hook_void_CUMULATIVE_ARGS_rtx_tree17cumulative_args_tP7rtx_defP9tree_node 11093950
_Z25hook_void_CUMULATIVE_ARGS17cumulative_args_t 11400134
_Z35hook_int_CUMULATIVE_ARGS_arg_info_017cumulative_args_tRK17function_arg_info 11713317
_Z28default_function_arg_padding12machine_modePK9tree_node 11857213
_Z29default_promote_function_modePK9tree_node12machine_modePiS1_i 15532883
_Z25default_mode_rep_extended15scalar_int_modeS_ 21083221
_Z30default_vectorize_related_mode12machine_mode11scalar_mode8poly_intILj1EmE 30399388
_Z32default_mode_dependent_address_pPK7rtx_defh 35441146
_ZL20option_affects_pch_piP15cl_option_state 43823308
_Z39default_ira_change_pseudo_allocno_classiii 47157666
_Z33hook_bool_const_rtx_commutative_pPK7rtx_defi 61706242
_Z24default_vector_alignmentPK9tree_node 64693997
_Z31default_addr_space_address_modeh 91793919
_Z34default_have_conditional_executionv 111587398
_Z24default_floatn_builtin_pi 119172256
_Z13default_lra_pv 287874553
_Z38target_default_pointer_address_modes_pv 655616618
_Z39default_addr_space_legitimate_address_p12machine_modeP7rtx_defbh11code_helper 1416977160
_Z31default_addr_space_pointer_modeh 2285126193

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.