]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: use generated loops instead of DUFFCOPY on amd64
authorKeith Randall <khr@golang.org>
Wed, 13 Aug 2025 16:41:17 +0000 (09:41 -0700)
committerKeith Randall <khr@golang.org>
Wed, 13 Aug 2025 22:57:33 +0000 (15:57 -0700)
commitca66f907dd44d57c93b2dc5ecafcb8addf2b23c3
treecb5d4574065c66167b8de6cef1a0edf2b68296a3
parent4b1800e47632d52006e3080580e4e60792389759
cmd/compile: use generated loops instead of DUFFCOPY on amd64

This reverts commit 4e182db5fc876564a4f87a0602c58ea0ddc6e37c (CL 695196),
which is itself a revert of
ec9e1176c3209cf92e73e3deb2d8073fab5ea4d6 (CL 678620).

So this CL is exactly the same as CL 678620, but with a regalloc fix
(CL 696035) submitted first.

Change-Id: I743ab32fa3aa6ef3e1b2b6751a2ef4519139057c
Reviewed-on: https://go-review.googlesource.com/c/go/+/696016
Reviewed-by: David Chase <drchase@google.com>
Reviewed-by: Keith Randall <khr@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
src/cmd/compile/internal/amd64/ssa.go
src/cmd/compile/internal/ssa/_gen/AMD64.rules
src/cmd/compile/internal/ssa/_gen/AMD64Ops.go
src/cmd/compile/internal/ssa/opGen.go
src/cmd/compile/internal/ssa/regalloc.go
src/cmd/compile/internal/ssa/regalloc_test.go
src/cmd/compile/internal/ssa/rewrite.go
src/cmd/compile/internal/ssa/rewriteAMD64.go