Go to file
Kuba Mracek b59118f6ec [tsan] Add support for GCD dispatch_suspend and dispatch_resume
GCD queues can be suspended and resumed with dispatch_suspend and dispatch_resume. We need to add synchronization between the call to dispatch_resume and any subsequent executions of blocks in the queue that was resumed. We already have an Acquire(q) before the block executes, so this patch just adds the Release(q) in an interceptor of dispatch_resume.

Differential Revision: https://reviews.llvm.org/D27112

llvm-svn: 287902
2016-11-24 21:24:54 +00:00
clang [CodeGen] Pass objects that are expensive to copy by const ref. 2016-11-24 16:01:20 +00:00
clang-tools-extra [clang-move] Enable dump all declarations in old header. 2016-11-24 10:17:17 +00:00
compiler-rt [tsan] Add support for GCD dispatch_suspend and dispatch_resume 2016-11-24 21:24:54 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc Fix build since r286752. 2016-11-14 16:06:33 +00:00
libcxx Reverting wrong diff 2016-11-24 11:28:02 +00:00
libcxxabi __cxa_demangle: use default member initialization 2016-11-18 19:01:53 +00:00
libunwind EHABI: mark some functions as exported 2016-11-17 23:53:35 +00:00
lld Use toString() to report incompatible files. 2016-11-24 20:59:44 +00:00
lldb Add a couple of tests for the Listener class 2016-11-24 17:10:10 +00:00
llgo [llgo] add llgo source path to LLVM_GO_PACKAGES 2016-07-27 03:01:00 +00:00
llvm Test commit access. 2016-11-24 18:51:47 +00:00
openmp Set task->td_dephash to NULL after free 2016-11-21 16:24:59 +00:00
parallel-libs [Acxxel] Remove setActiveDeviceForThread 2016-10-28 00:54:02 +00:00
polly Fix typo. 2016-11-23 21:59:33 +00:00