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