Macros for B_DIST, B_USECNT and B_MARK removed, as these fields are

no longer used.
Declarations of nrinstrs and instrmap marked "extern" to satisfy ack compiler.
This commit is contained in:
bal 1984-11-30 10:52:05 +00:00
parent 7351e38ed5
commit 0778ce4a9a

View file

@ -10,8 +10,9 @@
#define INFINITE 10000
#define NRREGTYPES (reg_float+1)
int nrinstrs; /* number of instructions of current procedure */
line_p *instrmap; /* Dynamic array: instrmap[i] points to i'th instruction */
extern int nrinstrs; /* number of instructions of current procedure */
extern line_p *instrmap;
/* Dynamic array: instrmap[i] points to i'th instruction */
extern cond_p alocaltab[NRREGTYPES][NRREGTYPES],
alocaddrtab[NRREGTYPES][NRREGTYPES], aconsttab,
@ -115,9 +116,6 @@ extern short alloc_id; /* last al_id used for current procedure */
#define LP_HEADER lp_extend->lpx_ra.lpx_header
#define B_BEGIN b_extend->bx_ra.bx_begin
#define B_END b_extend->bx_ra.bx_end
#define B_DIST b_extend->bx_ra.bx_dist
#define B_USECNT b_extend->bx_ra.bx_usecnt
#define B_MARK b_extend->bx_ra.bx_mark
#define DLINK(l1,l2) l1->l_next=l2; l2->l_prev=l1