32 lines
515 B
C
32 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.
|
|
*/
|