GCC Middle and Back End API Reference
|
Public Member Functions | |
isra_call_summary () | |
void | init_inputs (unsigned arg_count) |
void | dump (FILE *f) |
Data Fields | |
auto_vec< isra_param_flow > | m_arg_flow |
unsigned | m_return_ignored: 1 |
unsigned | m_return_returned: 1 |
unsigned | m_bit_aligned_arg: 1 |
unsigned | m_before_any_store: 1 |
Structure used to convey information about calls from the intra-procedural analysis stage to inter-procedural one.
|
inline |
void isra_call_summary::dump | ( | FILE * | f | ) |
Dump all information in call summary to F.
References isra_param_flow::aggregate_pass_through, isra_param_flow::constructed_for_calls, i, isra_param_flow::inputs, isra_param_flow::length, m_arg_flow, m_before_any_store, m_return_ignored, m_return_returned, isra_param_flow::pointer_pass_through, isra_param_flow::safe_to_import_accesses, isra_param_flow::unit_offset, and isra_param_flow::unit_size.
void isra_call_summary::init_inputs | ( | unsigned | arg_count | ) |
Initialize m_arg_flow of a particular instance of isra_call_summary. ARG_COUNT is the number of actual arguments passed.
References gcc_checking_assert, and m_arg_flow.
Referenced by ipa_sra_call_summaries::duplicate().
auto_vec<isra_param_flow> isra_call_summary::m_arg_flow |
Referenced by dump(), ipa_sra_call_summaries::duplicate(), and init_inputs().
unsigned isra_call_summary::m_before_any_store |
Referenced by dump(), and ipa_sra_call_summaries::duplicate().
unsigned isra_call_summary::m_bit_aligned_arg |
Referenced by ipa_sra_call_summaries::duplicate().
unsigned isra_call_summary::m_return_ignored |
Referenced by dump(), and ipa_sra_call_summaries::duplicate().
unsigned isra_call_summary::m_return_returned |
Referenced by dump(), and ipa_sra_call_summaries::duplicate().