diff options
| author | Russ Cox <rsc@golang.org> | 2010-08-11 21:58:29 -0700 |
|---|---|---|
| committer | Russ Cox <rsc@golang.org> | 2010-08-11 21:58:29 -0700 |
| commit | 14e0df34fd0feab41e377964d55a23e8b4e05f4e (patch) | |
| tree | 1bac449932d94c5ca42d7ca2a43f6933e15f36dc | |
| parent | 6610d79eda2e1e67d8601b004114e124228ef043 (diff) | |
| download | go-14e0df34fd0feab41e377964d55a23e8b4e05f4e.tar.xz | |
5g, 8g: dead code (already removed from 6g)
R=ken2
CC=golang-dev
https://golang.org/cl/1983041
| -rw-r--r-- | src/cmd/5g/ggen.c | 13 | ||||
| -rw-r--r-- | src/cmd/8g/ggen.c | 14 |
2 files changed, 4 insertions, 23 deletions
diff --git a/src/cmd/5g/ggen.c b/src/cmd/5g/ggen.c index 0d87895240..328d3284da 100644 --- a/src/cmd/5g/ggen.c +++ b/src/cmd/5g/ggen.c @@ -733,7 +733,7 @@ getargs(NodeList *nn, Node *reg, int n) void cmpandthrow(Node *nl, Node *nr) { - vlong cl, cr; + vlong cl; Prog *p1; int op; Node *c, n1, n2; @@ -743,17 +743,8 @@ cmpandthrow(Node *nl, Node *nr) cl = mpgetfix(nl->val.u.xval); if(cl == 0) return; - if(smallintconst(nr)) { - cr = mpgetfix(nr->val.u.xval); - if(cl > cr) { - if(throwpc == nil) { - throwpc = pc; - ginscall(panicslice, 0); - } else - patch(gbranch(AB, T), throwpc); - } + if(smallintconst(nr)) return; - } // put the constant on the right op = brrev(op); diff --git a/src/cmd/8g/ggen.c b/src/cmd/8g/ggen.c index 983c17f44f..40f348c7d8 100644 --- a/src/cmd/8g/ggen.c +++ b/src/cmd/8g/ggen.c @@ -854,7 +854,7 @@ getargs(NodeList *nn, Node *reg, int n) void cmpandthrow(Node *nl, Node *nr) { - vlong cl, cr; + vlong cl; Prog *p1; int op; Node *c; @@ -864,18 +864,8 @@ cmpandthrow(Node *nl, Node *nr) cl = mpgetfix(nl->val.u.xval); if(cl == 0) return; - if(smallintconst(nr)) { - cr = mpgetfix(nr->val.u.xval); - if(cl > cr) { - if(throwpc == nil) { - throwpc = pc; - ginscall(panicslice, 0); - } else - patch(gbranch(AJMP, T), throwpc); - } + if(smallintconst(nr)) return; - } - // put the constant on the right op = brrev(op); c = nl; |
