LCOV - code coverage report
Current view: top level - gcc/rust/hir/tree - rust-hir-expr.h (source / functions) Coverage Total Hit
Test: gcc.info Lines: 47.9 % 547 262
Test Date: 2025-08-30 13:27:53 Functions: 38.3 % 183 70
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
_ZN4Rust3HIR16InlineAsmOperandC2ERKNS1_3SymE 0
_ZN4Rust3HIR16InlineAsmOperandC2ERKNS1_5ConstE 0
_ZN4Rust3HIR16InlineAsmOperandC2ERKNS1_5InOutE 0
_ZN4Rust3HIR16InlineAsmOperandC2ERKNS1_5LabelE 0
_ZN4Rust3HIR8OffsetOfC1ERKS1_ 0
_ZNK4Rust3HIR10BorrowExpr29clone_expr_without_block_implEv 0
_ZNK4Rust3HIR10ConstBlock26clone_expr_with_block_implEv 0
_ZNK4Rust3HIR10ReturnExpr15clone_expr_implEv 0
_ZNK4Rust3HIR10ReturnExpr19get_expression_typeEv 0
_ZNK4Rust3HIR10ReturnExpr29clone_expr_without_block_implEv 0
_ZNK4Rust3HIR11ClosureExpr15clone_expr_implEv 0
_ZNK4Rust3HIR11ClosureExpr29clone_expr_without_block_implEv 0
_ZNK4Rust3HIR11GroupedExpr15clone_expr_implEv 0
_ZNK4Rust3HIR11GroupedExpr29clone_expr_without_block_implEv 0
_ZNK4Rust3HIR11LiteralExpr29clone_expr_without_block_implEv 0
_ZNK4Rust3HIR11RangeToExpr15clone_expr_implEv 0
_ZNK4Rust3HIR11RangeToExpr29clone_expr_without_block_implEv 0
_ZNK4Rust3HIR12ContinueExpr15clone_expr_implEv 0
_ZNK4Rust3HIR12ContinueExpr19get_expression_typeEv 0
_ZNK4Rust3HIR12ContinueExpr29clone_expr_without_block_implEv 0
_ZNK4Rust3HIR12NegationExpr29clone_expr_without_block_implEv 0
_ZNK4Rust3HIR12TypeCastExpr15clone_expr_implEv 0
_ZNK4Rust3HIR12TypeCastExpr29clone_expr_without_block_implEv 0
_ZNK4Rust3HIR13ExprWithBlock15clone_expr_implEv 0
_ZNK4Rust3HIR13ExprWithBlock19get_block_expr_typeEv 0
_ZNK4Rust3HIR13LlvmInlineAsm19get_expression_typeEv 0
_ZNK4Rust3HIR13LlvmInlineAsm29clone_expr_without_block_implEv 0
_ZNK4Rust3HIR13RangeFromExpr15clone_expr_implEv 0
_ZNK4Rust3HIR13RangeFromExpr29clone_expr_without_block_implEv 0
_ZNK4Rust3HIR13RangeFullExpr15clone_expr_implEv 0
_ZNK4Rust3HIR13RangeFullExpr29clone_expr_without_block_implEv 0
_ZNK4Rust3HIR13WhileLoopExpr15clone_expr_implEv 0
_ZNK4Rust3HIR13WhileLoopExpr26clone_expr_with_block_implEv 0
_ZNK4Rust3HIR14ArrayIndexExpr15clone_expr_implEv 0
_ZNK4Rust3HIR14ArrayIndexExpr29clone_expr_without_block_implEv 0
_ZNK4Rust3HIR14AssignmentExpr15clone_expr_implEv 0
_ZNK4Rust3HIR14AssignmentExpr29clone_expr_without_block_implEv 0
_ZNK4Rust3HIR14AsyncBlockExpr19get_expression_typeEv 0
_ZNK4Rust3HIR14AsyncBlockExpr26clone_expr_with_block_implEv 0
_ZNK4Rust3HIR14AsyncBlockExpr9get_locusEv 0
_ZNK4Rust3HIR14ComparisonExpr15clone_expr_implEv 0
_ZNK4Rust3HIR14ComparisonExpr29clone_expr_without_block_implEv 0
_ZNK4Rust3HIR14MethodCallExpr15clone_expr_implEv 0
_ZNK4Rust3HIR14MethodCallExpr19get_expression_typeEv 0
_ZNK4Rust3HIR14MethodCallExpr29clone_expr_without_block_implEv 0
_ZNK4Rust3HIR14TupleIndexExpr15clone_expr_implEv 0
_ZNK4Rust3HIR14TupleIndexExpr29clone_expr_without_block_implEv 0
_ZNK4Rust3HIR15DereferenceExpr15clone_expr_implEv 0
_ZNK4Rust3HIR15DereferenceExpr29clone_expr_without_block_implEv 0
_ZNK4Rust3HIR15FieldAccessExpr15clone_expr_implEv 0
_ZNK4Rust3HIR15FieldAccessExpr19get_expression_typeEv 0
_ZNK4Rust3HIR15FieldAccessExpr29clone_expr_without_block_implEv 0
_ZNK4Rust3HIR15LazyBooleanExpr15clone_expr_implEv 0
_ZNK4Rust3HIR15LazyBooleanExpr29clone_expr_without_block_implEv 0
_ZNK4Rust3HIR15RangeFromToExpr15clone_expr_implEv 0
_ZNK4Rust3HIR15RangeFromToExpr29clone_expr_without_block_implEv 0
_ZNK4Rust3HIR15RangeToInclExpr15clone_expr_implEv 0
_ZNK4Rust3HIR15RangeToInclExpr29clone_expr_without_block_implEv 0
_ZNK4Rust3HIR15UnsafeBlockExpr15clone_expr_implEv 0
_ZNK4Rust3HIR15UnsafeBlockExpr19get_expression_typeEv 0
_ZNK4Rust3HIR15UnsafeBlockExpr26clone_expr_with_block_implEv 0
_ZNK4Rust3HIR16ArrayElemsCopied22clone_array_elems_implEv 0
_ZNK4Rust3HIR16ArrayElemsValues22clone_array_elems_implEv 0
_ZNK4Rust3HIR16IfExprConseqElse15clone_expr_implEv 0
_ZNK4Rust3HIR16IfExprConseqElse18clone_if_expr_implEv 0
_ZNK4Rust3HIR16IfExprConseqElse26clone_expr_with_block_implEv 0
_ZNK4Rust3HIR16StructExprStruct15clone_expr_implEv 0
_ZNK4Rust3HIR16StructExprStruct29clone_expr_without_block_implEv 0
_ZNK4Rust3HIR16WhileLetLoopExpr15clone_expr_implEv 0
_ZNK4Rust3HIR16WhileLetLoopExpr26clone_expr_with_block_implEv 0
_ZNK4Rust3HIR19RangeFromToInclExpr15clone_expr_implEv 0
_ZNK4Rust3HIR19RangeFromToInclExpr29clone_expr_without_block_implEv 0
_ZNK4Rust3HIR20ErrorPropagationExpr15clone_expr_implEv 0
_ZNK4Rust3HIR20ErrorPropagationExpr29clone_expr_without_block_implEv 0
_ZNK4Rust3HIR20StructExprStructBase15clone_expr_implEv 0
_ZNK4Rust3HIR20StructExprStructBase29clone_expr_without_block_implEv 0
_ZNK4Rust3HIR22CompoundAssignmentExpr29clone_expr_without_block_implEv 0
_ZNK4Rust3HIR22StructExprStructFields15clone_expr_implEv 0
_ZNK4Rust3HIR22StructExprStructFields29clone_expr_without_block_implEv 0
_ZNK4Rust3HIR23ArithmeticOrLogicalExpr29clone_expr_without_block_implEv 0
_ZNK4Rust3HIR25StructExprFieldIdentifier28clone_struct_expr_field_implEv 0
_ZNK4Rust3HIR25StructExprFieldIdentifier9as_stringB5cxx11Ev 0
_ZNK4Rust3HIR25StructExprFieldIndexValue28clone_struct_expr_field_implEv 0
_ZNK4Rust3HIR30StructExprFieldIdentifierValue28clone_struct_expr_field_implEv 0
_ZNK4Rust3HIR6IfExpr15clone_expr_implEv 0
_ZNK4Rust3HIR6IfExpr18clone_if_expr_implEv 0
_ZNK4Rust3HIR6IfExpr19get_expression_typeEv 0
_ZNK4Rust3HIR6IfExpr26clone_expr_with_block_implEv 0
_ZNK4Rust3HIR8CallExpr29clone_expr_without_block_implEv 0
_ZNK4Rust3HIR8LoopExpr15clone_expr_implEv 0
_ZNK4Rust3HIR8LoopExpr26clone_expr_with_block_implEv 0
_ZNK4Rust3HIR8OffsetOf19get_expression_typeEv 0
_ZNK4Rust3HIR9AnonConst14get_inner_exprEv 0
_ZNK4Rust3HIR9AnonConst26clone_expr_with_block_implEv 0
_ZNK4Rust3HIR9ArrayExpr15clone_expr_implEv 0
_ZNK4Rust3HIR9ArrayExpr29clone_expr_without_block_implEv 0
_ZNK4Rust3HIR9AwaitExpr19get_expression_typeEv 0
_ZNK4Rust3HIR9AwaitExpr29clone_expr_without_block_implEv 0
_ZNK4Rust3HIR9AwaitExpr9get_locusEv 0
_ZNK4Rust3HIR9BlockExpr26clone_expr_with_block_implEv 0
_ZNK4Rust3HIR9BreakExpr15clone_expr_implEv 0
_ZNK4Rust3HIR9BreakExpr19get_expression_typeEv 0
_ZNK4Rust3HIR9BreakExpr29clone_expr_without_block_implEv 0
_ZNK4Rust3HIR9InlineAsm19get_expression_typeEv 0
_ZNK4Rust3HIR9InlineAsm29clone_expr_without_block_implEv 0
_ZNK4Rust3HIR9InlineAsm9as_stringB5cxx11Ev 0
_ZNK4Rust3HIR9MatchExpr15clone_expr_implEv 0
_ZNK4Rust3HIR9MatchExpr19get_expression_typeEv 0
_ZNK4Rust3HIR9MatchExpr26clone_expr_with_block_implEv 0
_ZNK4Rust3HIR9RangeExpr19get_expression_typeEv 0
_ZNK4Rust3HIR9TupleExpr15clone_expr_implEv 0
_ZNK4Rust3HIR9TupleExpr19get_expression_typeEv 0
_ZNK4Rust3HIR9TupleExpr29clone_expr_without_block_implEv 0
_ZNK4Rust3HIR11ClosureExpr19get_expression_typeEv 1
_ZNK4Rust3HIR11GroupedExpr19get_expression_typeEv 1
_ZN4Rust3HIR13LlvmInlineAsmC1EmSt6vectorINS0_11LlvmOperandESaIS3_EES5_S2_INS_3AST16TupleTemplateStrESaIS7_EES2_INS6_12TupleClobberESaISA_EENS1_7OptionsES2_INS6_9AttributeESaISE_EENS_8Analysis11NodeMappingE 2
_ZN4Rust3HIR16InlineAsmOperandC2ERKNS1_10SplitInOutE 2
_ZNK4Rust3HIR14TupleIndexExpr19get_expression_typeEv 2
_ZNK4Rust3HIR12BaseLoopExpr19get_expression_typeEv 3
_ZN4Rust3HIR11LlvmOperandC2ERKS1_ 4
_ZNK4Rust3HIR10BorrowExpr15clone_expr_implEv 4
_ZNK4Rust3HIR10StructExpr19get_expression_typeEv 4
_ZNK4Rust3HIR13LlvmInlineAsm9get_locusEv 4
_ZNK4Rust3HIR10ConstBlock19get_expression_typeEv 7
_ZNK4Rust3HIR8CallExpr15clone_expr_implEv 8
_ZNK4Rust3HIR12ContinueExpr9get_locusEv 9
_ZNK4Rust3HIR14ArrayIndexExpr19get_expression_typeEv 9
_ZN4Rust3HIR16InlineAsmOperandC2ERKNS1_2InE 10
_ZN4Rust3HIR8OffsetOfC1EOSt10unique_ptrINS0_4TypeESt14default_deleteIS3_EENS_10IdentifierENS_8Analysis11NodeMappingEm 15
_ZN4Rust3HIR16InlineAsmOperandC2ERKNS1_3OutE 17
_ZNK4Rust3HIR8CallExpr19get_expression_typeEv 29
_ZNK4Rust3HIR9ArrayExpr19get_expression_typeEv 32
_ZNK4Rust3HIR9BlockExpr15clone_expr_implEv 41
_ZNK4Rust3HIR9BlockExpr21clone_block_expr_implEv 41
_ZNK4Rust3HIR10ConstBlock9get_locusEv 42
_ZNK4Rust3HIR8OffsetOf9get_locusEv 44
_ZNK4Rust3HIR23ArithmeticOrLogicalExpr15clone_expr_implEv 48
_ZNK4Rust3HIR9InlineAsm9get_locusEv 58
_ZN4Rust3HIR12ClosureParamD2Ev 67
_ZN4Rust3HIR16InlineAsmOperandC2ERKS1_ 67
_ZNK4Rust3HIR9BreakExpr9get_locusEv 77
_ZNK4Rust3HIR25StructExprFieldIndexValue8get_kindEv 86
_ZNK4Rust3HIR9BlockExpr19get_expression_typeEv 87
_ZNK4Rust3HIR12OperatorExpr19get_expression_typeEv 153
_ZNK4Rust3HIR11ClosureExpr9get_locusEv 168
_ZNK4Rust3HIR9RangeExpr9get_locusEv 192
_ZNK4Rust3HIR16ArrayElemsCopied19get_array_expr_typeEv 336
_ZNK4Rust3HIR25StructExprFieldIdentifier8get_kindEv 413
_ZNK4Rust3HIR12BaseLoopExpr9get_locusEv 469
_ZN4Rust3HIR22CompoundAssignmentExpr9visit_lhsERNS0_14HIRFullVisitorE 494
_ZN4Rust3HIR22CompoundAssignmentExpr9visit_rhsERNS0_14HIRFullVisitorE 494
_ZN4Rust3HIR11LiteralExpr12set_negativeEv 502
_ZNK4Rust3HIR10ReturnExpr9get_locusEv 504
_ZNK4Rust3HIR14ArrayIndexExpr9get_locusEv 549
_ZNK4Rust3HIR9AnonConst19get_expression_typeEv 588
_ZNK4Rust3HIR11GroupedExpr9get_locusEv 604
_ZNK4Rust3HIR16ArrayElemsValues19get_array_expr_typeEv 726
_ZNK4Rust3HIR9ArrayExpr9get_locusEv 1048
_ZNK4Rust3HIR11LiteralExpr19get_expression_typeEv 1210
_ZNK4Rust3HIR9TupleExpr9get_locusEv 1401
_ZN4Rust3HIR9AnonConst14get_inner_exprEv 1550
_ZNK4Rust3HIR14TupleIndexExpr9get_locusEv 1968
_ZN4Rust3HIR14AssignmentExpr9visit_lhsERNS0_14HIRFullVisitorE 2355
_ZN4Rust3HIR14AssignmentExpr9visit_rhsERNS0_14HIRFullVisitorE 2355
_ZNK4Rust3HIR9MatchExpr9get_locusEv 2581
_ZN4Rust3HIR23ArithmeticOrLogicalExpr9visit_lhsERNS0_14HIRFullVisitorE 2880
_ZN4Rust3HIR23ArithmeticOrLogicalExpr9visit_rhsERNS0_14HIRFullVisitorE 2880
_ZNK4Rust3HIR16StructExprStruct9get_locusEv 3555
_ZNK4Rust3HIR30StructExprFieldIdentifierValue8get_kindEv 4634
_ZNK4Rust3HIR9AnonConst9get_locusEv 4703
_ZNK4Rust3HIR6IfExpr9get_locusEv 4878
_ZNK4Rust3HIR14MethodCallExpr9get_locusEv 7571
_ZN4Rust3HIR8MatchArmC2EOS1_ 8369
_ZNK4Rust3HIR15UnsafeBlockExpr9get_locusEv 9566
_ZNK4Rust3HIR15FieldAccessExpr9get_locusEv 11337
_ZN4Rust3HIR8MatchArmD2Ev 11515
_ZNK4Rust3HIR12NegationExpr15clone_expr_implEv 12659
_ZNK4Rust3HIR11LiteralExpr9as_stringB5cxx11Ev 17354
_ZNK4Rust3HIR8CallExpr9get_locusEv 20860
_ZNK4Rust3HIR9BlockExpr9get_locusEv 26973
_ZNK4Rust3HIR11LiteralExpr9get_locusEv 46143
_ZNK4Rust3HIR12OperatorExpr9get_locusEv 47292
_ZNK4Rust3HIR11LiteralExpr15clone_expr_implEv 108357

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.