mirror of
https://github.com/golang/go.git
synced 2025-05-29 19:35:42 +00:00
[dev.ssa] cmd/compile: add more specific regalloc logging
Change-Id: Ib0ea4b9c245f3d551e0f703826caa6b444b56a2d Reviewed-on: https://go-review.googlesource.com/14136 Reviewed-by: Josh Bleecher Snyder <josharian@gmail.com>
This commit is contained in:
parent
21e6a055c1
commit
a0022d9b8c
@ -912,6 +912,8 @@ func (s *regAllocState) regalloc(f *Func) {
|
|||||||
spill2.Op = OpInvalid
|
spill2.Op = OpInvalid
|
||||||
spill2.Type = TypeInvalid
|
spill2.Type = TypeInvalid
|
||||||
spill2.resetArgs()
|
spill2.resetArgs()
|
||||||
|
} else if logSpills {
|
||||||
|
fmt.Println("regalloc: spilled phi")
|
||||||
}
|
}
|
||||||
s.values[v.ID].spill2 = nil
|
s.values[v.ID].spill2 = nil
|
||||||
s.values[v.ID].spill2used = false
|
s.values[v.ID].spill2used = false
|
||||||
@ -926,6 +928,9 @@ func (s *regAllocState) regalloc(f *Func) {
|
|||||||
for i := range s.values {
|
for i := range s.values {
|
||||||
vi := s.values[i]
|
vi := s.values[i]
|
||||||
if vi.spillUsed {
|
if vi.spillUsed {
|
||||||
|
if logSpills {
|
||||||
|
fmt.Println("regalloc: spilled value")
|
||||||
|
}
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
spill := vi.spill
|
spill := vi.spill
|
||||||
|
Loading…
x
Reference in New Issue
Block a user