diff options
| author | Cherry Zhang <cherryyz@google.com> | 2020-03-28 14:58:28 -0400 |
|---|---|---|
| committer | Cherry Zhang <cherryyz@google.com> | 2020-03-30 16:59:34 +0000 |
| commit | f095b570fe5b7dd6bca22681b5ff315895bbdbb6 (patch) | |
| tree | 62b9b709dc7b639aee0b1f2c04b69ec74044d13d /src/cmd/link/internal/ld/deadcode2.go | |
| parent | 3e6ff18247f340794419258c49badfd9a7aa6842 (diff) | |
| download | go-f095b570fe5b7dd6bca22681b5ff315895bbdbb6.tar.xz | |
[dev.link] cmd/link: use new-style relocation accessors in LoadFull
This gives some small speedup:
(linking cmd/compile)
Loadlibfull 77.8ms ± 6% 68.6ms ± 5% -11.88% (p=0.008 n=5+5)
Also convert some Relocs.At to At2, which should have been done
earlier.
Change-Id: I2a66aeb5857234c6e645e1b23380149cffc8221f
Reviewed-on: https://go-review.googlesource.com/c/go/+/226363
Run-TryBot: Cherry Zhang <cherryyz@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Than McIntosh <thanm@google.com>
Reviewed-by: Jeremy Faller <jeremy@golang.org>
Diffstat (limited to 'src/cmd/link/internal/ld/deadcode2.go')
| -rw-r--r-- | src/cmd/link/internal/ld/deadcode2.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cmd/link/internal/ld/deadcode2.go b/src/cmd/link/internal/ld/deadcode2.go index 892f3f41e5..f1555809c6 100644 --- a/src/cmd/link/internal/ld/deadcode2.go +++ b/src/cmd/link/internal/ld/deadcode2.go @@ -272,7 +272,7 @@ func deadcode2(ctxt *Link) { s := loader.Sym(i) if ldr.IsItabLink(s) { relocs := ldr.Relocs(s) - if relocs.Count > 0 && ldr.AttrReachable(relocs.At(0).Sym) { + if relocs.Count > 0 && ldr.AttrReachable(relocs.At2(0).Sym()) { ldr.SetAttrReachable(s, true) } } |
