LCOV - code coverage report
Current view: top level - gcc/cp - constraint.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 91.3 % 1671 1525
Test Date: 2024-04-27 14:03:13 Functions: 97.9 % 145 142
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
_Z19debug_argument_listP9tree_node 0
_Z23debug_parameter_mappingP9tree_node 0
_Z30resolve_function_concept_checkP9tree_node 0
_ZL31collect_operands_of_disjunctionP9tree_nodeP8auto_vecISt4pairIS0_S0_ELm0EE 2
_ZL37introduce_template_template_parameterP9tree_nodeRb 3
_ZL33collect_operands_of_disjunction_rP9tree_nodeS0_P8auto_vecISt4pairIS0_S0_ELm0EE 7
_ZL33introduce_template_parameter_packP9tree_nodeS0_ 7
_ZL36introduce_nontype_template_parameterP9tree_nodeRb 7
_ZL29introduce_template_parametersP9tree_nodeS0_Ri 11
_ZL24expression_convertible_pP9tree_nodeS0_10subst_info 22
_Z17append_constraintP9tree_nodeS0_ 23
_Z15weakly_subsumesP9tree_nodeS0_ 25
_Z27hash_placeholder_constraintP9tree_node 30
_ZL27deduce_concept_introductionP9tree_node 35
_ZL28introduce_template_parameterP9tree_nodeS0_Ri 35
_ZL23check_introduction_listP9tree_nodeS0_ 36
_Z28finish_template_introductionP9tree_nodeS0_j 39
_ZL33introduce_type_template_parameterP9tree_nodeRb 40
_ZL28introduce_template_parameterP9tree_nodeS0_ 43
_ZL20get_deduced_wildcardP9tree_node 46
_ZL26get_introduction_prototypeP9tree_nodei 46
_ZL26process_introduction_parmsP9tree_nodeS0_Ri 46
_ZL35build_introduced_template_parameterP9tree_nodeRb 50
_Z22evaluate_requires_exprP9tree_node 68
_ZL24get_variable_initializerP9tree_node 116
_Z22check_function_conceptP9tree_node 129
_ZL23get_returned_expressionP9tree_node 147
_ZL19diagnose_trait_exprP9tree_nodeS0_ 165
_ZN28diagnosing_failed_constraint15replay_errors_pEv 203
_ZL20build_variable_checkP9tree_nodeS0_i 356
_ZL26diagnose_atomic_constraintP9tree_nodeS0_S0_8sat_info 520
_ZL29get_constraint_error_locationP9tree_node 520
_Z20diagnose_constraintsjP9tree_nodeS0_ 543
_ZL20build_function_checkP9tree_nodeS0_i 548
_ZL33resolve_function_concept_overloadP9tree_nodeS0_ 548
_Z24tsubst_parameter_mappingP9tree_nodeS0_iS0_ 616
_Z44note_failed_type_completion_for_satisfactionP9tree_node 2982
_Z25finish_nested_requirementjP9tree_node 30088
_Z23finish_type_requirementjP9tree_node 135277
_Z17strictly_subsumesP9tree_nodeS0_ 137638
_ZL25tsubst_nested_requirementP9tree_nodeS0_8sat_info 147772
_Z25finish_constraint_or_exprj7cp_exprS_ 149932
_Z25iterative_hash_constraintP9tree_nodej 187336
_Z27finish_compound_requirementjP9tree_nodeS0_b 278771
_Z25finish_simple_requirementjP9tree_node 289114
_Z20finish_requires_exprjP9tree_nodeS0_ 516241
_Z22evaluate_concept_checkP9tree_node 528383
_ZL28normalize_concept_definitionP9tree_nodeb 528469
_Z22tsubst_constraint_infoP9tree_nodeS0_iS0_ 535493
_Z16more_constrainedP9tree_nodeS0_ 656476
_ZL36get_normalized_constraints_from_infoP9tree_nodeS0_b 760775
_ZL23tsubst_type_requirementP9tree_nodeS0_8sat_info 777760
_ZN9norm_infoC2EP9tree_nodei 820133
_Z17tsubst_constraintP9tree_nodeS0_iS0_ 969512
_ZL25tsubst_simple_requirementP9tree_nodeS0_8sat_info 1037767
_Z24equivalently_constrainedP9tree_nodeS0_ 1054643
_ZL26get_normalized_constraintsP9tree_node9norm_info 1188616
_ZL23declare_constraint_varsP9tree_nodeS0_ 1410297
_ZL26check_constraint_variablesP9tree_nodeS0_10subst_info 1410333
_ZL27tsubst_constraint_variablesP9tree_nodeS0_10subst_info 1410333
_Z27build_constrained_parameterP9tree_nodeS0_S0_ 1700068
_Z26finish_constraint_and_exprj7cp_exprS_ 1975270
_Z28deduce_constrained_parameterP9tree_nodeRS0_S1_ 1991932
_Z21resolve_concept_checkP9tree_node 1991967
_ZL16type_deducible_pP9tree_nodeS0_S0_S0_10subst_info 1997777
_ZL38normalize_placeholder_type_constraintsP9tree_nodeb 1998103
_ZL27tsubst_compound_requirementP9tree_nodeS0_8sat_info 2080922
_ZL25check_constraint_operandsj7cp_exprS_ 2125202
_ZL27finish_constraint_binary_opj9tree_code7cp_exprS0_ 2125202
_Z34processing_constraint_expression_pv 2126517
_ZL31normalize_constraint_expressionP9tree_node9norm_info 2145883
_Z21build_type_constraintP9tree_nodeS0_i 2491847
_Z23finish_type_constraintsP9tree_nodeS0_i 2491847
_Z20tsubst_requires_exprP9tree_nodeS0_iS0_ 2494061
_ZL20tsubst_requires_exprP9tree_nodeS0_8sat_info 2494284
_ZN8sat_infoC2EiP9tree_nodeb 2641833
_ZL34satisfy_nondeclaration_constraintsP9tree_nodeS0_8sat_info 2674428
_Z23at_least_as_constrainedP9tree_nodeS0_ 2777808
_ZL25tsubst_type_requirement_1P9tree_nodeS0_8sat_infoj 2829486
_Z18remove_constraintsP9tree_node 2950398
_Z30finish_constraint_primary_expr7cp_expr 3044233
_ZL35tsubst_valid_expression_requirementP9tree_nodeS0_8sat_info 3118689
_Z16build_concept_idP9tree_node 3778884
_ZL16build_concept_idP9tree_nodeS0_ 3778884
_Z24constraints_equivalent_pP9tree_nodeS0_ 3946784
_ZL18tsubst_requirementP9tree_nodeS0_8sat_info 4044221
_Z19build_concept_checkP9tree_nodeS0_i 4445302
_ZL18satisfaction_valueP9tree_node 5221427
_ZL15get_mapped_argsP9tree_nodeS0_ 5226077
_ZN9norm_info14update_contextEP9tree_nodeS1_ 5633105
_ZL22get_concept_definitionP9tree_node 5692467
_ZL13map_argumentsP9tree_nodeS0_ 6123540
_ZL23build_parameter_mappingP9tree_nodeS0_S0_ 6123540
_ZN9norm_info9ctx_parmsEv 6123540
_Z26get_concept_check_templateP9tree_node 6187147
_ZL27normalize_logical_operationP9tree_nodeS0_9tree_code9norm_info 6392254
_ZL23normalize_concept_checkP9tree_nodeS0_9norm_info 7095826
_ZL16known_non_bool_pP9tree_node 7294632
_ZL21check_constraint_atom7cp_expr 7294632
_Z36placeholder_extract_concept_and_argsP9tree_nodeRS0_S1_ 8812744
_ZL20build_standard_checkP9tree_nodeS0_i 8917227
_Z19build_concept_checkP9tree_nodeS0_S0_i 8918131
_ZL29build_concept_check_argumentsP9tree_nodeS0_ 8918131
_ZL14normalize_atomP9tree_nodeS0_9norm_info 13213930
_Z22equivalent_constraintsP9tree_nodeS0_ 13379462
_ZL19satisfy_disjunctionP9tree_nodeS0_8sat_info 13891956
_ZL24tsubst_parameter_mappingP9tree_nodeS0_10subst_info 14958617
_Z31associate_classtype_constraintsP9tree_node 15987113
_ZL30satisfy_normalized_constraintsP9tree_nodeS0_8sat_info 17324154
_Z25get_shorthand_constraintsP9tree_node 19076663
_ZL20normalize_expressionP9tree_nodeS0_9norm_info 19606229
_ZN7inchashL14add_constraintEP9tree_nodeRNS_4hashE 19853658
_ZN18satisfaction_cache4saveEP9tree_node 20182275
_Z25maybe_substitute_reqs_forP9tree_nodePKS_ 22569403
_ZL30parameter_mapping_equivalent_pP9tree_nodeS0_ 24079117
_Z28current_template_constraintsv 30611635
_Z20unpack_concept_checkP9tree_node 35964979
_Z30combine_constraint_expressionsP9tree_nodeS0_ 40974152
_ZN41processing_constraint_expression_sentinelC2Ev 45206126
_ZN41processing_constraint_expression_sentinelD2Ev 45206126
_ZN11norm_hasher4hashEP10norm_entry 54853196
_ZN11norm_hasher5equalEP10norm_entryS1_ 63303473
_Z15set_constraintsP9tree_nodeS0_ 71212285
_Z17build_constraintsP9tree_nodeS0_ 72939935
_ZL31satisfy_declaration_constraintsP9tree_nodeS0_8sat_info 100187075
_Z30atomic_constraints_identical_pP9tree_nodeS0_ 105462086
_ZL36get_normalized_constraints_from_declP9tree_nodeb 108159954
_Z34get_trailing_function_requirementsP9tree_node 126084232
_Z27finish_shorthand_constraintP9tree_nodeS0_ 144647219
_ZL19satisfy_conjunctionP9tree_nodeS0_8sat_info 151868511
_ZN28diagnosing_failed_constraintD2Ev 173649572
_ZL12satisfy_atomP9tree_nodeS0_8sat_info 173650457
_ZN28diagnosing_failed_constraintC2EP9tree_nodeS1_b 173650472
_ZL31satisfy_declaration_constraintsP9tree_node8sat_info 175977034
_ZL20some_type_complete_pii 188608167
_ZN18satisfaction_cache3getEv 188608181
_ZN18satisfaction_cacheC2EP9tree_nodeS1_8sat_info 188608181
_ZL29constraint_satisfaction_valueP9tree_nodeS0_8sat_info 278838537
_ZL20satisfy_constraint_rP9tree_nodeS0_8sat_info 339410978
_Z23constraints_satisfied_pP9tree_nodeS0_ 379477362
_Z22hash_atomic_constraintP9tree_node 384997373
_Z15get_constraintsPK9tree_node 439801019
_Z34equivalent_placeholder_constraintsP9tree_nodeS0_ 450241848
_ZN10sat_hasher4hashEP9sat_entry 1231128486
_ZN10sat_hasher5equalEP9sat_entryS1_ 1338918151

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.