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: