diff options
| author | 2025-11-14 18:49:04 +0100 | |
|---|---|---|
| committer | 2025-11-14 19:04:51 +0100 | |
| commit | a287fe5aeb6b681ab405c0297841dce64ab4b946 (patch) | |
| tree | 5ae81f3b60cc910cd356059a77e89dd50ca83b42 /ir/builder.c | |
| parent | fc91a4ce139fd0236ad9e8c4fe1e7dad42f0b178 (diff) | |
preeliminary va_list support
Diffstat (limited to 'ir/builder.c')
| -rw-r--r-- | ir/builder.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/ir/builder.c b/ir/builder.c index 964099a..640c1fd 100644 --- a/ir/builder.c +++ b/ir/builder.c @@ -124,12 +124,12 @@ irunop(struct function *fn, enum op op, enum irclass k, union ref a) return addinstr(fn, mkinstr(op, k, a)); } -int newinstr(void); +int allocinstr(void); union ref addinstr(struct function *fn, struct instr ins) { - int new = newinstr(); + int new = allocinstr(); assert(fn->curblk != NULL); instrtab[new] = ins; adduse(fn->curblk, new, ins.l); @@ -168,8 +168,8 @@ addphi(struct function *fn, enum irclass cls, union ref *r) ins.l = mkref(RXXX, phitab.n-1); assert(fn->curblk != NULL); - assert(fn->curblk->ins.n == 0); - new = newinstr(); + /*assert(fn->curblk->ins.n == 0);*/ + new = allocinstr(); instrtab[new] = ins; for (int i = 0; i < fn->curblk->npred; ++i) { adduse(fn->curblk, new, r[i]); |