]> Cypherpunks repositories - gostls13.git/commit
cmd/internal/gc: clean up liveness code
authorRuss Cox <rsc@golang.org>
Tue, 3 Mar 2015 02:25:33 +0000 (21:25 -0500)
committerRuss Cox <rsc@golang.org>
Tue, 3 Mar 2015 20:34:07 +0000 (20:34 +0000)
commit0153137a3b40e58572ae9678e4733bb54827950a
tree8a059b9aadb0d046f4ebd7d936d8489f9851f44c
parent4492811c05f0f57d0bf9e11b9ef4ee7d71d126fd
cmd/internal/gc: clean up liveness code

- use Bvec, not *Bvec, and bulk allocate backing store
- use range loops
- put Bvecs in BasicBlock struct instead of indexing into parallel slices

Change-Id: I5cb30f50dccb4d38cc18fae422f7f132c52876be
Reviewed-on: https://go-review.googlesource.com/6602
Reviewed-by: Rob Pike <r@golang.org>
src/cmd/internal/gc/bv.go
src/cmd/internal/gc/go.go
src/cmd/internal/gc/plive.go
src/cmd/internal/gc/walk.go