Main Page | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members

external_calls_list Class Reference

#include <yula_pa_class.h>

List of all members.

Public Member Functions

 external_calls_list ()
 ~external_calls_list ()
void set_function_name (char *for_the_function)
void set_next (external_calls_list *next_ptr)
void set_return_value_type (adr_type type)
void set_local_frame (int frame)
void set_parametrs (int par)
void set_function_scope (function_kind scope)
char * get_function_name ()
int get_return_value_type ()
int get_local_frame ()
int get_parametrs ()
int get_function_scope ()
external_calls_listget_next_list ()
external_callsget_external_calls_first ()
external_callsget_external_calls_last ()
external_callsget_next_list_member (external_calls *current)
void add_to_list (external_calls *current)
char * look_up_label (char *)
external_callslook_up_label_ptr (char *)
external_callslook_up_label_ptr (char *, int)
 external_calls_list ()
 ~external_calls_list ()
void set_function_name (char *for_the_function)
void set_next (external_calls_list *next_ptr)
void set_return_value_type (adr_type type)
void set_local_frame (int frame)
void set_parametrs (int par)
void set_function_scope (function_kind scope)
char * get_function_name ()
int get_return_value_type ()
int get_local_frame ()
int get_parametrs ()
int get_function_scope ()
external_calls_listget_next_list ()
external_callsget_external_calls_first ()
external_callsget_external_calls_last ()
external_callsget_next_list_member (external_calls *current)
void add_to_list (external_calls *current)
char * look_up_label (char *)
external_callslook_up_label_ptr (char *)
external_callslook_up_label_ptr (char *, int)

Private Attributes

char * function_name
adr_type return_value_type
int local_frame
int parametrs
function_kind function_scope
external_callsexternal_calls_first
external_callsexternal_calls_last
external_calls_listnext
char * function_name
external_callsexternal_calls_first
external_callsexternal_calls_last
external_calls_listnext

Friends

class external_calls
class profile


Constructor & Destructor Documentation

external_calls_list::external_calls_list  ) 
 

Definition at line 911 of file yula_proff_tree.cpp.

References external_calls_first, external_calls_last, function_name, function_scope, GLOBAL_F, and next.

external_calls_list::~external_calls_list  ) 
 

external_calls_list::external_calls_list  ) 
 

external_calls_list::~external_calls_list  ) 
 


Member Function Documentation

void external_calls_list::add_to_list external_calls current  ) 
 

void external_calls_list::add_to_list external_calls current  ) 
 

Definition at line 920 of file yula_proff_tree.cpp.

References external_calls_first, external_calls_last, and external_calls::set_next().

Referenced by profile_rg::update_top(), write_out_bss_section(), and write_out_initialized_data_section().

external_calls* external_calls_list::get_external_calls_first  )  [inline]
 

Definition at line 232 of file src/yula_pa_class.h.

References external_calls_first.

external_calls* external_calls_list::get_external_calls_first  )  [inline]
 

Definition at line 232 of file include/yula_pa_class.h.

References external_calls_first.

Referenced by found_local_str_name(), profile::update_external_calls_list(), profile::update_redundant_ext_calls(), and write_out_c_data().

external_calls* external_calls_list::get_external_calls_last  )  [inline]
 

Definition at line 235 of file src/yula_pa_class.h.

References external_calls_last.

external_calls* external_calls_list::get_external_calls_last  )  [inline]
 

Definition at line 235 of file include/yula_pa_class.h.

References external_calls_last.

char* external_calls_list::get_function_name  )  [inline]
 

Definition at line 219 of file src/yula_pa_class.h.

References function_name.

char* external_calls_list::get_function_name  )  [inline]
 

Definition at line 219 of file include/yula_pa_class.h.

References function_name.

Referenced by is_this_function_locally_defined(), profile::update_external_calls_list(), and profile_rg::update_top().

int external_calls_list::get_function_scope  )  [inline]
 

Definition at line 227 of file src/yula_pa_class.h.

References function_scope.

int external_calls_list::get_function_scope  )  [inline]
 

Definition at line 227 of file include/yula_pa_class.h.

References function_scope.

int external_calls_list::get_local_frame  )  [inline]
 

Definition at line 223 of file src/yula_pa_class.h.

References local_frame.

int external_calls_list::get_local_frame  )  [inline]
 

Definition at line 223 of file include/yula_pa_class.h.

References local_frame.

external_calls_list* external_calls_list::get_next_list  )  [inline]
 

Definition at line 229 of file src/yula_pa_class.h.

References next.

external_calls_list* external_calls_list::get_next_list  )  [inline]
 

Definition at line 229 of file include/yula_pa_class.h.

References next.

Referenced by profile::find_globaly_external_call_name(), profile::find_globaly_external_data_name(), found_local_str_name(), is_this_function_locally_defined(), main(), profile::update_external_calls_list(), profile::update_redundant_ext_calls(), and write_out_c_data().

external_calls* external_calls_list::get_next_list_member external_calls current  )  [inline]
 

Definition at line 238 of file src/yula_pa_class.h.

References external_calls::get_next().

external_calls* external_calls_list::get_next_list_member external_calls current  )  [inline]
 

Definition at line 238 of file include/yula_pa_class.h.

References external_calls::get_next().

int external_calls_list::get_parametrs  )  [inline]
 

Definition at line 225 of file src/yula_pa_class.h.

References parametrs.

int external_calls_list::get_parametrs  )  [inline]
 

Definition at line 225 of file include/yula_pa_class.h.

References parametrs.

int external_calls_list::get_return_value_type  )  [inline]
 

Definition at line 221 of file src/yula_pa_class.h.

References return_value_type.

int external_calls_list::get_return_value_type  )  [inline]
 

Definition at line 221 of file include/yula_pa_class.h.

References return_value_type.

char* external_calls_list::look_up_label char *   ) 
 

char * external_calls_list::look_up_label char *   ) 
 

Definition at line 934 of file yula_proff_tree.cpp.

References external_calls_first, external_calls::get_label_name(), external_calls::get_name(), external_calls::get_next(), and strcmp().

Referenced by write_out_bss_section(), and write_out_initialized_data_section().

external_calls* external_calls_list::look_up_label_ptr char *  ,
int 
 

external_calls* external_calls_list::look_up_label_ptr char *   ) 
 

external_calls * external_calls_list::look_up_label_ptr char *  ,
int 
 

Definition at line 956 of file yula_proff_tree.cpp.

References call_kind, external_calls_first, external_calls::get_kind(), external_calls::get_name(), external_calls::get_next(), and strcmp().

external_calls * external_calls_list::look_up_label_ptr char *   ) 
 

Definition at line 945 of file yula_proff_tree.cpp.

References external_calls_first, external_calls::get_name(), external_calls::get_next(), and strcmp().

Referenced by profile::find_globaly_external_call_name(), profile::find_globaly_external_data_name(), proc_call(), profile_rg::update_top(), write_out_bss_section(), and write_out_initialized_data_section().

void external_calls_list::set_function_name char *  for_the_function  )  [inline]
 

Definition at line 198 of file src/yula_pa_class.h.

References function_name, malloc(), strlen(), and strncpy().

void external_calls_list::set_function_name char *  for_the_function  )  [inline]
 

Definition at line 198 of file include/yula_pa_class.h.

References function_name, malloc(), strlen(), and strncpy().

Referenced by handle_top_region().

void external_calls_list::set_function_scope function_kind  scope  )  [inline]
 

Definition at line 215 of file src/yula_pa_class.h.

References function_scope.

void external_calls_list::set_function_scope function_kind  scope  )  [inline]
 

Definition at line 215 of file include/yula_pa_class.h.

References function_scope.

Referenced by handle_top_region().

void external_calls_list::set_local_frame int  frame  )  [inline]
 

Definition at line 209 of file src/yula_pa_class.h.

References local_frame.

void external_calls_list::set_local_frame int  frame  )  [inline]
 

Definition at line 209 of file include/yula_pa_class.h.

References local_frame.

void external_calls_list::set_next external_calls_list next_ptr  )  [inline]
 

Definition at line 203 of file src/yula_pa_class.h.

References next.

void external_calls_list::set_next external_calls_list next_ptr  )  [inline]
 

Definition at line 203 of file include/yula_pa_class.h.

References next.

Referenced by profile::append_to_external_calls_list().

void external_calls_list::set_parametrs int  par  )  [inline]
 

Definition at line 212 of file src/yula_pa_class.h.

References parametrs.

void external_calls_list::set_parametrs int  par  )  [inline]
 

Definition at line 212 of file include/yula_pa_class.h.

References parametrs.

void external_calls_list::set_return_value_type adr_type  type  )  [inline]
 

Definition at line 206 of file src/yula_pa_class.h.

References return_value_type.

void external_calls_list::set_return_value_type adr_type  type  )  [inline]
 

Definition at line 206 of file include/yula_pa_class.h.

References return_value_type.

Referenced by handle_macro().


Friends And Related Function Documentation

external_calls [friend]
 

Definition at line 179 of file include/yula_pa_class.h.

profile [friend]
 

Definition at line 180 of file include/yula_pa_class.h.


Member Data Documentation

external_calls* external_calls_list::external_calls_first [private]
 

Definition at line 188 of file src/yula_pa_class.h.

external_calls* external_calls_list::external_calls_first [private]
 

Definition at line 188 of file include/yula_pa_class.h.

Referenced by add_to_list(), external_calls_list(), get_external_calls_first(), look_up_label(), and look_up_label_ptr().

external_calls* external_calls_list::external_calls_last [private]
 

Definition at line 189 of file src/yula_pa_class.h.

external_calls* external_calls_list::external_calls_last [private]
 

Definition at line 189 of file include/yula_pa_class.h.

Referenced by add_to_list(), external_calls_list(), and get_external_calls_last().

char* external_calls_list::function_name [private]
 

Definition at line 182 of file src/yula_pa_class.h.

char* external_calls_list::function_name [private]
 

Definition at line 182 of file include/yula_pa_class.h.

Referenced by external_calls_list(), get_function_name(), and set_function_name().

function_kind external_calls_list::function_scope [private]
 

Definition at line 186 of file src/yula_pa_class.h.

Referenced by external_calls_list(), get_function_scope(), and set_function_scope().

int external_calls_list::local_frame [private]
 

Definition at line 184 of file src/yula_pa_class.h.

Referenced by get_local_frame(), and set_local_frame().

external_calls_list* external_calls_list::next [private]
 

Definition at line 191 of file src/yula_pa_class.h.

external_calls_list* external_calls_list::next [private]
 

Definition at line 191 of file include/yula_pa_class.h.

Referenced by external_calls_list(), get_next_list(), and set_next().

int external_calls_list::parametrs [private]
 

Definition at line 185 of file src/yula_pa_class.h.

Referenced by get_parametrs(), and set_parametrs().

adr_type external_calls_list::return_value_type [private]
 

Definition at line 183 of file src/yula_pa_class.h.

Referenced by get_return_value_type(), and set_return_value_type().


The documentation for this class was generated from the following files:
Generated on Mon Jul 21 20:30:59 2003 for TINKER LEGO DOC by doxygen 1.3.2