summary refs log tree commit diff
path: root/lisc/lisc.h
diff options
context:
space:
mode:
authorQuentin Carbonneaux <quentin.carbonneaux@yale.edu>2015-12-25 17:47:24 -0500
committerQuentin Carbonneaux <quentin.carbonneaux@yale.edu>2015-12-25 17:47:24 -0500
commit2aea575f1267f801875df749f0826914c1e1c36d (patch)
treecc4e2ad6ee0288e97bc87783b15473b91815749c /lisc/lisc.h
parent215914f58d363b6622b37079fb22073415cfb4b8 (diff)
downloadroux-2aea575f1267f801875df749f0826914c1e1c36d.tar.gz
get rid of TYS() macro
Diffstat (limited to 'lisc/lisc.h')
-rw-r--r--lisc/lisc.h16
1 files changed, 11 insertions, 5 deletions
diff --git a/lisc/lisc.h b/lisc/lisc.h
index ee8c889..d8e1bf4 100644
--- a/lisc/lisc.h
+++ b/lisc/lisc.h
@@ -64,6 +64,7 @@ enum Reg {
 	Tmp0, /* first non-reg temporary */
 
 	NReg = RBX - RAX + 1,
+	NIReg = NReg,
 	NFReg = XMM15 - XMM0 + 1,
 	NISave = 9,
 	NFSave = 15,
@@ -153,11 +154,16 @@ static inline int isreg(Ref r)
 enum Cmp { CMPS(X) NCmp };
 #undef X
 
-#define TYS(X) X(l) X(sw) X(uw) X(sh) X(uh) X(sb) X(ub)
-
-#define X(t) T##t,
-enum Ty { TYS(X) NTy };
-#undef X
+enum Ty {
+	Tl,
+	Tsw,
+	Tuw,
+	Tsh,
+	Tuh,
+	Tsb
+	Tub,
+	NTy
+};
 
 enum Class {
 	Kw,