C:/Users/Dennis/src/lang/russell.orig/src/RIC_to_C/tables.h File Reference

Go to the source code of this file.

Defines

#define add_undef_vr(vr_no)   add_vr(vr_no, CS_NIL, 0);
#define ARG_FLAG   0x20000000
#define ARGLOC(i)   ((i) | ARG_FLAG)
#define is_param(c)   (c == 'a')

Functions

char * flush_all_exprs ()
char * flush_all_except ()
char * flush_all_non_const ()
char * flush_all_non_const_except ()
char * flush_vr ()
char * get_name ()
char * get_expr ()
void add_vr ()
void rem_vr ()
void add_vr_def ()
void rem_vr_def ()
void init_tmps ()
void reset_tmps ()
char * par_name ()
char * tmp_name ()
char * par_names ()
char * tmp_decls ()
char * itos ()
char * rmcntrl ()
char * arg_list ()
void dead_tmp ()
void rem_tmps ()

Variables

int max_tmp


Define Documentation

#define add_undef_vr ( vr_no   )     add_vr(vr_no, CS_NIL, 0);

Definition at line 15 of file tables.h.

Referenced by add_vr_def(), and main().

#define ARG_FLAG   0x20000000

Definition at line 29 of file tables.h.

Referenced by flush_vr(), main(), and tmp_name().

#define ARGLOC (  )     ((i) | ARG_FLAG)

Definition at line 30 of file tables.h.

Referenced by arg_list(), and main().

#define is_param (  )     (c == 'a')

Definition at line 32 of file tables.h.

Referenced by main().


Function Documentation

void add_vr (  ) 

void add_vr_def (  ) 

char* arg_list (  ) 

void dead_tmp (  ) 

Referenced by rem_vr().

char* flush_all_except (  ) 

char* flush_all_exprs (  ) 

Definition at line 140 of file loc_tab.c.

References flush_expr(), and for_each_vr().

Referenced by main().

char* flush_all_non_const (  ) 

Definition at line 154 of file loc_tab.c.

References flush_expr_except_const(), and for_each_vr().

Referenced by binary_op(), flush_slm(), main(), nilary_op(), and unary_op().

char* flush_all_non_const_except (  ) 

char* flush_vr (  ) 

char* get_expr (  ) 

char* get_name (  ) 

void init_tmps (  ) 

Definition at line 347 of file loc_tab.c.

References add_predef, AR, C0, C1, C2, C3, C4, GF, RL, SP, TL, and UN.

Referenced by main().

char* itos (  ) 

char* par_name (  ) 

char* par_names (  ) 

void rem_tmps (  ) 

Definition at line 109 of file tmp_tab.c.

References free_tmp(), tmp_list::tl_next, TL_NIL, and tmp_list::tl_no.

Referenced by flush_slm(), and main().

void rem_vr (  ) 

void rem_vr_def (  ) 

void reset_tmps (  ) 

Definition at line 54 of file tmp_tab.c.

References BITS_TO_LONGS, LONGS_TO_BITS, max_tmp, and tmps_allocd.

Referenced by main().

char* rmcntrl (  ) 

char* tmp_decls (  ) 

char* tmp_name (  ) 


Variable Documentation

int max_tmp

Definition at line 21 of file tmp_tab.c.

Referenced by get_next_free(), main(), and reset_tmps().


Generated on Fri Jan 25 10:39:50 2008 for russell by  doxygen 1.5.4