]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: intrinsify the rest of runtime/internal/atomic for amd64
authorKeith Randall <khr@golang.org>
Thu, 25 Aug 2016 23:02:57 +0000 (16:02 -0700)
committerKeith Randall <khr@golang.org>
Sun, 28 Aug 2016 16:31:08 +0000 (16:31 +0000)
commit84aac622a40d4707513b02cf056977d852b38e18
tree9a741975aedbf2d297e95bec434eb1099ea33b7c
parente2e2d10b9afe0cf4845aede06c6dd083a1d281c9
cmd/compile: intrinsify the rest of runtime/internal/atomic for amd64

Atomic swap, add/and/or, compare and swap.

Also works on amd64p32.

Change-Id: Idf2d8f3e1255f71deba759e6e75e293afe4ab2ba
Reviewed-on: https://go-review.googlesource.com/27813
Reviewed-by: Cherry Zhang <cherryyz@google.com>
src/cmd/compile/internal/amd64/prog.go
src/cmd/compile/internal/amd64/ssa.go
src/cmd/compile/internal/gc/ssa.go
src/cmd/compile/internal/ssa/func.go
src/cmd/compile/internal/ssa/gen/AMD64.rules
src/cmd/compile/internal/ssa/gen/AMD64Ops.go
src/cmd/compile/internal/ssa/gen/genericOps.go
src/cmd/compile/internal/ssa/opGen.go
src/cmd/compile/internal/ssa/rewriteAMD64.go