]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: move hiter, hmap, and scase definitions into builtin.go
authorMatthew Dempsky <mdempsky@google.com>
Mon, 2 Nov 2015 18:46:58 +0000 (10:46 -0800)
committerMatthew Dempsky <mdempsky@google.com>
Mon, 22 Feb 2016 07:42:37 +0000 (07:42 +0000)
commitf28bbb776a050cc3edca2bbe1241d81217a7a251
treed2dc7187d70b576b72753042a5b62e88597e3148
parentd0c11577b9c6d584959aceddf97266b9cbc336d0
cmd/compile: move hiter, hmap, and scase definitions into builtin.go

Also eliminates per-maptype hiter and hmap types, since they're not
really needed anyway.  Update packages reflect and runtime
accordingly.

Reduces golang.org/x/tools/cmd/godoc's text segment by ~170kB:

   text    data     bss     dec     hex filename
13085702  140640  151520 13377862  cc2146 godoc.before
12915382  140640  151520 13207542  c987f6 godoc.after

Updates #6853.

Change-Id: I948b2bc1f22d477c1756204996b4e3e1fb568d81
Reviewed-on: https://go-review.googlesource.com/16610
Reviewed-by: Keith Randall <khr@golang.org>
14 files changed:
src/cmd/compile/internal/gc/builtin.go
src/cmd/compile/internal/gc/builtin/runtime.go
src/cmd/compile/internal/gc/fmt.go
src/cmd/compile/internal/gc/go.go
src/cmd/compile/internal/gc/range.go
src/cmd/compile/internal/gc/reflect.go
src/cmd/compile/internal/gc/select.go
src/cmd/compile/internal/gc/subr.go
src/cmd/compile/internal/gc/walk.go
src/reflect/type.go
src/runtime/hashmap.go
src/runtime/runtime2.go
src/runtime/select.go
src/runtime/type.go