LCOV - code coverage report
Current view: top level - gcc - targhooks.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 54.1 % 886 479
Test Date: 2026-03-28 14:25:54 Functions: 48.3 % 201 97
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_Z13default_lra_pv 305783896
_Z14get_move_ratiob 1695150
_Z16hook_void_bitmapP11bitmap_head 0
_Z17default_have_ccmpv 0
_Z19default_cstore_mode9insn_code 705658
_Z19default_floatn_modeib 2013102
_Z19default_has_ifunc_pv 570
_Z19default_pch_valid_pPKvm 18156
_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_libcall_value12machine_modePK7rtx_def 105734
_Z21default_print_operandP8_IO_FILEP7rtx_defi 0
_Z21default_push_argumentj 0
_Z21default_reloc_rw_maskv 0
_Z21gnu_libc_has_function14function_classP9tree_node 0
_Z22default_cxx_guard_typev 4661
_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_mode_for_suffixc 0
_Z23default_split_reduction12machine_mode 0
_Z23default_trampoline_initP7rtx_defP9tree_nodeS0_ 0
_Z24default_addr_space_debugh 3
_Z24default_bitint_type_infoiP11bitint_info 0
_Z24default_callee_save_cost15spill_cost_typej12machine_modejiRK12HARD_REG_SETb 0
_Z24default_excess_precision21excess_precision_type 0
_Z24default_external_libcallP7rtx_def 26570
_Z24default_floatn_builtin_pi 133704368
_Z24default_get_pch_validityPm 440
_Z24default_get_reg_raw_modei 8240
_Z24default_hard_regno_nregsj12machine_mode 0
_Z24default_memory_move_cost12machine_modeib 0
_Z24default_predict_doloop_pP4loop 503695
_Z24default_return_in_memoryPK9tree_nodeS1_ 0
_Z24default_return_pops_argsP9tree_nodeS0_8poly_intILj1ElE 0
_Z24default_secondary_reloadbP7rtx_defi12machine_modeP21secondary_reload_info 0
_Z24default_unwind_word_modev 721931
_Z24default_vector_alignmentPK9tree_node 70042001
_Z24hook_callee_copies_named17cumulative_args_tRK17function_arg_info 0
_Z24no_c99_libc_has_function14function_classP9tree_node 0
_Z24std_gimplify_va_arg_exprP9tree_nodeS0_PP6gimpleS3_ 260
_Z25build_va_arg_indirect_refP9tree_node 54965
_Z25default_debug_unwind_infov 1286909
_Z25default_libc_has_function14function_classP9tree_node 0
_Z25default_mode_rep_extended15scalar_int_modeS_ 21676970
_Z25default_optab_supported_pi12machine_modeS_17optimization_type 0
_Z25default_register_priorityi 0
_Z25default_unspec_may_trap_pPK7rtx_defj 5835718
_Z25hook_void_CUMULATIVE_ARGS17cumulative_args_t 11896156
_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_memtag_tag_bitsizev 0
_Z26default_register_move_cost12machine_modeii 0
_Z26default_valid_pointer_mode15scalar_int_mode 6941912
_Z27can_use_doloop_if_innermostRK16generic_wide_intI18widest_int_storageILi131072EEES4_jb 0
_Z27default_addr_space_subset_phh 3
_Z27default_asm_out_constructorP7rtx_defi 0
_Z27default_cc_modes_compatible12machine_modeS_ 0
_Z27default_cxx_get_cookie_sizeP9tree_node 83548
_Z27default_emit_support_tinfosPFvP9tree_nodeE 0
_Z27default_function_arg_offset12machine_modePK9tree_node 5432743
_Z27default_memtag_granule_sizev 1247
_Z27default_preferred_simd_mode11scalar_mode 0
_Z27default_ref_may_alias_errnoP6ao_ref 1686217
_Z27default_stack_protect_guardv 3
_Z27default_target_can_inline_pP9tree_nodeS0_ 0
_Z27default_zero_call_used_regs12HARD_REG_SET 0
_Z28default_dwarf_frame_reg_modei 736
_Z28default_estimated_poly_value8poly_intILj1ElE24poly_value_estimate_kind 0
_Z28default_function_arg_advance17cumulative_args_tRK17function_arg_info 0
_Z28default_function_arg_padding12machine_modePK9tree_node 12342931
_Z28default_internal_arg_pointerv 0
_Z28default_legitimate_address_p12machine_modeP7rtx_defb11code_helper 0
_Z28default_preferred_else_valuejP9tree_nodejPS0_ 519
_Z28default_static_rtx_alignment12machine_mode 0
_Z29default_builtin_tm_load_storeP9tree_node 0
_Z29default_case_values_thresholdv 6735925
_Z29default_eh_return_filter_modev 491591
_Z29default_frame_allocation_cost15frame_cost_typeRK12HARD_REG_SET 16237292
_Z29default_function_arg_boundary12machine_modePK9tree_node 0
_Z29default_function_incoming_arg17cumulative_args_tRK17function_arg_info 0
_Z29default_hard_regno_scratch_okj 0
_Z29default_instruction_selectionP8functionP20gimple_stmt_iterator 95889628
_Z29default_invalid_within_doloopPK8rtx_insn 0
_Z29default_mangle_assembler_namePKc 543016
_Z29default_preferred_doloop_mode12machine_mode 0
_Z29default_print_operand_addressP8_IO_FILE12machine_modeP7rtx_def 0
_Z29default_promote_function_modePK9tree_node12machine_modePiS1_i 16019853
_Z29default_shift_truncation_mask12machine_mode 1
_Z29default_slow_unaligned_access12machine_modej 3456622
_Z30default_class_likely_spilled_pi 0
_Z30default_function_value_regno_pj 0
_Z30default_libc_has_fast_functioni 0
_Z30default_libgcc_cmp_return_modev 45016
_Z30default_member_type_forces_blkPK9tree_node12machine_mode 0
_Z30default_mode_for_floating_type10tree_index 3036776
_Z30default_preferred_reload_classP7rtx_defi 0
_Z30default_preferred_rename_classi 990011
_Z30default_setup_incoming_varargs17cumulative_args_tRK17function_arg_infoPii 0
_Z30default_speculation_safe_value12machine_modeP7rtx_defS1_S1_ 35
_Z30default_vectorize_create_costsP8vec_infob 0
_Z30default_vectorize_related_mode12machine_mode11scalar_mode8poly_intILj1EmE 33171654
_Z30hook_bool_CUMULATIVE_ARGS_true17cumulative_args_t 5850336
_Z30hook_void_CUMULATIVE_ARGS_tree17cumulative_args_tP9tree_node 0
_Z31constant_alignment_word_stringsPK9tree_nodel 0
_Z31default_addr_space_address_modeh 98429117
_Z31default_addr_space_pointer_modeh 3727369588
_Z31default_canonicalize_comparisonPiPP7rtx_defS2_b 0
_Z31default_empty_mask_is_expensivej 499
_Z31default_expand_builtin_saveregsv 0
_Z31default_fixed_point_supported_pv 415890
_Z31default_keep_leaf_when_profiledv 684
_Z31default_libgcc_shift_count_modev 308
_Z31default_libm_function_max_errorj12machine_modeb 134
_Z31default_max_noce_ifcvt_seq_costP8edge_def 0
_Z31default_memtag_untagged_pointerP7rtx_defS0_ 0
_Z31default_need_ipa_fn_target_infoPK9tree_nodeRj 5660060
_Z31default_profile_before_prologuev 0
_Z31default_scalar_mode_supported_p11scalar_mode 2916088
_Z31hook_bool_CUMULATIVE_ARGS_false17cumulative_args_t 0
_Z31targhook_float_words_big_endianv 208784
_Z32default_avoid_store_forwarding_p3vecI14store_fwd_info7va_heap6vl_ptrEP7rtx_defib 7
_Z32default_const_not_ok_for_debug_pP7rtx_def 0
_Z32default_memtag_can_tag_addressesv 0
_Z32default_memtag_insert_random_tagP7rtx_defS0_ 65
_Z32default_min_arithmetic_precisionv 71984
_Z32default_mode_dependent_address_pPK7rtx_defh 36735048
_Z32default_new_address_profitable_pP7rtx_defP8rtx_insnS0_ 1134439
_Z32default_select_early_remat_modesP17simple_bitmap_def 0
_Z32default_translate_mode_attribute12machine_mode 53943
_Z33default_addr_space_diagnose_usagehm 177
_Z33default_atomic_assign_expand_fenvPP9tree_nodeS1_S1_ 0
_Z33default_decimal_float_supported_pv 1232139
_Z33default_hidden_stack_protect_failv 1
_Z33default_register_usage_leveling_pv 0
_Z33default_update_ipa_fn_target_infoRjPK6gimple 0
_Z33hook_bool_const_rtx_commutative_pPK7rtx_defi 73887349
_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_generate_pic_addr_diff_vecv 17390
_Z34default_have_conditional_executionv 118046820
_Z34default_mangle_decl_assembler_nameP9tree_nodeS0_ 0
_Z34default_preferred_vector_alignmentPK9tree_node 5731480
_Z34default_target_option_pragma_parseP9tree_nodeS0_ 0
_Z34hook_void_CUMULATIVE_ARGS_rtx_tree17cumulative_args_tP7rtx_defP9tree_node 11549938
_Z35default_builtin_vectorized_functionjP9tree_nodeS0_ 0
_Z35default_external_stack_protect_failv 283
_Z35default_function_arg_round_boundary12machine_modePK9tree_node 5432743
_Z35default_have_speculation_safe_valueb 207703
_Z35default_min_divisions_for_recip_mul12machine_mode 208956
_Z35default_print_operand_punct_valid_ph 0
_Z35glibc_linux_libm_function_max_errorj12machine_modeb 78698
_Z35hook_int_CUMULATIVE_ARGS_arg_info_017cumulative_args_tRK17function_arg_info 12200492
_Z36default_fortify_source_default_levelv 0
_Z36default_secondary_memory_needed_mode12machine_mode 0
_Z36hook_invalid_arg_for_unprototyped_fnPK9tree_nodeS1_S1_ 786529
_Z37default_addr_space_legitimize_addressP7rtx_defS0_12machine_modeh 671536
_Z37default_addr_space_valid_pointer_mode15scalar_int_modeh 6941912
_Z37default_addr_space_zero_address_validh 0
_Z37default_different_addr_displacement_pv 4882913
_Z37default_preferred_output_reload_classP7rtx_defi 0
_Z38default_builtin_md_vectorized_functionP9tree_nodeS0_S0_ 24
_Z38default_compare_by_pieces_branch_ratio12machine_mode 159899
_Z38default_dwarf_poly_indeterminate_valuejPjPi 0
_Z38default_pretend_outgoing_varargs_named17cumulative_args_t 0
_Z38default_print_patchable_function_entryP8_IO_FILEmb 59
_Z38default_use_by_pieces_infrastructure_pmj19by_pieces_operationb 1181546
_Z38target_default_pointer_address_modes_pv 695307136
_Z39default_addr_space_legitimate_address_p12machine_modeP7rtx_defbh11code_helper 1522908053
_Z39default_cxx_adjust_cdtor_callabi_fntypeP9tree_node 0
_Z39default_ira_change_pseudo_allocno_classiii 49580674
_Z39default_legitimize_address_displacementPP7rtx_defS1_8poly_intILj1ElE12machine_mode 0
_Z39default_target_option_valid_attribute_pP9tree_nodeS0_S0_i 0
_Z39hook_bool_CUMULATIVE_ARGS_arg_info_true17cumulative_args_tRK17function_arg_info 0
_Z40default_addr_space_for_artificial_rodataP9tree_node17artificial_rodata 570
_Z40default_libgcc_floating_mode_supported_p17scalar_float_mode 1567378
_Z40hook_bool_CUMULATIVE_ARGS_arg_info_false17cumulative_args_tRK17function_arg_info 5300
_Z41default_preferred_div_as_shifts_over_multPK9tree_node 20256
_Z41default_promote_function_mode_sign_extendPK9tree_node12machine_modePiS1_i 0
_Z41hook_pass_by_reference_must_pass_in_stack17cumulative_args_tRK17function_arg_info 0
_Z42default_builtin_vector_alignment_reachablePK9tree_nodeb 195173
_Z42default_conditional_operation_is_expensivej 5001
_Z43default_builtin_support_vector_misalignment12machine_modeibb 1096133
_Z44default_ira_callee_saved_register_cost_scalei 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
_Z49default_stack_clash_protection_alloca_probe_rangev 16
_ZL19pch_option_mismatchPKc 17794
_ZL20option_affects_pch_piP15cl_option_state 44830306
_ZL20zcur_select_mode_rtxjP12machine_modePP7rtx_def12HARD_REG_SET 0

Generated by: LCOV version 2.4-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.