mirror of
https://github.com/golang/go
synced 2024-10-05 16:51:21 -06:00
[dev.ssa] cmd/compile: map EQ/NE intptr to OpEqPtr/OpNeqPtr
Change-Id: I8fd3727763c812297967c8069847833fc8516ff2 Reviewed-on: https://go-review.googlesource.com/14073 Reviewed-by: Josh Bleecher Snyder <josharian@gmail.com>
This commit is contained in:
parent
186cf1b9ba
commit
5fdd4fea90
@ -840,12 +840,12 @@ var opToSSA = map[opAndType]ssa.Op{
|
||||
opAndType{OEQ, TUINT32}: ssa.OpEq32,
|
||||
opAndType{OEQ, TINT64}: ssa.OpEq64,
|
||||
opAndType{OEQ, TUINT64}: ssa.OpEq64,
|
||||
opAndType{OEQ, TPTR64}: ssa.OpEq64,
|
||||
opAndType{OEQ, TINTER}: ssa.OpEqFat, // e == nil only
|
||||
opAndType{OEQ, TARRAY}: ssa.OpEqFat, // slice only; a == nil only
|
||||
opAndType{OEQ, TFUNC}: ssa.OpEqPtr,
|
||||
opAndType{OEQ, TMAP}: ssa.OpEqPtr,
|
||||
opAndType{OEQ, TCHAN}: ssa.OpEqPtr,
|
||||
opAndType{OEQ, TPTR64}: ssa.OpEqPtr,
|
||||
opAndType{OEQ, TUINTPTR}: ssa.OpEqPtr,
|
||||
opAndType{OEQ, TUNSAFEPTR}: ssa.OpEqPtr,
|
||||
opAndType{OEQ, TFLOAT64}: ssa.OpEq64F,
|
||||
@ -860,12 +860,12 @@ var opToSSA = map[opAndType]ssa.Op{
|
||||
opAndType{ONE, TUINT32}: ssa.OpNeq32,
|
||||
opAndType{ONE, TINT64}: ssa.OpNeq64,
|
||||
opAndType{ONE, TUINT64}: ssa.OpNeq64,
|
||||
opAndType{ONE, TPTR64}: ssa.OpNeq64,
|
||||
opAndType{ONE, TINTER}: ssa.OpNeqFat, // e != nil only
|
||||
opAndType{ONE, TARRAY}: ssa.OpNeqFat, // slice only; a != nil only
|
||||
opAndType{ONE, TFUNC}: ssa.OpNeqPtr,
|
||||
opAndType{ONE, TMAP}: ssa.OpNeqPtr,
|
||||
opAndType{ONE, TCHAN}: ssa.OpNeqPtr,
|
||||
opAndType{ONE, TPTR64}: ssa.OpNeqPtr,
|
||||
opAndType{ONE, TUINTPTR}: ssa.OpNeqPtr,
|
||||
opAndType{ONE, TUNSAFEPTR}: ssa.OpNeqPtr,
|
||||
opAndType{ONE, TFLOAT64}: ssa.OpNeq64F,
|
||||
|
Loading…
Reference in New Issue
Block a user