]> Cypherpunks repositories - gostls13.git/commit
cmd/compile/internal/ssa: use obj.LSym instead of gc.Sym
authorMatthew Dempsky <mdempsky@google.com>
Mon, 6 Feb 2017 21:30:40 +0000 (13:30 -0800)
committerMatthew Dempsky <mdempsky@google.com>
Mon, 6 Feb 2017 22:45:34 +0000 (22:45 +0000)
commit87c475c2276977a0bf1208f95884261b0426fddc
tree3d9bf7fc178ce29e4b30e0021f9d79c6caa5aff0
parentc2bc727f944fe41e1567b8ac1cf306809801bec9
cmd/compile/internal/ssa: use obj.LSym instead of gc.Sym

Gc's Sym type represents a package-qualified identifier, which is a
frontend concept and doesn't belong in SSA. Bonus: we can replace some
interface{} types with *obj.LSym.

Passes toolstash -cmp.

Change-Id: I456eb9957207d80f99f6eb9b8eab4a1f3263e9ed
Reviewed-on: https://go-review.googlesource.com/36415
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Josh Bleecher Snyder <josharian@gmail.com>
12 files changed:
src/cmd/compile/internal/amd64/ssa.go
src/cmd/compile/internal/arm/ssa.go
src/cmd/compile/internal/arm64/ssa.go
src/cmd/compile/internal/gc/ssa.go
src/cmd/compile/internal/mips/ssa.go
src/cmd/compile/internal/mips64/ssa.go
src/cmd/compile/internal/ppc64/ssa.go
src/cmd/compile/internal/s390x/ssa.go
src/cmd/compile/internal/ssa/config.go
src/cmd/compile/internal/ssa/export_test.go
src/cmd/compile/internal/ssa/writebarrier.go
src/cmd/compile/internal/x86/ssa.go