]> Cypherpunks repositories - gostls13.git/commitdiff
[dev.debug] cmd/compile: keep float names in the Names list
authorHeschi Kreinick <heschi@google.com>
Thu, 25 May 2017 19:34:05 +0000 (15:34 -0400)
committerHeschi Kreinick <heschi@google.com>
Tue, 25 Jul 2017 19:33:51 +0000 (19:33 +0000)
Fix an oversight in decompose that caused floats to be missing from the
Names list.

Change-Id: I5db9c9498e9a4421742389eb929752fdac873b38
Reviewed-on: https://go-review.googlesource.com/50877
Reviewed-by: Josh Bleecher Snyder <josharian@gmail.com>
src/cmd/compile/internal/ssa/decompose.go

index 2b3f16c30c251ba3bad9f27dc33884456c6e0dea..120f84fdcfdb6dea55edd86562259688ed0f9d36 100644 (file)
@@ -98,6 +98,7 @@ func decomposeBuiltIn(f *Func) {
                        delete(f.NamedValues, name)
                case t.IsFloat():
                        // floats are never decomposed, even ones bigger than RegSize
+                       newNames = append(newNames, name)
                case t.Size() > f.Config.RegSize:
                        f.Fatalf("undecomposed named type %v %v", name, t)
                default: