[tsan] Add dispatch_group API interceptors and synchronization
authorKuba Brecka <kuba.brecka@gmail.com>
Tue, 8 Dec 2015 14:54:43 +0000 (14:54 +0000)
committerKuba Brecka <kuba.brecka@gmail.com>
Tue, 8 Dec 2015 14:54:43 +0000 (14:54 +0000)
commit25dba9b781447fb751bfc94d03b9f00e9246986a
treeff7535eef08495b31caef455283c548f6dc86bee
parent1956244e5a0cfc489e3e8c7c9f4e0cf0d2b9534e
[tsan] Add dispatch_group API interceptors and synchronization

This patch adds release and acquire semantics for dispatch groups, plus a test case.

Differential Revision: http://reviews.llvm.org/D15048

llvm-svn: 255020
compiler-rt/lib/tsan/rtl/tsan_libdispatch_mac.cc
compiler-rt/test/tsan/Darwin/gcd-groups-norace.mm [new file with mode: 0644]