GCC Middle and Back End API Reference
|
Data Fields | |
HOST_WIDE_INT | offset |
tree | instance |
tree | vtbl_ptr_ref |
tree | otr_type |
tree | known_current_type |
HOST_WIDE_INT | known_current_offset |
unsigned | speculative |
bool | type_maybe_changed |
bool | multiple_types_encountered |
bool | seen_unanalyzed_store |
Structure to be passed in between detect_type_change and check_stmt_for_type_change.
tree type_change_info::instance |
HOST_WIDE_INT type_change_info::known_current_offset |
Referenced by ipa_polymorphic_call_context::get_dynamic_type(), and record_known_type().
tree type_change_info::known_current_type |
Referenced by ipa_polymorphic_call_context::get_dynamic_type(), and record_known_type().
bool type_change_info::multiple_types_encountered |
HOST_WIDE_INT type_change_info::offset |
tree type_change_info::otr_type |
Referenced by ipa_polymorphic_call_context::get_dynamic_type(), and record_known_type().
bool type_change_info::seen_unanalyzed_store |
Referenced by check_stmt_for_type_change(), and ipa_polymorphic_call_context::get_dynamic_type().
unsigned type_change_info::speculative |
Referenced by check_stmt_for_type_change(), and ipa_polymorphic_call_context::get_dynamic_type().
bool type_change_info::type_maybe_changed |
Referenced by ipa_polymorphic_call_context::get_dynamic_type(), and record_known_type().
tree type_change_info::vtbl_ptr_ref |
Referenced by extr_type_from_vtbl_ptr_store(), and ipa_polymorphic_call_context::get_dynamic_type().