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

Public Member Functions

 args_loc_t ()
 
 args_loc_t (const args_loc_t &rhs)
 
args_loc_toperator= (const args_loc_t &rhs)
 
 ~args_loc_t ()
 

Data Fields

unsigned nargs
 
vec< location_t > locvec
 
void * ptr
 

Detailed Description

Describes the property of a return statement that may return the address of one or more local variables. The type must be safely assignable and copyable so that it can be stored in a hash_map.

Constructor & Destructor Documentation

◆ args_loc_t() [1/2]

args_loc_t::args_loc_t ( )
inline

References locvec, nargs, and ptr.

Referenced by args_loc_t(), and operator=().

◆ args_loc_t() [2/2]

args_loc_t::args_loc_t ( const args_loc_t & rhs)
inline

References args_loc_t(), locvec, nargs, and ptr.

◆ ~args_loc_t()

args_loc_t::~args_loc_t ( )
inline

References gcc_assert, locvec, and ptr.

Member Function Documentation

◆ operator=()

args_loc_t & args_loc_t::operator= ( const args_loc_t & rhs)
inline

References args_loc_t(), locvec, and nargs.

Field Documentation

◆ locvec

◆ nargs

◆ ptr

void* args_loc_t::ptr

Referenced by args_loc_t(), args_loc_t(), and ~args_loc_t().


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