GCC Middle and Back End API Reference
|
Data Fields | |
HOST_WIDE_INT | otr_token |
ipa_polymorphic_call_context | context |
odr_type | type |
vec< cgraph_node * > | targets |
tree | decl_warning |
int | type_warning |
unsigned int | n_odr_types |
bool | complete |
bool | speculative |
Cache of queries for polymorphic call targets. Enumerating all call targets may get expensive when there are many polymorphic calls in the program, so we memoize all the previous queries and avoid duplicated work.
bool polymorphic_call_target_d::complete |
ipa_polymorphic_call_context polymorphic_call_target_d::context |
Referenced by polymorphic_call_target_hasher::equal(), and possible_polymorphic_call_targets().
tree polymorphic_call_target_d::decl_warning |
unsigned int polymorphic_call_target_d::n_odr_types |
Referenced by polymorphic_call_target_hasher::equal(), and possible_polymorphic_call_targets().
HOST_WIDE_INT polymorphic_call_target_d::otr_token |
Referenced by polymorphic_call_target_hasher::equal(), and possible_polymorphic_call_targets().
bool polymorphic_call_target_d::speculative |
Referenced by polymorphic_call_target_hasher::equal(), and possible_polymorphic_call_targets().
vec<cgraph_node *> polymorphic_call_target_d::targets |
Referenced by polymorphic_call_target_hasher::remove().
odr_type polymorphic_call_target_d::type |
Referenced by polymorphic_call_target_hasher::equal(), and possible_polymorphic_call_targets().
int polymorphic_call_target_d::type_warning |