]> Cypherpunks repositories - gostls13.git/commitdiff
Merge "[dev.regabi] all: merge master into dev.regabi" into dev.regabi
authorGerrit Code Review <noreply-gerritcodereview@google.com>
Mon, 21 Dec 2020 19:23:41 +0000 (19:23 +0000)
committerGerrit Code Review <noreply-gerritcodereview@google.com>
Mon, 21 Dec 2020 19:23:41 +0000 (19:23 +0000)
1  2 
src/cmd/compile/internal/gc/inl.go
src/cmd/compile/internal/gc/order.go
src/cmd/compile/internal/gc/ssa.go

Simple merge
index 7915e4b2f7cfb1aee274612d11be3d5f4dccb9dd,888e8ea9074b06fda7ce0f571d490bce82a73cc9..9c03a5843c4025295974436441f176cfe4e48f8a
@@@ -892,12 -892,12 +892,12 @@@ func (o *Order) stmt(n ir.Node) 
  
                        case ir.OSELRECV2:
                                // case x, ok = <-c
 +                              r := r.(*ir.AssignListStmt)
                                recv := r.Rlist().First().(*ir.UnaryExpr)
                                recv.SetLeft(o.expr(recv.Left(), nil))
-                               if recv.Left().Op() != ir.ONAME {
+                               if !ir.IsAutoTmp(recv.Left()) {
                                        recv.SetLeft(o.copyExpr(recv.Left()))
                                }
 -                              r := r.(*ir.AssignListStmt)
                                init := r.PtrInit().Slice()
                                r.PtrInit().Set(nil)
  
Simple merge