brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · 66279a3 Raw
53 lines · plain
1# The common library is similar to the basic library except it can2# depend on vt_gen.3#4# This library contains the bulk of the supporting code for all5# TableGen backends. It's split off as a separate library to6# allow unit-testing those components.7 8set(LLVM_LINK_COMPONENTS9  Support10  TableGen11  )12 13add_llvm_library(LLVMTableGenCommon STATIC OBJECT EXCLUDE_FROM_ALL DISABLE_LLVM_LINK_LLVM_DYLIB14  GlobalISel/CodeExpander.cpp15  GlobalISel/CombinerUtils.cpp16  GlobalISel/CXXPredicates.cpp17  GlobalISel/GlobalISelMatchTable.cpp18  GlobalISel/GlobalISelMatchTableExecutorEmitter.cpp19  GlobalISel/PatternParser.cpp20  GlobalISel/Patterns.cpp21 22  AsmWriterInst.cpp23  CodeGenDAGPatterns.cpp24  CodeGenHwModes.cpp25  CodeGenInstAlias.cpp26  CodeGenInstruction.cpp27  CodeGenRegisters.cpp28  CodeGenSchedule.cpp29  CodeGenTarget.cpp30  DAGISelMatcher.cpp31  InfoByHwMode.cpp32  InstructionEncoding.cpp33  OptEmitter.cpp34  PredicateExpander.cpp35  SubtargetFeatureInfo.cpp36  Types.cpp37  Utils.cpp38  VarLenCodeEmitterGen.cpp39 40  LINK_LIBS41  LLVMTableGenBasic42 43  DEPENDS44  vt_gen45  intrinsics_gen46  )47 48# Users may include its headers as "Common/*.h"49target_include_directories(LLVMTableGenCommon50  PUBLIC51  $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/..>52  )53