LCOV - code coverage report
Current view: top level - gcc/rust/backend - rust-compile-expr.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 93.0 % 1842 1713
Test Date: 2026-09-19 16:22:48 Functions: 97.5 % 80 78
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_ZN4Rust7Compile11CompileExpr12lookup_labelEj 0
_ZN4Rust7Compile11CompileExpr14resolve_nodeidEjNS_11Resolver2_09NamespaceE 10
_ZN4Rust7Compile11CompileExpr16array_value_exprEmRKNS_4TyTy9ArrayTypeEP9tree_nodeRNS_3HIR16ArrayElemsValuesE 293
_ZN4Rust7Compile11CompileExpr17array_copied_exprEmRKNS_4TyTy9ArrayTypeEP9tree_nodeRNS_3HIR16ArrayElemsCopiedE 114
_ZN4Rust7Compile11CompileExpr20compile_bool_literalERKNS_3HIR11LiteralExprEPKNS_4TyTy8BaseTypeE 928
_ZN4Rust7Compile11CompileExpr20compile_byte_literalERKNS_3HIR11LiteralExprEPKNS_4TyTy8BaseTypeE 408
_ZN4Rust7Compile11CompileExpr20compile_char_literalERKNS_3HIR11LiteralExprEPKNS_4TyTy8BaseTypeE 183
_ZN4Rust7Compile11CompileExpr20get_fn_addr_from_dynEPKNS_4TyTy17DynamicObjectTypeEPNS2_8BaseTypeEPNS2_6FnTypeEP9tree_nodem 210
_ZN4Rust7Compile11CompileExpr20type_cast_expressionEP9tree_nodeS3_m 5380
_ZN4Rust7Compile11CompileExpr21compile_float_literalERKNS_3HIR11LiteralExprEPKNS_4TyTy8BaseTypeE 999
_ZN4Rust7Compile11CompileExpr21construct_block_labelERNS_3HIR9BlockExprE 3
_ZN4Rust7Compile11CompileExpr21construct_loop_labelsEN2tl8optionalINS_3HIR9LoopLabelEEE 244
_ZN4Rust7Compile11CompileExpr21get_receiver_from_dynEPKNS_4TyTy17DynamicObjectTypeEPNS2_8BaseTypeEPNS2_6FnTypeEP9tree_nodem 210
_ZN4Rust7Compile11CompileExpr21lookup_label_temp_varEj 5
_ZN4Rust7Compile11CompileExpr22compile_string_literalERKNS_3HIR11LiteralExprEPKNS_4TyTy8BaseTypeE 2379
_ZN4Rust7Compile11CompileExpr23compile_integer_literalERKNS_3HIR11LiteralExprEPKNS_4TyTy8BaseTypeE 19981
_ZN4Rust7Compile11CompileExpr23generate_closure_fntypeERNS_3HIR11ClosureExprERKNS_4TyTy11ClosureTypeEP9tree_nodePPNS5_6FnTypeE 61
_ZN4Rust7Compile11CompileExpr24compile_c_string_literalERKNS_3HIR11LiteralExprEPKNS_4TyTy8BaseTypeE 14
_ZN4Rust7Compile11CompileExpr25generate_closure_functionERNS_3HIR11ClosureExprERNS_4TyTy11ClosureTypeEP9tree_node 61
_ZN4Rust7Compile11CompileExpr25resolve_operator_overloadENS_8LangItem4KindENS_3HIR16OperatorExprMetaEP9tree_nodeS7_RNS4_4ExprEN2tl8optionalISt17reference_wrapperIS8_EEENS4_16PathIdentSegmentE 1219
_ZN4Rust7Compile11CompileExpr27compile_byte_string_literalERKNS_3HIR11LiteralExprEPKNS_4TyTy8BaseTypeE 35
_ZN4Rust7Compile11CompileExpr31generate_possible_fn_trait_callERNS_3HIR8CallExprEP9tree_nodePS6_ 11419
_ZN4Rust7Compile11CompileExpr32compile_transparent_field_accessEPNS_4TyTy10VariantDefEmP9tree_node 18
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR10BorrowExprE 2007
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR10ConstBlockE 15
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR10ReturnExprE 564
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR11ClosureExprE 61
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR11GroupedExprE 383
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR11LiteralExprE 24927
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR11RangeToExprE 7
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR12ContinueExprE 25
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR12NegationExprE 853
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR12TypeCastExprE 5380
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR13LlvmInlineAsmE 2
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR13RangeFromExprE 7
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR13RangeFullExprE 0
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR13WhileLoopExprE 97
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR14ArrayIndexExprE 293
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR14AssignmentExprE 2470
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR14ComparisonExprE 3586
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR14MethodCallExprE 2665
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR14TupleIndexExprE 893
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR15DereferenceExprE 3995
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR15FieldAccessExprE 5710
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR15LazyBooleanExprE 417
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR15RangeFromToExprE 73
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR15UnsafeBlockExprE 3694
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR16IfExprConseqElseE 892
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR16PathInExpressionE 46766
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR16StructExprStructE 79
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR22CompoundAssignmentExprE 780
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR22StructExprStructFieldsE 1336
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR23ArithmeticOrLogicalExprE 3750
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR25QualifiedPathInExpressionE 121
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR6IfExprE 1269
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR7BoxExprE 6
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR8CallExprE 13242
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR8LoopExprE 150
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR8OffsetOfE 14
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR9AnonConstE 767
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR9ArrayExprE 407
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR9BlockExprE 5220
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR9BreakExprE 114
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR9InlineAsmE 26
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR9MatchExprE 907
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR9TupleExprE 626
_ZN4Rust7Compile11CompileExpr7CompileERNS_3HIR4ExprEPNS0_7ContextE 130120
_ZN4Rust7Compile11CompileExprC2EPNS0_7ContextE 130120
_ZN4Rust7Compile12_GLOBAL__N_1L11compile_boxEPNS0_7ContextEPNS_4TyTy8BaseTypeES6_P9tree_nodem 6
_ZN4Rust7Compile12_GLOBAL__N_1L18compile_box_structEPNS0_7ContextEPNS_4TyTy8BaseTypeEP9tree_nodemi 19
_ZN4Rust7Compile12_GLOBAL__N_1L19build_box_inner_ptrEP9tree_nodem 16
_ZN4Rust7Compile14HIRCompileBase19resolve_adjustmentsERSt6vectorINS_8Resolver10AdjustmentESaIS4_EEP9tree_nodem 42743
_ZN4Rust7Compile14HIRCompileBase24resolve_deref_adjustmentERNS_8Resolver10AdjustmentEP9tree_nodem 62
_ZN4Rust7Compile14HIRCompileBase26resolve_unsized_adjustmentERNS_8Resolver10AdjustmentEP9tree_nodem 275
_ZN4Rust7Compile14HIRCompileBase30resolve_indirection_adjustmentERNS_8Resolver10AdjustmentEP9tree_nodem 327
_ZN4Rust7Compile14HIRCompileBase30resolve_unsized_adt_adjustmentERNS_8Resolver10AdjustmentEP9tree_nodem 20
_ZN4Rust7Compile14HIRCompileBase30resolve_unsized_dyn_adjustmentERNS_8Resolver10AdjustmentEP9tree_nodem 174
_ZN4Rust7Compile14HIRCompileBase32resolve_unsized_slice_adjustmentERNS_8Resolver10AdjustmentEP9tree_nodem 87
_ZN4Rust7CompileL21check_match_scrutineeERNS_3HIR9MatchExprEPNS0_7ContextE 907
_ZZN4Rust7Compile11CompileExpr5visitERNS_3HIR8CallExprEENKUlPKNS_4TyTy8BaseTypeEmPPS6_E_clES8_mSA_ 11543

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.