diff options
Diffstat (limited to 'src/cmd/compile/internal/ssa/phiopt.go')
| -rw-r--r-- | src/cmd/compile/internal/ssa/phiopt.go | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/cmd/compile/internal/ssa/phiopt.go b/src/cmd/compile/internal/ssa/phiopt.go index 60c8e58bd2..1840d6d54e 100644 --- a/src/cmd/compile/internal/ssa/phiopt.go +++ b/src/cmd/compile/internal/ssa/phiopt.go @@ -79,7 +79,7 @@ func phiopt(f *Func) { if v.Args[reverse].AuxInt != v.Args[1-reverse].AuxInt { ops := [2]Op{OpNot, OpCopy} v.reset(ops[v.Args[reverse].AuxInt]) - v.AddArg(b0.Control) + v.AddArg(b0.Controls[0]) if f.pass.debug > 0 { f.Warnl(b.Pos, "converted OpPhi to %v", v.Op) } @@ -95,7 +95,7 @@ func phiopt(f *Func) { if v.Args[reverse].Op == OpConstBool && v.Args[reverse].AuxInt == 1 { if tmp := v.Args[1-reverse]; sdom.isAncestorEq(tmp.Block, b) { v.reset(OpOrB) - v.SetArgs2(b0.Control, tmp) + v.SetArgs2(b0.Controls[0], tmp) if f.pass.debug > 0 { f.Warnl(b.Pos, "converted OpPhi to %v", v.Op) } @@ -111,7 +111,7 @@ func phiopt(f *Func) { if v.Args[1-reverse].Op == OpConstBool && v.Args[1-reverse].AuxInt == 0 { if tmp := v.Args[reverse]; sdom.isAncestorEq(tmp.Block, b) { v.reset(OpAndB) - v.SetArgs2(b0.Control, tmp) + v.SetArgs2(b0.Controls[0], tmp) if f.pass.debug > 0 { f.Warnl(b.Pos, "converted OpPhi to %v", v.Op) } @@ -161,7 +161,7 @@ func phioptint(v *Value, b0 *Block, reverse int) { v.Fatalf("bad int size %d", v.Type.Size()) } - a := b0.Control + a := b0.Controls[0] if negate { a = v.Block.NewValue1(v.Pos, OpNot, a.Type, a) } |
