LCOV - code coverage report
Current view: top level - gcc/rust/checks/errors/borrowck - rust-bir-builder-internal.h (source / functions) Coverage Total Hit
Test: gcc.info Lines: 89.3 % 234 209
Test Date: 2025-07-26 09:32:30 Functions: 62.0 % 71 44
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
_ZN4Rust3BIR15AbstractBuilder13resolve_labelINS_3HIR8LifetimeEEEjRT_ 0
_ZN4Rust3BIR15AbstractBuilder25push_user_type_ascriptionENS0_7PlaceIdEPNS_4TyTy8BaseTypeE 0
_ZN4Rust3BIR15AbstractBuilder12unwind_untilENS0_7ScopeIdE 2
_ZN4Rust3BIR15AbstractBuilder16resolve_variableINS_3HIR25StructExprFieldIdentifierEEENS0_7PlaceIdERT_ 2
_ZN4Rust3BIR19AbstractExprBuilder11return_unitERNS_3HIR4ExprE 4
_ZN4Rust3BIR15AbstractBuilder9autoderefERNS0_7PlaceIdE 5
_ZN4Rust3BIR15AbstractBuilder11push_switchENS0_7PlaceIdEmSt16initializer_listINS0_12BasicBlockIdEE 7
_ZN4Rust3BIR15AbstractBuilder9push_gotoENS0_12BasicBlockIdE 8
_ZN4Rust3BIR15AbstractBuilder11add_jump_toENS0_12BasicBlockIdE 11
_ZN4Rust3BIR15AbstractBuilder24start_new_consecutive_bbEv 11
_ZN4Rust3BIR15AbstractBuilder12borrow_placeENS0_7PlaceIdEPNS_4TyTy8BaseTypeEm 13
_ZN4Rust3BIR15AbstractBuilder14reborrow_placeENS0_7PlaceIdEm 13
_ZN4Rust3BIR15AbstractBuilder19push_tmp_assignmentENS0_7PlaceIdEm 14
_ZN4Rust3BIR15AbstractBuilder13coercion_siteERNS0_7PlaceIdEPNS_4TyTy8BaseTypeE 17
_ZN4Rust3BIR15AbstractBuilder8move_allISt6vectorINS0_7PlaceIdESaIS4_EEEEvRT_S3_ImSaImEE 17
_ZN4Rust3BIR19AbstractExprBuilder27take_or_create_return_placeEPNS_4TyTy8BaseTypeE 17
_ZN4Rust3BIR15AbstractBuilder6new_bbEv 28
_ZN4Rust3BIR15AbstractBuilder10move_placeENS0_7PlaceIdEm 29
_ZZN4Rust3BIR15AbstractBuilder13coercion_siteERNS0_7PlaceIdEPNS_4TyTy8BaseTypeEENKUlS6_E_clES6_ 34
_ZN4Rust3BIR14BuilderContextC2Ev 36
_ZN4Rust3BIR15AbstractBuilder11push_returnEm 38
_ZN4Rust3BIR15AbstractBuilder19push_tmp_assignmentEPNS0_12AbstractExprEPNS_4TyTy8BaseTypeEm 38
_ZN4Rust3BIR19AbstractExprBuilder15return_borrowedENS0_7PlaceIdEPNS_4TyTy8BaseTypeEm 42
_ZN4Rust3BIR15AbstractBuilder9pop_scopeEv 44
_ZN4Rust3BIR15AbstractBuilder12bind_regionsESt6vectorINS_4TyTy6RegionESaIS4_EENS_11FreeRegionsE 54
_ZN4Rust3BIR19AbstractExprBuilder11return_exprEPNS0_12AbstractExprEPNS_4TyTy8BaseTypeEmb 59
_ZN4Rust3BIR15AbstractBuilder14push_fake_readENS0_7PlaceIdE 90
_ZN4Rust3BIR15AbstractBuilder15push_assignmentENS0_7PlaceIdES2_m 99
_ZN4Rust3BIR15AbstractBuilder22resolve_variable_or_fnINS_3HIR16PathInExpressionEEENS0_7PlaceIdERT_PNS_4TyTy8BaseTypeE 108
_ZN4Rust3BIR15AbstractBuilder22resolve_variable_or_fnINS_3HIR25QualifiedPathInExpressionEEENS0_7PlaceIdERT_PNS_4TyTy8BaseTypeE 0
_ZN4Rust3BIR15AbstractBuilder22resolve_variable_or_fnINS_3HIR16PathInExpressionEEENS0_7PlaceIdERT_PNS_4TyTy8BaseTypeE 108
_ZN4Rust3BIR15AbstractBuilder16declare_variableERKNS_8Analysis11NodeMappingEPNS_4TyTy8BaseTypeEb 121
_ZN4Rust3BIR15AbstractBuilder16declare_variableERKNS_8Analysis11NodeMappingEb 121
_ZN4Rust3BIR15AbstractBuilder17push_storage_deadENS0_7PlaceIdE 145
_ZN4Rust3BIR15AbstractBuilder17push_storage_liveENS0_7PlaceIdE 159
_ZN4Rust3BIR19AbstractExprBuilder12return_placeENS0_7PlaceIdEmb 174
_ZN4Rust3BIR15AbstractBuilder15push_assignmentENS0_7PlaceIdEPNS0_12AbstractExprEm 185
_ZNK4Rust3BIR15AbstractBuilder11lookup_typeINS_3HIR4ExprEEEPNS_4TyTy8BaseTypeERT_ 292
_ZNK4Rust3BIR15AbstractBuilder11lookup_typeINS_3HIR11ClosureExprEEEPNS_4TyTy8BaseTypeERT_ 0
_ZNK4Rust3BIR15AbstractBuilder11lookup_typeINS_3HIR11RangeToExprEEEPNS_4TyTy8BaseTypeERT_ 0
_ZNK4Rust3BIR15AbstractBuilder11lookup_typeINS_3HIR12BaseLoopExprEEEPNS_4TyTy8BaseTypeERT_ 0
_ZNK4Rust3BIR15AbstractBuilder11lookup_typeINS_3HIR12NegationExprEEEPNS_4TyTy8BaseTypeERT_ 0
_ZNK4Rust3BIR15AbstractBuilder11lookup_typeINS_3HIR12SlicePatternEEEPNS_4TyTy8BaseTypeERT_ 0
_ZNK4Rust3BIR15AbstractBuilder11lookup_typeINS_3HIR12TypeCastExprEEEPNS_4TyTy8BaseTypeERT_ 0
_ZNK4Rust3BIR15AbstractBuilder11lookup_typeINS_3HIR13RangeFromExprEEEPNS_4TyTy8BaseTypeERT_ 0
_ZNK4Rust3BIR15AbstractBuilder11lookup_typeINS_3HIR13RangeFullExprEEEPNS_4TyTy8BaseTypeERT_ 0
_ZNK4Rust3BIR15AbstractBuilder11lookup_typeINS_3HIR14ArrayIndexExprEEEPNS_4TyTy8BaseTypeERT_ 0
_ZNK4Rust3BIR15AbstractBuilder11lookup_typeINS_3HIR14ComparisonExprEEEPNS_4TyTy8BaseTypeERT_ 0
_ZNK4Rust3BIR15AbstractBuilder11lookup_typeINS_3HIR14TupleIndexExprEEEPNS_4TyTy8BaseTypeERT_ 0
_ZNK4Rust3BIR15AbstractBuilder11lookup_typeINS_3HIR15LazyBooleanExprEEEPNS_4TyTy8BaseTypeERT_ 0
_ZNK4Rust3BIR15AbstractBuilder11lookup_typeINS_3HIR15RangeFromToExprEEEPNS_4TyTy8BaseTypeERT_ 0
_ZNK4Rust3BIR15AbstractBuilder11lookup_typeINS_3HIR15RangeToInclExprEEEPNS_4TyTy8BaseTypeERT_ 0
_ZNK4Rust3BIR15AbstractBuilder11lookup_typeINS_3HIR16ReferencePatternEEEPNS_4TyTy8BaseTypeERT_ 0
_ZNK4Rust3BIR15AbstractBuilder11lookup_typeINS_3HIR16StructExprStructEEEPNS_4TyTy8BaseTypeERT_ 0
_ZNK4Rust3BIR15AbstractBuilder11lookup_typeINS_3HIR18TupleStructPatternEEEPNS_4TyTy8BaseTypeERT_ 0
_ZNK4Rust3BIR15AbstractBuilder11lookup_typeINS_3HIR19RangeFromToInclExprEEEPNS_4TyTy8BaseTypeERT_ 0
_ZNK4Rust3BIR15AbstractBuilder11lookup_typeINS_3HIR23ArithmeticOrLogicalExprEEEPNS_4TyTy8BaseTypeERT_ 0
_ZNK4Rust3BIR15AbstractBuilder11lookup_typeINS_3HIR25QualifiedPathInExpressionEEEPNS_4TyTy8BaseTypeERT_ 0
_ZNK4Rust3BIR15AbstractBuilder11lookup_typeINS_3HIR4TypeEEEPNS_4TyTy8BaseTypeERT_ 0
_ZNK4Rust3BIR15AbstractBuilder11lookup_typeINS_3HIR9ArrayExprEEEPNS_4TyTy8BaseTypeERT_ 0
_ZNK4Rust3BIR15AbstractBuilder11lookup_typeINS_3HIR9BlockExprEEEPNS_4TyTy8BaseTypeERT_ 0
_ZNK4Rust3BIR15AbstractBuilder11lookup_typeINS_3HIR9TupleExprEEEPNS_4TyTy8BaseTypeERT_ 0
_ZNK4Rust3BIR15AbstractBuilder11lookup_typeINS_3HIR16IfExprConseqElseEEEPNS_4TyTy8BaseTypeERT_ 3
_ZNK4Rust3BIR15AbstractBuilder11lookup_typeINS_3HIR15DereferenceExprEEEPNS_4TyTy8BaseTypeERT_ 10
_ZNK4Rust3BIR15AbstractBuilder11lookup_typeINS_3HIR8CallExprEEEPNS_4TyTy8BaseTypeERT_ 11
_ZNK4Rust3BIR15AbstractBuilder11lookup_typeINS_3HIR22StructExprStructFieldsEEEPNS_4TyTy8BaseTypeERT_ 12
_ZNK4Rust3BIR15AbstractBuilder11lookup_typeINS_3HIR4ExprEEEPNS_4TyTy8BaseTypeERT_ 18
_ZNK4Rust3BIR15AbstractBuilder11lookup_typeINS_3HIR7PatternEEEPNS_4TyTy8BaseTypeERT_ 18
_ZNK4Rust3BIR15AbstractBuilder11lookup_typeINS_3HIR11LiteralExprEEEPNS_4TyTy8BaseTypeERT_ 34
_ZNK4Rust3BIR15AbstractBuilder11lookup_typeINS_3HIR8FunctionEEEPNS_4TyTy8BaseTypeERT_ 36
_ZNK4Rust3BIR15AbstractBuilder11lookup_typeINS_3HIR10BorrowExprEEEPNS_4TyTy8BaseTypeERT_ 42
_ZNK4Rust3BIR15AbstractBuilder11lookup_typeINS_3HIR16PathInExpressionEEEPNS_4TyTy8BaseTypeERT_ 108
_ZNK4Rust3BIR15AbstractBuilder11lookup_typeEj 413

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.