runtime: make garbage collector faster by deleting code again
Remove GC bitmap backward scanning.
This was already done once in https://golang.org/cl/
5530074/
Still makes GC a bit faster.
On the garbage benchmark, before:
gc-pause-one=
237345195
gc-pause-total=
4746903
cputime=
32427775
time=
32458208
after:
gc-pause-one=
235484019
gc-pause-total=
4709680
cputime=
31861965
time=
31877772
Also prepares mgc0.c for future changes.
R=golang-codereviews, khr, khr
CC=golang-codereviews, rsc
https://golang.org/cl/
105380043