We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent fe489c8 commit ea8298eCopy full SHA for ea8298e
src/cmd/compile/internal/ssa/regalloc.go
@@ -1865,23 +1865,6 @@ func (s *regAllocState) regalloc(f *Func) {
1865
}
1866
1867
func (s *regAllocState) placeSpills() {
1868
- f := s.f
1869
-
1870
- // Precompute some useful info.
1871
- phiRegs := make([]regMask, f.NumBlocks())
1872
- for _, b := range s.visitOrder {
1873
- var m regMask
1874
- for _, v := range b.Values {
1875
- if v.Op != OpPhi {
1876
- break
1877
- }
1878
- if r, ok := f.getHome(v.ID).(*Register); ok {
1879
- m |= regMask(1) << uint(r.num)
1880
1881
1882
- phiRegs[b.ID] = m
1883
1884
1885
mustBeFirst := func(op Op) bool {
1886
return op.isLoweredGetClosurePtr() || op == OpPhi || op == OpArgIntReg || op == OpArgFloatReg
1887
0 commit comments