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_tlocvec
 
voidptr
 

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.

◆ args_loc_t() [2/2]

args_loc_t::args_loc_t ( const args_loc_t & rhs)
inline

◆ ~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 locvec, and nargs.

Field Documentation

◆ locvec

vec<location_t> args_loc_t::locvec

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

◆ nargs

unsigned args_loc_t::nargs

Referenced by operator=().

◆ ptr

void* args_loc_t::ptr

Referenced by ~args_loc_t().


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