|
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().