]> Cypherpunks repositories - gostls13.git/commitdiff
[dev.ssa] cmd/compile/internal/ssa: implement OCOMPLEX
authorKeith Randall <khr@golang.org>
Sat, 12 Sep 2015 21:14:02 +0000 (14:14 -0700)
committerKeith Randall <khr@golang.org>
Sat, 12 Sep 2015 21:30:32 +0000 (21:30 +0000)
Change-Id: I1e5993e0e56481ce838c0e3979b1a3052e72dba5
Reviewed-on: https://go-review.googlesource.com/14535
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
src/cmd/compile/internal/gc/ssa.go

index a0bd07d681bde2e6b729289fe20b3342c09289e5..7da49fc6f0476607be04bbbf452b25a12fe659f6 100644 (file)
@@ -1633,6 +1633,10 @@ func (s *state) expr(n *Node) *ssa.Value {
 
                s.startBlock(bResult)
                return s.variable(n, Types[TBOOL])
+       case OCOMPLEX:
+               r := s.expr(n.Left)
+               i := s.expr(n.Right)
+               return s.newValue2(ssa.OpComplexMake, n.Type, r, i)
 
        // unary ops
        case OMINUS: