mirror of
https://github.com/golang/go
synced 2024-11-21 18:54:43 -07:00
6g, 8g: fix goto fix
R=ken2 CC=golang-dev https://golang.org/cl/4632041
This commit is contained in:
parent
333167ff35
commit
5a5a7b5163
@ -125,7 +125,7 @@ clearstk(void)
|
||||
{
|
||||
Plist *pl;
|
||||
Prog *p1, *p2;
|
||||
Node sp, di, cx, con;
|
||||
Node sp, di, cx, con, ax;
|
||||
|
||||
if((uint32)plast->firstpc->to.offset <= 0)
|
||||
return;
|
||||
@ -147,6 +147,9 @@ clearstk(void)
|
||||
gins(ACLD, N, N);
|
||||
gins(AMOVQ, &sp, &di);
|
||||
gins(AMOVQ, &con, &cx);
|
||||
nodconst(&con, types[TUINT64], 0);
|
||||
nodreg(&ax, types[TUINT64], D_AX);
|
||||
gins(AMOVQ, &con, &ax);
|
||||
gins(AREP, N, N);
|
||||
gins(ASTOSQ, N, N);
|
||||
|
||||
|
@ -127,7 +127,7 @@ clearstk(void)
|
||||
{
|
||||
Plist *pl;
|
||||
Prog *p1, *p2;
|
||||
Node sp, di, cx, con;
|
||||
Node sp, di, cx, con, ax;
|
||||
|
||||
if(plast->firstpc->to.offset <= 0)
|
||||
return;
|
||||
@ -149,6 +149,9 @@ clearstk(void)
|
||||
gins(ACLD, N, N);
|
||||
gins(AMOVL, &sp, &di);
|
||||
gins(AMOVL, &con, &cx);
|
||||
nodconst(&con, types[TUINT32], 0);
|
||||
nodreg(&ax, types[TUINT32], D_AX);
|
||||
gins(AMOVL, &con, &ax);
|
||||
gins(AREP, N, N);
|
||||
gins(ASTOSL, N, N);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user