|
GCC Middle and Back End API Reference
|
#include <ipa-prop.h>
Data Fields | |
| HOST_WIDE_INT | offset |
| tree | type |
| int | formal_id |
| unsigned | agg_preserved: 1 |
| unsigned | type_preserved: 1 |
Structure holding data required to describe an ancestor pass-through jump function.
| unsigned ipa_ancestor_jf_data::agg_preserved |
Flag with the same meaning like agg_preserve in ipa_pass_through_data.
Referenced by ipa_analyze_node(), and ipa_set_jf_simple_pass_through().
| int ipa_ancestor_jf_data::formal_id |
Number of the caller's formal parameter being passed.
Referenced by ipa_analyze_node(), and ipa_set_jf_simple_pass_through().
| HOST_WIDE_INT ipa_ancestor_jf_data::offset |
Offset of the field representing the ancestor.
Referenced by ipa_set_jf_simple_pass_through().
| tree ipa_ancestor_jf_data::type |
Type of the result.
Referenced by ipa_set_jf_simple_pass_through().
| unsigned ipa_ancestor_jf_data::type_preserved |
When set to true, we guarantee that, if there is a C++ object pointed to by this object, it does not undergo dynamic type change in the course of functions decribed by this jump function.
Referenced by ipa_set_jf_simple_pass_through().