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

auto_vec<isra_param_flow> isra_call_summary::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: