]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: remove zeroing after newobject
authorCherry Zhang <cherryyz@google.com>
Fri, 3 Feb 2017 21:18:01 +0000 (16:18 -0500)
committerCherry Zhang <cherryyz@google.com>
Fri, 3 Mar 2017 20:36:54 +0000 (20:36 +0000)
commitc8eaeb8cba52a1eb688245e0f6935d560cf1569d
treec3ac69dbef5e06733f65ceb7d34176ffa67dcba1
parent9b480521d84654c90f6030675e1e10655b180274
cmd/compile: remove zeroing after newobject

The Zero op right after newobject has been removed. But this rule
does not cover Store of constant zero (for SSA-able types). Add
rules to cover Store op as well.

Updates #19027.

Change-Id: I5d2b62eeca0aa9ce8dc7205b264b779de01c660b
Reviewed-on: https://go-review.googlesource.com/36836
Run-TryBot: Cherry Zhang <cherryyz@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Keith Randall <khr@golang.org>
src/cmd/compile/internal/ssa/gen/generic.rules
src/cmd/compile/internal/ssa/rewrite.go
src/cmd/compile/internal/ssa/rewritegeneric.go