]> Cypherpunks repositories - gostls13.git/commit
cmd/compile/internal/gc: remove more backend Sym uses
authorMatthew Dempsky <mdempsky@google.com>
Mon, 6 Feb 2017 22:46:48 +0000 (14:46 -0800)
committerMatthew Dempsky <mdempsky@google.com>
Mon, 6 Feb 2017 23:25:44 +0000 (23:25 +0000)
commit6a29440dcc5b71ded72d35e00a26d96c401f49d4
tree0716e71f26cf4fb5cc11d6c7c64e0faedf5b68f6
parentab067cde34b515172cf51b4c562b2b4ef3cbe587
cmd/compile/internal/gc: remove more backend Sym uses

Removes all external uses of Linksym and Pkglookup, which are the only
two exported functions that return Syms.

Also add Duffcopy and Duffzero since they're used often enough across
SSA backends.

Passes toolstash -cmp.

Change-Id: I8d3fd048ad5cd676fc46378f09a917569ffc9b2c
Reviewed-on: https://go-review.googlesource.com/36418
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Josh Bleecher Snyder <josharian@gmail.com>
15 files changed:
src/cmd/compile/internal/amd64/ggen.go
src/cmd/compile/internal/amd64/ssa.go
src/cmd/compile/internal/arm/ggen.go
src/cmd/compile/internal/arm/ssa.go
src/cmd/compile/internal/arm64/ggen.go
src/cmd/compile/internal/arm64/ssa.go
src/cmd/compile/internal/gc/gen.go
src/cmd/compile/internal/gc/go.go
src/cmd/compile/internal/gc/pgen.go
src/cmd/compile/internal/mips64/ggen.go
src/cmd/compile/internal/mips64/ssa.go
src/cmd/compile/internal/ppc64/ggen.go
src/cmd/compile/internal/x86/387.go
src/cmd/compile/internal/x86/ggen.go
src/cmd/compile/internal/x86/ssa.go