diff options
author | Kai Backman <kaib@golang.org> | 2009-06-26 22:04:30 -0700 |
---|---|---|
committer | Kai Backman <kaib@golang.org> | 2009-06-26 22:04:30 -0700 |
commit | 0b5dd8859d5c65d294f470223ea15c0b7016ebf2 (patch) | |
tree | e5964bbadf220f4cdacca3ffb5f423730f098d35 /src/cmd/5g/ggen.c | |
parent | 00f5451227c170733a71fe334b8a540dc882e19d (diff) | |
download | golang-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.c | 10 |
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); |