58 lines
		
	
	
	
		
			1.7 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			58 lines
		
	
	
	
		
			1.7 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
/* $Id$ */
 | 
						|
/*
 | 
						|
 * (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands.
 | 
						|
 * See the copyright notice in the ACK home directory, in the file "Copyright".
 | 
						|
 */
 | 
						|
 | 
						|
/*  I N L I N E   S U B S T I T U T I O N
 | 
						|
 *
 | 
						|
 *  I L _ A U X . H
 | 
						|
 */
 | 
						|
 | 
						|
extern int    tsize();		/* (int type)
 | 
						|
				 * Determine the size of a variable of
 | 
						|
				 * the given type.
 | 
						|
				 */
 | 
						|
extern line_p duplicate();	/* (line_p lnp)
 | 
						|
				 * Make a duplicate of the given EM
 | 
						|
				 * instruction. Pseudos may not be
 | 
						|
				 * passed as argumnets.
 | 
						|
				 */
 | 
						|
extern line_p copy_expr();	/* (line_p l1)
 | 
						|
				 * copy the expression l1.
 | 
						|
				 * Pseudos may not be contained in
 | 
						|
				 * the list of instructions.
 | 
						|
				 */
 | 
						|
extern rem_call();		/* (call_p c)
 | 
						|
				 * Remove a call from main memory.
 | 
						|
				 */
 | 
						|
extern rem_graph();		/* (proc_p p)
 | 
						|
				 * Remove the CFG and EM text of
 | 
						|
				 * a procedure from core.
 | 
						|
				 */
 | 
						|
extern remcc();			/* (calcnt_p head)
 | 
						|
				 * Remove call-count info from core.
 | 
						|
				 */
 | 
						|
extern call_p getcall();	/* (FILE *cf)
 | 
						|
				 * Read a call from the call-file
 | 
						|
				 */
 | 
						|
extern line_p get_text();	/* (FILE *lf; proc_p *p_out)
 | 
						|
				 * Read the EM text of one procedure.
 | 
						|
				 * The procedure read is returned via
 | 
						|
				 * p_out.
 | 
						|
				 */
 | 
						|
extern calcnt_p getcc();	/* (FILE *ccf; proc_p p)
 | 
						|
				 * Read the call-count information
 | 
						|
				 * of procedure p.
 | 
						|
				 */
 | 
						|
extern putcall();		/* (call_p call; FILE *cfile; short level)
 | 
						|
				 * Write the call 
 | 
						|
				 * with the given id to the given file.
 | 
						|
				 * The level is the nesting level, used by
 | 
						|
				 * putcall when it calls itself recurively.
 | 
						|
				 * It should be 0 on outer levels.
 | 
						|
				 */
 | 
						|
extern long putcc();		/* (calcnt_p head; FILE *ccf)
 | 
						|
				 * Write call-count information to
 | 
						|
				 * file ccf.
 | 
						|
				 */
 |