mirror of
https://github.com/golang/go
synced 2024-09-19 07:52:34 +00:00
more line numbers
SVN=125261
This commit is contained in:
parent
ff4b01b440
commit
dc1602ca23
|
@ -685,6 +685,7 @@ cgen_callret(Node *n, Node *res)
|
|||
nod.op = OINDREG;
|
||||
nod.val.vval = D_SP;
|
||||
nod.addable = 1;
|
||||
nod.lineno = lineno;
|
||||
|
||||
nod.xoffset = fp->width;
|
||||
nod.type = fp->type;
|
||||
|
@ -714,6 +715,7 @@ cgen_aret(Node *n, Node *res)
|
|||
nod1.op = OINDREG;
|
||||
nod1.val.vval = D_SP;
|
||||
nod1.addable = 1;
|
||||
nod1.lineno = lineno;
|
||||
|
||||
nod1.xoffset = fp->width;
|
||||
nod1.type = fp->type;
|
||||
|
|
|
@ -55,6 +55,8 @@ prog(int as)
|
|||
p->as = as;
|
||||
p->lineno = lineno;
|
||||
p->link = pc;
|
||||
if(lineno == 0)
|
||||
warn("line 0 %P\n", p);
|
||||
return p;
|
||||
}
|
||||
|
||||
|
@ -214,6 +216,7 @@ nodreg(Node *n, Type *t, int r)
|
|||
memset(n, 0, sizeof(*n));
|
||||
n->op = OREGISTER;
|
||||
n->addable = 1;
|
||||
n->lineno = lineno;
|
||||
ullmancalc(n);
|
||||
n->val.vval = r;
|
||||
n->type = t;
|
||||
|
@ -239,6 +242,7 @@ nodarg(Type *t, int fp)
|
|||
n->sym = t->sym;
|
||||
n->xoffset = t->width;
|
||||
n->addable = 1;
|
||||
n->lineno = lineno;
|
||||
|
||||
switch(fp) {
|
||||
case 0: // output arg
|
||||
|
@ -266,6 +270,7 @@ nodconst(Node *n, Type *t, vlong v)
|
|||
memset(n, 0, sizeof(*n));
|
||||
n->op = OLITERAL;
|
||||
n->addable = 1;
|
||||
n->lineno = lineno;
|
||||
ullmancalc(n);
|
||||
n->val.vval = v;
|
||||
n->val.ctype = CTINT;
|
||||
|
@ -1672,6 +1677,7 @@ tempname(Node *n, Type *t)
|
|||
n->etype = t->etype;
|
||||
n->class = PAUTO;
|
||||
n->addable = 1;
|
||||
n->lineno = lineno;
|
||||
n->ullman = 0;
|
||||
|
||||
dowidth(t);
|
||||
|
|
Loading…
Reference in a new issue