]> Cypherpunks repositories - gostls13.git/commit
cmd/compile,cmd/go,cmd/internal,runtime: remove dynamic checks for atomics for ARM64...
authorAndrey Bokhanko <andreybokhanko@gmail.com>
Wed, 6 Mar 2024 14:44:03 +0000 (17:44 +0300)
committerCherry Mui <cherryyz@google.com>
Thu, 21 Mar 2024 20:08:06 +0000 (20:08 +0000)
commit0ae8468b204e454314c0f35411b15dc03c89ad30
tree334ca5c23062b8d32a0193f752506dd2fa39cdb0
parentaa1b50e1793dcbd5a23470bffd983d7c127b6cd3
cmd/compile,cmd/go,cmd/internal,runtime: remove dynamic checks for atomics for ARM64 targets that support LSE

Remove dynamic checks for atomic instructions for ARM64 targets that support LSE extension.

For #66131

Change-Id: I0ec1b183a3f4ea4c8a537430646e6bc4b4f64271
Reviewed-on: https://go-review.googlesource.com/c/go/+/569536
Reviewed-by: Mauri de Souza Meneguzzo <mauri870@gmail.com>
Reviewed-by: Cherry Mui <cherryyz@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Fannie Zhang <Fannie.Zhang@arm.com>
Reviewed-by: Shu-Chun Weng <scw@google.com>
src/cmd/compile/internal/ssagen/ssa.go
src/cmd/go/internal/cfg/cfg.go
src/cmd/go/internal/work/gc.go
src/cmd/internal/testdir/testdir_test.go
src/internal/buildcfg/cfg.go
src/internal/buildcfg/cfg_test.go
src/runtime/internal/atomic/atomic_arm64.s
test/codegen/atomics.go [new file with mode: 0644]