LCOV - code coverage report
Current view: top level - gcc/rust/backend - rust-intrinsic-handlers.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 88.5 % 1170 1035
Test Date: 2026-09-19 16:22:48 Functions: 96.4 % 55 53
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_ZN4Rust7Compile8handlers11atomic_loadEi 20472
_ZN4Rust7Compile8handlers11rotate_leftEPNS0_7ContextEPNS_4TyTy6FnTypeEm 233
_ZN4Rust7Compile8handlers11try_handlerEb 10236
_ZN4Rust7Compile8handlers11wrapping_opE9tree_code 15354
_ZN4Rust7Compile8handlers12atomic_storeEi 20472
_ZN4Rust7Compile8handlers12ctlz_handlerEPNS0_7ContextEPNS_4TyTy6FnTypeEm 253
_ZN4Rust7Compile8handlers12cttz_handlerEPNS0_7ContextEPNS_4TyTy6FnTypeEm 169
_ZN4Rust7Compile8handlers12rotate_rightEPNS0_7ContextEPNS_4TyTy6FnTypeEm 190
_ZN4Rust7Compile8handlers12unchecked_opE9tree_code 35826
_ZN4Rust7Compile8handlers13bswap_handlerEPNS0_7ContextEPNS_4TyTy6FnTypeEm 9
_ZN4Rust7Compile8handlers13move_val_initEPNS0_7ContextEPNS_4TyTy6FnTypeEm 33
_ZN4Rust7Compile8handlers13prefetch_dataEPNS0_7ContextEPNS_4TyTy6FnTypeENS0_8PrefetchE 14
_ZN4Rust7Compile8handlers13variant_countEPNS0_7ContextEPNS_4TyTy6FnTypeEm 7
_ZN4Rust7Compile8handlers14sizeof_handlerEPNS0_7ContextEPNS_4TyTy6FnTypeEm 575
_ZN4Rust7Compile8handlers16op_with_overflowE9tree_code 15354
_ZN4Rust7Compile8handlers18discriminant_valueEPNS0_7ContextEPNS_4TyTy6FnTypeEm 102
_ZN4Rust7Compile8handlers18prefetch_read_dataEPNS0_7ContextEPNS_4TyTy6FnTypeEm 7
_ZN4Rust7Compile8handlers19prefetch_write_dataEPNS0_7ContextEPNS_4TyTy6FnTypeEm 7
_ZN4Rust7Compile8handlers19size_of_val_handlerEPNS0_7ContextEPNS_4TyTy6FnTypeEm 11
_ZN4Rust7Compile8handlers19write_bytes_handlerEPNS0_7ContextEPNS_4TyTy6FnTypeEm 1
_ZN4Rust7Compile8handlers20arith_offset_handlerEPNS0_7ContextEPNS_4TyTy6FnTypeEm 1
_ZN4Rust7Compile8handlers20ctlz_nonzero_handlerEPNS0_7ContextEPNS_4TyTy6FnTypeEm 169
_ZN4Rust7Compile8handlers20cttz_nonzero_handlerEPNS0_7ContextEPNS_4TyTy6FnTypeEm 113
_ZN4Rust7Compile8handlers20min_align_of_handlerEPNS0_7ContextEPNS_4TyTy6FnTypeEm 2
_ZN4Rust7Compile8handlers24min_align_of_val_handlerEPNS0_7ContextEPNS_4TyTy6FnTypeEm 7
_ZN4Rust7Compile8handlers25assert_zero_valid_handlerEPNS0_7ContextEPNS_4TyTy6FnTypeEm 2
_ZN4Rust7Compile8handlers4copyEb 10236
_ZN4Rust7Compile8handlers5inner11atomic_loadEPNS0_7ContextEPNS_4TyTy6FnTypeEi 28
_ZN4Rust7Compile8handlers5inner11try_handlerEPNS0_7ContextEPNS_4TyTy6FnTypeEb 2
_ZN4Rust7Compile8handlers5inner11wrapping_opEPNS0_7ContextEPNS_4TyTy6FnTypeE9tree_code 380
_ZN4Rust7Compile8handlers5inner12atomic_storeEPNS0_7ContextEPNS_4TyTy6FnTypeEi 70
_ZN4Rust7Compile8handlers5inner12unchecked_opEPNS0_7ContextEPNS_4TyTy6FnTypeE9tree_code 58
_ZN4Rust7Compile8handlers5inner16op_with_overflowEPNS0_7ContextEPNS_4TyTy6FnTypeE9tree_code 176
_ZN4Rust7Compile8handlers5inner4copyEPNS0_7ContextEPNS_4TyTy6FnTypeEb 299
_ZN4Rust7Compile8handlers5inner6expectEPNS0_7ContextEPNS_4TyTy6FnTypeEb 0
_ZN4Rust7Compile8handlers5innerL12ctlz_handlerEPNS0_7ContextEPNS_4TyTy6FnTypeEb 422
_ZN4Rust7Compile8handlers5innerL12cttz_handlerEPNS0_7ContextEPNS_4TyTy6FnTypeEb 282
_ZN4Rust7Compile8handlers5innerL25build_atomic_builtin_nameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmPNS_4TyTy8BaseTypeE 98
_ZN4Rust7Compile8handlers5sorryEPNS0_7ContextEPNS_4TyTy6FnTypeEm 0
_ZN4Rust7Compile8handlers6assumeEPNS0_7ContextEPNS_4TyTy6FnTypeEm 1
_ZN4Rust7Compile8handlers6expectEb 10236
_ZN4Rust7Compile8handlers6offsetEPNS0_7ContextEPNS_4TyTy6FnTypeEm 88
_ZN4Rust7Compile8handlers6rotateEPNS0_7ContextEPNS_4TyTy6FnTypeE9tree_code 423
_ZN4Rust7Compile8handlers6uninitEPNS0_7ContextEPNS_4TyTy6FnTypeEm 113
_ZN4Rust7Compile8handlers9transmuteEPNS0_7ContextEPNS_4TyTy6FnTypeEm 228
_ZN4Rust7Compile8handlersL13get_inner_dstEPNS_4TyTy8BaseTypeE 12
_ZN4Rust7Compile8handlersL17compile_fn_paramsEPNS0_7ContextEPNS_4TyTy6FnTypeEP9tree_nodePSt6vectorIP9BvariableSaISB_EEPS9_IS8_SaIS8_EE 2642
_ZN4Rust7Compile8handlersL18maybe_override_ctxEPNS_4TyTy6FnTypeE 3334
_ZN4Rust7Compile8handlersL21enter_intrinsic_blockEPNS0_7ContextEP9tree_nodeRKSt6vectorIP9BvariableSaIS8_EE 3330
_ZN4Rust7Compile8handlersL21is_basic_integer_typeEPNS_4TyTy8BaseTypeE 869
_ZN4Rust7Compile8handlersL23make_unsigned_long_treeEm 126
_ZN4Rust7Compile8handlersL24finalize_intrinsic_blockEPNS0_7ContextEP9tree_node 3316
_ZN4Rust7Compile8handlersL26check_for_cached_intrinsicEPNS0_7ContextEPNS_4TyTy6FnTypeEPP9tree_node 3245
_ZN4Rust7Compile8handlersL26compile_intrinsic_functionEPNS0_7ContextEPNS_4TyTy6FnTypeE 3334
_ZN4Rust7Compile8handlersL28check_for_basic_integer_typeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmPNS_4TyTy8BaseTypeE 869

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.