LCOV - code coverage report
Current view: top level - gcc/rust/backend - rust-compile-expr.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 92.8 % 1310 1216
Test Date: 2024-04-27 14:03:13 Functions: 98.4 % 64 63
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
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR13RangeFullExprE 0
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR11RangeToExprE 7
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR12ContinueExprE 7
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR13RangeFromExprE 7
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR19RangeFromToInclExprE 7
_ZN4Rust7Compile11CompileExpr27compile_byte_string_literalERKNS_3HIR11LiteralExprEPKNS_4TyTy8BaseTypeE 28
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR13WhileLoopExprE 33
_ZN4Rust7Compile14HIRCompileBase32resolve_unsized_slice_adjustmentERNS_8Resolver10AdjustmentEP9tree_nodej 36
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR15RangeFromToExprE 50
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR16StructExprStructE 50
_ZN4Rust7Compile11CompileExpr23generate_closure_fntypeERNS_3HIR11ClosureExprERKNS_4TyTy11ClosureTypeEP9tree_nodePPNS5_6FnTypeE 52
_ZN4Rust7Compile11CompileExpr25generate_closure_functionERNS_3HIR11ClosureExprERNS_4TyTy11ClosureTypeEP9tree_node 52
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR11ClosureExprE 52
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR9BreakExprE 53
_ZN4Rust7Compile14HIRCompileBase24resolve_deref_adjustmentERNS_8Resolver10AdjustmentEP9tree_nodej 56
_ZN4Rust7Compile14HIRCompileBase30resolve_unsized_dyn_adjustmentERNS_8Resolver10AdjustmentEP9tree_nodej 70
_ZN4Rust7Compile11CompileExpr20get_fn_addr_from_dynEPKNS_4TyTy17DynamicObjectTypeEPNS2_8BaseTypeEPNS2_6FnTypeEP9tree_nodej 77
_ZN4Rust7Compile11CompileExpr21get_receiver_from_dynEPKNS_4TyTy17DynamicObjectTypeEPNS2_8BaseTypeEPNS2_6FnTypeEP9tree_nodej 77
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR25QualifiedPathInExpressionE 79
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR8LoopExprE 88
_ZN4Rust7Compile11CompileExpr17array_copied_exprEjRKNS_4TyTy9ArrayTypeEP9tree_nodeRNS_3HIR16ArrayElemsCopiedE 105
_ZN4Rust7Compile14HIRCompileBase26resolve_unsized_adjustmentERNS_8Resolver10AdjustmentEP9tree_nodej 106
_ZN4Rust7Compile14HIRCompileBase30resolve_indirection_adjustmentERNS_8Resolver10AdjustmentEP9tree_nodej 149
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR11GroupedExprE 156
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR22CompoundAssignmentExprE 159
_ZN4Rust7Compile11CompileExpr16array_value_exprEjRKNS_4TyTy9ArrayTypeEP9tree_nodeRNS_3HIR16ArrayElemsValuesE 177
_ZN4Rust7Compile11CompileExpr20compile_char_literalERKNS_3HIR11LiteralExprEPKNS_4TyTy8BaseTypeE 183
_ZN4Rust7Compile11CompileExpr20compile_byte_literalERKNS_3HIR11LiteralExprEPKNS_4TyTy8BaseTypeE 184
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR9MatchExprE 188
_ZN4Rust7CompileL21check_match_scrutineeERNS_3HIR9MatchExprEPNS0_7ContextE 188
_ZN4Rust7Compile11CompileExpr25resolve_operator_overloadENS_8Analysis12RustLangItem8ItemTypeENS_3HIR16OperatorExprMetaEP9tree_nodeS8_PNS5_4ExprESA_ 214
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR12NegationExprE 277
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR9ArrayExprE 282
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR16IfExprConseqElseE 286
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR6IfExprE 286
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR10ReturnExprE 314
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR9TupleExprE 341
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR15LazyBooleanExprE 371
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR14ArrayIndexExprE 431
_ZN4Rust7Compile11CompileExpr20compile_bool_literalERKNS_3HIR11LiteralExprEPKNS_4TyTy8BaseTypeE 645
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR14TupleIndexExprE 718
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR22StructExprStructFieldsE 738
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR10BorrowExprE 828
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR14MethodCallExprE 847
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR14ComparisonExprE 850
_ZN4Rust7Compile11CompileExpr21compile_float_literalERKNS_3HIR11LiteralExprEPKNS_4TyTy8BaseTypeE 969
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR15DereferenceExprE 1024
_ZN4Rust7Compile11CompileExpr22compile_string_literalERKNS_3HIR11LiteralExprEPKNS_4TyTy8BaseTypeE 1288
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR14AssignmentExprE 1547
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR15FieldAccessExprE 1811
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR15UnsafeBlockExprE 2202
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR23ArithmeticOrLogicalExprE 2744
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR9BlockExprE 2804
_ZN4Rust7Compile11CompileExpr20type_cast_expressionEP9tree_nodeS3_j 3001
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR12TypeCastExprE 3001
_ZZN4Rust7Compile11CompileExpr5visitERNS_3HIR8CallExprEENKUlPKNS_4TyTy8BaseTypeEmPPS6_E_clES8_mSA_ 5327
_ZN4Rust7Compile11CompileExpr31generate_possible_fn_trait_callERNS_3HIR8CallExprEP9tree_nodePS6_ 6275
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR8CallExprE 7160
_ZN4Rust7Compile11CompileExpr23compile_integer_literalERKNS_3HIR11LiteralExprEPKNS_4TyTy8BaseTypeE 11616
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR11LiteralExprE 14913
_ZN4Rust7Compile14HIRCompileBase20resolve_adjustementsERSt6vectorINS_8Resolver10AdjustmentESaIS4_EEP9tree_nodej 20799
_ZN4Rust7Compile11CompileExpr5visitERNS_3HIR16PathInExpressionE 23415
_ZN4Rust7Compile11CompileExpr7CompileEPNS_3HIR4ExprEPNS0_7ContextE 65925
_ZN4Rust7Compile11CompileExprC2EPNS0_7ContextE 65925

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.