GCC Middle and Back End API Reference
[struct].alias_stats Struct Reference

Data Fields

unsigned HOST_WIDE_INT refs_may_alias_p_may_alias
unsigned HOST_WIDE_INT refs_may_alias_p_no_alias
unsigned HOST_WIDE_INT ref_maybe_used_by_call_p_may_alias
unsigned HOST_WIDE_INT ref_maybe_used_by_call_p_no_alias
unsigned HOST_WIDE_INT call_may_clobber_ref_p_may_alias
unsigned HOST_WIDE_INT call_may_clobber_ref_p_no_alias
unsigned HOST_WIDE_INT aliasing_component_refs_p_may_alias
unsigned HOST_WIDE_INT aliasing_component_refs_p_no_alias
unsigned HOST_WIDE_INT nonoverlapping_component_refs_p_may_alias
unsigned HOST_WIDE_INT nonoverlapping_component_refs_p_no_alias
unsigned HOST_WIDE_INT nonoverlapping_refs_since_match_p_may_alias
unsigned HOST_WIDE_INT nonoverlapping_refs_since_match_p_must_overlap
unsigned HOST_WIDE_INT nonoverlapping_refs_since_match_p_no_alias
unsigned HOST_WIDE_INT stmt_kills_ref_p_no
unsigned HOST_WIDE_INT stmt_kills_ref_p_yes
unsigned HOST_WIDE_INT modref_use_may_alias
unsigned HOST_WIDE_INT modref_use_no_alias
unsigned HOST_WIDE_INT modref_clobber_may_alias
unsigned HOST_WIDE_INT modref_clobber_no_alias
unsigned HOST_WIDE_INT modref_kill_no
unsigned HOST_WIDE_INT modref_kill_yes
unsigned HOST_WIDE_INT modref_tests
unsigned HOST_WIDE_INT modref_baseptr_tests
unsigned long long num_alias_zero
unsigned long long num_same_alias_set
unsigned long long num_same_objects
unsigned long long num_volatile
unsigned long long num_dag
unsigned long long num_universal
unsigned long long num_disambiguated

Detailed Description

Query statistics for the different low-level disambiguators.
A high-level query may trigger multiple of them.   

Field Documentation

◆ aliasing_component_refs_p_may_alias

unsigned HOST_WIDE_INT [struct].alias_stats aliasing_component_refs_p_may_alias

◆ aliasing_component_refs_p_no_alias

unsigned HOST_WIDE_INT [struct].alias_stats aliasing_component_refs_p_no_alias

◆ call_may_clobber_ref_p_may_alias

unsigned HOST_WIDE_INT [struct].alias_stats call_may_clobber_ref_p_may_alias

◆ call_may_clobber_ref_p_no_alias

unsigned HOST_WIDE_INT [struct].alias_stats call_may_clobber_ref_p_no_alias

◆ modref_baseptr_tests

unsigned HOST_WIDE_INT [struct].alias_stats modref_baseptr_tests

◆ modref_clobber_may_alias

unsigned HOST_WIDE_INT [struct].alias_stats modref_clobber_may_alias

◆ modref_clobber_no_alias

unsigned HOST_WIDE_INT [struct].alias_stats modref_clobber_no_alias

◆ modref_kill_no

unsigned HOST_WIDE_INT [struct].alias_stats modref_kill_no

◆ modref_kill_yes

unsigned HOST_WIDE_INT [struct].alias_stats modref_kill_yes

◆ modref_tests

unsigned HOST_WIDE_INT [struct].alias_stats modref_tests

◆ modref_use_may_alias

unsigned HOST_WIDE_INT [struct].alias_stats modref_use_may_alias

◆ modref_use_no_alias

unsigned HOST_WIDE_INT [struct].alias_stats modref_use_no_alias

◆ nonoverlapping_component_refs_p_may_alias

unsigned HOST_WIDE_INT [struct].alias_stats nonoverlapping_component_refs_p_may_alias

◆ nonoverlapping_component_refs_p_no_alias

unsigned HOST_WIDE_INT [struct].alias_stats nonoverlapping_component_refs_p_no_alias

◆ nonoverlapping_refs_since_match_p_may_alias

unsigned HOST_WIDE_INT [struct].alias_stats nonoverlapping_refs_since_match_p_may_alias

◆ nonoverlapping_refs_since_match_p_must_overlap

unsigned HOST_WIDE_INT [struct].alias_stats nonoverlapping_refs_since_match_p_must_overlap

◆ nonoverlapping_refs_since_match_p_no_alias

unsigned HOST_WIDE_INT [struct].alias_stats nonoverlapping_refs_since_match_p_no_alias

◆ num_alias_zero

unsigned long long [struct].alias_stats num_alias_zero

◆ num_dag

unsigned long long [struct].alias_stats num_dag

◆ num_disambiguated

unsigned long long [struct].alias_stats num_disambiguated

◆ num_same_alias_set

unsigned long long [struct].alias_stats num_same_alias_set

◆ num_same_objects

unsigned long long [struct].alias_stats num_same_objects

◆ num_universal

unsigned long long [struct].alias_stats num_universal

◆ num_volatile

unsigned long long [struct].alias_stats num_volatile

◆ ref_maybe_used_by_call_p_may_alias

unsigned HOST_WIDE_INT [struct].alias_stats ref_maybe_used_by_call_p_may_alias

◆ ref_maybe_used_by_call_p_no_alias

unsigned HOST_WIDE_INT [struct].alias_stats ref_maybe_used_by_call_p_no_alias

◆ refs_may_alias_p_may_alias

unsigned HOST_WIDE_INT [struct].alias_stats refs_may_alias_p_may_alias

◆ refs_may_alias_p_no_alias

unsigned HOST_WIDE_INT [struct].alias_stats refs_may_alias_p_no_alias

◆ stmt_kills_ref_p_no

unsigned HOST_WIDE_INT [struct].alias_stats stmt_kills_ref_p_no

◆ stmt_kills_ref_p_yes

unsigned HOST_WIDE_INT [struct].alias_stats stmt_kills_ref_p_yes

The documentation for this struct was generated from the following files: