diff options
author | Quentin Carbonneaux <quentin.carbonneaux@yale.edu> | 2016-02-27 13:41:57 -0500 |
---|---|---|
committer | Quentin Carbonneaux <quentin.carbonneaux@yale.edu> | 2016-02-27 13:41:57 -0500 |
commit | f6d5193cace797542d075190cdc3c62058bb5e54 (patch) | |
tree | abcbbbcbb73b33f233ad841465b6ab94d252ac25 /lisc/rega.c | |
parent | 6f808867f1579008e40b33916f5c711e272860ec (diff) | |
download | roux-f6d5193cace797542d075190cdc3c62058bb5e54.tar.gz |
use a new bits type for bitmaps
Diffstat (limited to 'lisc/rega.c')
-rw-r--r-- | lisc/rega.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/lisc/rega.c b/lisc/rega.c index 5efcea4..03c45d0 100644 --- a/lisc/rega.c +++ b/lisc/rega.c @@ -13,7 +13,7 @@ struct RMap { int n; }; -static ulong regu; /* registers used */ +static bits regu; /* registers used */ static Tmp *tmp; /* function temporaries */ static Mem *mem; /* function mem references */ static struct { @@ -31,7 +31,7 @@ hint(int t) static void sethint(int t, int r) { - ulong m; + bits m; m = tmp[phicls(t, tmp)].hint.m; if (*hint(t) == -1) @@ -92,7 +92,7 @@ radd(RMap *m, int t, int r) static Ref ralloc(RMap *m, int t) { - ulong regs; + bits regs; int r, r0, r1; if (t < Tmp0) { @@ -284,7 +284,7 @@ dopm(Blk *b, Ins *i, RMap *m) RMap m0; int n, r, r1, t, s; Ins *i0, *i1, *ip, *ir; - ulong def; + bits def; m0 = *m; i1 = ++i; @@ -357,7 +357,7 @@ static void doblk(Blk *b, RMap *cur) { int x, r, nr; - ulong rs; + bits rs; Ins *i; Mem *m; Ref *ra[4]; |