llvm-6502/include/llvm/Support
Dylan Noblesmith 389f13012f Support: add llvm::unique_lock
Based on the STL class of the same name, it guards a mutex
while also allowing it to be unlocked conditionally before
destruction.

This eliminates the last naked usages of mutexes in LLVM and
clang.

It also uncovered and fixed a bug in callExternalFunction()
when compiled without USE_LIBFFI, where the mutex would never
be unlocked if the end of the function was reached.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@216338 91177308-0d34-0410-b5e6-96231b3b80d8
2014-08-23 23:07:14 +00:00
..
AIXDataTypesFix.h
AlignOf.h
Allocator.h
ARMBuildAttributes.h
ARMEHABI.h
ARMWinEH.h
ArrayRecycler.h
Atomic.h
BlockFrequency.h
BranchProbability.h
Capacity.h
Casting.h
CBindingWrapping.h
circular_raw_ostream.h
CodeGen.h
COFF.h
CommandLine.h
Compiler.h
Compression.h
ConvertUTF.h
CrashRecoveryContext.h
DataExtractor.h
DataStream.h
DataTypes.h.cmake
DataTypes.h.in
Debug.h
DOTGraphTraits.h
Dwarf.h
DynamicLibrary.h
ELF.h
Endian.h
EndianStream.h
Errc.h
Errno.h
ErrorHandling.h
ErrorOr.h
FileOutputBuffer.h
FileSystem.h
FileUtilities.h
Format.h
FormattedStream.h
GCOV.h
GenericDomTree.h
GenericDomTreeConstruction.h
GraphWriter.h
Host.h
LEB128.h
LICENSE.TXT
LineIterator.h
Locale.h
LockFileManager.h
MachO.h
ManagedStatic.h
MathExtras.h
MD5.h
Memory.h
MemoryBuffer.h
MemoryObject.h
Mutex.h
MutexGuard.h
OnDiskHashTable.h
OutputBuffer.h Make a few headers standalone. Plus, add a missing "template" keyword 2009-11-05 13:30:28 +00:00
Path.h
PluginLoader.h
PointerLikeTypeTraits.h
PrettyStackTrace.h
Process.h
Program.h
RandomNumberGenerator.h
raw_os_ostream.h
raw_ostream.h
Recycler.h
RecyclingAllocator.h
Regex.h
Registry.h
RegistryParser.h
RWMutex.h
SaveAndRestore.h
ScaledNumber.h
Signals.h
SMLoc.h
Solaris.h
SourceMgr.h
SpecialCaseList.h
StreamableMemoryObject.h
StringPool.h
StringRefMemoryObject.h
SwapByteOrder.h
SystemUtils.h
TargetRegistry.h
TargetSelect.h
Threading.h
ThreadLocal.h
Timer.h
TimeValue.h
ToolOutputFile.h
type_traits.h
Unicode.h
UnicodeCharRanges.h
UniqueLock.h Support: add llvm::unique_lock 2014-08-23 23:07:14 +00:00
Valgrind.h
Watchdog.h
Win64EH.h
WindowsError.h
YAMLParser.h
YAMLTraits.h