3 // Copyright 2021 The Go Authors. All rights reserved.
4 // Use of this source code is governed by a BSD-style
5 // license that can be found in the LICENSE file.
7 // This testcase caused a crash when the register ABI was in effect,
8 // on amd64 (problem with register allocation).
28 func (w *M) walkP(p *P) *P {
35 func (w *M) walkOp(op *Op) *Op {
51 for i := range op.plist {
52 if s := w.walkP(&op.plist[i]); s != &op.plist[i] {
56 op.plist = make([]P, len(orig.plist))
57 copy(op.plist, orig.plist)
71 o := Op{tag: "old", plist: []P{p1}}
73 if no.plist[0].tag != "anew" {