]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: remove Type haspointers caches
authorJosh Bleecher Snyder <josharian@gmail.com>
Thu, 30 Mar 2017 04:04:00 +0000 (21:04 -0700)
committerJosh Bleecher Snyder <josharian@gmail.com>
Thu, 30 Mar 2017 18:47:26 +0000 (18:47 +0000)
commite82c925f5e3af26ded71e85dec1eea3464e4fa19
treebed500e12e31a03f54690c138e2d6d23c373609d
parente86168430f0aab8f971763e4b00c2aae7bec55f0
cmd/compile: remove Type haspointers caches

Even very large Types are not very big.
The haspointer cache looks like premature optimization.
Removing them has no detectable compiler performance impact,
and it removes mutable shared state used by the backend.

Updates #15756

Change-Id: I2d2cf03f470f5eef5bcd50ff693ef6a01d481700
Reviewed-on: https://go-review.googlesource.com/38912
Run-TryBot: Josh Bleecher Snyder <josharian@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
src/cmd/compile/internal/gc/pgen_test.go
src/cmd/compile/internal/gc/sizeof_test.go
src/cmd/compile/internal/gc/type.go