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 % 1133 1003
Test Date: 2026-07-11 15:47:05 Functions: 96.2 % 53 51
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_ZN4Rust7Compile8handlers5inner6expectEPNS0_7ContextEPNS_4TyTy6FnTypeEb 0
_ZN4Rust7Compile8handlers5sorryEPNS0_7ContextEPNS_4TyTy6FnTypeEm 0
_ZN4Rust7Compile8handlers19write_bytes_handlerEPNS0_7ContextEPNS_4TyTy6FnTypeEm 1
_ZN4Rust7Compile8handlers20arith_offset_handlerEPNS0_7ContextEPNS_4TyTy6FnTypeEm 1
_ZN4Rust7Compile8handlers6assumeEPNS0_7ContextEPNS_4TyTy6FnTypeEm 1
_ZN4Rust7Compile8handlers20min_align_of_handlerEPNS0_7ContextEPNS_4TyTy6FnTypeEm 2
_ZN4Rust7Compile8handlers5inner11try_handlerEPNS0_7ContextEPNS_4TyTy6FnTypeEb 2
_ZN4Rust7Compile8handlers13variant_countEPNS0_7ContextEPNS_4TyTy6FnTypeEm 7
_ZN4Rust7Compile8handlers18prefetch_read_dataEPNS0_7ContextEPNS_4TyTy6FnTypeEm 7
_ZN4Rust7Compile8handlers19prefetch_write_dataEPNS0_7ContextEPNS_4TyTy6FnTypeEm 7
_ZN4Rust7Compile8handlers19size_of_val_handlerEPNS0_7ContextEPNS_4TyTy6FnTypeEm 7
_ZN4Rust7Compile8handlers24min_align_of_val_handlerEPNS0_7ContextEPNS_4TyTy6FnTypeEm 7
_ZN4Rust7Compile8handlers13bswap_handlerEPNS0_7ContextEPNS_4TyTy6FnTypeEm 9
_ZN4Rust7Compile8handlers13prefetch_dataEPNS0_7ContextEPNS_4TyTy6FnTypeENS0_8PrefetchE 14
_ZN4Rust7Compile8handlers13move_val_initEPNS0_7ContextEPNS_4TyTy6FnTypeEm 26
_ZN4Rust7Compile8handlers5inner11atomic_loadEPNS0_7ContextEPNS_4TyTy6FnTypeEi 28
_ZN4Rust7Compile8handlers5inner12unchecked_opEPNS0_7ContextEPNS_4TyTy6FnTypeE9tree_code 56
_ZN4Rust7Compile8handlers5inner12atomic_storeEPNS0_7ContextEPNS_4TyTy6FnTypeEi 70
_ZN4Rust7Compile8handlers6offsetEPNS0_7ContextEPNS_4TyTy6FnTypeEm 80
_ZN4Rust7Compile8handlers6uninitEPNS0_7ContextEPNS_4TyTy6FnTypeEm 92
_ZN4Rust7Compile8handlers5innerL25build_atomic_builtin_nameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmPNS_4TyTy8BaseTypeE 98
_ZN4Rust7Compile8handlers18discriminant_valueEPNS0_7ContextEPNS_4TyTy6FnTypeEm 102
_ZN4Rust7Compile8handlers20cttz_nonzero_handlerEPNS0_7ContextEPNS_4TyTy6FnTypeEm 113
_ZN4Rust7Compile8handlersL23make_unsigned_long_treeEm 126
_ZN4Rust7Compile8handlers5inner16op_with_overflowEPNS0_7ContextEPNS_4TyTy6FnTypeE9tree_code 141
_ZN4Rust7Compile8handlers12rotate_rightEPNS0_7ContextEPNS_4TyTy6FnTypeEm 155
_ZN4Rust7Compile8handlers12cttz_handlerEPNS0_7ContextEPNS_4TyTy6FnTypeEm 169
_ZN4Rust7Compile8handlers20ctlz_nonzero_handlerEPNS0_7ContextEPNS_4TyTy6FnTypeEm 169
_ZN4Rust7Compile8handlers9transmuteEPNS0_7ContextEPNS_4TyTy6FnTypeEm 191
_ZN4Rust7Compile8handlers11rotate_leftEPNS0_7ContextEPNS_4TyTy6FnTypeEm 198
_ZN4Rust7Compile8handlers5inner4copyEPNS0_7ContextEPNS_4TyTy6FnTypeEb 243
_ZN4Rust7Compile8handlers12ctlz_handlerEPNS0_7ContextEPNS_4TyTy6FnTypeEm 253
_ZN4Rust7Compile8handlers5innerL12cttz_handlerEPNS0_7ContextEPNS_4TyTy6FnTypeEb 282
_ZN4Rust7Compile8handlers5inner11wrapping_opEPNS0_7ContextEPNS_4TyTy6FnTypeE9tree_code 310
_ZN4Rust7Compile8handlers6rotateEPNS0_7ContextEPNS_4TyTy6FnTypeE9tree_code 353
_ZN4Rust7Compile8handlers5innerL12ctlz_handlerEPNS0_7ContextEPNS_4TyTy6FnTypeEb 422
_ZN4Rust7Compile8handlers14sizeof_handlerEPNS0_7ContextEPNS_4TyTy6FnTypeEm 474
_ZN4Rust7Compile8handlersL21is_basic_integer_typeEPNS_4TyTy8BaseTypeE 867
_ZN4Rust7Compile8handlersL28check_for_basic_integer_typeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmPNS_4TyTy8BaseTypeE 867
_ZN4Rust7Compile8handlersL17compile_fn_paramsEPNS0_7ContextEPNS_4TyTy6FnTypeEP9tree_nodePSt6vectorIP9BvariableSaISB_EEPS9_IS8_SaIS8_EE 2353
_ZN4Rust7Compile8handlersL26check_for_cached_intrinsicEPNS0_7ContextEPNS_4TyTy6FnTypeEPP9tree_node 2840
_ZN4Rust7Compile8handlersL24finalize_intrinsic_blockEPNS0_7ContextEP9tree_node 2903
_ZN4Rust7Compile8handlersL21enter_intrinsic_blockEPNS0_7ContextEP9tree_nodeRKSt6vectorIP9BvariableSaIS8_EE 2917
_ZN4Rust7Compile8handlersL18maybe_override_ctxEPNS_4TyTy6FnTypeE 2921
_ZN4Rust7Compile8handlersL26compile_intrinsic_functionEPNS0_7ContextEPNS_4TyTy6FnTypeE 2921
_ZN4Rust7Compile8handlers11try_handlerEb 9820
_ZN4Rust7Compile8handlers4copyEb 9820
_ZN4Rust7Compile8handlers6expectEb 9820
_ZN4Rust7Compile8handlers11wrapping_opE9tree_code 14730
_ZN4Rust7Compile8handlers16op_with_overflowE9tree_code 14730
_ZN4Rust7Compile8handlers11atomic_loadEi 19640
_ZN4Rust7Compile8handlers12atomic_storeEi 19640
_ZN4Rust7Compile8handlers12unchecked_opE9tree_code 34370

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.