Now that the type information is in TYPE instructions
that are not rewritten by the optimization passes,
we don't have to try to preserve the type information
(no longer) attached to MOV instructions.
R=ken2
CC=golang-dev
https://golang.org/cl/
7402054
v = var+i;
v->offset = o;
v->name = n;
-// v->gotype = a->gotype;
v->etype = et;
v->width = w;
v->addr = flag; // funny punning
a->offset = v->offset;
a->etype = v->etype;
a->type = v->name;
- a->gotype = v->gotype;
a->node = v->node;
a->sym = v->node->sym;
v = var+i;
v->offset = o;
v->name = n;
- v->gotype = a->gotype;
v->etype = et;
v->width = w;
v->addr = flag; // funny punning
a->offset = v->offset;
a->etype = v->etype;
a->type = v->name;
- a->gotype = v->gotype;
a->node = v->node;
a->sym = v->node->sym;
v = var+i;
v->offset = o;
v->name = n;
- v->gotype = a->gotype;
v->etype = et;
v->width = w;
v->addr = flag; // funny punning
struct Var
{
vlong offset;
- Sym* gotype;
Node* node;
int width;
char name;