| set(LLVM_LINK_COMPONENTS | 
 |   ${LLVM_TARGETS_TO_BUILD} | 
 |   Support | 
 |   ) | 
 |  | 
 | add_llvm_unittest(SupportTests | 
 |   AlignOfTest.cpp | 
 |   AllocatorTest.cpp | 
 |   ArrayRecyclerTest.cpp | 
 |   BlockFrequencyTest.cpp | 
 |   BranchProbabilityTest.cpp | 
 |   Casting.cpp | 
 |   CommandLineTest.cpp | 
 |   CompressionTest.cpp | 
 |   ConvertUTFTest.cpp | 
 |   DataExtractorTest.cpp | 
 |   DwarfTest.cpp | 
 |   EndianStreamTest.cpp | 
 |   EndianTest.cpp | 
 |   ErrorOrTest.cpp | 
 |   FileOutputBufferTest.cpp | 
 |   IteratorTest.cpp | 
 |   LEB128Test.cpp | 
 |   LineIteratorTest.cpp | 
 |   LockFileManagerTest.cpp | 
 |   MD5Test.cpp | 
 |   ManagedStatic.cpp | 
 |   MathExtrasTest.cpp | 
 |   MemoryBufferTest.cpp | 
 |   MemoryTest.cpp | 
 |   Path.cpp | 
 |   ProcessTest.cpp | 
 |   ProgramTest.cpp | 
 |   RegexTest.cpp | 
 |   ReplaceFileTest.cpp | 
 |   ScaledNumberTest.cpp | 
 |   SourceMgrTest.cpp | 
 |   SpecialCaseListTest.cpp | 
 |   StreamingMemoryObject.cpp | 
 |   StringPool.cpp | 
 |   SwapByteOrderTest.cpp | 
 |   TargetRegistry.cpp | 
 |   ThreadLocalTest.cpp | 
 |   ThreadPool.cpp | 
 |   TimeValueTest.cpp | 
 |   TrailingObjectsTest.cpp | 
 |   UnicodeTest.cpp | 
 |   YAMLIOTest.cpp | 
 |   YAMLParserTest.cpp | 
 |   formatted_raw_ostream_test.cpp | 
 |   raw_ostream_test.cpp | 
 |   raw_pwrite_stream_test.cpp | 
 |   ) | 
 |  | 
 | # ManagedStatic.cpp uses <pthread>. | 
 | if(LLVM_ENABLE_THREADS AND HAVE_LIBPTHREAD) | 
 |   target_link_libraries(SupportTests pthread) | 
 | endif() |