]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: ensure equal functions don't do unaligned loads
authorKeith Randall <khr@golang.org>
Sun, 23 May 2021 19:38:59 +0000 (12:38 -0700)
committerKeith Randall <khr@golang.org>
Mon, 24 May 2021 19:06:05 +0000 (19:06 +0000)
commit873401df5b202a751523b8cbd92bf3a8aaf989c8
tree001d8f6d64cde693933f495c6b414eeb64f538a4
parentb83610699a4ea7da22a146c0eefe0ae4d5ac4610
cmd/compile: ensure equal functions don't do unaligned loads

On architectures which don't support unaligned loads, make sure we
don't generate code that requires them.

Generated hash functions also matter in this respect, but they all look ok.

Update #37716
Fixes #46283

Change-Id: I6197fdfe04da4428092c99bd871d93738789e16b
Reviewed-on: https://go-review.googlesource.com/c/go/+/322151
Trust: Keith Randall <khr@golang.org>
Trust: Josh Bleecher Snyder <josharian@gmail.com>
Run-TryBot: Keith Randall <khr@golang.org>
Reviewed-by: Cherry Mui <cherryyz@google.com>
Reviewed-by: Josh Bleecher Snyder <josharian@gmail.com>
Reviewed-by: eric fang <eric.fang@arm.com>
TryBot-Result: Go Bot <gobot@golang.org>
src/cmd/compile/internal/reflectdata/alg.go
src/cmd/compile/internal/test/align_test.go [new file with mode: 0644]
src/cmd/internal/sys/arch.go