]> Cypherpunks.ru repositories - gostls13.git/commit
[release-branch.go1.21] Revert "cmd/compile: omit redundant sign/unsign extension...
authorKeith Randall <khr@golang.org>
Fri, 18 Aug 2023 19:30:46 +0000 (19:30 +0000)
committerCarlos Amedee <carlos@golang.org>
Wed, 23 Aug 2023 17:57:50 +0000 (17:57 +0000)
commitcb6ea9499691af3277de3834dee238ee25c370d4
treef4858d80cd3a2da9c9663323f3000ad7ac8026eb
parent45b98bfb793923c539f9a959c3047d2e5fe2ebf0
[release-branch.go1.21] Revert "cmd/compile: omit redundant sign/unsign extension on arm64"

This reverts CL 427454.

Reason for revert: causes incorrect generated code in some rare cases

We'll fix-forward at tip, so the revert just needs to be done for 1.21.

Fixes #62143

Change-Id: Id242230481ff4d4ba5f58236c6d8237729fc3b80
Reviewed-on: https://go-review.googlesource.com/c/go/+/520976
Run-TryBot: Keith Randall <khr@golang.org>
Reviewed-by: Ruinan Sun <Ruinan.Sun@arm.com>
Reviewed-by: Keith Randall <khr@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Cherry Mui <cherryyz@google.com>
src/cmd/compile/internal/ssa/_gen/ARM64.rules
src/cmd/compile/internal/ssa/_gen/ARM64Ops.go
src/cmd/compile/internal/ssa/rewrite.go
src/cmd/compile/internal/ssa/rewriteARM64.go
test/codegen/noextend.go