• David Crawshaw's avatar
    cmd/compile: remove rtype.ptrToThis · 30f93f09
    David Crawshaw authored
    Simplifies some code as ptrToThis was unreliable under dynamic
    linking. Now the same type lookup is used regardless of execution
    mode.
    
    A synthetic relocation, R_USETYPE, is introduced to make sure the
    linker includes *T on use of T, if *T is carrying methods.
    
    Changes the heap dump format. Anything reading the format needs to
    look at the last bool of a type of an interface value to determine
    if the type should be the pointer-to type.
    
    Reduces binary size of cmd/go by 0.2%.
    For #6853.
    
    Change-Id: I79fcb19a97402bdb0193f3c7f6d94ddf061ee7b2
    Reviewed-on: https://go-review.googlesource.com/19695Reviewed-by: 's avatarKeith Randall <khr@golang.org>
    Run-TryBot: David Crawshaw <crawshaw@golang.org>
    TryBot-Result: Gobot Gobot <gobot@golang.org>
    30f93f09
Name
Last commit
Last update
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...