From 7e390724d275363c335d7c6980f1131d13b9d192 Mon Sep 17 00:00:00 2001 From: Keith Randall Date: Sat, 12 Sep 2015 14:14:02 -0700 Subject: [PATCH] [dev.ssa] cmd/compile/internal/ssa: implement OCOMPLEX Change-Id: I1e5993e0e56481ce838c0e3979b1a3052e72dba5 Reviewed-on: https://go-review.googlesource.com/14535 Reviewed-by: Brad Fitzpatrick --- src/cmd/compile/internal/gc/ssa.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/cmd/compile/internal/gc/ssa.go b/src/cmd/compile/internal/gc/ssa.go index a0bd07d681..7da49fc6f0 100644 --- a/src/cmd/compile/internal/gc/ssa.go +++ b/src/cmd/compile/internal/gc/ssa.go @@ -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: