commit | 4178f207763374c798c56a868b04d1aeacc21cd9 | [log] [tgz] |
---|---|---|
author | Josh Bleecher Snyder <josharian@gmail.com> | Sat Sep 05 19:28:00 2015 -0700 |
committer | Josh Bleecher Snyder <josharian@gmail.com> | Sun Sep 06 03:46:51 2015 +0000 |
tree | 03ad9f060c9f9591e4d830073b39cbfb1981bd15 | |
parent | 9569b957cba47310bbdaf6f19732dcb0ebbb373b [diff] [blame] |
[dev.ssa] cmd/compile: implement OPLUS Change-Id: Iaf282211a717e38b05e5d2661d400d465decad50 Reviewed-on: https://go-review.googlesource.com/14337 Reviewed-by: Keith Randall <khr@golang.org>
diff --git a/src/cmd/compile/internal/gc/ssa.go b/src/cmd/compile/internal/gc/ssa.go index 8df86b8..01db547 100644 --- a/src/cmd/compile/internal/gc/ssa.go +++ b/src/cmd/compile/internal/gc/ssa.go
@@ -1599,7 +1599,7 @@ s.startBlock(bResult) return s.variable(n, Types[TBOOL]) - // unary ops + // unary ops case OMINUS: a := s.expr(n.Left) if n.Type.IsComplex() { @@ -1613,6 +1613,8 @@ case ONOT, OCOM: a := s.expr(n.Left) return s.newValue1(s.ssaOp(n.Op, n.Type), a.Type, a) + case OPLUS: + return s.expr(n.Left) case OADDR: return s.addr(n.Left)