LCOV - code coverage report
Current view: top level - gcc/rust - rust-gcc.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 75.9 % 1093 830
Test Date: 2026-10-24 16:24:59 Functions: 83.3 % 90 75
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_ZN13LocalVariable14error_variableEv 6
_ZN7Backend10array_typeEP9tree_nodeS1_ 0
_ZN7Backend10float_typeEi 15784
_ZN7Backend10named_typeEN4Rust3GGC5IdentEP9tree_nodem 302343
_ZN7Backend10union_typeERKSt6vectorINS_16typed_identifierESaIS1_EEb 7039
_ZN7Backend10wchar_typeEv 5941
_ZN7Backend11struct_typeERKSt6vectorINS_16typed_identifierESaIS1_EEb 61259
_ZN7Backend12convert_treeEP9tree_nodeS1_m 43702
_ZN7Backend12if_statementEP9tree_nodeS1_S1_S1_m 4845
_ZN7Backend12integer_typeEbi 202004
_ZN7Backend12lookup_fieldEPK9tree_nodePS0_ 14
_ZN7Backend12pointer_typeEP9tree_node 8164
_ZN7Backend12raw_str_typeEv 0
_ZN7Backend13fill_in_arrayEP9tree_nodeS1_S1_ 0
_ZN7Backend13function_typeERKNS_16typed_identifierERKSt6vectorIS0_SaIS0_EES7_P9tree_nodem 20227
_ZN7Backend13label_addressEP9tree_nodem 0
_ZN7Backend14fill_in_fieldsEP9tree_nodeRKSt6vectorINS_16typed_identifierESaIS3_EEb 68317
_ZN7Backend14goto_statementEP9tree_nodem 58
_ZN7Backend14immutable_typeEP9tree_node 48567
_ZN7Backend14init_statementEP9tree_nodeP9BvariableS1_ 12007
_ZN7Backend14local_variableEP9tree_nodeN4Rust3GGC5IdentES1_P9Bvariablem 0
_ZN7Backend14reference_typeEP9tree_node 14127
_ZN7Backend14statement_listERKSt6vectorIP9tree_nodeSaIS2_EE 311
_ZN7Backend14type_alignmentEP9tree_node 0
_ZN7Backend14var_expressionEP9Bvariablem 77056
_ZN7Backend15call_expressionEP9tree_nodeRKSt6vectorIS1_SaIS1_EES1_m 16736
_ZN7Backend15exit_expressionEP9tree_nodem 282
_ZN7Backend15global_variableEN4Rust3GGC5IdentES2_P9tree_nodebbbm 240
_ZN7Backend15loop_expressionEP9tree_nodem 349
_ZN7Backend15zero_expressionEP9tree_node 105
_ZN7Backend16get_pointer_sizeEv 58139
_ZN7Backend16return_statementEP9tree_nodeS1_m 19720
_ZN7Backend17array_initializerEP9tree_nodeS1_S1_S1_S1_PS1_m 105
_ZN7Backend17function_ptr_typeEP9tree_nodeRKSt6vectorIS1_SaIS1_EEm 112
_ZN7Backend17is_floating_pointEP9tree_node 7385
_ZN7Backend17type_field_offsetEP9tree_nodem 0
_ZN7Backend18compound_statementEP9tree_nodeS1_ 4880
_ZN7Backend18convert_expressionEP9tree_nodeS1_m 26
_ZN7Backend18non_zero_size_typeEP9tree_node 5
_ZN7Backend18parameter_variableEP9tree_nodeN4Rust3GGC5IdentES1_m 18121
_ZN7Backend18temporary_variableEP9tree_nodeS1_S1_S1_bmPS1_ 30124
_ZN7Backend19compound_expressionEP9tree_nodeS1_m 105
_ZN7Backend19get_identifier_nodeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 13086
_ZN7Backend19negation_expressionE16NegationOperatorP9tree_nodem 210
_ZN7Backend20assignment_statementEP9tree_nodeS1_m 26288
_ZN7Backend20block_add_statementsEP9tree_nodeRKSt6vectorIS1_SaIS1_EE 46693
_ZN7Backend20type_field_alignmentEP9tree_node 0
_ZN7Backend21comparison_expressionE18ComparisonOperatorP9tree_nodeS2_m 5266
_ZN7Backend21static_chain_variableEP9tree_nodeN4Rust3GGC5IdentES1_m 0
_ZN7Backend22array_index_expressionEP9tree_nodeS1_m 476
_ZN7Backend22conditional_expressionEP9tree_nodeS1_S1_S1_S1_m 0
_ZN7Backend22constructor_expressionEP9tree_nodebRKSt6vectorIS1_SaIS1_EEim 22040
_ZN7Backend22function_type_variadicERKNS_16typed_identifierERKSt6vectorIS0_SaIS0_EES7_P9tree_nodem 883
_ZN7Backend22slice_index_expressionEP9tree_nodeS1_m 150
_ZN7Backend23function_set_parametersEP9tree_nodeRKSt6vectorIP9BvariableSaIS4_EE 17065
_ZN7Backend23lazy_boolean_expressionE19LazyBooleanOperatorP9tree_nodeS2_m 473
_ZN7Backend23struct_field_expressionEP9tree_nodemm 18557
_ZN7Backend24char_constant_expressionEc 238
_ZN7Backend24function_defer_statementEP9tree_nodeS1_S1_m 0
_ZN7Backend24global_variable_set_initEP9BvariableP9tree_node 240
_ZN7Backend24size_constant_expressionEm 340
_ZN7Backend24write_global_definitionsERKSt6vectorIP9tree_nodeSaIS2_EES6_S6_RKS0_IP9BvariableSaIS8_EE 4441
_ZN7Backend25float_constant_expressionEP9tree_nodeP13__mpfr_struct 0
_ZN7Backend25wchar_constant_expressionEw 183
_ZN7Backend26label_definition_statementEP9tree_node 1431
_ZN7Backend26string_constant_expressionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 2421
_ZN7Backend27boolean_constant_expressionEb 4166
_ZN7Backend27exception_handler_statementEP9tree_nodeS1_S1_m 54
_ZN7Backend28array_constructor_expressionEP9tree_nodeRKSt6vectorImSaImEERKS2_IS1_SaIS1_EEm 337
_ZN7Backend32arithmetic_or_logical_expressionE27ArithmeticOrLogicalOperatorP9tree_nodeS2_m 3053
_ZN7Backend40arithmetic_or_logical_expression_checkedE27ArithmeticOrLogicalOperatorP9tree_nodeS2_mP9Bvariable 4123
_ZN7Backend4initEv 5191
_ZN7Backend5blockEP9tree_nodeS1_RKSt6vectorIP9BvariableSaIS4_EEmm 46709
_ZN7Backend5debugEP9Bvariable 0
_ZN7Backend5debugEP9tree_node 0
_ZN7Backend5labelEP9tree_nodeN2tl8optionalIN4Rust3GGC5IdentEEEm 1431
_ZN7Backend8functionEP9tree_nodeN4Rust3GGC5IdentEN2tl8optionalIS4_EEjm 20867
_ZN7Backend9type_sizeEP9tree_node 40504
_ZN7BackendL18save_call_operandsERP9tree_nodePS1_m 16717
_ZN7BackendL19is_overflowing_exprE27ArithmeticOrLogicalOperator 3900
_ZN7BackendL21operator_to_tree_codeE16NegationOperator 210
_ZN7BackendL21operator_to_tree_codeE18ComparisonOperator 5265
_ZN7BackendL21operator_to_tree_codeE19LazyBooleanOperator 473
_ZN7BackendL21operator_to_tree_codeE27ArithmeticOrLogicalOperatorb 3052
_ZN7BackendL22maybe_extend_precisionEbRP9tree_nodeS2_S2_ 3052
_ZN7BackendL23fetch_overflow_builtinsE27ArithmeticOrLogicalOperator 3095
_ZN7BackendL28builtin_remainder_float_callEP9tree_nodeS1_m 3
_ZN9Bvariable14error_variableEv 11766
_ZNK13LocalVariable8get_treeEm 0
_ZNK9Bvariable8get_treeEm 87253

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.