summaryrefslogtreecommitdiff
path: root/src/cmd/8g/list.c
diff options
context:
space:
mode:
authorMichael Stapelberg <stapelberg@debian.org>2013-03-04 21:27:36 +0100
committerMichael Stapelberg <michael@stapelberg.de>2013-03-04 21:27:36 +0100
commit04b08da9af0c450d645ab7389d1467308cfc2db8 (patch)
treedb247935fa4f2f94408edc3acd5d0d4f997aa0d8 /src/cmd/8g/list.c
parent917c5fb8ec48e22459d77e3849e6d388f93d3260 (diff)
downloadgolang-8a38527ecb7e0f900b0ed6217a6891cf4e5a22a4.tar.gz
Imported Upstream version 1.1~hg20130304upstream/1.1_hg20130304
Diffstat (limited to 'src/cmd/8g/list.c')
-rw-r--r--src/cmd/8g/list.c20
1 files changed, 16 insertions, 4 deletions
diff --git a/src/cmd/8g/list.c b/src/cmd/8g/list.c
index 88d3d5f7e..ec02ba5c5 100644
--- a/src/cmd/8g/list.c
+++ b/src/cmd/8g/list.c
@@ -107,7 +107,7 @@ Dconv(Fmt *fp)
break;
case D_BRANCH:
- snprint(str, sizeof(str), "%d", a->branch->loc);
+ snprint(str, sizeof(str), "%d", a->u.branch->loc);
break;
case D_EXTERN:
@@ -137,11 +137,11 @@ Dconv(Fmt *fp)
break;
case D_FCONST:
- snprint(str, sizeof(str), "$(%.17e)", a->dval);
+ snprint(str, sizeof(str), "$(%.17e)", a->u.dval);
break;
case D_SCONST:
- snprint(str, sizeof(str), "$\"%Y\"", a->sval);
+ snprint(str, sizeof(str), "$\"%Y\"", a->u.sval);
break;
case D_ADDR:
@@ -158,7 +158,10 @@ brk:
strcat(str, s);
}
conv:
- return fmtstrcpy(fp, str);
+ fmtstrcpy(fp, str);
+ if(a->gotype)
+ fmtprint(fp, "{%s}", a->gotype->name);
+ return 0;
}
static char* regstr[] =
@@ -231,6 +234,15 @@ static char* regstr[] =
"TR6",
"TR7",
+ "X0", /* [D_X0] */
+ "X1",
+ "X2",
+ "X3",
+ "X4",
+ "X5",
+ "X6",
+ "X7",
+
"NONE", /* [D_NONE] */
};