LCOV - code coverage report
Current view: top level - gcc/rust/backend - rust-tree.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 8.1 % 2365 191
Test Date: 2024-04-27 14:03:13 Functions: 13.4 % 157 21
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
_Z22resort_type_member_vecPvS_PFvS_S_S_ES_ 0
_ZL22resort_member_name_cmpPKvS0_ 0
_ZN4Rust10bitfield_pEPK9tree_node 0
_ZN4Rust10lookup_addEP9tree_nodeS1_ 0
_ZN4Rust11char_type_pEP9tree_node 0
_ZN4Rust11location_ofEP9tree_node 0
_ZN4Rust11lvalue_kindEPK9tree_node 0
_ZN4Rust11lvalue_typeEP9tree_node 0
_ZN4Rust12get_fileinfoEPKc 0
_ZN4Rust12get_first_fnEP9tree_node 0
_ZN4Rust12init_modulesEv 0
_ZN4Rust12lvalue_errorEj10lvalue_use 0
_ZN4Rust13build_addressEP9tree_node 0
_ZN4Rust13complete_typeEP9tree_node 0
_ZN4Rust13cp_get_calleeEP9tree_node 0
_ZN4Rust13cxx_make_typeE9tree_code 0
_ZN4Rust13fold_offsetofEP9tree_nodeS1_9tree_code 0
_ZN4Rust13is_class_typeEP9tree_nodei 0
_ZN4Rust13maybe_get_fnsEP9tree_node 0
_ZN4Rust13rs_tree_equalEP9tree_nodeS1_ 0
_ZN4Rust14cp_fold_rvalueEP9tree_node 0
_ZN4Rust14cv_qualified_pEPK9tree_node 0
_ZN4Rust14default_ctor_pEPK9tree_node 0
_ZN4Rust14dependent_nameEP9tree_node 0
_ZN4Rust14is_empty_classEP9tree_node 0
_ZN4Rust14is_empty_fieldEP9tree_node 0
_ZN4Rust14nothrow_spec_pEPK9tree_node 0
_ZN4Rust14similar_type_pEP9tree_nodeS1_ 0
_ZN4Rust15mark_lvalue_useEP9tree_node 0
_ZN4Rust15mark_rvalue_useEP9tree_nodejb 0
_ZN4Rust15strip_top_qualsEP9tree_node 0
_ZN4Rust15user_provided_pEP9tree_node 0
_ZN4Rust16build_local_tempEP9tree_node 0
_ZN4Rust16type_memfn_qualsEPK9tree_node 0
_ZN4Rust16type_memfn_rqualEPK9tree_node 0
_ZN4Rust17builtin_pack_fn_pEP9tree_node 0
_ZN4Rust17canonical_eh_specEP9tree_node 0
_ZN4Rust17comp_except_specsEPK9tree_nodeS2_i 0
_ZN4Rust17lang_check_failedEPKciS1_ 0
_ZN4Rust17lookup_enumeratorEP9tree_nodeS1_ 0
_ZN4Rust17make_conv_op_nameEP9tree_node 0
_ZN4Rust17std_layout_type_pEPK9tree_node 0
_ZN4Rust18reject_gcc_builtinEPK9tree_nodej 0
_ZN4Rust18sufficient_parms_pEPK9tree_node 0
_ZN4Rust19decl_constant_valueEP9tree_node 0
_ZN4Rust19decl_constant_valueEP9tree_nodeb 0
_ZN4Rust19decl_constant_var_pEP9tree_node 0
_ZN4Rust19is_byte_access_typeEP9tree_node 0
_ZN4Rust19reference_related_pEP9tree_nodeS1_ 0
_ZN4Rust19rs_tree_code_lengthE9tree_code 0
_ZN4Rust19undeduced_auto_declEP9tree_node 0
_ZN4Rust19var_in_constexpr_fnEP9tree_node 0
_ZN4Rust20cp_fold_maybe_rvalueEP9tree_nodeb 0
_ZN4Rust20cxx_mark_addressableEP9tree_nodeb 0
_ZN4Rust20in_immediate_contextEv 0
_ZN4Rust20ordinary_char_type_pEP9tree_node 0
_ZN4Rust20really_overloaded_fnEP9tree_node 0
_ZN4Rust20require_deduced_typeEP9tree_nodei 0
_ZN4Rust21comp_ptr_ttypes_constEP9tree_nodeS1_NS_16compare_bounds_tE 0
_ZN4Rust21complete_type_or_elseEP9tree_nodeS1_ 0
_ZN4Rust21is_really_empty_classEP9tree_nodeb 0
_ZN4Rust21rust_conv_type_hasher4hashEP9tree_node 0
_ZN4Rust21rust_conv_type_hasher5equalEP9tree_nodeS2_ 0
_ZN4Rust22build_cplus_array_typeEP9tree_nodeS1_i 0
_ZN4Rust22c_common_type_for_modeE12machine_modei 0
_ZN4Rust22convert_from_referenceEP9tree_node 0
_ZN4Rust22finish_underlying_typeEP9tree_node 0
_ZN4Rust22rs_tree_operand_lengthEPK9tree_node 0
_ZN4Rust23braced_lists_to_stringsEP9tree_nodeS1_ 0
_ZN4Rust23is_normal_capture_proxyEP9tree_node 0
_ZN4Rust23mark_lvalue_use_nonreadEP9tree_node 0
_ZN4Rust23maybe_add_lang_type_rawEP9tree_node 0
_ZN4Rust23rust_cplus_array_hasher4hashEP9tree_node 0
_ZN4Rust23rust_cplus_array_hasher5equalEP9tree_nodePNS_16cplus_array_infoE 0
_ZN4Rust24get_class_binding_directEP9tree_nodeS1_b 0
_ZN4Rust24layout_compatible_type_pEP9tree_nodeS1_ 0
_ZN4Rust24next_initializable_fieldEP9tree_node 0
_ZN4Rust25decl_maybe_constant_var_pEP9tree_node 0
_ZN4Rust25explain_non_literal_classEP9tree_node 0
_ZN4Rust25invalid_nonstatic_memfn_pEjP9tree_nodei 0
_ZN4Rust25rs_get_fndecl_from_calleeEP9tree_nodeb 0
_ZN4Rust25skip_artificial_parms_forEPK9tree_nodePS0_ 0
_ZN4Rust26resolve_nondeduced_contextEP9tree_nodei 0
_ZN4Rust27next_common_initial_seqenceERP9tree_nodeS2_ 0
_ZN4Rust27null_member_pointer_value_pEP9tree_node 0
_ZN4Rust27publicly_uniquely_derived_pEP9tree_nodeS1_ 0
_ZN4Rust27rs_get_callee_fndecl_nofoldEP9tree_node 0
_ZN4Rust28fold_builtin_source_locationEj 0
_ZN4Rust28maybe_undo_parenthesized_refEP9tree_node 0
_ZN4Rust28vector_targets_convertible_pEPK9tree_nodeS2_ 0
_ZN4Rust29build_new_constexpr_heap_typeEP9tree_nodeS1_S1_ 0
_ZN4Rust29is_instantiation_of_constexprEP9tree_node 0
_ZN4Rust29type_has_nontrivial_copy_initEPK9tree_node 0
_ZN4Rust30cxx_incomplete_type_diagnosticEjPK9tree_nodeS2_12diagnostic_t 0
_ZN4Rust31complete_type_or_maybe_complainEP9tree_nodeS1_i 0
_ZN4Rust31default_init_uninitialized_partEP9tree_node 0
_ZN4Rust32builtin_valid_in_constant_expr_pEPK9tree_node 0
_ZN4Rust33array_string_literal_compatible_pEP9tree_nodeS1_ 0
_ZN4Rust33check_for_uninitialized_const_varEP9tree_nodebi 0
_ZN4Rust33instantiate_non_dependent_or_nullEP9tree_node 0
_ZN4Rust34is_bitfield_expr_with_lowered_typeEPK9tree_node 0
_ZN4Rust35resolve_nondeduced_context_or_errorEP9tree_nodei 0
_ZN4Rust36fold_builtin_is_corresponding_memberEjiPP9tree_node 0
_ZN4Rust36instantiation_dependent_expression_pEP9tree_node 0
_ZN4Rust37rust_source_location_table_entry_hash4hashERKNS_27source_location_table_entryE 0
_ZN4Rust38in_class_defaulted_default_constructorEP9tree_node 0
_ZN4Rust41same_type_ignoring_top_level_qualifiers_pEP9tree_nodeS1_ 0
_ZN4Rust44note_failed_type_completion_for_satisfactionEP9tree_node 0
_ZN4Rust46type_has_non_user_provided_default_constructorEP9tree_node 0
_ZN4Rust51fold_builtin_is_pointer_inverconvertible_with_classEjiPP9tree_node 0
_ZN4Rust6rvalueEP9tree_node 0
_ZN4Rust7get_fnsEP9tree_node 0
_ZN4Rust8ovl_makeEP9tree_nodeS1_ 0
_ZN4Rust9build_nopEP9tree_nodeS1_ 0
_ZN4Rust9compparmsEPK9tree_nodeS2_ 0
_ZN4Rust9glvalue_pEPK9tree_node 0
_ZN4RustL16called_fns_equalEP9tree_nodeS1_ 0
_ZN4RustL16comp_array_typesEPK9tree_nodeS2_NS_16compare_bounds_tEb 0
_ZN4RustL16constant_value_1EP9tree_nodebbb 0
_ZN4RustL16maybe_add_globalEP9tree_nodeRj 0
_ZN4RustL17comp_except_typesEP9tree_nodeS1_b 0
_ZN4RustL19builtin_pack_call_pEP9tree_node 0
_ZN4RustL20build_min_array_typeEP9tree_nodeS1_ 0
_ZN4RustL20field_poverlapping_pEP9tree_node 0
_ZN4RustL20fields_linear_searchEP9tree_nodeS1_b 0
_ZN4RustL20set_array_type_canonEP9tree_nodeS1_S1_b 0
_ZN4RustL21braced_list_to_stringEP9tree_nodeS1_b 0
_ZN4RustL22find_parameter_packs_rEPP9tree_nodePiPv 0
_ZN4RustL23braced_lists_to_stringsEP9tree_nodeS1_b 0
_ZN4RustL24member_vec_binary_searchEP3vecIP9tree_node5va_gc8vl_embedES2_ 0
_ZN4RustL24member_vec_linear_searchEP3vecIP9tree_node5va_gc8vl_embedES2_ 0
_ZN4RustL27extract_conversion_operatorEP9tree_nodeS1_ 0
_ZN4RustL28is_corresponding_member_aggrEjP9tree_nodeS1_S1_S1_S1_S1_ 0
_ZN4RustL29first_nonstatic_data_member_pEP9tree_nodeS1_ 0
_ZN4RustL29is_corresponding_member_unionEP9tree_nodeS1_S1_ 0
_ZN4RustL31type_maybe_constexpr_destructorEP9tree_node 0
_ZN4Rust14cv_unqualifiedEP9tree_node 2
_ZN4Rust16scalarish_type_pEPK9tree_node 2
_ZN4Rust28rs_build_qualified_type_realEP9tree_nodeii 2
_ZN4RustL20structural_comptypesEP9tree_nodeS1_i 2
_ZN4Rust16rs_walk_subtreesEPP9tree_nodePiPFS1_S2_S3_PvES4_P8hash_setIS1_Lb0E19default_hash_traitsIS1_EE 3
_ZN4Rust9comptypesEP9tree_nodeS1_i 3
_ZN4Rust16is_overloaded_fnEP9tree_node 4
_ZN4Rust13rs_type_qualsEPK9tree_node 8
_ZN4Rust16rs_expr_locationEPK9tree_node 8
_ZN4Rust20array_type_nelts_topEP9tree_node 8
_ZN4Rust25pointer_offset_expressionEP9tree_nodeS1_j 49
_ZN4Rust8mark_useEP9tree_nodebbjb 645
_ZN4Rust13mark_exp_readEP9tree_node 661
_ZN4Rust20maybe_warn_nodiscardEP9tree_nodeNS_14impl_conv_voidE 1323
_ZN4Rust22get_fndecl_from_calleeEP9tree_node 1323
_ZN4Rust18mark_discarded_useEP9tree_node 3425
_ZN4Rust16make_tree_vectorEv 5363
_ZN4Rust19release_tree_vectorEP3vecIP9tree_node5va_gc8vl_embedE 5363
_ZN4Rust15convert_to_voidEP9tree_nodeNS_14impl_conv_voidE 5616
_ZN4Rust15expr_loc_or_locEPK9tree_nodej 6939
_ZN4Rust21expr_loc_or_input_locEPK9tree_node 6939

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.