forked from OSchip/llvm-project
call_once is using relaxed atomic load to perform double-checked locking, which contains a data race. The fast-path load has to be an acquire atomic load. Differential Revision: https://reviews.llvm.org/D24028 llvm-svn: 280621 |
||
|---|---|---|
| .. | ||
| experimental | ||
| include | ||
| support | ||
| algorithm.cpp | ||
| any.cpp | ||
| bind.cpp | ||
| chrono.cpp | ||
| condition_variable.cpp | ||
| debug.cpp | ||
| exception.cpp | ||
| future.cpp | ||
| hash.cpp | ||
| ios.cpp | ||
| iostream.cpp | ||
| locale.cpp | ||
| memory.cpp | ||
| mutex.cpp | ||
| new.cpp | ||
| optional.cpp | ||
| random.cpp | ||
| regex.cpp | ||
| shared_mutex.cpp | ||
| stdexcept.cpp | ||
| string.cpp | ||
| strstream.cpp | ||
| system_error.cpp | ||
| thread.cpp | ||
| typeinfo.cpp | ||
| utility.cpp | ||
| valarray.cpp | ||