Use a dynamic array for phi arguments
This commit is contained in:
parent
190263f1b6
commit
9de57265ce
6 changed files with 22 additions and 8 deletions
|
@ -583,9 +583,13 @@ selvaarg(Fn *fn, Blk *b, Ins *i)
|
|||
*b0->phi = (Phi){
|
||||
.cls = Kl, .to = loc,
|
||||
.narg = 2,
|
||||
.blk = {bstk, breg},
|
||||
.arg = {lstk, lreg},
|
||||
.blk = vnew(2, sizeof b0->phi->blk[0], Pfn),
|
||||
.arg = vnew(2, sizeof b0->phi->arg[0], Pfn),
|
||||
};
|
||||
b0->phi->blk[0] = bstk;
|
||||
b0->phi->blk[1] = breg;
|
||||
b0->phi->arg[0] = lstk;
|
||||
b0->phi->arg[1] = lreg;
|
||||
r0 = newtmp("abi", Kl, fn);
|
||||
r1 = newtmp("abi", Kw, fn);
|
||||
b->jmp.type = Jjnz;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue