C:/Users/Dennis/src/lang/russell.orig/src/pass3/tsig_order.c File Reference

#include "parm.h"
#include "stree/ststructs.mh"
#include "stree/Array.h"
#include "pass4/sigs.h"

Go to the source code of this file.

Defines

#define DEBUG

Functions

int comp_tsc ()
void add_dcse ()
char * getname ()
void tsig_order (NODE *tsig)
int comp_tsc (NODE **p, NODE **q)
boolean is_const (NODE *sig, NODE *tsig)
void add_dcse (NODE *l, int character, char *in_line, int spcl, NODE *construction)

Variables

static NODEtype_sig


Define Documentation

#define DEBUG

Definition at line 1 of file tsig_order.c.


Function Documentation

void add_dcse ( NODE l,
int  character,
char *  in_line,
int  spcl,
NODE construction 
)

Definition at line 189 of file tsig_order.c.

References dbgmsg, is_empty, mknode(), NIL, and REPLACE().

void add_dcse (  ) 

Referenced by inscomp(), and tsig_order().

int comp_tsc ( NODE **  p,
NODE **  q 
)

Definition at line 133 of file tsig_order.c.

References comp_st(), getname(), and type_sig.

int comp_tsc (  ) 

Referenced by tsig_order().

char* getname (  ) 

Definition at line 27 of file testvertex.c.

boolean is_const ( NODE sig,
NODE tsig 
)

Definition at line 156 of file tsig_order.c.

References ERR_SIG, FALSE, is_empty, NIL, and TRUE.

Referenced by comp_wlc(), hasstring(), inscomp(), main(), and tsig_order().

void tsig_order ( NODE tsig  ) 

Definition at line 27 of file tsig_order.c.

References a, Array::a_body, Array::a_size, add_dcse(), addright(), comp_tsc(), dbgmsg, free_array(), getname(), is_const(), kindname(), list_to_array(), lock, mklist(), mknode(), NIL, type_sig, unlock, and WORDLENGTH.

Referenced by findsig(), and reorder().


Variable Documentation

NODE* type_sig [static]

Definition at line 15 of file tsig_order.c.

Referenced by comp_tsc(), Gident(), and tsig_order().


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