From: Keith Randall Date: Sat, 12 Sep 2015 21:14:02 +0000 (-0700) Subject: [dev.ssa] cmd/compile/internal/ssa: implement OCOMPLEX X-Git-Tag: go1.7beta1~1623^2^2~169 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=7e390724d275363c335d7c6980f1131d13b9d192;p=gostls13.git [dev.ssa] cmd/compile/internal/ssa: implement OCOMPLEX Change-Id: I1e5993e0e56481ce838c0e3979b1a3052e72dba5 Reviewed-on: https://go-review.googlesource.com/14535 Reviewed-by: Brad Fitzpatrick --- 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: