mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-08-09 11:25:55 +00:00
Target/*/CMakeLists.txt: Add the dependency to CommonTableGen explicitly for each corresponding CodeGen.
Without explicit dependencies, both per-file action and in-CommonTableGen action could run in parallel. It races to emit *.inc files simultaneously. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187780 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -28,6 +28,8 @@ add_llvm_target(AArch64CodeGen
|
|||||||
AArch64TargetObjectFile.cpp
|
AArch64TargetObjectFile.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
|
add_dependencies(LLVMAArch64CodeGen AArch64CommonTableGen)
|
||||||
|
|
||||||
add_subdirectory(AsmParser)
|
add_subdirectory(AsmParser)
|
||||||
add_subdirectory(Disassembler)
|
add_subdirectory(Disassembler)
|
||||||
add_subdirectory(InstPrinter)
|
add_subdirectory(InstPrinter)
|
||||||
|
@@ -49,7 +49,7 @@ add_llvm_target(ARMCodeGen
|
|||||||
Thumb2SizeReduction.cpp
|
Thumb2SizeReduction.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
add_dependencies(LLVMARMCodeGen intrinsics_gen)
|
add_dependencies(LLVMARMCodeGen ARMCommonTableGen intrinsics_gen)
|
||||||
|
|
||||||
# workaround for hanging compilation on MSVC9, 10
|
# workaround for hanging compilation on MSVC9, 10
|
||||||
if( MSVC_VERSION EQUAL 1600 OR MSVC_VERSION EQUAL 1500 )
|
if( MSVC_VERSION EQUAL 1600 OR MSVC_VERSION EQUAL 1500 )
|
||||||
|
@@ -9,8 +9,6 @@ tablegen(LLVM HexagonGenSubtargetInfo.inc -gen-subtarget)
|
|||||||
tablegen(LLVM HexagonGenDFAPacketizer.inc -gen-dfa-packetizer)
|
tablegen(LLVM HexagonGenDFAPacketizer.inc -gen-dfa-packetizer)
|
||||||
add_public_tablegen_target(HexagonCommonTableGen)
|
add_public_tablegen_target(HexagonCommonTableGen)
|
||||||
|
|
||||||
set(LLVM_COMMON_DEPENDS intrinsics_gen)
|
|
||||||
|
|
||||||
add_llvm_target(HexagonCodeGen
|
add_llvm_target(HexagonCodeGen
|
||||||
HexagonAsmPrinter.cpp
|
HexagonAsmPrinter.cpp
|
||||||
HexagonCallingConvLower.cpp
|
HexagonCallingConvLower.cpp
|
||||||
@@ -38,6 +36,8 @@ add_llvm_target(HexagonCodeGen
|
|||||||
HexagonCopyToCombine.cpp
|
HexagonCopyToCombine.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
|
add_dependencies(LLVMHexagonCodeGen HexagonCommonTableGen intrinsics_gen)
|
||||||
|
|
||||||
add_subdirectory(TargetInfo)
|
add_subdirectory(TargetInfo)
|
||||||
add_subdirectory(InstPrinter)
|
add_subdirectory(InstPrinter)
|
||||||
add_subdirectory(MCTargetDesc)
|
add_subdirectory(MCTargetDesc)
|
||||||
|
@@ -23,7 +23,7 @@ add_llvm_target(MSP430CodeGen
|
|||||||
MSP430MCInstLower.cpp
|
MSP430MCInstLower.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
add_dependencies(LLVMMSP430CodeGen intrinsics_gen)
|
add_dependencies(LLVMMSP430CodeGen MSP430CommonTableGen intrinsics_gen)
|
||||||
|
|
||||||
add_subdirectory(InstPrinter)
|
add_subdirectory(InstPrinter)
|
||||||
add_subdirectory(TargetInfo)
|
add_subdirectory(TargetInfo)
|
||||||
|
@@ -48,7 +48,7 @@ add_llvm_target(MipsCodeGen
|
|||||||
MipsSelectionDAGInfo.cpp
|
MipsSelectionDAGInfo.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
add_dependencies(LLVMMipsCodeGen intrinsics_gen)
|
add_dependencies(LLVMMipsCodeGen MipsCommonTableGen intrinsics_gen)
|
||||||
|
|
||||||
add_subdirectory(InstPrinter)
|
add_subdirectory(InstPrinter)
|
||||||
add_subdirectory(Disassembler)
|
add_subdirectory(Disassembler)
|
||||||
|
@@ -29,7 +29,7 @@ set(NVPTXCodeGen_sources
|
|||||||
|
|
||||||
add_llvm_target(NVPTXCodeGen ${NVPTXCodeGen_sources})
|
add_llvm_target(NVPTXCodeGen ${NVPTXCodeGen_sources})
|
||||||
|
|
||||||
add_dependencies(LLVMNVPTXCodeGen intrinsics_gen)
|
add_dependencies(LLVMNVPTXCodeGen NVPTXCommonTableGen intrinsics_gen)
|
||||||
|
|
||||||
add_subdirectory(TargetInfo)
|
add_subdirectory(TargetInfo)
|
||||||
add_subdirectory(InstPrinter)
|
add_subdirectory(InstPrinter)
|
||||||
|
@@ -34,7 +34,7 @@ add_llvm_target(PowerPCCodeGen
|
|||||||
PPCSelectionDAGInfo.cpp
|
PPCSelectionDAGInfo.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
add_dependencies(LLVMPowerPCCodeGen intrinsics_gen)
|
add_dependencies(LLVMPowerPCCodeGen PowerPCCommonTableGen intrinsics_gen)
|
||||||
|
|
||||||
add_subdirectory(AsmParser)
|
add_subdirectory(AsmParser)
|
||||||
add_subdirectory(InstPrinter)
|
add_subdirectory(InstPrinter)
|
||||||
|
@@ -48,7 +48,7 @@ add_llvm_target(R600CodeGen
|
|||||||
SIRegisterInfo.cpp
|
SIRegisterInfo.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
add_dependencies(LLVMR600CodeGen intrinsics_gen)
|
add_dependencies(LLVMR600CodeGen AMDGPUCommonTableGen intrinsics_gen)
|
||||||
|
|
||||||
add_subdirectory(InstPrinter)
|
add_subdirectory(InstPrinter)
|
||||||
add_subdirectory(TargetInfo)
|
add_subdirectory(TargetInfo)
|
||||||
|
@@ -22,7 +22,7 @@ add_llvm_target(SparcCodeGen
|
|||||||
SparcSelectionDAGInfo.cpp
|
SparcSelectionDAGInfo.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
add_dependencies(LLVMSparcCodeGen intrinsics_gen)
|
add_dependencies(LLVMSparcCodeGen SparcCommonTableGen intrinsics_gen)
|
||||||
|
|
||||||
add_subdirectory(TargetInfo)
|
add_subdirectory(TargetInfo)
|
||||||
add_subdirectory(MCTargetDesc)
|
add_subdirectory(MCTargetDesc)
|
||||||
|
@@ -28,7 +28,7 @@ add_llvm_target(SystemZCodeGen
|
|||||||
SystemZTargetMachine.cpp
|
SystemZTargetMachine.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
add_dependencies(LLVMSystemZCodeGen intrinsics_gen)
|
add_dependencies(LLVMSystemZCodeGen SystemZCommonTableGen intrinsics_gen)
|
||||||
|
|
||||||
add_subdirectory(AsmParser)
|
add_subdirectory(AsmParser)
|
||||||
add_subdirectory(Disassembler)
|
add_subdirectory(Disassembler)
|
||||||
|
@@ -53,7 +53,7 @@ endif()
|
|||||||
|
|
||||||
add_llvm_target(X86CodeGen ${sources})
|
add_llvm_target(X86CodeGen ${sources})
|
||||||
|
|
||||||
add_dependencies(LLVMX86CodeGen intrinsics_gen)
|
add_dependencies(LLVMX86CodeGen X86CommonTableGen intrinsics_gen)
|
||||||
|
|
||||||
add_subdirectory(AsmParser)
|
add_subdirectory(AsmParser)
|
||||||
add_subdirectory(Disassembler)
|
add_subdirectory(Disassembler)
|
||||||
|
@@ -25,7 +25,7 @@ add_llvm_target(XCoreCodeGen
|
|||||||
XCoreSelectionDAGInfo.cpp
|
XCoreSelectionDAGInfo.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
add_dependencies(LLVMXCoreCodeGen intrinsics_gen)
|
add_dependencies(LLVMXCoreCodeGen XCoreCommonTableGen intrinsics_gen)
|
||||||
|
|
||||||
add_subdirectory(Disassembler)
|
add_subdirectory(Disassembler)
|
||||||
add_subdirectory(InstPrinter)
|
add_subdirectory(InstPrinter)
|
||||||
|
Reference in New Issue
Block a user