diff options
author | Heschi Kreinick <heschi@google.com> | 2017-05-25 15:34:05 -0400 |
---|---|---|
committer | Heschi Kreinick <heschi@google.com> | 2017-07-25 19:33:51 +0000 |
commit | 788aa88cd0c63b75d49a54592e2a467c6183256f (patch) | |
tree | d6c1a9c4315858602fac85e28c699519a78bf9c9 | |
parent | c1c08a13e7ed219148f18ce8e4aaed5202eed409 (diff) | |
download | go-788aa88cd0c63b75d49a54592e2a467c6183256f.tar.gz go-788aa88cd0c63b75d49a54592e2a467c6183256f.zip |
[dev.debug] cmd/compile: keep float names in the Names list
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>
-rw-r--r-- | src/cmd/compile/internal/ssa/decompose.go | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/cmd/compile/internal/ssa/decompose.go b/src/cmd/compile/internal/ssa/decompose.go index 2b3f16c30c..120f84fdcf 100644 --- a/src/cmd/compile/internal/ssa/decompose.go +++ b/src/cmd/compile/internal/ssa/decompose.go @@ -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: |