mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-04-14 06:37:33 +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:
parent
aa0f420567
commit
8e1d64666f
lib/Target
AArch64
ARM
Hexagon
MSP430
Mips
NVPTX
PowerPC
R600
Sparc
SystemZ
X86
XCore
@ -28,6 +28,8 @@ add_llvm_target(AArch64CodeGen
|
||||
AArch64TargetObjectFile.cpp
|
||||
)
|
||||
|
||||
add_dependencies(LLVMAArch64CodeGen AArch64CommonTableGen)
|
||||
|
||||
add_subdirectory(AsmParser)
|
||||
add_subdirectory(Disassembler)
|
||||
add_subdirectory(InstPrinter)
|
||||
|
@ -49,7 +49,7 @@ add_llvm_target(ARMCodeGen
|
||||
Thumb2SizeReduction.cpp
|
||||
)
|
||||
|
||||
add_dependencies(LLVMARMCodeGen intrinsics_gen)
|
||||
add_dependencies(LLVMARMCodeGen ARMCommonTableGen intrinsics_gen)
|
||||
|
||||
# workaround for hanging compilation on MSVC9, 10
|
||||
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)
|
||||
add_public_tablegen_target(HexagonCommonTableGen)
|
||||
|
||||
set(LLVM_COMMON_DEPENDS intrinsics_gen)
|
||||
|
||||
add_llvm_target(HexagonCodeGen
|
||||
HexagonAsmPrinter.cpp
|
||||
HexagonCallingConvLower.cpp
|
||||
@ -38,6 +36,8 @@ add_llvm_target(HexagonCodeGen
|
||||
HexagonCopyToCombine.cpp
|
||||
)
|
||||
|
||||
add_dependencies(LLVMHexagonCodeGen HexagonCommonTableGen intrinsics_gen)
|
||||
|
||||
add_subdirectory(TargetInfo)
|
||||
add_subdirectory(InstPrinter)
|
||||
add_subdirectory(MCTargetDesc)
|
||||
|
@ -23,7 +23,7 @@ add_llvm_target(MSP430CodeGen
|
||||
MSP430MCInstLower.cpp
|
||||
)
|
||||
|
||||
add_dependencies(LLVMMSP430CodeGen intrinsics_gen)
|
||||
add_dependencies(LLVMMSP430CodeGen MSP430CommonTableGen intrinsics_gen)
|
||||
|
||||
add_subdirectory(InstPrinter)
|
||||
add_subdirectory(TargetInfo)
|
||||
|
@ -48,7 +48,7 @@ add_llvm_target(MipsCodeGen
|
||||
MipsSelectionDAGInfo.cpp
|
||||
)
|
||||
|
||||
add_dependencies(LLVMMipsCodeGen intrinsics_gen)
|
||||
add_dependencies(LLVMMipsCodeGen MipsCommonTableGen intrinsics_gen)
|
||||
|
||||
add_subdirectory(InstPrinter)
|
||||
add_subdirectory(Disassembler)
|
||||
|
@ -29,7 +29,7 @@ set(NVPTXCodeGen_sources
|
||||
|
||||
add_llvm_target(NVPTXCodeGen ${NVPTXCodeGen_sources})
|
||||
|
||||
add_dependencies(LLVMNVPTXCodeGen intrinsics_gen)
|
||||
add_dependencies(LLVMNVPTXCodeGen NVPTXCommonTableGen intrinsics_gen)
|
||||
|
||||
add_subdirectory(TargetInfo)
|
||||
add_subdirectory(InstPrinter)
|
||||
|
@ -34,7 +34,7 @@ add_llvm_target(PowerPCCodeGen
|
||||
PPCSelectionDAGInfo.cpp
|
||||
)
|
||||
|
||||
add_dependencies(LLVMPowerPCCodeGen intrinsics_gen)
|
||||
add_dependencies(LLVMPowerPCCodeGen PowerPCCommonTableGen intrinsics_gen)
|
||||
|
||||
add_subdirectory(AsmParser)
|
||||
add_subdirectory(InstPrinter)
|
||||
|
@ -48,7 +48,7 @@ add_llvm_target(R600CodeGen
|
||||
SIRegisterInfo.cpp
|
||||
)
|
||||
|
||||
add_dependencies(LLVMR600CodeGen intrinsics_gen)
|
||||
add_dependencies(LLVMR600CodeGen AMDGPUCommonTableGen intrinsics_gen)
|
||||
|
||||
add_subdirectory(InstPrinter)
|
||||
add_subdirectory(TargetInfo)
|
||||
|
@ -22,7 +22,7 @@ add_llvm_target(SparcCodeGen
|
||||
SparcSelectionDAGInfo.cpp
|
||||
)
|
||||
|
||||
add_dependencies(LLVMSparcCodeGen intrinsics_gen)
|
||||
add_dependencies(LLVMSparcCodeGen SparcCommonTableGen intrinsics_gen)
|
||||
|
||||
add_subdirectory(TargetInfo)
|
||||
add_subdirectory(MCTargetDesc)
|
||||
|
@ -28,7 +28,7 @@ add_llvm_target(SystemZCodeGen
|
||||
SystemZTargetMachine.cpp
|
||||
)
|
||||
|
||||
add_dependencies(LLVMSystemZCodeGen intrinsics_gen)
|
||||
add_dependencies(LLVMSystemZCodeGen SystemZCommonTableGen intrinsics_gen)
|
||||
|
||||
add_subdirectory(AsmParser)
|
||||
add_subdirectory(Disassembler)
|
||||
|
@ -53,7 +53,7 @@ endif()
|
||||
|
||||
add_llvm_target(X86CodeGen ${sources})
|
||||
|
||||
add_dependencies(LLVMX86CodeGen intrinsics_gen)
|
||||
add_dependencies(LLVMX86CodeGen X86CommonTableGen intrinsics_gen)
|
||||
|
||||
add_subdirectory(AsmParser)
|
||||
add_subdirectory(Disassembler)
|
||||
|
@ -25,7 +25,7 @@ add_llvm_target(XCoreCodeGen
|
||||
XCoreSelectionDAGInfo.cpp
|
||||
)
|
||||
|
||||
add_dependencies(LLVMXCoreCodeGen intrinsics_gen)
|
||||
add_dependencies(LLVMXCoreCodeGen XCoreCommonTableGen intrinsics_gen)
|
||||
|
||||
add_subdirectory(Disassembler)
|
||||
add_subdirectory(InstPrinter)
|
||||
|
Loading…
x
Reference in New Issue
Block a user