]> Cypherpunks repositories - gostls13.git/commit
cmd/internal/obj: add SortSlice
authorJosh Bleecher Snyder <josharian@gmail.com>
Sun, 9 Apr 2017 22:02:35 +0000 (15:02 -0700)
committerJosh Bleecher Snyder <josharian@gmail.com>
Tue, 11 Apr 2017 20:29:04 +0000 (20:29 +0000)
commit826a09cd65bbbf39bd377f34e24a5870275014ad
treed0276bc5f38d761b64ccb7bd2dd8155fe47dc521
parentd6dd7ce1c5eb0df4694f9f8ad09dc47d8d689690
cmd/internal/obj: add SortSlice

sort.Slice was added in Go 1.8.
It's nice to use, and faster than sort.Sort,
so it'd be nice to be able to use it in the toolchain.
This CL adds obj.SortSlice, which is sort.Slice,
but with a slower fallback version for bootstrapping.

This CL also includes a single demo+test use.

Change-Id: I2accc60b61f8e48c8ab4f1a63473e3b87af9b691
Reviewed-on: https://go-review.googlesource.com/40114
Run-TryBot: Josh Bleecher Snyder <josharian@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
src/cmd/compile/internal/gc/reflect.go
src/cmd/compile/internal/gc/reflect_test.go
src/cmd/internal/obj/bootstrap.go [new file with mode: 0644]
src/cmd/internal/obj/sort.go [new file with mode: 0644]