Go to file
Francis Ricci 2f1f1616ae Remove strict tid checks from the mac implementation of BlockingMutex
Summary:
This patch unifies the behavior of BlockingMutex on linux and mac,
resolving problems that can arise when BlockingMutex is used in
code shared by the two platforms but has different behavior depending
on the platform.

No longer requires that the calling thread own the mutex for
CheckLocked calls to pass.

Reviewers: dvyukov, kubamracek

Subscribers: llvm-commits

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

llvm-svn: 294614
2017-02-09 19:29:11 +00:00
clang [c++1z] P0091R3: Basic support for deducing class template arguments via deduction-guides. 2017-02-09 19:17:44 +00:00
clang-tools-extra [clang-tidy] Add -quiet option to suppress extra output 2017-02-09 18:32:02 +00:00
compiler-rt Remove strict tid checks from the mac implementation of BlockingMutex 2017-02-09 19:29:11 +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 math: Add native_rsqrt builtin function 2017-02-09 18:39:26 +00:00
libcxx Fix PR31916 - std::visit rejects visitors accepting lvalue arguments 2017-02-09 19:01:22 +00:00
libcxxabi [libcxxabi][CMake] Support in-tree libunwind when building as part of runtimes 2017-02-09 02:19:30 +00:00
libunwind Revert "[libunwind][CMake] Use libc++ headers when available" 2017-02-09 03:56:47 +00:00
lld Handle gcing user created metadata. 2017-02-09 15:17:56 +00:00
lldb Make sure we only load the OS plug-in once. 2017-02-09 18:55:41 +00:00
llgo [llgo] Remove support for LLVM attributes 2016-12-06 19:22:04 +00:00
llvm Convert to for-range loop. NFCI. 2017-02-09 18:52:24 +00:00
openmp [libomptarget] Align test code with runtime/ 2017-02-07 06:58:15 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly [ScopInfo] Expect the OriginalBaseAddr when looking at underlying instructions [NFC] 2017-02-09 10:11:58 +00:00