set(LLVM_LINK_COMPONENTS
  Analysis
  AsmParser
  Core
  Support
  Passes
  )

set(IRSources
  AsmWriterTest.cpp
  AttributesTest.cpp
  BasicBlockTest.cpp
  CFGBuilder.cpp
  ConstantRangeTest.cpp
  ConstantsTest.cpp
  DebugInfoTest.cpp
  DebugTypeODRUniquingTest.cpp
  DeferredDominanceTest.cpp
  DominatorTreeTest.cpp
  DominatorTreeBatchUpdatesTest.cpp
  FunctionTest.cpp
  PassBuilderCallbacksTest.cpp
  IRBuilderTest.cpp
  InstructionsTest.cpp
  IntrinsicsTest.cpp
  LegacyPassManagerTest.cpp
  MDBuilderTest.cpp
  ManglerTest.cpp
  MetadataTest.cpp
  ModuleTest.cpp
  PassManagerTest.cpp
  PatternMatch.cpp
  TypeBuilderTest.cpp
  TypesTest.cpp
  UseTest.cpp
  UserTest.cpp
  ValueHandleTest.cpp
  ValueMapTest.cpp
  ValueTest.cpp
  VerifierTest.cpp
  WaymarkTest.cpp
  )

# HACK: Declare a couple of source files as optionally compiled to satisfy the
# missing-file-checker in LLVM's weird CMake build.
set(LLVM_OPTIONAL_SOURCES
  ValueMapTest.cpp
  )

add_llvm_unittest(IRTests
  ${IRSources}
  )

set(LLVM_LINK_COMPONENTS
  Analysis
  AsmParser
  Core
  Support
  Passes
  )

set(IRSources
  AsmWriterTest.cpp
  AttributesTest.cpp
  BasicBlockTest.cpp
  CFGBuilder.cpp
  ConstantRangeTest.cpp
  ConstantsTest.cpp
  DebugInfoTest.cpp
  DebugTypeODRUniquingTest.cpp
  DeferredDominanceTest.cpp
  DominatorTreeTest.cpp
  DominatorTreeBatchUpdatesTest.cpp
  FunctionTest.cpp
  PassBuilderCallbacksTest.cpp
  IRBuilderTest.cpp
  InstructionsTest.cpp
  IntrinsicsTest.cpp
  LegacyPassManagerTest.cpp
  MDBuilderTest.cpp
  ManglerTest.cpp
  MetadataTest.cpp
  ModuleTest.cpp
  PassManagerTest.cpp
  PatternMatch.cpp
  TypeBuilderTest.cpp
  TypesTest.cpp
  UseTest.cpp
  UserTest.cpp
  ValueHandleTest.cpp
  ValueMapTest.cpp
  ValueTest.cpp
  VerifierTest.cpp
  WaymarkTest.cpp
  )

add_llvm_unittest(IRTests
  ${IRSources}
  )

Remove a workaround that should be unneeded after r202806.
Remove a workaround that should be unneeded after r202806.

git-svn-id: 0ff597fd157e6f4fc38580e8d64ab130330d2411@332278 91177308-0d34-0410-b5e6-96231b3b80d8
