GCC Middle and Back End API Reference
ipa_auto_call_arg_values Class Reference

#include <ipa-prop.h>

Collaboration diagram for ipa_auto_call_arg_values:

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

Detailed Description

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

Member Function Documentation

◆ safe_sval_at()

tree ipa_auto_call_arg_values::safe_sval_at ( int index)

References m_known_vals, and NULL.

Field Documentation

◆ m_known_aggs

auto_vec<ipa_argagg_value, 32> ipa_auto_call_arg_values::m_known_aggs

◆ m_known_contexts

auto_vec<ipa_polymorphic_call_context, 32> ipa_auto_call_arg_values::m_known_contexts

◆ m_known_vals

auto_vec<tree, 32> ipa_auto_call_arg_values::m_known_vals

Referenced by safe_sval_at().

◆ m_known_value_ranges

auto_vec<Value_Range, 32> ipa_auto_call_arg_values::m_known_value_ranges

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