aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2010-10-07 06:36:39 -0400
committerRuss Cox <rsc@golang.org>2010-10-07 06:36:39 -0400
commit53fff1e74d03260e58ceba0cd2f70c3cc5a54043 (patch)
treee28bc577ac21975c8241ad21ae0dd64e5b9c0823
parent2ad521c19a3ba0184349fe3272db1433c8d07138 (diff)
downloadgo-53fff1e74d03260e58ceba0cd2f70c3cc5a54043.tar.gz
go-53fff1e74d03260e58ceba0cd2f70c3cc5a54043.zip
gc: maybe the code is only mostly dead
R=ken2 CC=golang-dev https://golang.org/cl/2346044
-rw-r--r--src/cmd/gc/gen.c11
1 files changed, 0 insertions, 11 deletions
diff --git a/src/cmd/gc/gen.c b/src/cmd/gc/gen.c
index a8b2e1b8ed..d2396aa09f 100644
--- a/src/cmd/gc/gen.c
+++ b/src/cmd/gc/gen.c
@@ -257,17 +257,6 @@ gen(Node *n)
break;
case OIF:
- if(n->ntest == N || n->ntest->op == OLITERAL) {
- // drop dead code in if true or if false.
- // the linker will do it for us in general,
- // but this avoids writnig to the object file
- // in a very common case.
- if(n->ntest == N || n->ntest->val.u.bval)
- genlist(n->nbody);
- else
- genlist(n->nelse);
- break;
- }
p1 = gjmp(P); // goto test
p2 = gjmp(P); // p2: goto else
patch(p1, pc); // test: