]> Cypherpunks repositories - gostls13.git/commitdiff
[dev.ssa] cmd/compile: add more specific regalloc logging
authorTodd Neal <todd@tneal.org>
Tue, 1 Sep 2015 01:42:04 +0000 (20:42 -0500)
committerTodd Neal <todd@tneal.org>
Tue, 1 Sep 2015 02:37:42 +0000 (02:37 +0000)
Change-Id: Ib0ea4b9c245f3d551e0f703826caa6b444b56a2d
Reviewed-on: https://go-review.googlesource.com/14136
Reviewed-by: Josh Bleecher Snyder <josharian@gmail.com>
src/cmd/compile/internal/ssa/regalloc.go

index 00b7ad846be0a76f5802d9809a2a4ce9fd279b89..3122c7a130524e3dee2ad7f22ccbda116471bc85 100644 (file)
@@ -912,6 +912,8 @@ func (s *regAllocState) regalloc(f *Func) {
                                        spill2.Op = OpInvalid
                                        spill2.Type = TypeInvalid
                                        spill2.resetArgs()
+                               } else if logSpills {
+                                       fmt.Println("regalloc: spilled phi")
                                }
                                s.values[v.ID].spill2 = nil
                                s.values[v.ID].spill2used = false
@@ -926,6 +928,9 @@ func (s *regAllocState) regalloc(f *Func) {
        for i := range s.values {
                vi := s.values[i]
                if vi.spillUsed {
+                       if logSpills {
+                               fmt.Println("regalloc: spilled value")
+                       }
                        continue
                }
                spill := vi.spill