LCOV - code coverage report
Current view: top level - gcc/rust/typecheck - rust-hir-type-check-expr.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 87.5 % 1418 1241
Test Date: 2026-07-11 15:47:05 Functions: 98.1 % 53 52
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_ZN4Rust8Resolver13TypeCheckExpr17ResolveOpOverloadENS_8LangItem4KindENS_3HIR16OperatorExprMetaEPNS_4TyTy8BaseTypeES8_NS4_16PathIdentSegmentE 8
_ZN4Rust8Resolver13TypeCheckExpr21resolve_fn_trait_callERNS_3HIR8CallExprEPNS_4TyTy8BaseTypeEPS7_ 10754
_ZN4Rust8Resolver13TypeCheckExpr24validate_arithmetic_typeEPKNS_4TyTy8BaseTypeE27ArithmeticOrLogicalOperator 7760
_ZN4Rust8Resolver13TypeCheckExpr25resolve_operator_overloadENS_8LangItem4KindENS_3HIR16OperatorExprMetaEPNS_4TyTy8BaseTypeES8_NS4_16PathIdentSegmentE 12277
_ZN4Rust8Resolver13TypeCheckExpr42resolve_possible_fn_trait_call_method_nameERKNS_4TyTy8BaseTypeEPNS2_18TypeBoundPredicateE 10754
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR10BorrowExprE 2027
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR10ConstBlockE 15
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR10ReturnExprE 531
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR11ClosureExprE 65
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR11GroupedExprE 314
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR11LiteralExprE 20596
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR11RangeToExprE 7
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR12ContinueExprE 16
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR12NegationExprE 687
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR12TypeCastExprE 5221
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR13LlvmInlineAsmE 2
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR13RangeFromExprE 7
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR13RangeFullExprE 0
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR13WhileLoopExprE 78
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR14ArrayIndexExprE 291
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR14AssignmentExprE 2499
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR14ComparisonExprE 3536
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR14MethodCallExprE 3046
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR14TupleIndexExprE 900
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR15DereferenceExprE 3918
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR15FieldAccessExprE 5055
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR15LazyBooleanExprE 403
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR15RangeFromToExprE 66
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR15UnsafeBlockExprE 3662
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR16IfExprConseqElseE 1261
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR16StructExprStructE 81
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR19RangeFromToInclExprE 7
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR22CompoundAssignmentExprE 677
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR22StructExprStructFieldsE 1371
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR23ArithmeticOrLogicalExprE 3386
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR6IfExprE 1229
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR7BoxExprE 3
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR8CallExprE 12571
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR8LoopExprE 127
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR8OffsetOfE 15
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR9AnonConstE 689
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR9ArrayExprE 433
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR9BlockExprE 23218
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR9BreakExprE 91
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR9InlineAsmE 27
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR9MatchExprE 1105
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR9TupleExprE 567
_ZN4Rust8Resolver13TypeCheckExpr7ResolveERNS_3HIR4ExprE 150481
_ZN4Rust8Resolver13TypeCheckExprC2Ev 150489
_ZN4Rust8Resolver13is_default_fnERKNS0_15MethodCandidateE 43
_ZN4Rust8Resolver26handle_multiple_candidatesERNS_3HIR14MethodCallExprERSt3setINS0_15MethodCandidateESt4lessIS5_ESaIS5_EE 16
_ZN4Rust8Resolver28typecheck_inline_asm_operandERNS_3HIR9InlineAsmE 27
_ZN4Rust8Resolver31emit_ambiguous_resolution_errorERNS_3HIR14MethodCallExprERSt3setINS0_15MethodCandidateESt4lessIS5_ESaIS5_EE 2

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.