GCC Middle and Back End API Reference
|
#include <ipa-prop.h>
Public Member Functions | |
ipa_call_arg_values () | |
ipa_call_arg_values (ipa_auto_call_arg_values *aavals) | |
tree | safe_sval_at (int index) |
Data Fields | |
vec< tree > | m_known_vals = vNULL |
vec< ipa_polymorphic_call_context > | m_known_contexts = vNULL |
vec< ipa_argagg_value > | m_known_aggs = vNULL |
vec< value_range > | m_known_value_ranges = vNULL |
Class bundling the various potentially known properties about actual arguments of a particular call. This variant does not deallocate the bundled data in any way as the vectors can either be pointing to vectors in ipa_auto_call_arg_values or be allocated independently.
|
inline |
|
inline |
|
inline |
References m_known_vals, and NULL.
Referenced by estimate_calls_size_and_time().
vec<ipa_argagg_value> ipa_call_arg_values::m_known_aggs = vNULL |
vec<ipa_polymorphic_call_context> ipa_call_arg_values::m_known_contexts = vNULL |
vec<value_range> ipa_call_arg_values::m_known_value_ranges = vNULL |
Referenced by ipa_cached_call_context::duplicate_from().