Remove the useless issueSpill and continue directly.
Change-Id: I085e566be6f7200235e1bfe1f56a8e959316386a
GitHub-Last-Rev:
84db90cf34b135f9830d03effc3faa685fd8626e
GitHub-Pull-Request: golang/go#56520
Reviewed-on: https://go-review.googlesource.com/c/go/+/447195
Run-TryBot: Keith Randall <khr@golang.org>
Reviewed-by: Bryan Mills <bcmills@google.com>
Auto-Submit: Keith Randall <khr@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Keith Randall <khr@google.com>
Reviewed-by: Keith Randall <khr@golang.org>
}
b.Values = append(b.Values, v)
s.advanceUses(v)
- goto issueSpill
+ continue
}
if v.Op == OpGetG && s.f.Config.hasGReg {
// use hardware g register
s.assignReg(s.GReg, v, v)
b.Values = append(b.Values, v)
s.advanceUses(v)
- goto issueSpill
+ continue
}
if v.Op == OpArg {
// Args are "pre-spilled" values. We don't allocate
v.SetArg(i, a) // use register version of arguments
}
b.Values = append(b.Values, v)
-
- issueSpill:
}
// Copy the control values - we need this so we can reduce the