LCOV - code coverage report
Current view: top level - gcc/cp - constraint.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 92.0 % 1534 1412
Test Date: 2026-02-28 14:20:25 Functions: 98.4 % 122 120
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_Z12ttp_subsumesP9tree_nodeS0_ 87
_Z15get_constraintsPK9tree_node 1047100066
_Z15set_constraintsP9tree_nodeS0_ 289415532
_Z16build_concept_idP9tree_node 15513623
_Z16more_constrainedP9tree_nodeS0_ 3577976
_Z17append_constraintP9tree_nodeS0_ 70
_Z17build_constraintsP9tree_nodeS0_ 299003401
_Z17strictly_subsumesP9tree_nodeS0_ 648266
_Z17tsubst_constraintP9tree_nodeS0_iS0_ 1880822
_Z18remove_constraintsP9tree_node 14983291
_Z19build_concept_checkP9tree_nodeS0_S0_i 40703812
_Z19build_concept_checkP9tree_nodeS0_i 19907280
_Z19debug_argument_listP9tree_node 0
_Z19diagnose_trait_exprmP9tree_nodeS0_ 783
_Z20diagnose_constraintsmP9tree_nodeS0_ 1292
_Z20finish_requires_exprmP9tree_nodeS0_ 2747350
_Z20tsubst_requires_exprP9tree_nodeS0_iS0_ 14898364
_Z21build_type_constraintP9tree_nodeS0_i 11615995
_Z22equivalent_constraintsP9tree_nodeS0_ 28403976
_Z22evaluate_concept_checkP9tree_node 3746689
_Z22evaluate_requires_exprP9tree_node 130
_Z22hash_atomic_constraintP9tree_node 1931679356
_Z22tsubst_constraint_infoP9tree_nodeS0_iS0_ 763313
_Z23at_least_as_constrainedP9tree_nodeS0_ 7562878
_Z23constraints_satisfied_pP9tree_nodeS0_ 1358068595
_Z23debug_parameter_mappingP9tree_node 0
_Z23finish_type_requirementmP9tree_node 734471
_Z24constraints_equivalent_pP9tree_nodeS0_ 16770576
_Z24equivalently_constrainedP9tree_nodeS0_ 146
_Z24tsubst_parameter_mappingP9tree_nodeS0_iS0_ 1091
_Z25finish_constraint_or_exprm7cp_exprS_ 433251
_Z25finish_nested_requirementmP9tree_node 233356
_Z25finish_simple_requirementmP9tree_node 1443430
_Z25get_shorthand_constraintsP9tree_node 86510190
_Z25iterative_hash_constraintP9tree_nodej 898290
_Z25maybe_substitute_reqs_forP9tree_nodePKS_ 204901692
_Z26failed_completion_locationP9tree_node 58003451
_Z26finish_constraint_and_exprm7cp_exprS_ 8116120
_Z26get_concept_check_templateP9tree_node 24558978
_Z27build_constrained_parameterP9tree_nodeS0_S0_ 7761974
_Z27finish_compound_requirementmP9tree_nodeS0_b 1410816
_Z27finish_shorthand_constraintP9tree_nodeS0_b 164155359
_Z27note_failed_type_completionP9tree_nodei 4636
_Z28current_template_constraintsv 101590613
_Z29maybe_diagnose_standard_traitmP9tree_node 1808
_Z30atomic_constraints_identical_pP9tree_nodeS0_ 398513206
_Z30combine_constraint_expressionsP9tree_nodeS0_ 186425143
_Z30finish_constraint_primary_expr7cp_expr 11845430
_Z31associate_classtype_constraintsP9tree_node 37984623
_Z34equivalent_placeholder_constraintsP9tree_nodeS0_ 644149707
_Z34get_trailing_function_requirementsP9tree_node 399108176
_Z34processing_constraint_expression_pv 8552923
_Z37iterative_hash_placeholder_constraintP9tree_nodej 160410617
_ZL12satisfy_atomP9tree_nodeS0_8sat_info 822678464
_ZL13map_argumentsP9tree_nodeS0_ 23476326
_ZL14normalize_atomP9tree_nodeS0_9norm_info 49440339
_ZL15get_mapped_argsP9tree_nodeS0_ 34293407
_ZL16build_concept_idP9tree_nodeS0_ 15513623
_ZL16known_non_bool_pP9tree_node 28944130
_ZL16type_deducible_pP9tree_nodeS0_S0_S0_10subst_info 11045872
_ZL18satisfaction_valueP9tree_node 34286940
_ZL18tsubst_requirementP9tree_nodeS0_8sat_info 23830829
_ZL19satisfy_conjunctionP9tree_nodeS0_8sat_info 705119732
_ZL19satisfy_disjunctionP9tree_nodeS0_8sat_info 70488546
_ZL20normalize_expressionP9tree_nodeS0_9norm_info 73051061
_ZL20satisfy_constraint_rP9tree_nodeS0_8sat_info 1598286879
_ZL20some_type_complete_pii 908072095
_ZL20tsubst_requires_exprP9tree_nodeS0_8sat_info 14898817
_ZL21check_constraint_atom7cp_expr 28944130
_ZL22get_concept_definitionP9tree_node 20934093
_ZL23build_parameter_mappingP9tree_nodeS0_S0_ 23476326
_ZL23declare_constraint_varsP9tree_nodeS0_ 7276620
_ZL23normalize_concept_checkP9tree_nodeS0_9norm_info 25967419
_ZL23tsubst_type_requirementP9tree_nodeS0_8sat_info 5480105
_ZL24expression_convertible_pP9tree_nodeS0_10subst_info 5
_ZL24tsubst_parameter_mappingP9tree_nodeS0_10subst_info 85397275
_ZL25check_constraint_operandsm7cp_exprS_ 8549365
_ZL25tsubst_nested_requirementP9tree_nodeS0_8sat_info 1025931
_ZL25tsubst_simple_requirementP9tree_nodeS0_8sat_info 5794940
_ZL25tsubst_type_requirement_1P9tree_nodeS0_8sat_infom 16876792
_ZL26check_constraint_variablesP9tree_nodeS0_10subst_info 7276662
_ZL26diagnose_atomic_constraintP9tree_nodeS0_S0_8sat_info 1203
_ZL26get_normalized_constraintsP9tree_node9norm_info 5226153
_ZL27finish_constraint_binary_opm9tree_code7cp_exprS0_ 8549371
_ZL27normalize_logical_operationP9tree_nodeS0_9tree_code9norm_info 23610607
_ZL27tsubst_compound_requirementP9tree_nodeS0_8sat_info 11529853
_ZL27tsubst_constraint_variablesP9tree_nodeS0_10subst_info 7276662
_ZL28normalize_concept_definitionP9tree_nodeb 3746962
_ZL29build_concept_check_argumentsP9tree_nodeS0_ 40703812
_ZL29constraint_satisfaction_valueP9tree_nodeS0_8sat_info 1361132630
_ZL29get_constraint_error_locationP9tree_node 1203
_ZL30parameter_mapping_equivalent_pP9tree_nodeS0_ 84833478
_ZL30satisfy_normalized_constraintsP9tree_nodeS0_8sat_info 91879162
_ZL31collect_operands_of_disjunctionP9tree_nodeP8auto_vecISt4pairIS0_S0_ELm0EE 8
_ZL31normalize_constraint_expressionP9tree_node9norm_info 12072283
_ZL31satisfy_declaration_constraintsP9tree_node8sat_info 869629972
_ZL31satisfy_declaration_constraintsP9tree_nodeS0_8sat_info 475683244
_ZL33collect_operands_of_disjunction_rP9tree_nodeS0_P8auto_vecISt4pairIS0_S0_ELm0EE 22
_ZL34satisfy_nondeclaration_constraintsP9tree_nodeS0_8sat_info 15819414
_ZL35tsubst_valid_expression_requirementP9tree_nodeS0_8sat_info 17324793
_ZL36get_normalized_constraints_from_declP9tree_nodeb 509293282
_ZL36get_normalized_constraints_from_infoP9tree_nodeS0_b 3274058
_ZL38normalize_placeholder_type_constraintsP9tree_nodeb 11046313
_ZN10sat_hasher4hashEP9sat_entry 6040252508
_ZN10sat_hasher5equalEP9sat_entryS1_ 6532403887
_ZN11atom_hasher4hashEP9tree_node 177904833
_ZN11atom_hasher5equalEP9tree_nodeS1_ 160372795
_ZN11norm_hasher4hashEP10norm_entry 184308291
_ZN11norm_hasher5equalEP10norm_entryS1_ 207646157
_ZN18satisfaction_cache3getEv 908072137
_ZN18satisfaction_cache4saveEP9tree_node 119684183
_ZN18satisfaction_cacheC2EP9tree_nodeS1_8sat_info 908072137
_ZN28diagnosing_failed_constraint15replay_errors_pEv 397
_ZN28diagnosing_failed_constraintC2EP9tree_nodeS1_b 822678526
_ZN28diagnosing_failed_constraintD2Ev 822675826
_ZN41processing_constraint_expression_sentinelC2Ev 202158974
_ZN41processing_constraint_expression_sentinelD2Ev 202158974
_ZN7inchashL14add_constraintEP9tree_nodeRNS_4hashE 76467675
_ZN8sat_infoC2EiP9tree_nodeb 15924295
_ZN9norm_info14update_contextEP9tree_nodeS1_ 20603694
_ZN9norm_info9ctx_parmsEv 23476326
_ZN9norm_infoC2EP9tree_nodeb 3604449

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.