LCOV - code coverage report
Current view:
top level
-
gcc/cp
- constexpr.cc
(
source
/ functions)
Hit
Total
Coverage
Test:
gcc.info
Lines:
4504
4831
93.2 %
Date:
2023-07-19 08:18:47
Functions:
161
165
97.6 %
Function Name
Hit count
_ZL26base_field_constructor_eltP3vecI15constructor_elt5va_gc8vl_embedEP9tree_node
0
_ZL36uid_sensitive_constexpr_evaluation_pv
0
_ZL7returnsPP9tree_node
0
_ZL8switchesPP9tree_node
0
_ZL19cxx_eval_thunk_callPK13constexpr_ctxP9tree_nodeS3_9value_catPbS5_
9
_ZL29inline_asm_in_constexpr_errorjb
11
_ZL27cxx_eval_trinary_expressionPK13constexpr_ctxP9tree_node9value_catPbS5_
18
_Z17cxx_constant_dtorP9tree_nodeS0_
47
_ZL22cxx_eval_bit_field_refPK13constexpr_ctxP9tree_node9value_catPbS5_
63
_ZL28modifying_const_object_errorP9tree_nodeS0_
63
_ZN18modifiable_trackerC2EP20constexpr_global_ctx
94
_ZN18modifiable_trackerD2Ev
94
_Z52require_potential_rvalue_constant_expression_fncheckP9tree_node
174
_Z28explain_invalid_constexpr_fnP9tree_node
194
_ZL19non_const_var_errorjP9tree_nodeb
207
_ZL15cxx_eval_assertPK13constexpr_ctxP9tree_nodePKcjbPbS6_
221
_ZL20cref_has_const_fieldP9tree_node
282
_ZL21find_failing_clause_rPK13constexpr_ctxP9tree_node
284
_ZL17cxx_eval_vec_initPK13constexpr_ctxP9tree_node9value_catPbS5_
295
_ZL19cxx_eval_vec_init_1PK13constexpr_ctxP9tree_nodeS3_b9value_catPbS5_
397
_Z34require_rvalue_constant_expressionP9tree_node
406
_ZL12fold_operandP9tree_nodePK13constexpr_ctx
479
_ZL20diag_array_subscriptjPK13constexpr_ctxP9tree_nodeS3_
483
_ZL23cxx_union_active_memberPK13constexpr_ctxP9tree_node
489
_ZL32build_anon_member_initializationP9tree_nodeS0_PP3vecI15constructor_elt5va_gc8vl_embedE
539
_ZL23get_component_with_typeP9tree_nodeS0_S0_
546
_ZL31clear_uchar_or_std_byte_in_maskjP9tree_nodePh
548
_ZL15constexpr_errorjbPKcz
609
_ZL29build_new_constexpr_heap_typePK13constexpr_ctxP9tree_nodeS3_S3_S3_PbS4_
612
_ZL38cxx_eval_vector_conditional_expressionPK13constexpr_ctxP9tree_nodePbS4_
659
_Z19find_failing_clausePK13constexpr_ctxP9tree_node
673
_Z26diagnose_failing_conditionP9tree_nodejbPK13constexpr_ctx
673
_ZL24cxx_eval_dynamic_cast_fnPK13constexpr_ctxP9tree_nodePbS4_
681
_ZL17cxx_eval_bit_castPK13constexpr_ctxP9tree_nodePbS4_
823
_ZL18find_heap_var_refsPP9tree_nodePiPv
900
_Z17cxx_constant_initP9tree_nodeS0_
974
_ZL28extract_obj_from_addr_offsetP9tree_node
1157
_ZL30check_constexpr_bind_expr_varsP9tree_node
2011
_ZL20cxx_eval_switch_exprPK13constexpr_ctxP9tree_nodePbS4_PS3_
2057
_ZL27check_constexpr_ctor_body_1P9tree_nodeS0_
3200
_ZL19check_bit_cast_typePK13constexpr_ctxjP9tree_nodeS3_
3903
_ZL25is_std_allocator_allocatePK14constexpr_call
5346
_ZL26cxx_eval_internal_functionPK13constexpr_ctxP9tree_node9value_catPbS5_
9093
_ZL13label_matchesPK13constexpr_ctxPP9tree_nodeS3_
14852
_ZL19is_std_construct_atPK14constexpr_call
15390
_ZL18lookup_placeholderPK13constexpr_ctx9value_catP9tree_node
16519
_ZL15array_index_cmpP9tree_nodeS0_
19125
_ZL25is_std_allocator_allocateP9tree_node
20612
_ZL19is_std_construct_atP9tree_node
22770
_Z44require_potential_rvalue_constant_expressionP9tree_node
22895
_Z16is_std_allocatorP9tree_node
23406
_Z25decl_implicit_constexpr_pP9tree_node
48640
_Z19constexpr_fn_retvalP9tree_node
69187
_ZL18extract_string_eltP9tree_nodejj
82145
_ZL17mark_non_constantP9tree_node
82593
_Z14fini_constexprv
88316
_Z29is_instantiation_of_constexprP9tree_node
122054
_ZL18cxx_eval_loop_exprPK13constexpr_ctxP9tree_nodePbS4_PS3_
123953
_Z12replace_declPP9tree_nodeS0_S0_
137800
_Z16cx_error_contextv
177578
_ZL32cxx_maybe_fold_addr_pointer_plusP9tree_node
205366
_ZZL21cxx_fold_indirect_refPK13constexpr_ctxjP9tree_nodeS3_PbENKUlRS3_S5_E_clES5_S5_
329316
_ZL19find_array_ctor_eltP9tree_nodeS0_b
333335
_ZL23cxx_eval_bare_aggregatePK13constexpr_ctxP9tree_node9value_catPbS5_
408757
_ZL18verify_ctor_sanityPK13constexpr_ctxP9tree_node
409154
_ZL23cxx_fold_indirect_ref_1PK13constexpr_ctxjP9tree_nodeS3_mPb
416504
_ZL16free_constructorP9tree_node
453319
_ZL14init_subob_ctxPK13constexpr_ctxRS_P9tree_nodeRS4_
523068
_ZL25get_array_or_vector_neltsPK13constexpr_ctxP9tree_nodePbS4_
526091
_ZL26eval_and_check_array_indexPK13constexpr_ctxP9tree_nodebPbS4_
527564
_Z16fold_to_constantP9tree_node
567350
_ZL24cxx_eval_array_referencePK13constexpr_ctxP9tree_node9value_catPbS5_
589221
_ZL24cxx_set_object_constnessPK13constexpr_ctxP9tree_nodebPbS4_
627067
_ZL32cxx_fold_pointer_plus_expressionPK13constexpr_ctxP9tree_nodeS3_S3_PbS4_
714743
_ZL14replace_decl_rPP9tree_nodePiPv
777462
_ZL26cx_check_missing_mem_initsP9tree_nodeS0_b
816861
_ZL31sort_constexpr_mem_initializersP9tree_nodeP3vecI15constructor_elt5va_gc8vl_embedE
934335
_ZL47build_constexpr_constructor_member_initializersP9tree_nodeS0_
936770
_Z27require_constant_expressionP9tree_node
1088057
_Z29maybe_fold_non_dependent_exprP9tree_nodei
1121269
_ZL29cxx_eval_increment_expressionPK13constexpr_ctxP9tree_node9value_catPbS5_
1203951
_ZL32build_data_member_initializationP9tree_nodePP3vecI15constructor_elt5va_gc8vl_embedE
1216187
_Z25check_constexpr_ctor_bodyP9tree_nodeS0_b
1742347
_ZL31cxx_eval_conditional_expressionPK13constexpr_ctxP9tree_node9value_catPbS5_PS3_
1809938
_ZL24get_or_insert_ctor_fieldP9tree_nodeS0_i
1897535
_ZL22clear_no_implicit_zeroP9tree_node
1996211
_ZL21addr_of_non_const_varPP9tree_nodePiPv
4720545
_ZL27cxx_eval_logical_expressionPK13constexpr_ctxP9tree_nodeS3_S3_PbS4_
6111753
_ZL28cxx_eval_component_referencePK13constexpr_ctxP9tree_node9value_catPbS5_
6200206
_Z23fold_non_dependent_initP9tree_nodeibS0_
6563979
_ZL23cxx_eval_statement_listPK13constexpr_ctxP9tree_nodePbS4_PS3_
7579568
_ZL30cxx_eval_builtin_function_callPK13constexpr_ctxP9tree_nodeS3_9value_catPbS5_
8139860
_ZL22massage_constexpr_bodyP9tree_nodeS0_
8261888
_Z25register_constexpr_fundefRK16constexpr_fundef
8291426
_Z21is_valid_constexpr_fnP9tree_nodeb
8383580
_ZL15get_fundef_copyP16constexpr_fundef
8603070
_ZL16save_fundef_copyP9tree_nodeS0_
8603070
_ZL21cxx_eval_indirect_refPK13constexpr_ctxP9tree_node9value_catPbS5_
8680081
_Z19maybe_constant_initP9tree_nodeS0_b
9323807
_Z36potential_rvalue_constant_expressionP9tree_node
9501312
_ZL24modifying_const_object_p9tree_codeP9tree_nodeb
9658134
_ZL21find_immediate_fndeclPP9tree_nodePiPv
10561411
_ZN20constexpr_global_ctx13get_value_ptrEP9tree_node
10691191
_ZL25check_for_return_continuePP9tree_nodePiPv
11708490
_ZL27maybe_simplify_trivial_copyRP9tree_nodeS1_
12267539
_ZL16adjust_temp_typeP9tree_nodeS0_
12453643
_ZL25cxx_eval_store_expressionPK13constexpr_ctxP9tree_node9value_catPbS5_
12823584
_Z24clear_cv_and_fold_cachesv
13098869
_ZL14clear_cv_cachev
13098869
_Z19unshare_constructorP9tree_node
13116346
_ZL21cxx_fold_indirect_refPK13constexpr_ctxjP9tree_nodeS3_Pb
13397089
_ZL37maybe_initialize_constexpr_call_tablev
13983435
_Z25is_static_init_expressionP9tree_node
15192788
_Z38is_nondependent_static_init_expressionP9tree_node
15192788
_ZL21maybe_constant_init_1P9tree_nodeS0_bb
15192788
_ZL6breaksPP9tree_node
15399569
_ZL25cxx_eval_unary_expressionPK13constexpr_ctxP9tree_nodebPbS4_
15997102
_ZL19pop_cx_call_contextv
17751966
_ZL20push_cx_call_contextP9tree_node
17751966
_Z25retrieve_constexpr_fundefP9tree_node
18416193
_Z37require_potential_constant_expressionP9tree_node
19667085
_ZL20cxx_placement_new_fnP9tree_node
19857209
_ZL31cxx_replaceable_global_alloc_fnP9tree_node
19871563
_ZL21cxx_dynamic_cast_fn_pP9tree_node
19893565
_ZL22cxx_eval_check_shift_pjPK13constexpr_ctx9tree_codeP9tree_nodeS4_S4_
20104710
_ZN20constexpr_global_ctx9put_valueEP9tree_nodeS1_
22552622
_ZL9continuesPP9tree_node
23293019
_ZL26cxx_eval_binary_expressionPK13constexpr_ctxP9tree_node9value_catPbS5_
27942488
_ZL27cxx_bind_parameters_in_callPK13constexpr_ctxP9tree_nodeS3_PbS4_S4_
28623062
_ZZL24cxx_eval_call_expressionPK13constexpr_ctxP9tree_node9value_catPbS5_EN13free_bindingsD2Ev
28623062
_ZL31maybe_warn_about_constant_valuejP9tree_node
29301956
_ZL24cxx_eval_call_expressionPK13constexpr_ctxP9tree_node9value_catPbS5_
37084400
_ZN43uid_sensitive_constexpr_evaluation_sentinelC2Ev
41428652
_Z31potential_constant_expression_1P9tree_nodebbbbi
41557234
_Z19var_in_constexpr_fnP9tree_node
51340941
_ZL35same_type_ignoring_tlq_and_bounds_pP9tree_nodeS0_
52250570
_Z14literal_type_pP9tree_node
53755404
_ZL13fold_simple_1P9tree_node
57171496
_Z11fold_simpleP9tree_node
57503160
_Z18cxx_constant_valueP9tree_nodeS0_i
75354109
_Z27maybe_save_constexpr_fundefP9tree_node
90437191
_ZN21constexpr_call_hasher5equalEP14constexpr_callS1_
102409804
_Z29is_rvalue_constant_expressionP9tree_node
105055462
_ZL25instantiate_constexpr_fnsP9tree_node
114257744
_Z25var_in_maybe_constexpr_fnP9tree_node
156101591
_ZL32fold_non_dependent_expr_templateP9tree_nodeibS0_
157735473
_ZL26get_function_named_in_callP9tree_node
172948602
_Z40ensure_literal_type_for_constexpr_objectP9tree_node
175482204
_Z23fold_non_dependent_exprP9tree_nodeibS0_
186411496
_ZL19instantiate_cx_fn_rPP9tree_nodePiPv
219350051
_ZN23constexpr_fundef_hasher4hashEPK16constexpr_fundef
230245971
_ZL32cxx_eval_outermost_constant_exprP9tree_nodebb9mce_valuebS0_
249826830
_ZN20constexpr_global_ctxC2Ev
249826830
_ZL16initialized_typeP9tree_node
259500717
_Z29potential_constant_expressionP9tree_node
285330291
_Z20maybe_constant_valueP9tree_nodeS0_9mce_value
289954662
_Z18maybe_constexpr_fnP9tree_node
292215937
_Z29reduced_constant_expression_pP9tree_node
297416004
_ZL15verify_constantP9tree_nodebPbS1_
321204877
_Z35is_nondependent_constant_expressionP9tree_node
447694685
_Z22is_constant_expressionP9tree_node
455162036
_ZL28cxx_eval_constant_expressionPK13constexpr_ctxP9tree_node9value_catPbS5_PS3_
555401349
_ZNK42uid_sensitive_constexpr_evaluation_checker23evaluation_restricted_pEv
741562854
_ZN42uid_sensitive_constexpr_evaluation_checkerC2Ev
1072624210
_ZL31potential_constant_expression_1P9tree_nodebbbbiPS0_
2148329510
Generated by:
LCOV version 1.16