projects
/
unix-history
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
tags
|
clone url
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
new version from Chris Torek
[unix-history]
/
usr
/
src
/
old
/
pcc
/
mip
/
pass2.h
diff --git
a/usr/src/old/pcc/mip/pass2.h
b/usr/src/old/pcc/mip/pass2.h
index
d7d2c32
..
1c0c526
100644
(file)
--- a/
usr/src/old/pcc/mip/pass2.h
+++ b/
usr/src/old/pcc/mip/pass2.h
@@
-1,4
+1,4
@@
-/* pass2.h 4.
3
87/12/10 */
+/* pass2.h 4.
4
87/12/10 */
#ifndef _PASS2_
#define _PASS2_
#ifndef _PASS2_
#define _PASS2_
@@
-129,6
+129,8
@@
extern struct respref {
#define istnode(p) (p->in.op==REG && istreg(p->tn.rval))
#define TBUSY 01000 /* register temporarily busy (during alloc) */
#define istnode(p) (p->in.op==REG && istreg(p->tn.rval))
#define TBUSY 01000 /* register temporarily busy (during alloc) */
+#define PBUSY 02000 /* this reg and next one are used as a pair */
+#define ISBUSY(r) (((busy[r])&(PBUSY-1)) > 1)
#define REGLOOP(i) for (i = 0; i < REGSZ; ++i)
extern NODE *deltrees[DELAYS]; /* trees held for delayed evaluation */
#define REGLOOP(i) for (i = 0; i < REGSZ; ++i)
extern NODE *deltrees[DELAYS]; /* trees held for delayed evaluation */