mirror of
https://github.com/golang/go
synced 2024-11-18 15:44:41 -07:00
cmd/compile: simple cleanups
Change-Id: If2cf3c5a29afc6cf74c3b08b9745e950231ead37 Reviewed-on: https://go-review.googlesource.com/29441 Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org> Reviewed-by: Cherry Zhang <cherryyz@google.com> Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org>
This commit is contained in:
parent
f5f7d6e32d
commit
b7426089e5
@ -1690,7 +1690,7 @@ func (s *state) expr(n *Node) *ssa.Value {
|
||||
op := s.ssaOp(OEQ, pt)
|
||||
r := s.newValue2(op, Types[TBOOL], s.newValue1(ssa.OpComplexReal, pt, a), s.newValue1(ssa.OpComplexReal, pt, b))
|
||||
i := s.newValue2(op, Types[TBOOL], s.newValue1(ssa.OpComplexImag, pt, a), s.newValue1(ssa.OpComplexImag, pt, b))
|
||||
c := s.newValue2(ssa.OpAnd8, Types[TBOOL], r, i)
|
||||
c := s.newValue2(ssa.OpAndB, Types[TBOOL], r, i)
|
||||
switch n.Op {
|
||||
case OEQ:
|
||||
return c
|
||||
|
@ -9,7 +9,6 @@ import (
|
||||
"internal/testenv"
|
||||
"os/exec"
|
||||
"path/filepath"
|
||||
"runtime"
|
||||
"strings"
|
||||
"testing"
|
||||
)
|
||||
@ -49,12 +48,7 @@ func TestBreakContinue(t *testing.T) { runTest(t, "break.go") }
|
||||
func TestTypeAssertion(t *testing.T) { runTest(t, "assert.go") }
|
||||
|
||||
// TestArithmetic tests that both backends have the same result for arithmetic expressions.
|
||||
func TestArithmetic(t *testing.T) {
|
||||
if runtime.GOARCH == "386" {
|
||||
t.Skip("legacy 386 compiler can't handle this test")
|
||||
}
|
||||
runTest(t, "arith.go")
|
||||
}
|
||||
func TestArithmetic(t *testing.T) { runTest(t, "arith.go") }
|
||||
|
||||
// TestFP tests that both backends have the same result for floating point expressions.
|
||||
func TestFP(t *testing.T) { runTest(t, "fp.go") }
|
||||
|
Loading…
Reference in New Issue
Block a user