58 lines
1.6 KiB
C
58 lines
1.6 KiB
C
/*
|
|
* (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.
|
|
*/
|