diff options
author | Quentin Carbonneaux <quentin.carbonneaux@yale.edu> | 2015-12-25 17:47:24 -0500 |
---|---|---|
committer | Quentin Carbonneaux <quentin.carbonneaux@yale.edu> | 2015-12-25 17:47:24 -0500 |
commit | 2aea575f1267f801875df749f0826914c1e1c36d (patch) | |
tree | cc4e2ad6ee0288e97bc87783b15473b91815749c /lisc/lisc.h | |
parent | 215914f58d363b6622b37079fb22073415cfb4b8 (diff) | |
download | roux-2aea575f1267f801875df749f0826914c1e1c36d.tar.gz |
get rid of TYS() macro
Diffstat (limited to 'lisc/lisc.h')
-rw-r--r-- | lisc/lisc.h | 16 |
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, |