GCC Middle and Back End API Reference
ipa_ancestor_jf_data Struct Reference

#include <ipa-prop.h>

Data Fields

HOST_WIDE_INT offset
tree type
int formal_id
unsigned agg_preserved: 1
unsigned type_preserved: 1

Detailed Description

   Structure holding data required to describe an ancestor pass-through
   jump function.  

Field Documentation

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


The documentation for this struct was generated from the following file: