1
0
mirror of https://github.com/golang/go synced 2024-10-04 06:11:21 -06:00

5g, 8g: remove dead code

maxstksize is superfluous and appears to be vestigial. 6g does not use it.

c >= 4 cannot occur; c = w % 4.

LGTM=rsc
R=rsc
CC=golang-codereviews
https://golang.org/cl/68750043
This commit is contained in:
Josh Bleecher Snyder 2014-02-25 14:43:53 -08:00
parent e6863e7d5b
commit d97d37188a
4 changed files with 2 additions and 15 deletions

View File

@ -28,7 +28,6 @@ EXTERN Node* panicindex;
EXTERN Node* panicslice;
EXTERN Node* throwreturn;
extern long unmappedzero;
EXTERN int maxstksize;
/*
* gen.c

View File

@ -22,11 +22,8 @@ defframe(Prog *ptxt)
ptxt->to.offset2 = rnd(curfn->type->argwid, widthptr);
// fill in final stack size
if(stksize > maxstksize)
maxstksize = stksize;
frame = rnd(maxstksize+maxarg, widthptr);
frame = rnd(stksize+maxarg, widthptr);
ptxt->to.offset = frame;
maxstksize = 0;
p = ptxt;
if(stkzerosize > 0) {

View File

@ -31,7 +31,6 @@ EXTERN Node* panicindex;
EXTERN Node* panicslice;
EXTERN Node* panicdiv;
EXTERN Node* throwreturn;
EXTERN int maxstksize;
extern uint32 unmappedzero;

View File

@ -21,11 +21,8 @@ defframe(Prog *ptxt)
ptxt->to.offset2 = rnd(curfn->type->argwid, widthptr);
// fill in final stack size
if(stksize > maxstksize)
maxstksize = stksize;
frame = rnd(maxstksize+maxarg, widthptr);
frame = rnd(stksize+maxarg, widthptr);
ptxt->to.offset = frame;
maxstksize = 0;
// insert code to contain ambiguously live variables
// so that garbage collector only sees initialized values
@ -137,11 +134,6 @@ clearfat(Node *nl)
q--;
}
if(c >= 4) {
gconreg(AMOVL, c, D_CX);
gins(AREP, N, N); // repeat
gins(ASTOSB, N, N); // STOB AL,*(DI)+
} else
while(c > 0) {
gins(ASTOSB, N, N); // STOB AL,*(DI)+
c--;