Revert "Add a late SSEDomainFix pass that twiddles SSE instructions to avoid domain...
[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(X86GenDisassemblerTables.inc -gen-disassembler)
7 tablegen(X86GenInstrNames.inc -gen-instr-enums)
8 tablegen(X86GenInstrInfo.inc -gen-instr-desc)
9 tablegen(X86GenAsmWriter.inc -gen-asm-writer)
10 tablegen(X86GenAsmWriter1.inc -gen-asm-writer -asmwriternum=1)
11 tablegen(X86GenAsmMatcher.inc -gen-asm-matcher)
12 tablegen(X86GenDAGISel.inc -gen-dag-isel)
13 tablegen(X86GenFastISel.inc -gen-fast-isel)
14 tablegen(X86GenCallingConv.inc -gen-callingconv)
15 tablegen(X86GenSubtarget.inc -gen-subtarget)
16
17 set(sources
18   X86AsmBackend.cpp
19   X86CodeEmitter.cpp
20   X86COFFMachineModuleInfo.cpp
21   X86ELFWriterInfo.cpp
22   X86FloatingPoint.cpp
23   X86FloatingPointRegKill.cpp
24   X86ISelDAGToDAG.cpp
25   X86ISelLowering.cpp
26   X86InstrInfo.cpp
27   X86JITInfo.cpp
28   X86MCAsmInfo.cpp
29   X86MCCodeEmitter.cpp 
30   X86RegisterInfo.cpp
31   X86Subtarget.cpp
32   X86TargetMachine.cpp
33   X86TargetObjectFile.cpp
34   X86FastISel.cpp
35   )
36
37 if( CMAKE_CL_64 )
38   enable_language(ASM_MASM)
39   set(sources ${sources} X86CompilationCallback_Win64.asm)
40 endif()
41
42 add_llvm_target(X86CodeGen ${sources})
43
44 target_link_libraries (LLVMX86CodeGen LLVMSelectionDAG)