1
0
mirror of https://github.com/golang/go synced 2024-10-03 07:21:21 -06:00
go/src/cmd
Russ Cox 2c09d6992f 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
2013-02-03 14:51:21 -05:00
..
5a cmd/5a, cmd/5c, cmd/6a, cmd/6c, cmd/8a, cmd/8c, cmd/ld: update reference 2013-01-18 13:39:53 -08:00
5c cmd/5a, cmd/5c, cmd/6a, cmd/6c, cmd/8a, cmd/8c, cmd/ld: update reference 2013-01-18 13:39:53 -08:00
5g cmd/gc: slightly better code generation 2013-02-03 14:51:21 -05:00
5l cmd/5l, cmd/ld: support generating ELF binaries for NetBSD/ARM 2013-02-04 00:40:11 +08:00
6a cmd/5a, cmd/5c, cmd/6a, cmd/6c, cmd/8a, cmd/8c, cmd/ld: update reference 2013-01-18 13:39:53 -08:00
6c cmd/6c, cmd/6g: add flag to support large-model code generation 2013-02-01 08:35:33 -08:00
6g cmd/gc: slightly better code generation 2013-02-03 14:51:21 -05:00
6l cmd/ld: support for linking with host linker 2013-01-31 14:11:32 -08:00
8a cmd/5a, cmd/5c, cmd/6a, cmd/6c, cmd/8a, cmd/8c, cmd/ld: update reference 2013-01-18 13:39:53 -08:00
8c cmd/6c, cmd/8c: fix print format for Prog 2013-01-18 19:00:38 -08:00
8g cmd/gc: slightly better code generation 2013-02-03 14:51:21 -05:00
8l cmd/8l: fix build 2013-01-31 16:13:48 -08:00
addr2line runtime/pprof: support OS X CPU profiling 2012-02-28 16:18:24 -05:00
api bytes, strings: add TrimPrefix and TrimSuffix 2013-02-01 08:41:25 -08:00
cc cmd/6c, cmd/6g: add flag to support large-model code generation 2013-02-01 08:35:33 -08:00
cgo bytes, strings: add TrimPrefix and TrimSuffix 2013-02-01 08:41:25 -08:00
cov libmach, cmd/cc, cmd/cov, cmd/ld, cmd/prof: check malloc return value 2012-11-27 03:05:46 +08:00
dist cmd/dist: fix build 2013-01-31 22:57:30 -08:00
fix bytes, strings: add TrimPrefix and TrimSuffix 2013-02-01 08:41:25 -08:00
gc cmd/gc: slightly better code generation 2013-02-03 14:51:21 -05:00
go cmd/go: update 'go get' help message 2013-02-03 13:08:23 -05:00
godoc bytes, strings: add TrimPrefix and TrimSuffix 2013-02-01 08:41:25 -08:00
gofmt all: remove exec bit on files 2013-01-18 02:41:17 +08:00
ld cmd/5l, cmd/ld: support generating ELF binaries for NetBSD/ARM 2013-02-04 00:40:11 +08:00
nm gofmt: apply gofmt -w src misc 2012-10-30 13:38:01 -07:00
objdump runtime/pprof: support OS X CPU profiling 2012-02-28 16:18:24 -05:00
pack cmd/pack: rename __.SYMDEF to __.GOSYMDEF 2012-09-13 10:26:21 -04:00
prof libmach, cmd/cc, cmd/cov, cmd/ld, cmd/prof: check malloc return value 2012-11-27 03:05:46 +08:00
vet bytes, strings: add TrimPrefix and TrimSuffix 2013-02-01 08:41:25 -08:00
yacc cmd/yacc: fix debug print of token name 2012-12-22 16:45:35 -05:00