commit | 752fe4dcb5c033c56dc3ab76ba912efa82df4d9e | [log] [tgz] |
---|---|---|
author | Todd Neal <todd@tneal.org> | Tue Aug 25 19:21:45 2015 -0500 |
committer | Todd Neal <todd@tneal.org> | Wed Aug 26 02:19:02 2015 +0000 |
tree | df99abca462d811222b6c9bb51c7c1a4dbaa3305 | |
parent | ee50cb20611bd59b889ba0698e1236a992ea7579 [diff] [blame] |
[dev.ssa] cmd/compile: support float zeroing Change-Id: Iacd302350cf0a8a8164d937e5c4ac55e6a07d380 Reviewed-on: https://go-review.googlesource.com/13942 Reviewed-by: David Chase <drchase@google.com>
diff --git a/src/cmd/compile/internal/gc/ssa.go b/src/cmd/compile/internal/gc/ssa.go index ce20e7b..a0ad2ca 100644 --- a/src/cmd/compile/internal/gc/ssa.go +++ b/src/cmd/compile/internal/gc/ssa.go
@@ -1646,6 +1646,15 @@ default: s.Fatalf("bad sized integer type %s", t) } + case t.IsFloat(): + switch t.Size() { + case 4: + return s.constFloat32(t, 0) + case 8: + return s.constFloat64(t, 0) + default: + s.Fatalf("bad sized float type %s", t) + } case t.IsString(): return s.entryNewValue0A(ssa.OpConstString, t, "") case t.IsPtr():