GCC Middle and Back End API Reference
ipa_agg_jf_item Struct Reference

#include <ipa-prop.h>

Data Fields

HOST_WIDE_INT offset
tree value

Detailed Description

   An element in an aggegate part of a jump function describing a known value
   at a given offset.  When it is part of a pass-through jump function with
   agg_preserved set or an ancestor jump function with agg_preserved set, all
   unlisted positions are assumed to be preserved but the value can be a type
   node, which means that the particular piece (starting at offset and having
   the size of the type) is clobbered with an unknown value.  When
   agg_preserved is false or the type of the containing jump function is
   different, all unlisted parts are assumed to be unknown and all values must
   fulfill is_gimple_ip_invariant.  

Field Documentation

HOST_WIDE_INT ipa_agg_jf_item::offset
     The offset at which the known value is located within the aggregate.  

Referenced by find_more_scalar_values_for_callers_subset(), and intersect_with_agg_replacements().

tree ipa_agg_jf_item::value
     The known constant or type if this is a clobber.  

Referenced by find_more_scalar_values_for_callers_subset(), and intersect_with_agg_replacements().


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