LCOV - code coverage report
Current view: top level - gcc - diagnostic-show-locus.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 99.5 % 2426 2415
Test Date: 2024-05-04 14:01:55 Functions: 95.8 % 120 115
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
_ZN12_GLOBAL__N_111source_lineC2ER10file_cachePKci 0
_ZN12_GLOBAL__N_112layout_rangeC2ERKNS_23exploc_with_display_colES3_18range_display_kindS3_jPK11range_label 0
_ZN12_GLOBAL__N_19colorizer12finish_stateEi 0
_ZN12_GLOBAL__N_19colorizer17get_color_by_nameEPKc 0
_ZN12_GLOBAL__N_1L10def_policyEv 0
_ZN12_GLOBAL__N_1L14test_line_spanEv 4
_ZN12_GLOBAL__N_1L33test_layout_range_for_single_lineEv 4
_ZN12_GLOBAL__N_1L34test_layout_range_for_single_pointEv 4
_ZN12_GLOBAL__N_1L36test_layout_range_for_multiple_linesEv 4
_ZN12_GLOBAL__N_1L47test_get_line_bytes_without_trailing_whitespaceEv 4
_ZN8selftest30diagnostic_show_locus_cc_testsEv 4
_ZN8selftestL19test_display_widthsEv 4
_ZN8selftestL33test_line_numbers_multiline_rangeEv 4
_ZN8selftestL43test_diagnostic_show_locus_unknown_locationEv 4
_ZN12_GLOBAL__N_1L10make_rangeER10file_cacheiiii 12
_ZN12_GLOBAL__N_1L9assert_eqEPKci 32
_ZN8selftestL21test_one_liner_labelsEv 64
_ZN8selftestL24test_one_liner_no_columnEv 64
_ZN8selftestL26test_one_liner_labels_utf8Ev 64
_ZN8selftestL27test_one_liner_fixit_removeEv 64
_ZN8selftestL27test_one_liner_simple_caretEv 64
_ZN8selftestL28test_one_liner_fixit_replaceEv 64
_ZN8selftestL28test_one_liner_many_fixits_1Ev 64
_ZN8selftestL28test_one_liner_many_fixits_2Ev 64
_ZN8selftestL29test_one_liner_colorized_utf8Ev 64
_ZN8selftestL30test_one_liner_caret_and_rangeEv 64
_ZN8selftestL32test_one_liner_fixit_remove_utf8Ev 64
_ZN8selftestL32test_one_liner_simple_caret_utf8Ev 64
_ZN8selftestL33test_one_liner_fixit_insert_afterEv 64
_ZN8selftestL33test_one_liner_fixit_replace_utf8Ev 64
_ZN8selftestL33test_one_liner_many_fixits_1_utf8Ev 64
_ZN8selftestL33test_one_liner_many_fixits_2_utf8Ev 64
_ZN8selftestL34test_one_liner_fixit_insert_beforeEv 64
_ZN8selftestL35test_one_liner_caret_and_range_utf8Ev 64
_ZN8selftestL38test_one_liner_fixit_insert_after_utf8Ev 64
_ZN8selftestL39test_one_liner_fixit_insert_before_utf8Ev 64
_ZN8selftestL41test_one_liner_multiple_carets_and_rangesEv 64
_ZN8selftestL44test_one_liner_fixit_replace_non_equal_rangeEv 64
_ZN8selftestL46test_one_liner_multiple_carets_and_ranges_utf8Ev 64
_ZN8selftestL47test_one_liner_fixit_validation_adhoc_locationsEv 64
_ZN8selftestL49test_one_liner_fixit_replace_non_equal_range_utf8Ev 64
_ZN8selftestL50test_one_liner_fixit_replace_equal_secondary_rangeEv 64
_ZN8selftestL52test_one_liner_fixit_validation_adhoc_locations_utf8Ev 64
_ZN8selftestL55test_one_liner_fixit_replace_equal_secondary_range_utf8Ev 64
_ZN8selftestL18test_tab_expansionERKNS_15line_table_caseE 96
_ZN8selftestL21test_escaping_bytes_1ERKNS_15line_table_caseE 96
_ZN8selftestL21test_escaping_bytes_2ERKNS_15line_table_caseE 96
_ZN8selftestL24test_fixit_consolidationERKNS_15line_table_caseE 96
_ZN8selftestL27test_add_location_if_nearbyERKNS_15line_table_caseE 96
_ZN8selftestL30test_overlapped_fixit_printingERKNS_15line_table_caseE 96
_ZN8selftestL32test_layout_x_offset_display_tabERKNS_15line_table_caseE 96
_ZN8selftestL32test_overlapped_fixit_printing_2ERKNS_15line_table_caseE 96
_ZN8selftestL33test_layout_x_offset_display_utf8ERKNS_15line_table_caseE 96
_ZN8selftestL35test_overlapped_fixit_printing_utf8ERKNS_15line_table_caseE 96
_ZN8selftestL36test_diagnostic_show_locus_one_linerERKNS_15line_table_caseE 96
_ZN8selftestL36test_fixit_insert_containing_newlineERKNS_15line_table_caseE 96
_ZN8selftestL37test_fixit_deletion_affecting_newlineERKNS_15line_table_caseE 96
_ZN8selftestL37test_fixit_replace_containing_newlineERKNS_15line_table_caseE 96
_ZN8selftestL38test_diagnostic_show_locus_fixit_linesERKNS_15line_table_caseE 96
_ZN8selftestL38test_fixit_insert_containing_newline_2ERKNS_15line_table_caseE 96
_ZN8selftestL41test_diagnostic_show_locus_one_liner_utf8ERKNS_15line_table_caseE 96
_ZN12_GLOBAL__N_16layout27print_gap_in_line_numberingEv 211
_ZNK12_GLOBAL__N_16layout21get_expanded_locationEPKNS_9line_spanE 300
_ZNK12_GLOBAL__N_16layout10show_rulerEi 324
_ZN12_GLOBAL__N_110correction15ensure_capacityEm 1139
_ZN12_GLOBAL__N_110correction17ensure_terminatedEv 1139
_ZN8selftestL16test_offset_implEiiii 1472
_ZN12_GLOBAL__N_110correction9overwriteEiRK9char_span 2278
_ZN17gcc_rich_location22add_location_if_nearbyEjbPK11range_label 2453
_ZNK12_GLOBAL__N_16layout16will_show_line_pEj 3185
_ZN12_GLOBAL__N_1L21escape_as_bytes_printEP14pretty_printerRK16cpp_decoded_char 3524
_ZN12_GLOBAL__N_1L23escape_as_unicode_printEP14pretty_printerRK16cpp_decoded_char 4066
_ZN12_GLOBAL__N_110line_labelC2ERK22cpp_char_column_policyii10label_text 5007
_ZNK12_GLOBAL__N_16layout30annotation_line_showed_range_pEjii 6279
_ZN12_GLOBAL__N_110line_label10comparatorEPKvS2_ 15927
_ZN12_GLOBAL__N_110correctionC2ENS_12column_rangeES1_S1_PKcmRK22cpp_char_column_policy 17504
_ZN12_GLOBAL__N_110correction20compute_display_colsEv 18643
_ZN12_GLOBAL__N_116line_corrections8add_hintEPK10fixit_hint 18643
_ZN12_GLOBAL__N_1L19get_printed_columnsER10file_cacheRK22cpp_char_column_policyPK10fixit_hint 19099
_ZN12_GLOBAL__N_16layout21validate_fixit_hint_pEPK10fixit_hint 20710
_ZN12_GLOBAL__N_1L28get_line_span_for_fixit_hintEPK10fixit_hint 20710
_ZN12_GLOBAL__N_1L21escape_as_bytes_widthEj 23121
_ZN12_GLOBAL__N_1L23escape_as_unicode_widthEj 32383
_ZN12_GLOBAL__N_1L18get_affected_rangeER10file_cacheRK22cpp_char_column_policyPK10fixit_hintNS_11column_unitE 38078
_ZN12_GLOBAL__N_16layout19get_x_bound_for_rowEjii 45536
_ZN12_GLOBAL__N_16layout21print_annotation_lineEjNS_11line_boundsE 45536
_ZNK12_GLOBAL__N_112layout_range17intersects_line_pEj 48185
_ZN12_GLOBAL__N_112column_rangeC2Eii 58316
_ZN12_GLOBAL__N_1L9fixit_cmpEPKvS1_ 65458
_ZNK12_GLOBAL__N_16layout21start_annotation_lineEc 70360
_ZNK12_GLOBAL__N_16layout35print_heading_for_line_span_index_pEi 81219
_ZN12_GLOBAL__N_16layout16print_any_labelsEj 101587
_ZN12_GLOBAL__N_16layout17print_source_lineEjPKci 102048
_ZN12_GLOBAL__N_16layout20print_leading_fixitsEj 102048
_ZN12_GLOBAL__N_16layout21print_trailing_fixitsEj 102048
_ZNK12_GLOBAL__N_16layout30should_print_annotation_line_pEj 102048
_ZN12_GLOBAL__N_116line_correctionsD2Ev 102160
_ZN18diagnostic_context10show_locusERK13rich_location12diagnostic_tP14pretty_printer 103329
_ZN12_GLOBAL__N_16layout10print_lineEj 106621
_ZN12_GLOBAL__N_16layout20calculate_line_spansEv 108790
_ZN12_GLOBAL__N_16layout23calculate_linenum_widthEv 108790
_ZN12_GLOBAL__N_16layout26calculate_x_offset_displayEv 108790
_ZN12_GLOBAL__N_16layoutC2ERK18diagnostic_contextRK13rich_location12diagnostic_tP14pretty_printer 108790
_ZN12_GLOBAL__N_19colorizerC2EP14pretty_printer12diagnostic_t 108790
_ZN12_GLOBAL__N_19colorizerD2Ev 108790
_ZN12_GLOBAL__N_1L11make_policyERK18diagnostic_contextRK13rich_location 108974
_ZN12_GLOBAL__N_16layout24maybe_add_location_rangeEPK14location_rangejb 117497
_ZN12_GLOBAL__N_16layout14move_to_columnEPiib 132821
_ZN12_GLOBAL__N_19colorizer11begin_stateEi 171298
_ZN12_GLOBAL__N_16layout13print_newlineEv 172538
_ZN12_GLOBAL__N_1L42get_line_bytes_without_trailing_whitespaceEPKci 206228
_ZN12_GLOBAL__N_19colorizer9set_rangeEi 213149
_ZNK12_GLOBAL__N_16layout22compatible_locations_pEjj 235272
_ZN18diagnostic_context16maybe_show_locusERK13rich_location12diagnostic_tP14pretty_printer 410856
_ZN12_GLOBAL__N_123exploc_with_display_colC2ER10file_cacheRK17expanded_locationRK22cpp_char_column_policy15location_aspect 461308
_ZN12_GLOBAL__N_19line_span10comparatorEPKvS2_ 538655
_ZN12_GLOBAL__N_1L24default_print_decoded_chEP14pretty_printerRK16cpp_decoded_char 3683241
_ZN12_GLOBAL__N_16layout18get_state_at_pointEjiiiNS_11column_unitEPNS_11point_stateE 22471685
_ZNK12_GLOBAL__N_112layout_range14contains_pointEjiNS_11column_unitE 22745216
_ZN12_GLOBAL__N_19colorizer9set_stateEi 22807688

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.