diff options
author | Quentin Carbonneaux <quentin.carbonneaux@yale.edu> | 2015-10-23 11:28:45 -0400 |
---|---|---|
committer | Quentin Carbonneaux <quentin.carbonneaux@yale.edu> | 2015-10-30 13:20:42 -0400 |
commit | b33febc25cce5c836bad952da472f6a54e777ed8 (patch) | |
tree | 342f67f6109a6513991297ab61fdaa4b26b12d1b /lisc/parse.c | |
parent | 82d79017ffff082f2237453ebf8d9f640fa10710 (diff) | |
download | roux-b33febc25cce5c836bad952da472f6a54e777ed8.tar.gz |
prepare for using memory refs
Diffstat (limited to 'lisc/parse.c')
-rw-r--r-- | lisc/parse.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/lisc/parse.c b/lisc/parse.c index c09f6e3..d0ac325 100644 --- a/lisc/parse.c +++ b/lisc/parse.c @@ -32,11 +32,6 @@ OpDesc opdesc[NOp] = { [OAlloc+1] = { "alloc8", 1 }, [OAlloc+2] = { "alloc16", 1 }, -#define X(n) [OXScale##n] = { "ofid" #n, 0 } - X(01), X(02), X(04), X(08), - X(11), X(12), X(14), X(18), -#undef X - #define X(t) \ [OLoad+T##t] = { "load" #t, 0 }, \ [OExt+T##t] = { "ext" #t, 1 }, @@ -624,8 +619,10 @@ parsefn() err("last block misses jump"); fn->tmp = tmp; fn->con = con; + fn->mem = vnew(0, sizeof fn->mem[0]); fn->ntmp = ntmp; fn->ncon = ncon; + fn->nmem = 0; fn->nblk = nblk; fn->rpo = 0; return fn; |