-
- Downloads
[dev.cc] cmd/5g etc: code cleanup: delay var decls and eliminate dead code
Ran rsc.io/grind rev 6f0e601 on the source files. The cleanups move var declarations as close to the use as possible, splitting disjoint uses of the var into separate variables. They also remove dead code (especially in func sudoaddable), which helps with the var moving. There's more cleanup to come, but this alone cuts the time spent compiling html/template on my 2013 MacBook Pro from 3.1 seconds to 2.3 seconds. Change-Id: I4de499f47b1dd47a560c310bbcde6b08d425cfd6 Reviewed-on: https://go-review.googlesource.com/5637 Reviewed-by:Rob Pike <r@golang.org>
Showing
- src/cmd/5g/cgen.go 158 additions, 155 deletionssrc/cmd/5g/cgen.go
- src/cmd/5g/cgen64.go 66 additions, 40 deletionssrc/cmd/5g/cgen64.go
- src/cmd/5g/ggen.go 85 additions, 128 deletionssrc/cmd/5g/ggen.go
- src/cmd/5g/gsubr.go 85 additions, 299 deletionssrc/cmd/5g/gsubr.go
- src/cmd/5g/peep.go 46 additions, 84 deletionssrc/cmd/5g/peep.go
- src/cmd/6g/cgen.go 136 additions, 132 deletionssrc/cmd/6g/cgen.go
- src/cmd/6g/ggen.go 103 additions, 149 deletionssrc/cmd/6g/ggen.go
- src/cmd/6g/gsubr.go 51 additions, 322 deletionssrc/cmd/6g/gsubr.go
- src/cmd/6g/peep.go 36 additions, 62 deletionssrc/cmd/6g/peep.go
- src/cmd/6g/reg.go 1 addition, 3 deletionssrc/cmd/6g/reg.go
- src/cmd/8g/cgen.go 128 additions, 126 deletionssrc/cmd/8g/cgen.go
- src/cmd/8g/cgen64.go 33 additions, 39 deletionssrc/cmd/8g/cgen64.go
- src/cmd/8g/ggen.go 124 additions, 186 deletionssrc/cmd/8g/ggen.go
- src/cmd/8g/gsubr.go 99 additions, 112 deletionssrc/cmd/8g/gsubr.go
- src/cmd/8g/peep.go 29 additions, 51 deletionssrc/cmd/8g/peep.go
- src/cmd/8g/reg.go 1 addition, 3 deletionssrc/cmd/8g/reg.go
- src/cmd/9g/cgen.go 141 additions, 135 deletionssrc/cmd/9g/cgen.go
- src/cmd/9g/ggen.go 86 additions, 256 deletionssrc/cmd/9g/ggen.go
- src/cmd/9g/gsubr.go 43 additions, 63 deletionssrc/cmd/9g/gsubr.go
- src/cmd/9g/peep.go 20 additions, 34 deletionssrc/cmd/9g/peep.go
Loading
Please register or sign in to comment