]> Cypherpunks repositories - gostls13.git/commit
strings,bytes: use inlineable function trampolines instead of linkname
authorKeith Randall <khr@google.com>
Mon, 5 Nov 2018 19:00:01 +0000 (11:00 -0800)
committerKeith Randall <khr@golang.org>
Thu, 8 Nov 2018 20:52:47 +0000 (20:52 +0000)
commitad4a58e31501bce5de2aad90a620eaecdc1eecb8
treee08af15fd1be09d25d23e0b18ea9e8dc9f2d2c80
parent742be070b6109d32a5e91d13a75542aefc892ee1
strings,bytes: use inlineable function trampolines instead of linkname

Cleans things up quite a bit.

There's still a few more, like runtime.cmpstring, which might also
be worth fixing.

Change-Id: Ide18dd621efc129cc686db223f47fa0b044b5580
Reviewed-on: https://go-review.googlesource.com/c/148578
Run-TryBot: Keith Randall <khr@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Austin Clements <austin@google.com>
45 files changed:
src/bytes/bytes.go
src/bytes/bytes_decl.go [deleted file]
src/cmd/vet/all/whitelist/386.txt
src/cmd/vet/all/whitelist/all.txt
src/cmd/vet/all/whitelist/amd64.txt
src/cmd/vet/all/whitelist/arm.txt
src/cmd/vet/all/whitelist/arm64.txt
src/cmd/vet/all/whitelist/mipsx.txt
src/cmd/vet/all/whitelist/nacl_amd64p32.txt
src/cmd/vet/all/whitelist/ppc64x.txt
src/cmd/vet/all/whitelist/s390x.txt
src/cmd/vet/all/whitelist/wasm.txt
src/internal/bytealg/compare_386.s
src/internal/bytealg/compare_amd64.s
src/internal/bytealg/compare_amd64p32.s
src/internal/bytealg/compare_arm.s
src/internal/bytealg/compare_arm64.s
src/internal/bytealg/compare_generic.go
src/internal/bytealg/compare_mipsx.s
src/internal/bytealg/compare_ppc64x.s
src/internal/bytealg/compare_s390x.s
src/internal/bytealg/compare_wasm.s
src/internal/bytealg/equal_386.s
src/internal/bytealg/equal_amd64.s
src/internal/bytealg/equal_amd64p32.s
src/internal/bytealg/equal_arm.s
src/internal/bytealg/equal_arm64.s
src/internal/bytealg/equal_mips64x.s
src/internal/bytealg/equal_mipsx.s
src/internal/bytealg/equal_ppc64x.s
src/internal/bytealg/equal_s390x.s
src/internal/bytealg/equal_wasm.s
src/internal/bytealg/indexbyte_386.s
src/internal/bytealg/indexbyte_amd64.s
src/internal/bytealg/indexbyte_amd64p32.s
src/internal/bytealg/indexbyte_arm.s
src/internal/bytealg/indexbyte_arm64.s
src/internal/bytealg/indexbyte_generic.go
src/internal/bytealg/indexbyte_mips64x.s
src/internal/bytealg/indexbyte_mipsx.s
src/internal/bytealg/indexbyte_ppc64x.s
src/internal/bytealg/indexbyte_s390x.s
src/internal/bytealg/indexbyte_wasm.s
src/strings/strings.go
src/strings/strings_decl.go [deleted file]