]> Cypherpunks repositories - gostls13.git/commit
[dev.ssa] cmd/compile: implement non-numeric comparisons
authorJosh Bleecher Snyder <josharian@gmail.com>
Mon, 27 Jul 2015 20:17:45 +0000 (13:17 -0700)
committerJosh Bleecher Snyder <josharian@gmail.com>
Tue, 28 Jul 2015 18:44:57 +0000 (18:44 +0000)
commit9ca24fcda88398cc39e9b6e43bc1de51610a3b01
tree79f3e0df48c16ec240a79a1c874099a8da016cc6
parentedff881ce5ca9c2ee209bcd7a2cd92b63ffe4179
[dev.ssa] cmd/compile: implement non-numeric comparisons

The only slice/interface comparisons that reach
the backend are comparisons to nil.

Funcs, maps, and channels are references types,
so pointer equality is enough.

Change-Id: I60a71da46a36202e9bd62ed370ab7d7f2e2800e7
Reviewed-on: https://go-review.googlesource.com/12715
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/generic.rules
src/cmd/compile/internal/ssa/gen/genericOps.go
src/cmd/compile/internal/ssa/opGen.go
src/cmd/compile/internal/ssa/rewriteAMD64.go
src/cmd/compile/internal/ssa/rewritegeneric.go