• Brad Fitzpatrick's avatar
    cmd/compile: shrink tables · 0ac0e22f
    Brad Fitzpatrick authored
    Drops cmd/binary size from 14.41 MiB to 11.42 MiB.
    
    Before:
    
       text    data     bss     dec     hex filename
    8121210 3521696  737960 12380866         bceac2 ../pkg/tool/linux_amd64/compile
    
    bradfitz@dev-bradfitz-debian2:~/go/src$ ls -l ../pkg/tool/linux_amd64/compile
    -rwxr-xr-x 1 bradfitz bradfitz 15111272 Mar  8 23:32 ../pkg/tool/linux_amd64/compile
    
      a2afc0      51312 R html.statictmp_0085
      6753f0      56592 T cmd/internal/obj/x86.doasm
      625480      58080 T cmd/compile/internal/gc.typecheck1
      f34c40      65688 D runtime.trace
      be0a20     133552 D cmd/compile/internal/ppc64.varianttable
      c013e0     265856 D cmd/compile/internal/arm.progtable
      c42260     417280 D cmd/compile/internal/amd64.progtable
      ca8060     417280 D cmd/compile/internal/x86.progtable
      f44ce0     500640 D cmd/internal/obj/arm64.oprange
      d0de60     534208 D cmd/compile/internal/ppc64.progtable
      d90520     667520 D cmd/compile/internal/arm64.progtable
      e334a0     790368 D cmd/compile/internal/mips64.progtable
      a3e8c0    1579362 r runtime.pclntab
    
    After:
    
       text    data     bss     dec     hex filename
    8128226  375954  246432 8750612  858614 ../pkg/tool/linux_amd64/compile
    
    -rwxr-xr-x 1 bradfitz bradfitz 11971432 Mar  8 23:35 ../pkg/tool/linux_amd64/compile
    
      6436d0      43936 T cmd/compile/internal/gc.walkexpr
      c13ca0      45056 D cmd/compile/internal/ssa.opcodeTable
      5d8ea0      50256 T cmd/compile/internal/gc.(*state).expr
      818c50      50448 T cmd/compile/internal/ssa.rewriteValueAMD64_OpMove
      a2d0e0      51312 R html.statictmp_0085
      6753d0      56592 T cmd/internal/obj/x86.doasm
      625460      58080 T cmd/compile/internal/gc.typecheck1
      c38fe0      65688 D runtime.trace
      a409e0    1578810 r runtime.pclntab
    
    Fixes #14703
    
    Change-Id: I2177596d5c7fd67db0a3c423cd90801cf52adb12
    Reviewed-on: https://go-review.googlesource.com/20450Reviewed-by: 's avatarMatthew Dempsky <mdempsky@google.com>
    Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
    TryBot-Result: Gobot Gobot <gobot@golang.org>
    0ac0e22f
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...