1
0
mirror of https://github.com/golang/go synced 2024-09-30 22:08:32 -06:00
go/src/sync
Keith Randall d6098e4277 cmd/compile: intrinsify sync/atomic for amd64
Uses the same implementation as runtime/internal/atomic.

Reorganize the intrinsic detector to make it more table-driven.

Also works on amd64p32.

Change-Id: I7a5238951d6018d7d5d1bc01f339f6ee9282b2d0
Reviewed-on: https://go-review.googlesource.com/28076
Reviewed-by: Cherry Zhang <cherryyz@google.com>
2016-08-30 15:23:23 +00:00
..
atomic cmd/compile: intrinsify sync/atomic for amd64 2016-08-30 15:23:23 +00:00
cond_test.go sync: new Cond implementation 2016-03-15 22:01:20 +00:00
cond.go cmd/vet: check sync.* types' copying 2016-05-06 16:43:51 +00:00
example_test.go
export_test.go all: make copyright headers consistent with one space after period 2016-03-01 23:34:33 +00:00
mutex_test.go sync: add active spinning to Mutex 2015-02-24 10:53:48 +00:00
mutex.go cmd/vet: check sync.* types' copying 2016-05-06 16:43:51 +00:00
once_test.go
once.go all: single space after period. 2016-03-02 00:13:47 +00:00
pool_test.go
pool.go cmd/vet: check sync.* types' copying 2016-05-06 16:43:51 +00:00
runtime_sema_test.go sync: don't assume b.N > 0 2016-03-18 16:37:39 +00:00
runtime.go sync: new Cond implementation 2016-03-15 22:01:20 +00:00
rwmutex_test.go
rwmutex.go sync: document that RWMutex read locks may not be held recursively 2016-05-31 00:22:56 +00:00
waitgroup_test.go sync: deflake TestWaitGroupMisuse3 2016-02-03 20:03:32 +00:00
waitgroup.go cmd/vet: check sync.* types' copying 2016-05-06 16:43:51 +00:00