GCC Middle and Back End API Reference
cgraph_simple_indirect_info Class Reference

#include <cgraph.h>

Inheritance diagram for cgraph_simple_indirect_info:
Collaboration diagram for cgraph_simple_indirect_info:

Public Member Functions

 cgraph_simple_indirect_info (int flags)
void dump (FILE *f, bool newline=true) const
void DEBUG_FUNCTION debug () const

Data Fields

HOST_WIDE_INT offset
tree rec_type
unsigned fld_offset
unsigned agg_contents: 1
unsigned member_ptr: 1
unsigned fnptr_loaded_from_record: 1
unsigned by_ref: 1
unsigned guaranteed_unmodified: 1
int ecf_flags
int param_index
enum cgraph_indirect_info_kind kind: 2
unsigned num_speculative_call_targets: 16

Detailed Description

Structure containing additional information about non-virtual indirect calls
where the target is an SSA_NAME.   

Constructor & Destructor Documentation

◆ cgraph_simple_indirect_info()

Member Function Documentation

◆ debug()

void cgraph_indirect_call_info::debug ( ) const
inherited
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
inherited
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

◆ agg_contents

◆ by_ref

unsigned cgraph_simple_indirect_info::by_ref

◆ ecf_flags

◆ fld_offset

unsigned cgraph_simple_indirect_info::fld_offset

◆ fnptr_loaded_from_record

unsigned cgraph_simple_indirect_info::fnptr_loaded_from_record

◆ guaranteed_unmodified

unsigned cgraph_simple_indirect_info::guaranteed_unmodified

◆ kind

◆ member_ptr

unsigned cgraph_simple_indirect_info::member_ptr

◆ num_speculative_call_targets

unsigned cgraph_indirect_call_info::num_speculative_call_targets
inherited

◆ offset

◆ param_index

◆ rec_type

tree cgraph_simple_indirect_info::rec_type

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