File:  [Research Unix] / researchv10no / cmd / lcc / gen3 / config.h
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 17:21:35 2018 UTC (8 years, 1 month ago) by root
Branches: belllabs, MAIN
CVS tags: researchv10, HEAD
researchv10 Norman

/* C compiler: configuration parameters for VAX subset code generator */

/* include config */
typedef int Xinterface;
/* end config */

/* include Env */
typedef struct {
	unsigned rmask;
	int offset;
} Env;
/* end Env */
/* include Xnode */
typedef struct {
	short lev;          /* node nesting level (omit) */
	short id;           /* node identification number (omit) */
	int state;
	unsigned visited:1; /* 1 if dag has been linearized */
	int reg;            /* register number */
	unsigned rmask;     /* unshifted register mask */
	unsigned busy;      /* busy regs */
	int argoffset;      /* ARG: argument offset */
	Node next;          /* next node on emit list */
} Xnode;
/* end Xnode */
/* include Xsymbol */
typedef struct {
	char *name;		/* name for back end */
	int offset;		/* frame offset */
} Xsymbol;
/* end Xsymbol */

#ifdef vax
dclproto(extern double atof,(char *));
#define strtod(a,b) atof(a)
#endif

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.