]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: improve single blank variable handling in walkrange
authorMartin Möhrmann <moehrmann@google.com>
Sun, 3 Sep 2017 06:20:57 +0000 (08:20 +0200)
committerMartin Möhrmann <moehrmann@google.com>
Tue, 12 Sep 2017 05:50:54 +0000 (05:50 +0000)
commit137e4a6c63e8688cba34df7dad81b45f0aaa500c
tree391ea178fd326029bfa5167345768b5797d9fc08
parent78c4dc37097fa98f73de02ffe1709b776a78354d
cmd/compile: improve single blank variable handling in walkrange

Refactor walkrange to treat "for _ = range a" as "for range a".

This avoids generating some later discarded nodes in the compiler.

Passes toolstash -cmp.

Change-Id: Ifb2e1ca3b8519cbb67e8ad5aad514af9d18f1ec4
Reviewed-on: https://go-review.googlesource.com/61017
Run-TryBot: Martin Möhrmann <moehrmann@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Keith Randall <khr@golang.org>
src/cmd/compile/internal/gc/range.go
test/range.go