]> Cypherpunks repositories - gostls13.git/commit
[dev.ssa] cmd/compile: prepare for some load+op combining
authorKeith Randall <khr@golang.org>
Tue, 26 Jan 2016 23:47:08 +0000 (15:47 -0800)
committerKeith Randall <khr@golang.org>
Fri, 29 Jan 2016 20:22:09 +0000 (20:22 +0000)
commitf94e0745b3dc922ca7f3d15507e33ed6d3a65ee6
treea63610f5b047079a2502739c26a00716c321fc18
parent5ba31940dc2934dc76a47f0e614d441225ea3a95
[dev.ssa] cmd/compile: prepare for some load+op combining

Rename StoreConst to ValAndOff so we can use it for other ops.
Make ValAndOff print nicely.

Add some notes & checks related to my aborted attempt to
implement combined CMP+load ops.

Change-Id: I2f901d12d42bc5a82879af0334806aa184a97e27
Reviewed-on: https://go-review.googlesource.com/18947
Run-TryBot: David Chase <drchase@google.com>
Reviewed-by: David Chase <drchase@google.com>
src/cmd/compile/internal/gc/ssa.go
src/cmd/compile/internal/ssa/TODO
src/cmd/compile/internal/ssa/flagalloc.go
src/cmd/compile/internal/ssa/gen/AMD64.rules
src/cmd/compile/internal/ssa/gen/AMD64Ops.go
src/cmd/compile/internal/ssa/op.go
src/cmd/compile/internal/ssa/rewriteAMD64.go
src/cmd/compile/internal/ssa/value.go