[CMake] Let add_public_tablegen_target() provide intrinsics_gen, too.
authorNAKAMURA Takumi <geek4civic@gmail.com>
Thu, 28 Nov 2013 17:04:31 +0000 (17:04 +0000)
committerNAKAMURA Takumi <geek4civic@gmail.com>
Thu, 28 Nov 2013 17:04:31 +0000 (17:04 +0000)
I think, in principle, intrinsics_gen may be added explicitly.
That said, it can be added incidentally, since each target already has dependencies to llvm-tblgen.
Almost all source files depend on both CommonTaleGen and intrinsics_gen.

Explicit add_dependencies() have been pruned under lib/Target.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@195929 91177308-0d34-0410-b5e6-96231b3b80d8

12 files changed:
cmake/modules/TableGen.cmake
lib/Target/ARM/CMakeLists.txt
lib/Target/Hexagon/CMakeLists.txt
lib/Target/MSP430/CMakeLists.txt
lib/Target/Mips/CMakeLists.txt
lib/Target/NVPTX/CMakeLists.txt
lib/Target/PowerPC/CMakeLists.txt
lib/Target/R600/CMakeLists.txt
lib/Target/R600/TargetInfo/CMakeLists.txt
lib/Target/Sparc/CMakeLists.txt
lib/Target/X86/CMakeLists.txt
lib/Target/XCore/CMakeLists.txt

index 71c74fa9a788302436de6be99998a63fc0b59aa7..7d8a9e567b16a025e516f150e3555e0627b94c79 100644 (file)
@@ -54,7 +54,7 @@ macro(add_public_tablegen_target target)
       add_dependencies(${target} ${LLVM_COMMON_DEPENDS})
     endif ()
     set_target_properties(${target} PROPERTIES FOLDER "Tablegenning")
-    list(APPEND LLVM_COMMON_DEPENDS ${target})
+    list(APPEND LLVM_COMMON_DEPENDS ${target} intrinsics_gen)
   endif( TABLEGEN_OUTPUT )
 endmacro()
 
index b832508a086c6c3356b2a042feec4ac75e13d02f..66d015e2b3cbf2dd0c6a0504b63ebdf230fb6c3c 100644 (file)
@@ -49,8 +49,6 @@ add_llvm_target(ARMCodeGen
   Thumb2SizeReduction.cpp
   )
 
-add_dependencies(LLVMARMCodeGen intrinsics_gen)
-
 # workaround for hanging compilation on MSVC9, 10
 if( MSVC_VERSION EQUAL 1600 OR MSVC_VERSION EQUAL 1500 )
 set_property(
index 713979d1c978b5aeccbe6932a7ad33cdb65d0e9c..81b0e56805475cc0aa7fd9259da6bdf14d81099a 100644 (file)
@@ -37,8 +37,6 @@ add_llvm_target(HexagonCodeGen
   HexagonCopyToCombine.cpp
 )
 
-add_dependencies(LLVMHexagonCodeGen intrinsics_gen)
-
 add_subdirectory(TargetInfo)
 add_subdirectory(InstPrinter)
 add_subdirectory(MCTargetDesc)
index f9ecaed83a6fa0a4b3e0b965985263adabba26ed..a8f9b52746adeefb44694740078a8d745a0a68f8 100644 (file)
@@ -23,8 +23,6 @@ add_llvm_target(MSP430CodeGen
   MSP430MCInstLower.cpp
   )
 
-add_dependencies(LLVMMSP430CodeGen intrinsics_gen)
-
 add_subdirectory(InstPrinter)
 add_subdirectory(TargetInfo)
 add_subdirectory(MCTargetDesc)
index b38fc52f1a96712844229df77bcb43c3dbd22043..a225a00c023b27035af9dea5b06a3cae92825d64 100644 (file)
@@ -48,8 +48,6 @@ add_llvm_target(MipsCodeGen
   MipsSelectionDAGInfo.cpp
   )
 
-add_dependencies(LLVMMipsCodeGen intrinsics_gen)
-
 add_subdirectory(InstPrinter)
 add_subdirectory(Disassembler)
 add_subdirectory(TargetInfo)
index fd3c99b545c4d67c7c4db21ca33bf25d7ad93f92..8d25077a87e76edb366ebc557d7f9ba88ad543d0 100644 (file)
@@ -30,8 +30,6 @@ set(NVPTXCodeGen_sources
 
 add_llvm_target(NVPTXCodeGen ${NVPTXCodeGen_sources})
 
-add_dependencies(LLVMNVPTXCodeGen intrinsics_gen)
-
 add_subdirectory(TargetInfo)
 add_subdirectory(InstPrinter)
 add_subdirectory(MCTargetDesc)
index 737b52174e25ad9cbdcf82da1f9395d6afbe6331..f2cb05a9d2c98fbd61bec8ab724e84b61ed1cea6 100644 (file)
@@ -34,8 +34,6 @@ add_llvm_target(PowerPCCodeGen
   PPCSelectionDAGInfo.cpp
   )
 
-add_dependencies(LLVMPowerPCCodeGen intrinsics_gen)
-
 add_subdirectory(AsmParser)
 add_subdirectory(InstPrinter)
 add_subdirectory(TargetInfo)
index a8ac2c2fdb840b6b5593b5138aecff5ff926270f..93a51179754fa4392b4524e16ceebf219aa7a0ae 100644 (file)
@@ -50,8 +50,6 @@ add_llvm_target(R600CodeGen
   SITypeRewriter.cpp
   )
 
-add_dependencies(LLVMR600CodeGen intrinsics_gen)
-
 add_subdirectory(InstPrinter)
 add_subdirectory(TargetInfo)
 add_subdirectory(MCTargetDesc)
index 8b8e8d521e59ffcdbeafa8fcb1ed627f7a249d16..c3bd26c7a89356047d28f7e26ff62aa7618f4660 100644 (file)
@@ -1,5 +1,3 @@
 add_llvm_library(LLVMR600Info
   AMDGPUTargetInfo.cpp
   )
-
-add_dependencies(LLVMR600Info intrinsics_gen)
index b98e7137271511c5c7a573b5eb330fce1497919e..7c523a6e2ff87bd7d3c625940073ebfc04d883ef 100644 (file)
@@ -25,7 +25,5 @@ add_llvm_target(SparcCodeGen
   SparcCodeEmitter.cpp
   )
 
-add_dependencies(LLVMSparcCodeGen intrinsics_gen)
-
 add_subdirectory(TargetInfo)
 add_subdirectory(MCTargetDesc)
index 7cb71f066ccab4f82cffb8e79b05336530ba54ee..77606ba36ee465869d9853aa9a4c1bc755c4cebc 100644 (file)
@@ -53,8 +53,6 @@ endif()
 
 add_llvm_target(X86CodeGen ${sources})
 
-add_dependencies(LLVMX86CodeGen intrinsics_gen)
-
 add_subdirectory(AsmParser)
 add_subdirectory(Disassembler)
 add_subdirectory(InstPrinter)
index 4edbf9818f07e1bdea6561f777c32e7586045f6e..72d06ebaff579445739927593ca6dc38c58867ed 100644 (file)
@@ -26,8 +26,6 @@ add_llvm_target(XCoreCodeGen
   XCoreSelectionDAGInfo.cpp
   )
 
-add_dependencies(LLVMXCoreCodeGen intrinsics_gen)
-
 add_subdirectory(Disassembler)
 add_subdirectory(InstPrinter)
 add_subdirectory(TargetInfo)