]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - lib/Target/Mips/CMakeLists.txt
Vendor import of llvm release_32 branch r168974 (effectively, 3.2 RC2):
[FreeBSD/FreeBSD.git] / lib / Target / Mips / CMakeLists.txt
1 set(LLVM_TARGET_DEFINITIONS Mips.td)
2
3 tablegen(LLVM MipsGenRegisterInfo.inc -gen-register-info)
4 tablegen(LLVM MipsGenInstrInfo.inc -gen-instr-info)
5 tablegen(LLVM MipsGenDisassemblerTables.inc -gen-disassembler)
6 tablegen(LLVM MipsGenCodeEmitter.inc -gen-emitter)
7 tablegen(LLVM MipsGenMCCodeEmitter.inc -gen-emitter -mc-emitter)
8 tablegen(LLVM MipsGenAsmWriter.inc -gen-asm-writer)
9 tablegen(LLVM MipsGenDAGISel.inc -gen-dag-isel)
10 tablegen(LLVM MipsGenCallingConv.inc -gen-callingconv)
11 tablegen(LLVM MipsGenSubtargetInfo.inc -gen-subtarget)
12 tablegen(LLVM MipsGenEDInfo.inc -gen-enhanced-disassembly-info)
13 tablegen(LLVM MipsGenAsmMatcher.inc -gen-asm-matcher)
14 tablegen(LLVM MipsGenMCPseudoLowering.inc -gen-pseudo-lowering)
15 add_public_tablegen_target(MipsCommonTableGen)
16
17 add_llvm_target(MipsCodeGen
18   Mips16FrameLowering.cpp
19   Mips16InstrInfo.cpp
20   Mips16RegisterInfo.cpp
21   MipsAnalyzeImmediate.cpp
22   MipsAsmPrinter.cpp
23   MipsCodeEmitter.cpp
24   MipsDelaySlotFiller.cpp
25   MipsJITInfo.cpp
26   MipsInstrInfo.cpp
27   MipsISelDAGToDAG.cpp
28   MipsISelLowering.cpp
29   MipsFrameLowering.cpp
30   MipsLongBranch.cpp
31   MipsMCInstLower.cpp
32   MipsMachineFunction.cpp
33   MipsRegisterInfo.cpp
34   MipsSEFrameLowering.cpp
35   MipsSEInstrInfo.cpp
36   MipsSERegisterInfo.cpp
37   MipsSubtarget.cpp
38   MipsTargetMachine.cpp
39   MipsTargetObjectFile.cpp
40   MipsSelectionDAGInfo.cpp
41   )
42
43 add_dependencies(LLVMMipsCodeGen intrinsics_gen)
44
45 add_subdirectory(InstPrinter)
46 add_subdirectory(Disassembler)
47 add_subdirectory(TargetInfo)
48 add_subdirectory(MCTargetDesc)
49 add_subdirectory(AsmParser)