llvm/llvm/lib/Transforms/Coroutines/CMakeLists.txt

add_llvm_component_library(LLVMCoroutines
  Coroutines.cpp
  CoroAnnotationElide.cpp
  CoroCleanup.cpp
  CoroConditionalWrapper.cpp
  CoroEarly.cpp
  CoroElide.cpp
  CoroFrame.cpp
  CoroSplit.cpp
  SuspendCrossingInfo.cpp
  SpillUtils.cpp
  MaterializationUtils.cpp

  ADDITIONAL_HEADER_DIRS
  ${LLVM_MAIN_INCLUDE_DIR}/llvm/Transforms/Coroutines

  DEPENDS
  intrinsics_gen
  LLVMAnalysis

  LINK_COMPONENTS
  Analysis
  Core
  IPO
  Scalar
  Support
  TransformUtils
  TargetParser
  )