]> Cypherpunks repositories - gostls13.git/commit
cmd/gc: slightly better code generation
authorRuss Cox <rsc@golang.org>
Sun, 3 Feb 2013 19:51:21 +0000 (14:51 -0500)
committerRuss Cox <rsc@golang.org>
Sun, 3 Feb 2013 19:51:21 +0000 (14:51 -0500)
commit2c09d6992f7a13d680ce8f3a0f19366dfcc93713
treec43a269780f4da7264170018bc1c679b7b46da63
parentd48cd5d1d53c3e8098b551c7b7c4390820789555
cmd/gc: slightly better code generation

* Avoid treating CALL fn(SB) as justification for introducing
and tracking a registerized variable for fn(SB).

* Remove USED(n) after declaration and zeroing of n.
It was left over from when the compiler emitted more
aggressive set and not used errors, and it was keeping
the optimizer from removing a redundant zeroing of n
when n was a pointer or integer variable.

Update #597.

R=ken2
CC=golang-dev
https://golang.org/cl/7277048
src/cmd/5g/reg.c
src/cmd/6g/reg.c
src/cmd/8g/reg.c
src/cmd/gc/gen.c