/* $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 1 _ A U X . H */ bool same_size(int t1, int t2); /* * See if the two types t1 and t2 have * the same size. */ void rem_actuals(actual_p acts);/* * remove an actual-list from core. */ void remov_formals(proc_p p); /* * Remove the formals-list of p from core. */ void rem_indir_acc(proc_p p); /* * Remove formal that may be accessed * indirectly from formal lists of p */ bool par_overlap(offset off1, int t1, offset off2, int t2); /* * See if the formal at offset off1 and type t1 * overlaps the formal at offset off2 * and type t2. */ short looplevel(bblock_p b); /* * Determine the loop nesting level of b. */ int proclength(proc_p p); /* * Determine the number of EM instructions * in p. Do not count pseudos. */ line_p copy_code(line_p l1, line_p l2); /* * copy the code between l1 and l2. * Pseudos may not be contained in * the list of instructions. If l1==l2 * the result is only one instruction. */