Go to file
Kuba Brecka 419ebb2891 [tsan] Support C++11 call_once in TSan on Darwin
This patch adds a wrapper for call_once, which uses an already-compiled helper __call_once with an atomic release which is invisible to TSan. To avoid false positives, the interceptor performs an explicit atomic release in the callback wrapper.

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

llvm-svn: 280920
2016-09-08 10:15:20 +00:00
clang Fixed a 'not all control paths return a value' warning on MSVC builds 2016-09-08 09:59:58 +00:00
clang-tools-extra Fix a few oversights in the clang-tidy VS plugin. 2016-09-07 19:41:19 +00:00
compiler-rt [tsan] Support C++11 call_once in TSan on Darwin 2016-09-08 10:15:20 +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 Avoid ambiguity in calling atom_add functions. 2016-09-07 22:11:02 +00:00
libcxx Avoid compile error by giving the test type a user defined default constructor 2016-09-07 03:50:36 +00:00
libcxxabi [lit] Replace print with lit_config.note(). 2016-09-02 13:56:05 +00:00
libunwind Add missing _US_ACTION_MASK constant to unwind.h 2016-09-05 18:01:13 +00:00
lld [ELF] - Add virtual destructor to LinkerScriptBase class. NFC. 2016-09-08 09:59:13 +00:00
lldb gdb-remote: Add jModulesInfo packet 2016-09-08 10:07:04 +00:00
llgo [llgo] add llgo source path to LLVM_GO_PACKAGES 2016-07-27 03:01:00 +00:00
llvm Revert "[ARM] Lower UDIV+UREM to UDIV+MLS (and the same for SREM)" 2016-09-08 10:05:57 +00:00
openmp Move function into cpp file under KMP_AFFINITY_SUPPORTED guard. 2016-09-02 20:54:58 +00:00
parallel-libs [SE] Add getName method to Device class 2016-09-07 22:26:20 +00:00
polly Disable MSVC warnings on ISL. 2016-09-07 14:11:20 +00:00