31 lines
		
	
	
	
		
			515 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
	
		
			515 B
		
	
	
	
		
			C
		
	
	
	
	
	
/*  I N L I N E   S U B S T I T U T I O N
 | 
						|
 *
 | 
						|
 *  I L 1 _ C A L . C
 | 
						|
 */
 | 
						|
 | 
						|
struct class {
 | 
						|
	byte	src_class;
 | 
						|
	byte	res_class;
 | 
						|
};
 | 
						|
 | 
						|
typedef struct class *class_p;
 | 
						|
 | 
						|
extern struct class classtab[];
 | 
						|
 | 
						|
#define NOCLASS	0
 | 
						|
#define CLASS1	1
 | 
						|
#define CLASS2	2
 | 
						|
#define CLASS3	3
 | 
						|
#define CLASS4	4
 | 
						|
#define CLASS5	5
 | 
						|
#define CLASS6	6
 | 
						|
#define CLASS7	7
 | 
						|
#define CLASS8	8
 | 
						|
#define CLASS9	9
 | 
						|
 | 
						|
 | 
						|
extern anal_cal();	/* (line_p call, bblock_p b)
 | 
						|
			 * analyze a call instruction;
 | 
						|
			 * try to recognize the actual parameter
 | 
						|
			 * expressions.
 | 
						|
			 */
 |