LCOV - code coverage report
Current view: top level - gcc/jit - jit-recording.h (source / functions) Coverage Total Hit
Test: gcc.info Lines: 85.0 % 588 500
Test Date: 2024-12-21 13:15:12 Functions: 72.6 % 186 135
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
_ZN3gcc3jit16types_kinda_sameEPNS0_9recording4typeES3_ 2295
_ZN3gcc3jit9recording10array_type10is_pointerEv 35
_ZN3gcc3jit9recording10array_type15is_same_type_asEPNS1_4typeE 65
_ZN3gcc3jit9recording10array_type19dyn_cast_array_typeEv 65
_ZN3gcc3jit9recording10array_type4copyEPNS1_7contextE 0
_ZN3gcc3jit9recording10array_type8is_arrayEv 1165
_ZN3gcc3jit9recording10comparisonC2EPNS1_7contextEPNS1_8locationE18gcc_jit_comparisonPNS1_6rvalueES9_ 1494
_ZN3gcc3jit9recording11vector_type15is_same_type_asEPNS1_4typeE 613
_ZN3gcc3jit9recording11vector_type20dyn_cast_vector_typeEv 876
_ZN3gcc3jit9recording11vector_type4copyEPNS1_7contextE 0
_ZN3gcc3jit9recording11vector_type9is_vectorEv 15
_ZN3gcc3jit9recording12array_accessC2EPNS1_7contextEPNS1_8locationEPNS1_6rvalueES8_ 459
_ZN3gcc3jit9recording13compound_type10is_pointerEv 159
_ZN3gcc3jit9recording13compound_type8is_arrayEv 1210
_ZN3gcc3jit9recording13function_type10is_pointerEv 0
_ZN3gcc3jit9recording13function_type18as_a_function_typeEv 12545
_ZN3gcc3jit9recording13function_type22dyn_cast_function_typeEv 215
_ZN3gcc3jit9recording13function_type4copyEPNS1_7contextE 10
_ZN3gcc3jit9recording13function_type8is_arrayEv 0
_ZN3gcc3jit9recording13vector_accessC2EPNS1_7contextEPNS1_8locationEPNS1_6rvalueES8_ 15
_ZN3gcc3jit9recording14decorated_type10is_pointerEv 384
_ZN3gcc3jit9recording14decorated_type11dereferenceEv 40
_ZN3gcc3jit9recording14decorated_type8get_sizeEv 14
_ZN3gcc3jit9recording14decorated_type8is_arrayEv 305
_ZN3gcc3jit9recording14decorated_type9is_structEv 0
_ZN3gcc3jit9recording17input_asm_operand11replay_intoEPNS0_8playback7contextE 30
_ZN3gcc3jit9recording18dereference_rvalueC2EPNS1_7contextEPNS1_8locationEPNS1_6rvalueE 684
_ZN3gcc3jit9recording18output_asm_operand11replay_intoEPNS0_8playback7contextE 20
_ZN3gcc3jit9recording19extended_asm_simple30maybe_populate_playback_blocksEP8auto_vecIPNS0_8playback5blockELm0EE 30
_ZN3gcc3jit9recording19memento_of_get_type10is_pointerEv 962
_ZN3gcc3jit9recording19memento_of_get_type19accepts_writes_fromEPNS1_4typeE 12694
_ZN3gcc3jit9recording19memento_of_get_type4copyEPNS1_7contextE 20
_ZN3gcc3jit9recording19memento_of_get_type8is_arrayEv 570
_ZN3gcc3jit9recording19memento_of_typeinfo14visit_childrenEPNS1_14rvalue_visitorE 30
_ZN3gcc3jit9recording19memento_of_typeinfoC2EPNS1_7contextEPNS1_8locationEPNS1_4typeENS1_14type_info_typeE 30
_ZN3gcc3jit9recording20memento_of_get_const11unqualifiedEv 961
_ZN3gcc3jit9recording20memento_of_get_const15is_same_type_asEPNS1_4typeE 19
_ZN3gcc3jit9recording20memento_of_get_const19accepts_writes_fromEPNS1_4typeE 111
_ZN3gcc3jit9recording20memento_of_get_const4copyEPNS1_7contextE 0
_ZN3gcc3jit9recording20memento_of_get_const8is_constEv 34
_ZN3gcc3jit9recording21get_address_of_lvalueC2EPNS1_7contextEPNS1_8locationEPNS1_6lvalueE 508
_ZN3gcc3jit9recording22memento_of_get_aligned10is_alignedEv 0
_ZN3gcc3jit9recording22memento_of_get_aligned11unqualifiedEv 810
_ZN3gcc3jit9recording22memento_of_get_aligned15is_same_type_asEPNS1_4typeE 6
_ZN3gcc3jit9recording22memento_of_get_aligned19dyn_cast_array_typeEv 0
_ZN3gcc3jit9recording22memento_of_get_aligned20dyn_cast_vector_typeEv 30
_ZN3gcc3jit9recording22memento_of_get_aligned21dyn_cast_aligned_typeEv 0
_ZN3gcc3jit9recording22memento_of_get_aligned4copyEPNS1_7contextE 0
_ZN3gcc3jit9recording22memento_of_get_pointer10is_pointerEv 3111
_ZN3gcc3jit9recording22memento_of_get_pointer11dereferenceEv 1094
_ZN3gcc3jit9recording22memento_of_get_pointer4copyEPNS1_7contextE 0
_ZN3gcc3jit9recording22memento_of_get_pointer8is_arrayEv 0
_ZN3gcc3jit9recording23memento_of_get_restrict11is_restrictEv 0
_ZN3gcc3jit9recording23memento_of_get_restrict11unqualifiedEv 0
_ZN3gcc3jit9recording23memento_of_get_restrict15is_same_type_asEPNS1_4typeE 0
_ZN3gcc3jit9recording23memento_of_get_restrict4copyEPNS1_7contextE 0
_ZN3gcc3jit9recording23memento_of_get_volatile11is_volatileEv 30
_ZN3gcc3jit9recording23memento_of_get_volatile11unqualifiedEv 241
_ZN3gcc3jit9recording23memento_of_get_volatile15is_same_type_asEPNS1_4typeE 25
_ZN3gcc3jit9recording23memento_of_get_volatile4copyEPNS1_7contextE 0
_ZN3gcc3jit9recording29memento_of_new_string_literal14visit_childrenEPNS1_14rvalue_visitorE 572
_ZN3gcc3jit9recording29memento_of_new_string_literalC2EPNS1_7contextEPNS1_8locationEPNS1_6stringE 1963
_ZN3gcc3jit9recording32memento_of_new_rvalue_from_constIdE14visit_childrenEPNS1_14rvalue_visitorE 3570
_ZN3gcc3jit9recording32memento_of_new_rvalue_from_constIPvE14visit_childrenEPNS1_14rvalue_visitorE 80
_ZN3gcc3jit9recording32memento_of_new_rvalue_from_constIdE14visit_childrenEPNS1_14rvalue_visitorE 105
_ZN3gcc3jit9recording32memento_of_new_rvalue_from_constIiE14visit_childrenEPNS1_14rvalue_visitorE 3335
_ZN3gcc3jit9recording32memento_of_new_rvalue_from_constIlE14visit_childrenEPNS1_14rvalue_visitorE 50
_ZN3gcc3jit9recording32memento_of_new_rvalue_from_constIdEC2EPNS1_7contextEPNS1_8locationEPNS1_4typeEd 0
_ZN3gcc3jit9recording32memento_of_new_rvalue_from_constIPvEC2EPNS1_7contextEPNS1_8locationEPNS1_4typeES3_ 0
_ZN3gcc3jit9recording32memento_of_new_rvalue_from_constIdEC2EPNS1_7contextEPNS1_8locationEPNS1_4typeEd 0
_ZN3gcc3jit9recording32memento_of_new_rvalue_from_constIiEC2EPNS1_7contextEPNS1_8locationEPNS1_4typeEi 0
_ZN3gcc3jit9recording32memento_of_new_rvalue_from_constIlEC2EPNS1_7contextEPNS1_8locationEPNS1_4typeEl 0
_ZN3gcc3jit9recording4type10is_alignedEv 6
_ZN3gcc3jit9recording4type11is_restrictEv 0
_ZN3gcc3jit9recording4type11is_volatileEv 10
_ZN3gcc3jit9recording4type11unqualifiedEv 41174
_ZN3gcc3jit9recording4type15dyn_cast_structEv 415
_ZN3gcc3jit9recording4type15is_same_type_asEPS2_ 13877
_ZN3gcc3jit9recording4type18as_a_function_typeEv 0
_ZN3gcc3jit9recording4type19accepts_writes_fromEPS2_ 14392
_ZN3gcc3jit9recording4type19dyn_cast_array_typeEv 0
_ZN3gcc3jit9recording4type20dyn_cast_vector_typeEv 2520
_ZN3gcc3jit9recording4type21dyn_cast_aligned_typeEv 0
_ZN3gcc3jit9recording4type22dyn_cast_function_typeEv 2253
_ZN3gcc3jit9recording4type8get_sizeEv 0
_ZN3gcc3jit9recording4type8is_constEv 2
_ZN3gcc3jit9recording4type9is_structEv 350
_ZN3gcc3jit9recording4type9is_vectorEv 15
_ZN3gcc3jit9recording5case_11replay_intoEPNS0_8playback7contextE 80
_ZN3gcc3jit9recording5local14visit_childrenEPNS1_14rvalue_visitorE 4235
_ZN3gcc3jit9recording5local17make_debug_stringEv 2754
_ZN3gcc3jit9recording5localC2EPNS1_8functionEPNS1_8locationEPNS1_4typeEPNS1_6stringE 3905
_ZN3gcc3jit9recording5param14dyn_cast_paramEv 5
_ZN3gcc3jit9recording5param14visit_childrenEPNS1_14rvalue_visitorE 580
_ZN3gcc3jit9recording5param17make_debug_stringEv 7463
_ZN3gcc3jit9recording6global14visit_childrenEPNS1_14rvalue_visitorE 771
_ZN3gcc3jit9recording6global15set_initializerEPKvm 15
_ZN3gcc3jit9recording6global17make_debug_stringEv 2133
_ZN3gcc3jit9recording6globalD0Ev 4888
_ZN3gcc3jit9recording6globalD0Ev 2444
_ZN3gcc3jit9recording6globalD2Ev 2444
_ZN3gcc3jit9recording6lvalueC2EPNS1_7contextEPNS1_8locationEPNS1_4typeE 28892
_ZN3gcc3jit9recording6rvalue14dyn_cast_paramEv 14984
_ZN3gcc3jit9recording6rvalue18dyn_cast_base_callEv 0
_ZN3gcc3jit9recording6rvalueC2EPNS1_7contextEPNS1_8locationEPNS1_4typeE 46074
_ZN3gcc3jit9recording6string11replay_intoEPNS0_8playback7contextE 71984
_ZN3gcc3jit9recording6union_4copyEPNS1_7contextE 0
_ZN3gcc3jit9recording7context21new_rvalue_from_constIdEEPNS1_6rvalueEPNS1_4typeET_ 7573
_ZN3gcc3jit9recording7context21new_rvalue_from_constIPvEEPNS1_6rvalueEPNS1_4typeET_ 150
_ZN3gcc3jit9recording7context21new_rvalue_from_constIdEEPNS1_6rvalueEPNS1_4typeET_ 145
_ZN3gcc3jit9recording7context21new_rvalue_from_constIiEEPNS1_6rvalueEPNS1_4typeET_ 7198
_ZN3gcc3jit9recording7context21new_rvalue_from_constIlEEPNS1_6rvalueEPNS1_4typeET_ 80
_ZN3gcc3jit9recording7memento17dyn_cast_locationEv 79997
_ZN3gcc3jit9recording7mementoC2EPNS1_7contextE 4050945
_ZN3gcc3jit9recording7struct_15dyn_cast_structEv 778
_ZN3gcc3jit9recording7struct_4copyEPNS1_7contextE 0
_ZN3gcc3jit9recording7struct_9is_structEv 925
_ZN3gcc3jit9recording8location17dyn_cast_locationEv 6492
_ZN3gcc3jit9recording8location17playback_locationEPNS0_8playback7contextE 1418
_ZN3gcc3jit9recording9base_call18dyn_cast_base_callEv 15
_ZNK3gcc3jit9recording10array_type6is_intEv 5
_ZNK3gcc3jit9recording10array_type7is_boolEv 5
_ZNK3gcc3jit9recording10array_type8is_floatEv 5
_ZNK3gcc3jit9recording10array_type9is_signedEv 0
_ZNK3gcc3jit9recording11vector_type17is_numeric_vectorEv 80
_ZNK3gcc3jit9recording11vector_type6is_intEv 237
_ZNK3gcc3jit9recording12array_access14get_precedenceEv 145
_ZNK3gcc3jit9recording13compound_type14has_known_sizeEv 840
_ZNK3gcc3jit9recording13compound_type6is_intEv 857
_ZNK3gcc3jit9recording13compound_type7is_boolEv 133
_ZNK3gcc3jit9recording13compound_type8is_floatEv 141
_ZNK3gcc3jit9recording13compound_type9is_signedEv 0
_ZNK3gcc3jit9recording13function_type6is_intEv 0
_ZNK3gcc3jit9recording13function_type7is_boolEv 0
_ZNK3gcc3jit9recording13function_type8is_floatEv 0
_ZNK3gcc3jit9recording13function_type9is_signedEv 0
_ZNK3gcc3jit9recording13vector_access14get_precedenceEv 0
_ZNK3gcc3jit9recording14convert_vector14get_precedenceEv 0
_ZNK3gcc3jit9recording14decorated_type17is_numeric_vectorEv 0
_ZNK3gcc3jit9recording14decorated_type6is_intEv 258
_ZNK3gcc3jit9recording14decorated_type7is_boolEv 222
_ZNK3gcc3jit9recording14decorated_type8is_floatEv 317
_ZNK3gcc3jit9recording14decorated_type9is_signedEv 8
_ZNK3gcc3jit9recording16function_pointer14get_precedenceEv 0
_ZNK3gcc3jit9recording17extended_asm_goto7is_gotoEv 10
_ZNK3gcc3jit9recording18dereference_rvalue14get_precedenceEv 200
_ZNK3gcc3jit9recording19access_field_rvalue14get_precedenceEv 100
_ZNK3gcc3jit9recording19extended_asm_simple17maybe_print_gotosEP14pretty_printer 30
_ZNK3gcc3jit9recording19extended_asm_simple7is_gotoEv 50
_ZNK3gcc3jit9recording19memento_of_get_type7is_voidEv 15949
_ZNK3gcc3jit9recording19memento_of_typeinfo14get_precedenceEv 0
_ZNK3gcc3jit9recording21get_address_of_lvalue14get_precedenceEv 429
_ZNK3gcc3jit9recording22access_field_of_lvalue14get_precedenceEv 55
_ZNK3gcc3jit9recording22memento_of_get_pointer6is_intEv 429
_ZNK3gcc3jit9recording22memento_of_get_pointer7is_boolEv 375
_ZNK3gcc3jit9recording22memento_of_get_pointer8is_floatEv 387
_ZNK3gcc3jit9recording22memento_of_get_pointer9is_signedEv 0
_ZNK3gcc3jit9recording24dereference_field_rvalue14get_precedenceEv 511
_ZNK3gcc3jit9recording29memento_of_new_string_literal14get_precedenceEv 120
_ZNK3gcc3jit9recording32memento_of_new_rvalue_from_constIdE11is_constantEv 210
_ZNK3gcc3jit9recording32memento_of_new_rvalue_from_constIPvE11is_constantEv 0
_ZNK3gcc3jit9recording32memento_of_new_rvalue_from_constIdE11is_constantEv 0
_ZNK3gcc3jit9recording32memento_of_new_rvalue_from_constIiE11is_constantEv 210
_ZNK3gcc3jit9recording32memento_of_new_rvalue_from_constIlE11is_constantEv 0
_ZNK3gcc3jit9recording32memento_of_new_rvalue_from_constIdE14get_precedenceEv 1618
_ZNK3gcc3jit9recording32memento_of_new_rvalue_from_constIPvE14get_precedenceEv 70
_ZNK3gcc3jit9recording32memento_of_new_rvalue_from_constIdE14get_precedenceEv 0
_ZNK3gcc3jit9recording32memento_of_new_rvalue_from_constIiE14get_precedenceEv 1518
_ZNK3gcc3jit9recording32memento_of_new_rvalue_from_constIlE14get_precedenceEv 30
_ZNK3gcc3jit9recording33memento_of_new_rvalue_from_vector14get_precedenceEv 10
_ZNK3gcc3jit9recording33memento_of_new_rvalue_vector_perm14get_precedenceEv 0
_ZNK3gcc3jit9recording4cast14get_precedenceEv 290
_ZNK3gcc3jit9recording4ctor14get_precedenceEv 30
_ZNK3gcc3jit9recording4type10is_numericEv 13451
_ZNK3gcc3jit9recording4type14has_known_sizeEv 10316
_ZNK3gcc3jit9recording4type17is_numeric_vectorEv 10
_ZNK3gcc3jit9recording4type7is_voidEv 5572
_ZNK3gcc3jit9recording4type8is_unionEv 615
_ZNK3gcc3jit9recording5local14get_precedenceEv 1732
_ZNK3gcc3jit9recording5local8is_localEv 0
_ZNK3gcc3jit9recording5param14get_precedenceEv 5238
_ZNK3gcc3jit9recording6global14get_precedenceEv 150
_ZNK3gcc3jit9recording6global9is_globalEv 910
_ZNK3gcc3jit9recording6lvalue8is_localEv 0
_ZNK3gcc3jit9recording6lvalue9is_globalEv 0
_ZNK3gcc3jit9recording6rvalue11is_constantEv 5
_ZNK3gcc3jit9recording6rvalue12get_wide_intEP16generic_wide_intI16wide_int_storageE 0
_ZNK3gcc3jit9recording6union_8is_unionEv 240
_ZNK3gcc3jit9recording7bitcast14get_precedenceEv 0
_ZNK3gcc3jit9recording7context15errors_occurredEv 175011
_ZNK3gcc3jit9recording8unary_op14get_precedenceEv 89
_ZNK3gcc3jit9recording9base_call14get_precedenceEv 85

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.