summaryrefslogtreecommitdiff
path: root/src/cmd/5g/ggen.c
diff options
context:
space:
mode:
authorKai Backman <kaib@golang.org>2009-06-26 22:04:30 -0700
committerKai Backman <kaib@golang.org>2009-06-26 22:04:30 -0700
commit0b5dd8859d5c65d294f470223ea15c0b7016ebf2 (patch)
treee5964bbadf220f4cdacca3ffb5f423730f098d35 /src/cmd/5g/ggen.c
parent00f5451227c170733a71fe334b8a540dc882e19d (diff)
downloadgolang-0b5dd8859d5c65d294f470223ea15c0b7016ebf2.tar.gz
working on bgen
- removed smallint optimizations - lifted raddr from 5c - add back %R, was used in gc/* causing -g to crash - changed naddr OREGISTER to emit D_REG instead of D_OREG R=rsc APPROVED=rsc DELTA=74 (38 added, 28 deleted, 8 changed) OCL=30799 CL=30822
Diffstat (limited to 'src/cmd/5g/ggen.c')
-rw-r--r--src/cmd/5g/ggen.c10
1 files changed, 0 insertions, 10 deletions
diff --git a/src/cmd/5g/ggen.c b/src/cmd/5g/ggen.c
index 0e9d46925..fcef5ebde 100644
--- a/src/cmd/5g/ggen.c
+++ b/src/cmd/5g/ggen.c
@@ -370,10 +370,6 @@ cgen_asop(Node *n)
case OOR:
a = optoas(n->etype, nl->type);
if(nl->addable) {
- if(smallintconst(nr)) {
- gins(a, nr, nl);
- goto ret;
- }
regalloc(&n2, nr->type, N);
cgen(nr, &n2);
gins(a, &n2, nl);
@@ -382,12 +378,6 @@ cgen_asop(Node *n)
}
if(nr->ullman < UINF)
if(sudoaddable(a, nl, &addr)) {
- if(smallintconst(nr)) {
- p1 = gins(a, nr, N);
- p1->to = addr;
- sudoclean();
- goto ret;
- }
regalloc(&n2, nr->type, N);
cgen(nr, &n2);
p1 = gins(a, &n2, N);