LCOV - code coverage report
Current view: top level - gcc/config/i386 - i386-features.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 88.3 % 2634 2325
Test Date: 2026-02-28 14:20:25 Functions: 98.9 % 95 94
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_Z13make_pass_stvPN3gcc7contextE 285722
_Z14ix86_rpad_gatev 6116892
_Z17make_pass_x86_csePN3gcc7contextE 285722
_Z24make_pass_apx_nf_convertPN3gcc7contextE 285722
_Z27make_pass_align_tight_loopsPN3gcc7contextE 285722
_Z27make_pass_insert_vzeroupperPN3gcc7contextE 285722
_Z29ix86_compare_version_priorityP9tree_nodeS0_ 5737
_Z31ix86_mangle_decl_assembler_nameP9tree_nodeS0_ 496779878
_Z37ix86_generate_version_dispatcher_bodyPv 195
_Z37ix86_get_function_versions_dispatcherPv 321
_Z39make_pass_remove_partial_avx_dependencyPN3gcc7contextE 285722
_Z41make_pass_insert_endbr_and_patchable_areaPN3gcc7contextE 285722
_ZL12timode_mem_pP7rtx_def 1565
_ZL14pseudo_reg_setP8rtx_insn 339055620
_ZL15feature_comparePKvS0_ 6830
_ZL16ix86_align_loopsv 978644
_ZL16replace_tls_callP7rtx_defR11auto_bitmapS2_ 310
_ZL17smode_convert_cstP7rtx_def12machine_mode 39460
_ZL18ix86_emit_tls_callP7rtx_def12x86_cse_kindP15basic_block_defPP8rtx_insnS6_R11auto_bitmapS8_ 310
_ZL18make_resolver_funcP9tree_nodeS0_PP15basic_block_def 195
_ZL18single_def_chain_pP7rtx_def 1159377
_ZL19add_condition_to_bbP9tree_nodeS0_S0_P15basic_block_def 818
_ZL19ix86_apx_nf_convertv 367
_ZL20ix86_broadcast_innerP7rtx_def12machine_modePS1_P12x86_cse_kindPP8rtx_insn 2185915
_ZL20ix86_check_flags_regP7rtx_defPKS_Pv 381
_ZL20replace_vector_const12machine_modeP7rtx_defR11auto_bitmapS_ 31797
_ZL23gen_gpr_to_xmm_move_src12machine_modeP7rtx_def 173048
_ZL23timode_convert_concatdiP7rtx_defP8rtx_insn 253
_ZL23timode_immed_const_gainP7rtx_defP15basic_block_def 8
_ZL24convertible_comparison_pP8rtx_insn12machine_mode 12906698
_ZL24ix86_get_vector_cse_modej12machine_mode 32228
_ZL25convert_scalars_to_vectorb 1790568
_ZL26dispatch_function_versionsP9tree_nodePvPP15basic_block_def 195
_ZL26ix86_get_dominator_for_regjP15basic_block_def 2
_ZL26ix86_place_single_tls_callP7rtx_defS0_12x86_cse_kindR11auto_bitmapS3_S3_S0_ 310
_ZL28ix86_place_single_vector_setP7rtx_defS0_P11bitmap_headP17redundant_pattern 31988
_ZL29remove_partial_avx_dependencyv 33277
_ZL32rest_of_handle_insert_vzeroupperv 74443
_ZL33timode_check_non_convertible_regsP11bitmap_headS0_j 1284857
_ZL34timode_remove_non_convertible_regsP11bitmap_head 832304
_ZL35timode_scalar_to_vector_candidate_pP8rtx_insn 102001332
_ZL36general_scalar_to_vector_candidate_pP8rtx_insn12machine_mode 237054288
_ZL39rest_of_insert_endbr_and_patchable_areabj 198192
_ZL43ix86_mangle_function_version_assembler_nameP9tree_nodeS0_ 1100
_ZN12_GLOBAL__N_112pass_x86_cse18candidate_vector_pEP7rtx_def 50170450
_ZN12_GLOBAL__N_112pass_x86_cse19candidate_gnu_tls_pEP8rtx_insn10attr_tls64 2186
_ZN12_GLOBAL__N_112pass_x86_cse20candidate_gnu2_tls_pEP7rtx_def10attr_tls64 50
_ZN12_GLOBAL__N_112pass_x86_cse24tls_set_insn_from_symbolEPK7rtx_defS3_ 38
_ZN12_GLOBAL__N_112pass_x86_cse4gateEP8function 1471370
_ZN12_GLOBAL__N_112pass_x86_cse7executeEP8function 976823
_ZN12_GLOBAL__N_112pass_x86_cse7x86_cseEv 976823
_ZN12_GLOBAL__N_112scalar_chain10convert_opEPP7rtx_defP8rtx_insn 246449
_ZN12_GLOBAL__N_112scalar_chain11convert_regEP8rtx_insnP7rtx_defS4_ 21370
_ZN12_GLOBAL__N_112scalar_chain12add_to_queueEj 8280191
_ZN12_GLOBAL__N_112scalar_chain15convert_compareEP7rtx_defS2_P8rtx_insn 10
_ZN12_GLOBAL__N_112scalar_chain17convert_registersEv 643914
_ZN12_GLOBAL__N_112scalar_chain18make_vector_copiesEP8rtx_insnP7rtx_def 8060
_ZN12_GLOBAL__N_112scalar_chain18mark_dual_mode_defEP8df_ref_d 9401198
_ZN12_GLOBAL__N_112scalar_chain19convert_insn_commonEP8rtx_insn 1336784
_ZN12_GLOBAL__N_112scalar_chain21emit_conversion_insnsEP7rtx_defP8rtx_insn 30192
_ZN12_GLOBAL__N_112scalar_chain22analyze_register_chainEP11bitmap_headP8df_ref_dS2_ 17811632
_ZN12_GLOBAL__N_112scalar_chain5buildEP11bitmap_headjS2_ 6377907
_ZN12_GLOBAL__N_112scalar_chain7convertEv 643914
_ZN12_GLOBAL__N_112scalar_chain8add_insnEP11bitmap_headjS2_ 12610686
_ZN12_GLOBAL__N_112scalar_chainC2E12machine_modeS1_ 6377907
_ZN12_GLOBAL__N_112scalar_chainD0Ev 6377907
_ZN12_GLOBAL__N_112scalar_chainD0Ev 0
_ZN12_GLOBAL__N_112scalar_chainD2Ev 6377907
_ZN12_GLOBAL__N_119pass_apx_nf_convert4gateEP8function 1471370
_ZN12_GLOBAL__N_119pass_apx_nf_convert7executeEP8function 367
_ZN12_GLOBAL__N_119timode_scalar_chain12convert_insnEP8rtx_insn 926273
_ZN12_GLOBAL__N_119timode_scalar_chain18fix_debug_reg_usesEP7rtx_def 427804
_ZN12_GLOBAL__N_119timode_scalar_chain20compute_convert_gainEv 473775
_ZN12_GLOBAL__N_120general_scalar_chain12convert_insnEP8rtx_insn 410511
_ZN12_GLOBAL__N_120general_scalar_chain14convert_rotateE8rtx_codeP7rtx_defS3_P8rtx_insn 92
_ZN12_GLOBAL__N_120general_scalar_chain17vector_const_costEP7rtx_defP15basic_block_def 2686558
_ZN12_GLOBAL__N_120general_scalar_chain20compute_convert_gainEv 5897243
_ZN12_GLOBAL__N_122pass_align_tight_loops4gateEP8function 1471370
_ZN12_GLOBAL__N_122pass_align_tight_loops7executeEP8function 978644
_ZN12_GLOBAL__N_122pass_insert_vzeroupper4gateEP8function 1471370
_ZN12_GLOBAL__N_122pass_insert_vzeroupper7executeEP8function 74443
_ZN12_GLOBAL__N_134pass_remove_partial_avx_dependency4gateEP8function 1471370
_ZN12_GLOBAL__N_134pass_remove_partial_avx_dependency7executeEP8function 33277
_ZN12_GLOBAL__N_136pass_insert_endbr_and_patchable_area4gateEP8function 1471370
_ZN12_GLOBAL__N_136pass_insert_endbr_and_patchable_area7executeEP8function 198192
_ZN12_GLOBAL__N_18pass_stv14set_pass_paramEjb 571444
_ZN12_GLOBAL__N_18pass_stv4gateEP8function 2942740
_ZN12_GLOBAL__N_18pass_stv5cloneEv 285722
_ZN12_GLOBAL__N_18pass_stv7executeEP8function 1790568
_ZN12_GLOBAL__N_1L17timode_concatdi_pEP7rtx_def 26876
_ZN13xlogue_layout12get_instanceEv 49891
_ZN13xlogue_layout12get_stub_rtxE11xlogue_stub 14666
_ZN13xlogue_layout13get_stub_nameE11xlogue_stubj 14666
_ZN13xlogue_layout19is_stub_managed_regEjj 2650688
_ZN13xlogue_layout23count_stub_managed_regsEv 35225
_ZN13xlogue_layoutC2Elb 1138364

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.