qbe

Internal scc patchset buffer for QBE
Log | Files | Refs | README | LICENSE

commit 2aea575f1267f801875df749f0826914c1e1c36d
parent 215914f58d363b6622b37079fb22073415cfb4b8
Author: Quentin Carbonneaux <quentin.carbonneaux@yale.edu>
Date:   Fri, 25 Dec 2015 17:47:24 -0500

get rid of TYS() macro

Diffstat:
Mlisc/lisc.h | 16+++++++++++-----
1 file changed, 11 insertions(+), 5 deletions(-)

diff --git 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,