From: Cherry Zhang Date: Thu, 15 Sep 2016 23:50:59 +0000 (-0400) Subject: cmd/compile: intrinsify runtime/internal/atomic.Xaddint64 X-Git-Tag: go1.8beta1~1250 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=964639cc338db650ccadeafb7424bc8ebb2c0f6c;p=gostls13.git cmd/compile: intrinsify runtime/internal/atomic.Xaddint64 This aliases to Xadd64. Change-Id: I95d49e1d03eecc242e9e6fd4b2742b1c1a1d5ade Reviewed-on: https://go-review.googlesource.com/29274 Run-TryBot: Cherry Zhang TryBot-Result: Gobot Gobot Reviewed-by: Keith Randall --- diff --git a/src/cmd/compile/internal/gc/ssa.go b/src/cmd/compile/internal/gc/ssa.go index 7ecf688f18..a0644e39ec 100644 --- a/src/cmd/compile/internal/gc/ssa.go +++ b/src/cmd/compile/internal/gc/ssa.go @@ -2619,6 +2619,8 @@ func intrinsicInit() { // aliases internal to runtime/internal/atomic i.std[intrinsicKey{"runtime/internal/atomic", "Loadint64"}] = i.std[intrinsicKey{"runtime/internal/atomic", "Load64"}] + i.std[intrinsicKey{"runtime/internal/atomic", "Xaddint64"}] = + i.std[intrinsicKey{"runtime/internal/atomic", "Xadd64"}] // intrinsics which vary depending on the size of int/ptr. i.intSized = map[sizedIntrinsicKey]intrinsicBuilder{