]> Cypherpunks repositories - gostls13.git/commit
[dev.ssa] cmd/compile: use Copy instead of ConvNop
authorJosh Bleecher Snyder <josharian@gmail.com>
Tue, 28 Jul 2015 21:31:25 +0000 (14:31 -0700)
committerJosh Bleecher Snyder <josharian@gmail.com>
Thu, 30 Jul 2015 20:17:42 +0000 (20:17 +0000)
commit95aff4db54cd79461c85c7547860be7458e26ec3
tree5b3243fd1a5129deb7bf54e1e6f83253378855f7
parent9271ecc8c62930e4cac73f9dfe8ef0b1bb97cee6
[dev.ssa] cmd/compile: use Copy instead of ConvNop

The existing backend simply elides OCONVNOP.
There's no reason for us to do any differently.
Rather than insert ConvNops and then rewrite them
away, stop creating them in the first place.

Change-Id: I4bcbe2229fcebd189ae18df24f2c612feb6e215e
Reviewed-on: https://go-review.googlesource.com/12810
Reviewed-by: Keith Randall <khr@golang.org>
src/cmd/compile/internal/gc/ssa.go
src/cmd/compile/internal/ssa/gen/AMD64.rules
src/cmd/compile/internal/ssa/gen/genericOps.go
src/cmd/compile/internal/ssa/opGen.go
src/cmd/compile/internal/ssa/regalloc.go
src/cmd/compile/internal/ssa/rewriteAMD64.go