|
|
1.1 root 1: /* C compiler: configuration parameters for VAX subset code generator */
2:
3: /* include config */
4: typedef int Xinterface;
5: /* end config */
6:
7: /* include Env */
8: typedef struct {
9: unsigned rmask;
10: int offset;
11: } Env;
12: /* end Env */
13: /* include Xnode */
14: typedef struct {
15: short lev; /* node nesting level (omit) */
16: short id; /* node identification number (omit) */
17: int state;
18: unsigned visited:1; /* 1 if dag has been linearized */
19: int reg; /* register number */
20: unsigned rmask; /* unshifted register mask */
21: unsigned busy; /* busy regs */
22: int argoffset; /* ARG: argument offset */
23: Node next; /* next node on emit list */
24: } Xnode;
25: /* end Xnode */
26: /* include Xsymbol */
27: typedef struct {
28: char *name; /* name for back end */
29: int offset; /* frame offset */
30: } Xsymbol;
31: /* end Xsymbol */
32:
33: #ifdef vax
34: dclproto(extern double atof,(char *));
35: #define strtod(a,b) atof(a)
36: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.