Fix GetConstantStringInfo to not look into MDString (it works on
[oota-llvm.git] / lib / Target / X86 / CMakeLists.txt
1 set(LLVM_TARGET_DEFINITIONS X86.td)
2
3 tablegen(X86GenRegisterInfo.h.inc -gen-register-desc-header)
4 tablegen(X86GenRegisterNames.inc -gen-register-enums)
5 tablegen(X86GenRegisterInfo.inc -gen-register-desc)
6 tablegen(X86GenInstrNames.inc -gen-instr-enums)
7 tablegen(X86GenInstrInfo.inc -gen-instr-desc)
8 tablegen(X86GenAsmWriter.inc -gen-asm-writer)
9 tablegen(X86GenAsmWriter1.inc -gen-asm-writer -asmwriternum=1)
10 tablegen(X86GenAsmMatcher.inc -gen-asm-matcher)
11 tablegen(X86GenDAGISel.inc -gen-dag-isel)
12 tablegen(X86GenFastISel.inc -gen-fast-isel)
13 tablegen(X86GenCallingConv.inc -gen-callingconv)
14 tablegen(X86GenSubtarget.inc -gen-subtarget)
15
16 set(sources
17   X86CodeEmitter.cpp
18   X86COFFMachineModuleInfo.cpp
19   X86ELFWriterInfo.cpp
20   X86FloatingPoint.cpp
21   X86FloatingPointRegKill.cpp
22   X86ISelDAGToDAG.cpp
23   X86ISelLowering.cpp
24   X86InstrInfo.cpp
25   X86JITInfo.cpp
26   X86MCAsmInfo.cpp
27   X86RegisterInfo.cpp
28   X86Subtarget.cpp
29   X86TargetMachine.cpp
30   X86TargetObjectFile.cpp
31   X86FastISel.cpp
32   )
33
34 if( CMAKE_CL_64 )
35   enable_language(ASM_MASM)
36   set(sources ${sources} X86CompilationCallback_Win64.asm)
37 endif()
38
39 add_llvm_target(X86CodeGen ${sources})
40
41 target_link_libraries (LLVMX86CodeGen LLVMSelectionDAG)