LCOV - code coverage report
Current view: top level - gcc/cp - constraint.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 90.9 % 1424 1294
Test Date: 2025-04-26 15:52:03 Functions: 97.5 % 120 117
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
_ZL16build_concept_idP9tree_nodeS0_ 0
_ZL31collect_operands_of_disjunctionP9tree_nodeP8auto_vecISt4pairIS0_S0_ELm0EE 7
_ZL33collect_operands_of_disjunction_rP9tree_nodeS0_P8auto_vecISt4pairIS0_S0_ELm0EE 17
_ZL24expression_convertible_pP9tree_nodeS0_10subst_info 40
_Z17append_constraintP9tree_nodeS0_ 66
_Z12ttp_subsumesP9tree_nodeS0_ 87
_Z22evaluate_requires_exprP9tree_node 112
_ZL19diagnose_trait_exprP9tree_nodeS0_ 370
_ZN28diagnosing_failed_constraint15replay_errors_pEv 389
_ZL26diagnose_atomic_constraintP9tree_nodeS0_S0_8sat_info 1156
_ZL29get_constraint_error_locationP9tree_node 1156
_Z24tsubst_parameter_mappingP9tree_nodeS0_iS0_ 1190
_Z20diagnose_constraintsmP9tree_nodeS0_ 1221
_Z44note_failed_type_completion_for_satisfactionP9tree_node 7129
_Z25finish_nested_requirementmP9tree_node 42017
_Z17strictly_subsumesP9tree_nodeS0_ 167356
_Z23finish_type_requirementmP9tree_node 175243
_Z25finish_constraint_or_exprm7cp_exprS_ 204127
_ZL25tsubst_nested_requirementP9tree_nodeS0_8sat_info 225160
_Z25iterative_hash_constraintP9tree_nodej 249858
_Z27finish_compound_requirementmP9tree_nodeS0_b 358246
_Z25finish_simple_requirementmP9tree_node 376120
_Z22tsubst_constraint_infoP9tree_nodeS0_iS0_ 620488
_Z20finish_requires_exprmP9tree_nodeS0_ 694262
_Z16more_constrainedP9tree_nodeS0_ 847052
_Z22evaluate_concept_checkP9tree_node 929469
_ZL28normalize_concept_definitionP9tree_nodeb 929687
_ZL36get_normalized_constraints_from_infoP9tree_nodeS0_b 993091
_ZN9norm_infoC2EP9tree_nodeb 1081858
_ZL23tsubst_type_requirementP9tree_nodeS0_8sat_info 1147750
_Z17tsubst_constraintP9tree_nodeS0_iS0_ 1254168
_Z24equivalently_constrainedP9tree_nodeS0_ 1266009
_ZL26get_normalized_constraintsP9tree_node9norm_info 1557527
_ZL25tsubst_simple_requirementP9tree_nodeS0_8sat_info 1648104
_ZL23declare_constraint_varsP9tree_nodeS0_ 2045264
_ZL26check_constraint_variablesP9tree_nodeS0_10subst_info 2045314
_ZL27tsubst_constraint_variablesP9tree_nodeS0_10subst_info 2045314
_Z27build_constrained_parameterP9tree_nodeS0_S0_ 2440454
_Z26finish_constraint_and_exprm7cp_exprS_ 2550055
_ZL16type_deducible_pP9tree_nodeS0_S0_S0_10subst_info 2699899
_ZL38normalize_placeholder_type_constraintsP9tree_nodeb 2700561
_ZL25check_constraint_operandsm7cp_exprS_ 2754176
_ZL27finish_constraint_binary_opm9tree_code7cp_exprS0_ 2754182
_Z34processing_constraint_expression_pv 2756690
_ZL27tsubst_compound_requirementP9tree_nodeS0_8sat_info 2860409
_ZL31normalize_constraint_expressionP9tree_node9norm_info 2925739
_Z23at_least_as_constrainedP9tree_nodeS0_ 3270564
_Z18remove_constraintsP9tree_node 3318880
_Z21build_type_constraintP9tree_nodeS0_i 3484769
_Z20tsubst_requires_exprP9tree_nodeS0_iS0_ 3681017
_ZL20tsubst_requires_exprP9tree_nodeS0_8sat_info 3681448
_ZL34satisfy_nondeclaration_constraintsP9tree_nodeS0_8sat_info 3855556
_ZN8sat_infoC2EiP9tree_nodeb 3906177
_ZL25tsubst_type_requirement_1P9tree_nodeS0_8sat_infom 3934672
_Z30finish_constraint_primary_expr7cp_expr 3997960
_ZL35tsubst_valid_expression_requirementP9tree_nodeS0_8sat_info 4508513
_Z16build_concept_idP9tree_node 4795314
_ZL18tsubst_requirementP9tree_nodeS0_8sat_info 5881423
_Z19build_concept_checkP9tree_nodeS0_i 6007896
_Z24constraints_equivalent_pP9tree_nodeS0_ 6479648
_ZN9norm_info14update_contextEP9tree_nodeS1_ 7104521
_ZL22get_concept_definitionP9tree_node 7193292
_ZL13map_argumentsP9tree_nodeS0_ 7769118
_ZL23build_parameter_mappingP9tree_nodeS0_S0_ 7769118
_ZN9norm_info9ctx_parmsEv 7769118
_ZL18satisfaction_valueP9tree_node 7861009
_ZL15get_mapped_argsP9tree_nodeS0_ 7868287
_ZL27normalize_logical_operationP9tree_nodeS0_9tree_code9norm_info 8089878
_Z26get_concept_check_templateP9tree_node 8118042
_ZL23normalize_concept_checkP9tree_nodeS0_9norm_info 8988654
_ZL16known_non_bool_pP9tree_node 9506288
_ZL21check_constraint_atom7cp_expr 9506288
_Z19build_concept_checkP9tree_nodeS0_S0_i 12292673
_ZL29build_concept_check_argumentsP9tree_nodeS0_ 12292673
_Z22equivalent_constraintsP9tree_nodeS0_ 14288431
_ZL14normalize_atomP9tree_nodeS0_9norm_info 16751811
_Z31associate_classtype_constraintsP9tree_node 17019180
_Z25get_shorthand_constraintsP9tree_node 22142604
_ZL24tsubst_parameter_mappingP9tree_nodeS0_10subst_info 24199100
_ZL20normalize_expressionP9tree_nodeS0_9norm_info 24841804
_ZL19satisfy_disjunctionP9tree_nodeS0_8sat_info 25403874
_ZN7inchashL14add_constraintEP9tree_nodeRNS_4hashE 26309583
_ZL30satisfy_normalized_constraintsP9tree_nodeS0_8sat_info 28673418
_ZL30parameter_mapping_equivalent_pP9tree_nodeS0_ 28889460
_ZN18satisfaction_cache4saveEP9tree_node 32060790
_Z28current_template_constraintsv 34273450
_Z25maybe_substitute_reqs_forP9tree_nodePKS_ 47534128
_Z30combine_constraint_expressionsP9tree_nodeS0_ 48572467
_ZN11atom_hasher5equalEP9tree_nodeS1_ 53896570
_ZN41processing_constraint_expression_sentinelC2Ev 54001333
_ZN41processing_constraint_expression_sentinelD2Ev 54001333
_ZN11atom_hasher4hashEP9tree_node 59165779
_ZN11norm_hasher4hashEP10norm_entry 70576723
_Z15set_constraintsP9tree_nodeS0_ 83013217
_Z17build_constraintsP9tree_nodeS0_ 83463115
_ZN11norm_hasher5equalEP10norm_entryS1_ 83655014
_Z37iterative_hash_placeholder_constraintP9tree_nodej 94464506
_Z30atomic_constraints_identical_pP9tree_nodeS0_ 117178061
_ZL31satisfy_declaration_constraintsP9tree_nodeS0_8sat_info 130483404
_ZL36get_normalized_constraints_from_declP9tree_nodeb 140623758
_Z27finish_shorthand_constraintP9tree_nodeS0_ 149489321
_Z34get_trailing_function_requirementsP9tree_node 157153724
_ZL19satisfy_conjunctionP9tree_nodeS0_8sat_info 236190757
_ZL31satisfy_declaration_constraintsP9tree_node8sat_info 242819306
_ZN28diagnosing_failed_constraintD2Ev 273542819
_ZL12satisfy_atomP9tree_nodeS0_8sat_info 273545486
_ZN28diagnosing_failed_constraintC2EP9tree_nodeS1_b 273545519
_ZL20some_type_complete_pii 297741077
_ZN18satisfaction_cache3getEv 297741119
_ZN18satisfaction_cacheC2EP9tree_nodeS1_8sat_info 297741119
_ZL29constraint_satisfaction_valueP9tree_nodeS0_8sat_info 377158266
_Z23constraints_satisfied_pP9tree_nodeS0_ 477352890
_Z34equivalent_placeholder_constraintsP9tree_nodeS0_ 479584448
_Z15get_constraintsPK9tree_node 497761419
_ZL20satisfy_constraint_rP9tree_nodeS0_8sat_info 535140254
_Z22hash_atomic_constraintP9tree_node 554932501
_ZN10sat_hasher4hashEP9sat_entry 1950320708
_ZN10sat_hasher5equalEP9sat_entryS1_ 2120599416

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.