p->as = as;
p->lineno = lineno;
p->link = pc;
+if(lineno == 0)
+warn("line 0 %P\n", p);
return p;
}
memset(n, 0, sizeof(*n));
n->op = OREGISTER;
n->addable = 1;
+ n->lineno = lineno;
ullmancalc(n);
n->val.vval = r;
n->type = t;
n->sym = t->sym;
n->xoffset = t->width;
n->addable = 1;
+ n->lineno = lineno;
switch(fp) {
case 0: // output arg
memset(n, 0, sizeof(*n));
n->op = OLITERAL;
n->addable = 1;
+ n->lineno = lineno;
ullmancalc(n);
n->val.vval = v;
n->val.ctype = CTINT;
n->etype = t->etype;
n->class = PAUTO;
n->addable = 1;
+ n->lineno = lineno;
n->ullman = 0;
dowidth(t);