diff options
author | Russ Cox <rsc@golang.org> | 2008-11-06 14:50:58 -0800 |
---|---|---|
committer | Russ Cox <rsc@golang.org> | 2008-11-06 14:50:58 -0800 |
commit | 7fbf606f65f9479301bc72e8f2f770ddf60c774e (patch) | |
tree | 80505c6ef64965ccffd12b841a2dea3f9ab759e9 /src/cmd/gc/subr.c | |
parent | ea01457494cf2b68250dbf27d177fa01aa11bc77 (diff) | |
download | golang-7fbf606f65f9479301bc72e8f2f770ddf60c774e.tar.gz |
change minimum sethi/ullman number to 1
to distinguish not computed (0) vs trivial (1).
add missing ullmancalc on function args.
R=ken
OCL=18711
CL=18711
Diffstat (limited to 'src/cmd/gc/subr.c')
-rw-r--r-- | src/cmd/gc/subr.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/cmd/gc/subr.c b/src/cmd/gc/subr.c index ddf0560c3..2e8107885 100644 --- a/src/cmd/gc/subr.c +++ b/src/cmd/gc/subr.c @@ -2048,7 +2048,7 @@ ullmancalc(Node *n) switch(n->op) { case OLITERAL: case ONAME: - ul = 0; + ul = 1; goto out; case OCALL: case OCALLMETH: @@ -2056,10 +2056,10 @@ ullmancalc(Node *n) ul = UINF; goto out; } - ul = 0; + ul = 1; if(n->left != N) ul = n->left->ullman; - ur = 0; + ur = 1; if(n->right != N) ur = n->right->ullman; if(ul == ur) |