GCC Middle and Back End API Reference
cgraph_indirect_call_info Class Reference

#include <cgraph.h>

Inheritance diagram for cgraph_indirect_call_info:

Public Member Functions

 cgraph_indirect_call_info (int flags)
 cgraph_indirect_call_info (enum cgraph_indirect_info_kind k, int flags)
void dump (FILE *f, bool newline=true) const
void DEBUG_FUNCTION debug () const

Data Fields

int ecf_flags
int param_index
enum cgraph_indirect_info_kind kind: 2
unsigned num_speculative_call_targets: 16

Detailed Description

The base class containing additional information about all kinds of indirect
calls.  It can also be used when no information about the call statement is
available or it does not fall into any of the other categories.   

Constructor & Destructor Documentation

◆ cgraph_indirect_call_info() [1/2]

◆ cgraph_indirect_call_info() [2/2]

cgraph_indirect_call_info::cgraph_indirect_call_info ( enum cgraph_indirect_info_kind k,
int flags )
inline

Member Function Documentation

◆ debug()

void cgraph_indirect_call_info::debug ( ) const
Dump human readable information about the indirect call to stderr.   

References dump().

◆ dump()

void cgraph_indirect_call_info::dump ( FILE * f,
bool newline = true ) const
Dump human readable information about the indirect call to F.  If NEWLINE
is true, it will be terminated by a newline.   

References dyn_cast(), ecf_flags, HOST_WIDE_INT_PRINT_DEC, num_speculative_call_targets, and print_generic_expr().

Referenced by debug(), and ipa_print_node_jump_functions().

Field Documentation

◆ ecf_flags

◆ kind

◆ num_speculative_call_targets

unsigned cgraph_indirect_call_info::num_speculative_call_targets

◆ param_index


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