]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: tweak offset-generator to elide more +0 offsets
authorDavid Chase <drchase@google.com>
Sat, 27 Feb 2021 22:11:36 +0000 (17:11 -0500)
committerDavid Chase <drchase@google.com>
Thu, 4 Mar 2021 23:08:32 +0000 (23:08 +0000)
commitd6504b80973a22edbb5045e98c53901776101d18
tree11fead09949e61810cf1ec3c2943e98953c237a9
parent5c5552c5bab55c7233cc0cc105876a982ec25b74
cmd/compile: tweak offset-generator to elide more +0 offsets

this caused a problem in write barrier code when a spurious
zero-offset prevented a write barrier elision.

removed cache after instrumenting it and discovering
zero safe hits (one value must dominate the other, else
unsafe).

Change-Id: I42dfdb4d38ebfe158b13e766a7fabfc514d773f7
Reviewed-on: https://go-review.googlesource.com/c/go/+/297349
Trust: David Chase <drchase@google.com>
Run-TryBot: David Chase <drchase@google.com>
Reviewed-by: Cherry Zhang <cherryyz@google.com>
src/cmd/compile/internal/ssa/expand_calls.go