C:/Users/Dennis/src/lang/russell.orig/src/pass4/findapplsig.c File Reference

#include <stdio.h>
#include "parm.h"
#include "arith.h"
#include "stree/ststructs.mh"
#include "stree/is_ptr.h"
#include "sigs.h"
#include "stree/Array.h"
#include "pass1/stt/sttdefs.h"

Go to the source code of this file.

Defines

#define TRACE
#define DEBUG
#define TRACE2
#define IFTRACE(x)
#define IFDEBUG(x)   x
#define ERR_NODE_DEFINED

Functions

void find_inline ()
void Gfind_inline ()
NODEcoerce ()
NODEinfer_args ()
NODEdeclsig ()
NODEfixhints ()
NODEfindapplsig (NODE *p)

Variables

FILE * unparse_file
boolean Gflag
int yynerrs
NODEerr_node
char * err_msg
NODEdeclerr
NODEsubsterr
int match_len
unsigned * match_delv
char *(* spcl_to_inline )()
boolean may_fail


Define Documentation

#define DEBUG

Definition at line 5 of file findapplsig.c.

#define ERR_NODE_DEFINED

Definition at line 43 of file findapplsig.c.

#define IFDEBUG (  )     x

Definition at line 20 of file findapplsig.c.

#define IFTRACE (  ) 

Definition at line 16 of file findapplsig.c.

Referenced by findapplsig(), fixhints(), and sig_in1().

#define TRACE

Definition at line 3 of file findapplsig.c.

#define TRACE2

Definition at line 7 of file findapplsig.c.


Function Documentation

NODE* coerce (  ) 

NODE* declsig (  ) 

Referenced by eval_decl(), finddecl1(), findidsig(), and findmpsig().

void find_inline (  ) 

Referenced by findsig().

NODE* findapplsig ( NODE p  ) 

Definition at line 81 of file findapplsig.c.

References addright(), amatch(), chgsig, clear_slink_known(), coerce(), dbgmsg, delcomp(), ERR_SIG, errmsg0, FALSE, findsig(), fix_array_sig(), has_sig, IFTRACE, infer_args(), initsig, length(), lock, match_delv, match_len, mknode(), NIL, sig_structure(), subst(), substerr, SUCCESS, unlock, unparse(), unparse_file, and vfree.

Referenced by findsig().

NODE* fixhints (  ) 

Referenced by findsig(), and fixhints().

void Gfind_inline (  ) 

Referenced by findsig().

NODE* infer_args (  ) 

Referenced by def_match(), and findapplsig().


Variable Documentation

NODE* declerr

Definition at line 48 of file findapplsig.c.

Referenced by declsig(), eval_decl(), finddecl1(), findidsig(), and findmpsig().

char* err_msg

Definition at line 25 of file checksigs.c.

NODE* err_node

Definition at line 23 of file checksigs.c.

boolean Gflag

Definition at line 7 of file extract_sig.c.

unsigned* match_delv

Definition at line 41 of file match.c.

Referenced by amatch(), findapplsig(), and findsig().

int match_len

Definition at line 42 of file match.c.

Referenced by amatch(), findapplsig(), and findsig().

boolean may_fail

Definition at line 78 of file findapplsig.c.

Referenced by declsig(), finddecl1(), findidsig(), and findsig().

char*(* spcl_to_inline)()

NODE* substerr

Definition at line 50 of file findapplsig.c.

Referenced by findapplsig(), findidsig(), findsig(), subst1(), and tsubst1().

FILE* unparse_file

Definition at line 6 of file unparse.c.

int yynerrs

Definition at line 31 of file testvertex.c.


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