GCC Middle and Back End API Reference
isra_call_summary Class Reference
Collaboration diagram for isra_call_summary:

Public Member Functions

 isra_call_summary ()
void init_inputs (unsigned arg_count)
void dump (FILE *f)

Data Fields

auto_vec< isra_param_flowm_arg_flow
unsigned m_return_ignored: 1
unsigned m_return_returned: 1
unsigned m_bit_aligned_arg: 1
unsigned m_before_any_store: 1

Detailed Description

Structure used to convey information about calls from the intra-procedural analysis stage to inter-procedural one.

Constructor & Destructor Documentation

◆ isra_call_summary()

isra_call_summary::isra_call_summary ( )
inline

Member Function Documentation

◆ dump()

◆ init_inputs()

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().

Field Documentation

◆ m_arg_flow

◆ m_before_any_store

unsigned isra_call_summary::m_before_any_store

◆ m_bit_aligned_arg

unsigned isra_call_summary::m_bit_aligned_arg

◆ m_return_ignored

unsigned isra_call_summary::m_return_ignored

◆ m_return_returned

unsigned isra_call_summary::m_return_returned

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