GCC Middle and Back End API Reference
|
#include <ipa-prop.h>
Public Member Functions | |
tree | safe_sval_at (int index) |
Data Fields | |
auto_vec< tree, 32 > | m_known_vals |
auto_vec< ipa_polymorphic_call_context, 32 > | m_known_contexts |
auto_vec< ipa_argagg_value, 32 > | m_known_aggs |
auto_vec< value_range, 32 > | m_known_value_ranges |
Class for allocating a bundle of various potentially known properties about actual arguments of a particular call on stack for the usual case and on heap only if there are unusually many arguments. The data is deallocated when the instance of this class goes out of scope or is otherwise destructed.
|
inline |
References m_known_vals, and NULL.
Referenced by evaluate_conditions_for_known_args().
auto_vec<ipa_argagg_value, 32> ipa_auto_call_arg_values::m_known_aggs |
Referenced by estimate_local_effects(), evaluate_properties_for_edge(), and gather_context_independent_values().
auto_vec<ipa_polymorphic_call_context, 32> ipa_auto_call_arg_values::m_known_contexts |
Referenced by copy_known_vectors_add_val(), copy_known_vectors_add_val(), decide_about_value(), decide_whether_version_node(), devirtualization_time_bonus(), ipa_fn_summary_t::duplicate(), estimate_local_effects(), evaluate_properties_for_edge(), gather_context_independent_values(), and safe_sval_at().
auto_vec<value_range, 32> ipa_auto_call_arg_values::m_known_value_ranges |
Referenced by evaluate_conditions_for_known_args(), and evaluate_properties_for_edge().