• David Crawshaw's avatar
    cmd/compile: remove rtype *uncommonType field · a24b3ed7
    David Crawshaw authored
    Instead of a pointer on every rtype, use a bit flag to indicate that
    the contents of uncommonType directly follows the rtype value when it
    is needed.
    
    This requires a bit of juggling in the compiler's rtype encoder. The
    backing arrays for fields in the rtype are presently encoded directly
    after the slice header. This packing requires separating the encoding
    of the uncommonType slice headers from their backing arrays.
    
    Reduces binary size of godoc by ~180KB (1.5%).
    No measurable change in all.bash time.
    For #6853.
    
    Change-Id: I60205948ceb5c0abba76fdf619652da9c465a597
    Reviewed-on: https://go-review.googlesource.com/19790Reviewed-by: 's avatarRuss Cox <rsc@golang.org>
    Run-TryBot: David Crawshaw <crawshaw@golang.org>
    TryBot-Result: Gobot Gobot <gobot@golang.org>
    a24b3ed7
Name
Last commit
Last update
.github Loading commit data...
api Loading commit data...
doc Loading commit data...
lib/time Loading commit data...
misc Loading commit data...
src Loading commit data...
test Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
AUTHORS Loading commit data...
CONTRIBUTING.md Loading commit data...
CONTRIBUTORS Loading commit data...
LICENSE Loading commit data...
PATENTS Loading commit data...
README.md Loading commit data...
favicon.ico Loading commit data...
robots.txt Loading commit data...