• Cherry Zhang's avatar
    [dev.link] cmd/link: load full symbol contents after deadcode pass · 24950952
    Cherry Zhang authored
    If the new object file format is used, now we load full symbol
    contents after the deadcode pass, for reachable symbols only.
    We still load some informations early, like relocations and the
    contents of type symbols, which are used in the deadcode pass.
    If we rewrite deadcode to use index directly, we could delay more
    of the loading (to sym.Symbol), and perhaps delay the creation of
    sym.Symbol.
    
    TODO: internal linking with host objects doesn't work yet.
    
    Change-Id: I7d4880e8f150e8709ffac277e62191623440e4cf
    Reviewed-on: https://go-review.googlesource.com/c/go/+/197258
    Run-TryBot: Cherry Zhang <cherryyz@google.com>
    TryBot-Result: Gobot Gobot <gobot@golang.org>
    Reviewed-by: default avatarThan McIntosh <thanm@google.com>
    24950952
go.go 8.19 KB