diff options
| author | Keith Randall <khr@golang.org> | 2023-11-30 10:04:16 -0800 |
|---|---|---|
| committer | Keith Randall <khr@google.com> | 2023-11-30 18:35:50 +0000 |
| commit | bda1ef13f8f9954d20b712ece649776c272f8526 (patch) | |
| tree | 0eccf5a34882c8b8263439f063f8383b949e58de /src/cmd/compile/internal/noder | |
| parent | 76d90a34dd39b3e218e4c201d4497dca09c1cd6f (diff) | |
| download | go-bda1ef13f8f9954d20b712ece649776c272f8526.tar.xz | |
cmd/compile: fix memcombine pass for big endian, > 1 byte elements
The shift amounts were wrong in this case, leading to miscompilation
of load combining.
Also the store combining was not triggering when it should.
Fixes #64468
Change-Id: Iaeb08972c5fc1d6f628800334789c6af7216e87b
Reviewed-on: https://go-review.googlesource.com/c/go/+/546355
Reviewed-by: David Chase <drchase@google.com>
Reviewed-by: Mauri de Souza Meneguzzo <mauri870@gmail.com>
Reviewed-by: Keith Randall <khr@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Diffstat (limited to 'src/cmd/compile/internal/noder')
0 files changed, 0 insertions, 0 deletions
