LCOV - code coverage report
Current view: top level - gcc - gcc.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 74.3 % 4423 3286
Test Date: 2026-10-17 16:30:31 Functions: 85.8 % 162 139
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_ZL11check_reproPPcS0_ 0
_ZL11run_attemptPPKcS0_S0_ii 0
_ZL12fatal_signali 0
_ZL13do_report_bugPPKciPPcS3_ 0
_ZL13files_equal_pPcS_ 0
_ZL14insert_wrapperPKc 0
_ZL15insert_commentsPKcS0_ 0
_ZL18input_spec_matchesPKcS0_ 0
_ZL18try_generate_reproPPKc 0
_ZL20getenv_spec_functioniPPKc 0
_ZL20input_suffix_matchesPKcS0_ 0
_ZL22forward_offload_optionmPKcb 0
_ZL23add_preprocessor_optionPKci 0
_ZL23compare_version_stringsPKcS0_ 0
_ZL23find_file_spec_functioniPPKc 0
_ZL23if_exists_spec_functioniPPKc 0
_ZL28if_exists_else_spec_functioniPPKc 0
_ZL28remove_outfile_spec_functioniPPKc 0
_ZL29replace_outfile_spec_functioniPPKc 0
_ZL29version_compare_spec_functioniPPKc 0
_ZL30print_asm_header_spec_functioniPPKc 0
_ZL33if_exists_then_else_spec_functioniPPKc 0
_ZL36find_multilib_os_dir_by_multilib_dirPKcPS0_S1_ 0
_ZL12display_helpv 4
_ZL14join_spec_funciPPKc 39
_ZL27check_foffload_target_namesPKc 45
_ZL17add_linker_optionPKci 82
_ZL25check_offload_target_namePKcl 99
_Z33driver_get_configure_time_optionsPFvPKcPvES1_ 132
_ZL20add_assembler_optionPKci 195
_ZL28find_plugindir_spec_functioniPPKc 434
_ZL13compare_filesPPc 632
_ZL28set_source_date_epoch_envvarv 638
_ZL17get_random_numberv 639
_ZL30driver_unknown_option_callbackPK17cl_decoded_option 670
_ZN10used_arg_t8finalizeEv 1144
_ZN11env_manager7restoreEv 1144
_ZN6driver8finalizeEv 1144
_ZL14init_gcc_specsP7obstackPKcS2_S2_ 1152
_ZL9init_specv 1152
_ZL36compare_debug_dump_opt_spec_functioniPPKc 1271
_ZL36compare_debug_self_opt_spec_functioniPPKc 1276
_ZL19print_configurationP8_IO_FILE 1526
_ZL22handle_foffload_optionPKc 2875
_ZL19print_multilib_infov 4722
_ZL12make_at_filev 12491
_ZL12open_at_filev 12503
_ZL13close_at_filev 12503
_ZL21include_spec_functioniPPKc 32163
_ZL25add_sysrooted_hdrs_prefixP11path_prefixPKcS2_iii 32435
_ZL28find_fortran_preinclude_fileiPPKc 32435
_ZL17path_prefix_resetP11path_prefix 35867
_ZL20compile_input_file_pP6infile 44515
_ZL20delete_failure_queuev 60641
_ZL20adds_single_suffix_pPKcS0_ 86674
_ZL27pass_through_libs_spec_funciPPKc 92031
_ZL22set_static_spec_sharedPPKcS0_ 102460
_ZL21set_static_spec_ownedPPKcS0_ 110256
_ZL36dwarf_version_greater_than_spec_funciPPKc 130950
_ZL23single_input_file_indexv 152261
_ZL19convert_white_spacePc 202492
_ZL15set_static_specPPKcS0_b 212716
_ZL34debug_level_greater_than_spec_funciPPKc 259009
_ZNK6driver16detect_jobserverEv 259071
_ZL15dumps_spec_funciPPKc 289464
_ZNK6driver13final_actionsEv 289809
_ZNK6driver16maybe_run_linkerEPKc 289809
_ZNK6driver18do_spec_on_infilesEv 289809
_ZNK6driver13get_exit_codeEv 290233
_ZN6driver15prepare_infilesEv 290427
_ZN6driverD2Ev 304548
_ZNK6driver20maybe_print_and_exitEv 304738
_ZL16set_multilib_dirv 304743
_ZL21validate_all_switchesv 304743
_ZL25putenv_COLLECT_AS_OPTIONS3vecIPc7va_heap6vl_ptrE 304743
_ZN6driver27handle_unrecognized_optionsEv 304743
_ZNK6driver18putenv_COLLECT_GCCEPKc 304743
_ZNK6driver28maybe_putenv_OFFLOAD_TARGETSEv 304743
_ZNK6driver32maybe_putenv_COLLECT_LTO_WRAPPEREv 304743
_ZL15process_commandjP17cl_decoded_option 305030
_ZN11env_manager4initEbb 305030
_ZN6driver11decode_argvEiPPKc 305030
_ZN6driver22global_initializationsEv 305030
_ZN6driver4mainEiPPc 305030
_ZN6driverC2Ebb 305030
_ZNK6driver12set_prognameEPKc 305030
_ZNK6driver12set_up_specsEv 305030
_ZNK6driver15expand_at_filesEPiPPPc 305030
_ZNK6driver22build_multilib_stringsEv 305030
_ZL10load_specsPKc 335759
_ZL10read_specsPKcbb 335759
_ZL22greater_than_spec_funciPPKc 402629
_ZL12do_specs_vec3vecIPc7va_heap6vl_ptrE 476298
_ZL20putenv_from_prefixesPK11path_prefixPKcb 518142
_ZL17build_search_listPK11path_prefixPKcbb 518198
_ZL17not_actual_file_pPKc 531389
_ZL7executev 554397
_ZL19clear_failure_queuev 556319
_ZL9find_filePKc 558706
_Z7do_specPKc 577292
_ZL10add_infilePKcS0_b 593580
_ZL17delete_temp_filesv 594839
_ZL18delete_if_ordinaryPKc 600791
_ZL20add_sysrooted_prefixP11path_prefixPKcS2_iii 609488
_ZL14quote_spec_argPc 666428
_ZL14find_a_programPKc 765050
_ZL23set_collect_gcc_optionsv 839230
_ZL27xsetenv_collect_gcc_optionsPc 839230
_Z9set_inputPKc 853327
_ZL12quote_stringPcPFbcPvES0_ 870221
_ZL22sanitize_spec_functioniPPKc 879075
_ZL19set_option_handlersP18cl_option_handlers 884635
_ZL12alloc_infilev 898324
_Z16record_temp_filePKcii 919509
_ZL11find_a_filePK11path_prefixPKcb 1052722
_ZL15lookup_compilerPKcmS0_ 1121791
_ZL11default_argPKci 1253724
_ZN11env_manager3getEPKc 1524214
_ZZL14find_a_programPKcENKUlPcbE_clES1_b 1543656
_ZL7xputenvPKc 1802233
_ZN11env_manager4xputEPKc 1802233
_ZN10used_arg_tclEPKci 1841872
_ZL18eval_spec_functionPKcS0_S0_ 2120802
_ZL20handle_spec_functionPKcPbS0_ 2120802
_ZL20lookup_spec_functionPKc 2120802
_ZL12access_checkPKci 2315484
_ZZZL14find_a_programPKcENKUlPcbE_clES1_bENKUlmE_clEm 2315484
_ZL10alloc_argsv 2425832
_ZL12do_self_specPKc 2744235
_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjimPK18cl_option_handlersPN11diagnostics7contextEPFvvE 2778417
_Z13for_each_pathIR9spec_pathEPDaPK11path_prefixbmOT_ 2900518
_Z13for_each_pathIZL17build_search_listPK11path_prefixPKcbbEUlPcbE_EPDaS2_bmOT_ 518198
_Z13for_each_pathIR9spec_pathEPDaPK11path_prefixbmOT_ 564549
_Z13for_each_pathIZL14find_a_programPKcEUlPcbE_EPDaPK11path_prefixbmOT_ 765050
_Z13for_each_pathIZL11find_a_filePK11path_prefixPKcbEUlPcbE_EPDaS2_bmOT_ 1052721
_ZL14do_option_specPKcS0_ 3048760
_ZN9spec_pathclEPcb 3427552
_ZL10add_prefixP11path_prefixPKcS2_iii 3959540
_ZL26driver_wrong_lang_callbackPK17cl_decoded_optionj 4471411
_ZL9do_spec_2PKcS0_ 5444871
_ZL10clear_argsv 5707953
_ZL11give_switchii 6257713
_ZL17quote_spec_char_pcPv 6285163
_ZZL11find_a_filePK11path_prefixPKcbENKUlPcbE_clES4_b 6527826
_ZL11save_switchPKcmPKS0_bb 6911538
_ZZL17build_search_listPK11path_prefixPKcbbENKUlPcbE_clES4_b 7075577
_ZL17check_live_switchii 7712241
_ZL12alloc_switchv 7795891
_ZL23process_marked_switchesv 9940776
_ZL12is_directoryPKc 10604271
_ZL22mark_matching_switchesPKcS0_i 11453199
_ZL23whitespace_to_convert_pcPv 12608233
_ZL8set_specPKcS0_b 14015729
_ZL9store_argPKcii 19816793
_ZL15skip_whitespacePc 28952340
_ZL18process_brace_bodyPKcS0_S0_ii 34627464
_ZL14switch_matchesPKcS0_i 39400986
_ZL13handle_bracesPKc 41501200
_ZL27validate_switches_from_specPKcb 47235165
_ZL11save_stringPKci 47403993
_ZL9do_spec_1PKciS0_ 53990762
_ZL13end_going_argv 82243128
_ZL17validate_switchesPKcbb 202958840

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