]> Cypherpunks repositories - gostls13.git/commit
[dev.ssa] cmd/compile: promote byte/word operation
authorIlya Tocar <ilya.tocar@intel.com>
Mon, 15 Feb 2016 14:01:26 +0000 (17:01 +0300)
committerKeith Randall <khr@golang.org>
Tue, 1 Mar 2016 15:54:52 +0000 (15:54 +0000)
commite96b232993fa8edb478f32041e08e5cf5c74395d
treecc794bfc08cbf5bdc3ced2793ecd8fa39d80cca1
parent6a8a9da572883d7aae7e4618ef2713c716e4edd7
[dev.ssa] cmd/compile: promote byte/word operation

Writing to low 8/16 bits of register creates false dependency
Generate 32-bit operations when possible.

Change-Id: I8eb6c1c43a66424eec6baa91a660bceb6b80d1d3
Reviewed-on: https://go-review.googlesource.com/19506
Reviewed-by: Keith Randall <khr@golang.org>
Run-TryBot: Ilya Tocar <ilya.tocar@intel.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
src/cmd/compile/internal/gc/ssa.go
src/cmd/compile/internal/ssa/gen/AMD64Ops.go
src/cmd/compile/internal/ssa/opGen.go