commit | 7e590184ae1ebc02e1b2577de00cf4fe842217dc | [log] [tgz] |
---|---|---|
author | Cherry Zhang <cherryyz@google.com> | Mon Mar 25 16:50:18 2019 -0400 |
committer | Ian Lance Taylor <iant@golang.org> | Wed May 01 21:36:21 2019 +0000 |
tree | ad67507a0a754041da8dcd6f4bf3ac7bb21d14a3 | |
parent | b42744825e3f2d1d2981eedbb67d6ac6419b8122 [diff] |
compiler: recognize and optimize map range clear Recognize for k := range m { delete(m, k) } for map m, and rewrite it to runtime.mapclear, as the gc compiler does. Change-Id: I13ca2e4341f33932ef278823d34d5548bb1f9822 Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/169397 Reviewed-by: Ian Lance Taylor <iant@golang.org>