]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: using new calls, optimize runtime.memequal(x,constant,1)
authorDavid Chase <drchase@google.com>
Fri, 14 Aug 2020 00:43:39 +0000 (20:43 -0400)
committerDavid Chase <drchase@google.com>
Mon, 2 Nov 2020 05:29:59 +0000 (05:29 +0000)
commitf2ee58b6bb3d8312dad2ed7826c1a0e67aea8483
treeeacdade4144a01ed87e15420081febd1309caaa0
parent0387bedadf8ec0ec4139af7c1361abaa47a6c03a
cmd/compile: using new calls, optimize runtime.memequal(x,constant,1)

Proof of concept; also an actual optimization that fires 180 times
in the Go source base.

Change-Id: I5cb87474be764264cde6e4cbcb471ef109306f08
Reviewed-on: https://go-review.googlesource.com/c/go/+/248404
Trust: David Chase <drchase@google.com>
Run-TryBot: David Chase <drchase@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Cherry Zhang <cherryyz@google.com>
src/cmd/compile/internal/ssa/gen/generic.rules
src/cmd/compile/internal/ssa/gen/genericOps.go
src/cmd/compile/internal/ssa/opGen.go
src/cmd/compile/internal/ssa/rewritegeneric.go