aboutsummaryrefslogtreecommitdiff
path: root/src/os/exec
diff options
context:
space:
mode:
authorAustin Clements <austin@google.com>2016-10-18 11:06:28 -0400
committerAustin Clements <austin@google.com>2016-10-28 19:13:23 +0000
commit8a7f0ad0b5b08faa09751b5528e5fa8831745aea (patch)
tree3443f4811bb0e6a6059708d7b151e4080ff5093f /src/os/exec
parent58e2edafb718718225056530a7a09ee3e08a96d1 (diff)
downloadgo-8a7f0ad0b5b08faa09751b5528e5fa8831745aea.tar.xz
cmd/compile: use typedmemclr for zeroing if there are pointers
Currently, zeroing generates an ssa.OpZero, which never has write barriers, even if the assignment is an OASWB. The hybrid barrier requires write barriers on zeroing, so change OASWB to generate an ssa.OpZeroWB when assigning the zero value, which turns into a typedmemclr. Updates #17503. Change-Id: Ib37ac5e39f578447dbd6b36a6a54117d5624784d Reviewed-on: https://go-review.googlesource.com/31451 Reviewed-by: Cherry Zhang <cherryyz@google.com>
Diffstat (limited to 'src/os/exec')
0 files changed, 0 insertions, 0 deletions