mirror of
https://github.com/golang/go
synced 2024-11-21 22:24:40 -07:00
5g, 6g, 8g: fix comments in method call generation
R=golang-dev CC=golang-dev https://golang.org/cl/4652042
This commit is contained in:
parent
12b2269860
commit
028f74f827
@ -173,13 +173,13 @@ cgen_callinter(Node *n, Node *res, int proc)
|
||||
nodindreg(&nodsp, types[tptr], REGSP);
|
||||
nodsp.xoffset = 4;
|
||||
nodo.xoffset += widthptr;
|
||||
cgen(&nodo, &nodsp); // 4(SP) = 8(REG) -- i.s
|
||||
cgen(&nodo, &nodsp); // 4(SP) = 4(REG) -- i.data
|
||||
|
||||
nodo.xoffset -= widthptr;
|
||||
cgen(&nodo, &nodr); // REG = 0(REG) -- i.m
|
||||
cgen(&nodo, &nodr); // REG = 0(REG) -- i.tab
|
||||
|
||||
nodo.xoffset = n->left->xoffset + 3*widthptr + 8;
|
||||
cgen(&nodo, &nodr); // REG = 32+offset(REG) -- i.m->fun[f]
|
||||
cgen(&nodo, &nodr); // REG = 20+offset(REG) -- i.tab->fun[f]
|
||||
|
||||
// BOTCH nodr.type = fntype;
|
||||
nodr.type = n->left->type;
|
||||
|
@ -128,13 +128,13 @@ cgen_callinter(Node *n, Node *res, int proc)
|
||||
|
||||
nodindreg(&nodsp, types[tptr], D_SP);
|
||||
nodo.xoffset += widthptr;
|
||||
cgen(&nodo, &nodsp); // 0(SP) = 8(REG) -- i.s
|
||||
cgen(&nodo, &nodsp); // 0(SP) = 8(REG) -- i.data
|
||||
|
||||
nodo.xoffset -= widthptr;
|
||||
cgen(&nodo, &nodr); // REG = 0(REG) -- i.m
|
||||
cgen(&nodo, &nodr); // REG = 0(REG) -- i.tab
|
||||
|
||||
nodo.xoffset = n->left->xoffset + 3*widthptr + 8;
|
||||
cgen(&nodo, &nodr); // REG = 32+offset(REG) -- i.m->fun[f]
|
||||
cgen(&nodo, &nodr); // REG = 32+offset(REG) -- i.tab->fun[f]
|
||||
|
||||
// BOTCH nodr.type = fntype;
|
||||
nodr.type = n->left->type;
|
||||
|
@ -167,15 +167,15 @@ cgen_callinter(Node *n, Node *res, int proc)
|
||||
|
||||
nodindreg(&nodsp, types[tptr], D_SP);
|
||||
nodo.xoffset += widthptr;
|
||||
cgen(&nodo, &nodsp); // 0(SP) = 8(REG) -- i.s
|
||||
cgen(&nodo, &nodsp); // 0(SP) = 4(REG) -- i.data
|
||||
|
||||
nodo.xoffset -= widthptr;
|
||||
cgen(&nodo, &nodr); // REG = 0(REG) -- i.m
|
||||
cgen(&nodo, &nodr); // REG = 0(REG) -- i.tab
|
||||
|
||||
if(n->left->xoffset == BADWIDTH)
|
||||
fatal("cgen_callinter: badwidth");
|
||||
nodo.xoffset = n->left->xoffset + 3*widthptr + 8;
|
||||
cgen(&nodo, &nodr); // REG = 32+offset(REG) -- i.m->fun[f]
|
||||
cgen(&nodo, &nodr); // REG = 20+offset(REG) -- i.tab->fun[f]
|
||||
|
||||
// BOTCH nodr.type = fntype;
|
||||
nodr.type = n->left->type;
|
||||
|
Loading…
Reference in New Issue
Block a user