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: 88.4 % 1252 1107
Test Date: 2025-07-26 09:32:30 Functions: 97.9 % 48 47
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
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR13RangeFullExprE 0
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR13LlvmInlineAsmE 2
_ZN4Rust8Resolver31emit_ambiguous_resolution_errorERNS_3HIR14MethodCallExprERSt3setINS0_15MethodCandidateESt4lessIS5_ESaIS5_EE 4
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR11RangeToExprE 8
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR13RangeFromExprE 8
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR19RangeFromToInclExprE 8
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR12ContinueExprE 12
_ZN4Rust8Resolver26handle_multiple_candidatesERNS_3HIR14MethodCallExprERSt3setINS0_15MethodCandidateESt4lessIS5_ESaIS5_EE 18
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR9InlineAsmE 36
_ZN4Rust8Resolver28typecheck_inline_asm_operandERNS_3HIR9InlineAsmE 36
_ZN4Rust8Resolver13is_default_fnERKNS0_15MethodCandidateE 51
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR11ClosureExprE 61
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR16StructExprStructE 63
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR13WhileLoopExprE 70
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR15RangeFromToExprE 70
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR9BreakExprE 94
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR8LoopExprE 124
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR14ArrayIndexExprE 237
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR22CompoundAssignmentExprE 241
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR11GroupedExprE 250
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR15LazyBooleanExprE 323
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR12NegationExprE 377
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR6IfExprE 399
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR9ArrayExprE 406
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR9MatchExprE 505
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR10ReturnExprE 555
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR16IfExprConseqElseE 575
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR9TupleExprE 577
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR14TupleIndexExprE 880
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR22StructExprStructFieldsE 1098
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR14ComparisonExprE 1106
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR10BorrowExprE 1407
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR14MethodCallExprE 1562
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR15FieldAccessExprE 1807
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR15DereferenceExprE 1864
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR14AssignmentExprE 1938
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR23ArithmeticOrLogicalExprE 3142
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR15UnsafeBlockExprE 3434
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR12TypeCastExprE 4620
_ZN4Rust8Resolver13TypeCheckExpr24validate_arithmetic_typeEPKNS_4TyTy8BaseTypeE27ArithmeticOrLogicalOperator 6446
_ZN4Rust8Resolver13TypeCheckExpr25resolve_operator_overloadENS_8LangItem4KindENS_3HIR16OperatorExprMetaEPNS_4TyTy8BaseTypeES8_NS4_16PathIdentSegmentE 6795
_ZN4Rust8Resolver13TypeCheckExpr21resolve_fn_trait_callERNS_3HIR8CallExprEPNS_4TyTy8BaseTypeEPS7_ 8629
_ZN4Rust8Resolver13TypeCheckExpr42resolve_possible_fn_trait_call_method_nameERNS_4TyTy8BaseTypeEPNS2_18TypeBoundPredicateE 8629
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR8CallExprE 10037
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR11LiteralExprE 16131
_ZN4Rust8Resolver13TypeCheckExpr5visitERNS_3HIR9BlockExprE 19097
_ZN4Rust8Resolver13TypeCheckExpr7ResolveERNS_3HIR4ExprE 110775
_ZN4Rust8Resolver13TypeCheckExprC2Ev 110775

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.