LCOV - code coverage report
Current view: top level - gcc - builtins.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 86.3 % 5781 4987
Test Date: 2026-07-11 15:47:05 Functions: 93.7 % 221 207
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_Z18std_fn_abi_va_listP9tree_node 0
_Z22default_expand_builtinP9tree_nodeP7rtx_defS2_12machine_modei 0
_Z23expand_builtin_saveregsv 0
_Z24mathfn_built_in_explicitP9tree_node11combined_fn 0
_Z25std_build_builtin_va_listv 0
_Z32expand_builtin_update_setjmp_bufP7rtx_def 0
_Z39default_emit_call_builtin___clear_cacheP7rtx_defS0_ 0
_ZL13expand_cmpstr9insn_codeP7rtx_defS1_S1_l 0
_ZL20expand_builtin_bzeroP9tree_node 0
_ZL28expand_builtin_classify_typeP9tree_node 0
_ZL30expand_builtin_init_descriptorP9tree_node 0
_ZL32expand_builtin_adjust_descriptorP9tree_node 0
_ZL33expand_builtin_set_thread_pointerP9tree_node 0
_ZL44expand_ifn_atomic_compare_exchange_into_callP5gcall12machine_mode 0
_ZL38expand_builtin_atomic_always_lock_freeP9tree_node 1
_ZL21expand_builtin_sincosP9tree_node 3
_ZL29expand_builtin_thread_pointerP9tree_nodeP7rtx_def 3
_ZL34expand_builtin_atomic_is_lock_freeP9tree_node 3
_ZL17rewrite_call_exprmP9tree_nodeiS0_iz 4
_ZL19expand_builtin_fabsP9tree_nodeP7rtx_defS2_ 4
_ZL24rewrite_call_expr_valistmiPP9tree_nodeiS0_iP13__va_list_tag 4
_ZL32expand_builtin_interclass_mathfnP9tree_nodeP7rtx_def 4
_ZL38expand_builtin_expect_with_probabilityP9tree_nodeP7rtx_def 5
_Z37maybe_emit_call_builtin___clear_cacheP7rtx_defS0_ 28
_ZL28expand_builtin___clear_cacheP9tree_node 28
_ZL29expand_speculation_safe_value12machine_modeP9tree_nodeP7rtx_defb 35
_Z30expand_builtin_crc_table_based11internal_fn11scalar_modeS0_12machine_modeP9tree_nodeP7rtx_def 36
_ZL23expand_builtin_mathfn_3P9tree_nodeP7rtx_defS2_ 47
_ZL27expand_builtin_atomic_clearP9tree_node 53
_ZL22fold_builtin_addc_subcm17built_in_functionPP9tree_node 54
_ZL25expand_builtin_fegetroundP9tree_nodeP7rtx_def12machine_mode 60
_ZL34expand_builtin_atomic_signal_fenceP9tree_node 60
_ZL21fold_builtin_FUNCTIONv 68
_ZL19check_strncat_sizesP9tree_nodeS0_ 108
_ZL27expand_builtin_fork_or_execP9tree_nodeS0_P7rtx_defi 109
_Z23validate_gimple_arglistPK5gcallz 136
_ZL19fold_builtin_sincosmP9tree_nodeS0_S0_ 145
_ZL32expand_builtin_sync_lock_release12machine_modeP9tree_node 146
_Z37fold_build_builtin_bswapg_bitreversegm11internal_fnP9tree_node 148
_ZL20fold_builtin_toasciimP9tree_node 168
_ZL20expand_builtin_cexpiP9tree_nodeP7rtx_def 170
_ZL33expand_asan_emit_allocas_unpoisonP9tree_node 204
_ZL20fold_builtin_isasciimP9tree_node 211
_ZL29expand_builtin_int_roundingfnP9tree_nodeP7rtx_def 223
_ZL22expand_builtin_va_copyP9tree_node 240
_ZL34expand_builtin_atomic_test_and_setP9tree_nodeP7rtx_def 266
_ZL31expand_builtin_sync_synchronizev 273
_Z15mathfn_built_inP9tree_node11combined_fn 276
_ZL19expand_builtin_powiP9tree_nodeP7rtx_def 291
_ZL30expand_builtin_init_trampolineP9tree_nodeb 305
_ZL20fold_builtin_isdigitmP9tree_node 325
_ZL37expand_builtin_sync_lock_test_and_set12machine_modeP9tree_nodeP7rtx_def 326
_ZL32expand_builtin_adjust_trampolineP9tree_node 352
_ZL37expand_builtin_goacc_parlevel_id_sizeP9tree_nodeP7rtx_defi 356
_ZL29expand_builtin_mathfn_ternaryP9tree_nodeP7rtx_defS2_ 368
_ZL21expand_builtin_returnP7rtx_def 379
_ZL22expand_builtin_longjmpP7rtx_defS0_ 391
_Z30expand_ifn_atomic_bit_test_andP5gcall 427
_ZL21expand_builtin_stpcpyP9tree_nodeP7rtx_def12machine_mode 454
_ZL23expand_builtin_stpcpy_1P9tree_nodeP7rtx_def12machine_mode 454
_ZL31expand_builtin_compare_and_swap12machine_modeP9tree_nodebP7rtx_def 460
_ZL25expand_builtin_apply_argsv 464
_ZL27expand_builtin_apply_args_1v 464
_ZL13result_vectoriP7rtx_def 483
_ZL20expand_builtin_applyP7rtx_defS0_S0_ 483
_ZNK10access_ref14offset_boundedEv 501
_Z26std_canonical_va_list_typeP9tree_node 502
_ZL28expand_builtin_nonlocal_gotoP9tree_node 512
_ZL31expand_builtin_int_roundingfn_2P9tree_nodeP7rtx_def 588
_ZL26expand_builtin_object_sizeP9tree_node 618
_ZL17inline_string_cmpP7rtx_defP9tree_nodePKcmi12machine_mode 635
_ZL22expand_builtin_strnlenP9tree_nodeP7rtx_def12machine_mode 645
_ZL21round_trampoline_addrP7rtx_def 657
_ZL29expand_builtin_assume_alignedP9tree_nodeP7rtx_def 665
_ZL34expand_builtin_atomic_thread_fenceP9tree_node 693
_ZL20fold_builtin_iseqsigmP9tree_nodeS0_ 709
_ZL26expand_builtin_issignalingP9tree_nodeP7rtx_def 784
_ZL19expand_builtin_unop12machine_modeP9tree_nodeP7rtx_defS3_9optab_tag 834
_ZL25expand_builtin_memory_chkP9tree_nodeP7rtx_def12machine_mode17built_in_function 837
_Z27expand_builtin_setjmp_setupP7rtx_defS0_ 841
_ZL17apply_result_sizev 862
_ZL15apply_args_sizev 947
_ZL27expand_builtin_strub_updateP9tree_node 1073
_ZL22expand_builtin_signbitP9tree_nodeP7rtx_def 1086
_ZL22maybe_emit_chk_warningP9tree_node17built_in_function 1086
_ZL20expand_builtin_bswap12machine_modeP9tree_nodeP7rtx_defS3_ 1278
_Z20mathfn_built_in_type11combined_fn 1290
_ZL30maybe_emit_sprintf_chk_warningP9tree_node17built_in_function 1327
_Z30expand_builtin_setjmp_receiverP7rtx_def 1345
_ZL21expand_builtin_expectP9tree_nodeP7rtx_def 1353
_ZL22expand_builtin_mempcpyP9tree_nodeP7rtx_def 1394
_ZL27expand_builtin_mempcpy_argsP9tree_nodeS0_S0_P7rtx_defS0_9memop_ret 1412
_ZL22builtin_memset_gen_strPvS_l15fixed_size_mode 1440
_ZL20expand_stack_restoreP9tree_node 1722
_ZL17expand_stack_savev 1823
_ZL26expand_builtin_strcpy_argsP9tree_nodeS0_S0_P7rtx_def 1845
_ZL21expand_builtin_strcpyP9tree_nodeP7rtx_def 1860
_ZL37expand_builtin_feclear_feraise_exceptP9tree_nodeP7rtx_def12machine_mode9optab_tag 1894
_ZL22expand_builtin_strncmpP9tree_nodeP7rtx_def12machine_mode 2031
_ZL23expand_builtin_prefetchP9tree_node 2046
_ZL26fold_builtin_classify_typeP9tree_node 2082
_Z32expand_ifn_atomic_op_fetch_cmp_0P5gcall 2147
_ZL26expand_builtin_strub_enterP9tree_node 2160
_ZL22expand_builtin_strncpyP9tree_nodeP7rtx_def 2177
_ZL13expand_movstrP9tree_nodeS0_P7rtx_def9memop_ret 2267
_Z13type_to_classP9tree_node 2369
_ZL20fold_builtin_strcspnmP9tree_nodeS0_S0_S0_ 2465
_ZL26expand_builtin_unreachablev 2522
_ZL19fold_builtin_strspnmP9tree_nodeS0_S0_S0_ 2560
_ZL26expand_builtin_strub_leaveP9tree_node 2730
_ZL30expand_builtin_atomic_exchange12machine_modeP9tree_nodeP7rtx_def 2881
_ZL14do_mpfr_ckconvPK13__mpfr_structP9tree_nodei 2979
_ZL28expand_builtin_stack_addressv 3429
_Z17target_char_cst_pP9tree_nodePc 3580
_ZL29expand_builtin_sync_operation12machine_modeP9tree_node8rtx_codebP7rtx_def 4011
_ZL13do_mpc_ckconvPK12__mpc_structP9tree_nodeii 4171
_Z11do_mpc_arg2P9tree_nodeS0_S0_iPFiP12__mpc_structPKS1_S4_iE 4523
_Z27std_expand_builtin_va_startP9tree_nodeP7rtx_def 5652
_ZL17fold_builtin_FILEm 5784
_ZL16do_mpfr_lgamma_rP9tree_nodeS0_S0_ 6504
_ZL38expand_builtin_atomic_compare_exchange12machine_modeP9tree_nodeP7rtx_def 9126
_Z24builtin_strncpy_read_strPvS_l15fixed_size_mode 9523
_ZL17fold_builtin_LINEmP9tree_node 11541
_ZL23expand_builtin_copysignP9tree_nodeP7rtx_defS2_ 11677
_ZL21expand_builtin_va_endP9tree_node 12172
_Z34expand_ifn_atomic_compare_exchangeP5gcall 13898
_ZL21expand_builtin_strlenP9tree_nodeP7rtx_def12machine_mode 14758
_ZL26expand_builtin_return_addr17built_in_functioni 15922
_ZL28expand_builtin_frame_addressP9tree_nodeS0_ 15922
_ZL22expand_builtin_memmoveP9tree_nodeP7rtx_def 17198
_ZL27expand_builtin_atomic_store12machine_modeP9tree_node 17428
_ZL23expand_builtin_va_startP9tree_node 21079
_ZL23expand_builtin_next_argv 21237
_ZL21stabilize_va_list_locmP9tree_nodei 21559
_Z28try_store_by_multiple_piecesP7rtx_defS0_jmmS0_cj 22268
_ZL28can_store_by_multiple_piecesmPFP7rtx_defPvS1_l15fixed_size_modeES1_jbm 24409
_ZL21expand_builtin_allocaP9tree_node 27779
_ZL30expand_builtin_atomic_fetch_op12machine_modeP9tree_nodeP7rtx_def8rtx_codebb17built_in_function 28867
_ZL32fold_builtin_atomic_is_lock_freeP9tree_nodeS0_ 38441
_Z19expand_builtin_trapv 38632
_Z22builtin_with_linkage_pP9tree_node 41760
_Z21fold_builtin_next_argP9tree_nodeb 42127
_ZL16target_char_castP9tree_nodePc 60140
_ZL26expand_builtin_memset_argsP9tree_nodeS0_S0_P7rtx_def12machine_modeS0_ 61883
_Z21expand_builtin_memsetP9tree_nodeP7rtx_def12machine_mode 61892
_ZL17fold_builtin_modfmP9tree_nodeS0_S0_ 69262
_ZL26expand_builtin_atomic_load12machine_modeP9tree_nodeP7rtx_def 70577
_ZL14do_mpfr_remquoP9tree_nodeS0_S0_ 76253
_ZL20fold_builtin_strpbrkmP9tree_nodeS0_S0_S0_ 80063
_ZL18fold_builtin_frexpmP9tree_nodeS0_S0_ 92055
_ZL22expand_expr_force_modeP9tree_node12machine_mode 93796
_ZL16fold_builtin_absmP9tree_nodeS0_ 100472
_ZL17fold_builtin_cargmP9tree_nodeS0_ 102695
_ZL23fold_builtin_fpclassifymPP9tree_nodei 103782
_ZL21expand_builtin_memcmpP9tree_nodeP7rtx_defb 106205
_ZL21expand_builtin_memcpyP9tree_nodeP7rtx_def 107852
_ZL31expand_builtin_memory_copy_argsP9tree_nodeS0_S0_P7rtx_defS0_9memop_retb 126429
_ZL21expand_builtin_strcmpP9tree_nodeP7rtx_def 127966
_ZL21get_builtin_sync_modei 133853
_ZL21build_call_nofold_locmP9tree_nodeiz 135900
_ZL36fold_builtin_atomic_always_lock_freeP9tree_nodeS0_ 143459
_ZL29inline_expand_builtin_bytecmpP9tree_nodeP7rtx_def 144851
_ZL20get_builtin_sync_memP9tree_node12machine_mode 150439
_Z31set_builtin_user_assembler_nameP9tree_nodePKc 155728
_ZL12get_memmodelP9tree_node 168908
_ZL23builtin_memcpy_read_strPvS_l15fixed_size_mode 170839
_ZL20determine_block_sizeP9tree_nodeRP7rtx_defPmS4_S4_ 188312
_ZL24fold_builtin_object_sizeP9tree_nodeS0_17built_in_function 200235
_Z18readonly_data_exprP9tree_node 206702
_ZL30build_builtin_expect_predicatemP9tree_nodeS0_S0_S0_ 218920
_Z23builtin_memset_read_strPvS_l15fixed_size_mode 247753
_ZL26gen_memset_value_from_prevP14by_pieces_prev15fixed_size_mode 249012
_ZL16fold_builtin_infmP9tree_nodei 261793
_ZL22fold_builtin_bit_querym17built_in_functionP9tree_nodeS1_ 263396
_Z17init_target_charsv 289122
_Z9c_readstrPKc15fixed_size_modeb 289482
_ZL17fold_builtin_fabsmP9tree_nodeS0_ 375037
_ZL19fold_builtin_strlenmP9tree_nodeS0_S0_ 452090
_ZL27fold_builtin_arith_overflowm17built_in_functionP9tree_nodeS1_S1_ 505085
_ZL16validate_arglistPK9tree_nodez 505121
_Z18called_as_built_inP9tree_node 532291
_ZL15is_builtin_namePKc 532291
_Z15mathfn_built_inP9tree_node17built_in_function 600511
_ZL17mathfn_built_in_1P9tree_node11combined_fnb 601010
_ZL17mathfn_built_in_2P9tree_node11combined_fn 601155
_Z22associated_internal_fnP9tree_node 632125
_Z14get_memory_rtxP9tree_nodeS0_ 758038
_Z13string_lengthPKvjj 772490
_Z23replacement_internal_fnP5gcall 864482
_ZL17builtin_save_exprP9tree_node 1127481
_ZL21fold_builtin_classifymP9tree_nodeS0_i 1177946
_ZL30fold_builtin_interclass_mathfnmP9tree_nodeS0_ 1387054
_ZL23interclass_mathfn_icodeP9tree_nodeS0_ 1387058
_Z14expand_builtinP9tree_nodeP7rtx_defS2_12machine_modei 2003033
_ZL19fold_builtin_memcmpmP9tree_nodeS0_S0_ 2538325
_Z8c_strlenP9tree_nodeiP13c_strlen_dataj 2581583
_ZL20fold_builtin_varargsmP9tree_nodePS0_i 2582736
_ZL26fold_builtin_unordered_cmpmP9tree_nodeS0_S0_9tree_codeS1_ 2815982
_Z23fold_builtin_constant_pP9tree_node 3240415
_Z14fold_call_stmtP5gcallb 6127505
_ZL14fold_builtin_3mP9tree_nodeS0_S0_S0_ 7045749
_Z19fold_builtin_expectmP9tree_nodeS0_S0_S0_ 7215860
_Z21get_pointer_alignmentP9tree_node 11493711
_ZL22associated_internal_fn17built_in_functionP9tree_node 14042640
_ZL12validate_argPK9tree_node9tree_code 14254137
_ZL14fold_builtin_1mP9tree_nodeS0_S0_ 17911713
_ZL14fold_builtin_2mP9tree_nodeS0_S0_S0_ 18129395
_Z22is_inexpensive_builtinP9tree_node 19772580
_ZL14fold_builtin_0mP9tree_node 23857150
_Z17is_simple_builtinP9tree_node 33099281
_Z22associated_internal_fn11combined_fnP9tree_node 34195911
_Z20get_object_alignmentP9tree_node 36773472
_ZL14fold_builtin_nmP9tree_nodeS0_PS0_ib 69526743
_Z23fold_builtin_call_arraymP9tree_nodeS0_iPS0_ 73903522
_Z23get_pointer_alignment_1P9tree_nodePjPm 84286076
_Z22get_object_alignment_1P9tree_nodePjPm 88472453
_Z19builtin_mathfn_codePK9tree_node 108066643
_Z22get_object_alignment_2P9tree_nodePjPmb 111582915
_Z14builtin_fnspecP9tree_node 111910839
_Z28avoid_folding_inline_builtinP9tree_node 147306831
_Z14fold_call_exprmP9tree_nodeb 200068396

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.