]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - lib/Target/Mips/CMakeLists.txt
Vendor import of llvm trunk r351319 (just before the release_80 branch
[FreeBSD/FreeBSD.git] / lib / Target / Mips / CMakeLists.txt
1 set(LLVM_TARGET_DEFINITIONS Mips.td)
2
3 tablegen(LLVM MipsGenAsmMatcher.inc -gen-asm-matcher)
4 tablegen(LLVM MipsGenAsmWriter.inc -gen-asm-writer)
5 tablegen(LLVM MipsGenCallingConv.inc -gen-callingconv)
6 tablegen(LLVM MipsGenDAGISel.inc -gen-dag-isel)
7 tablegen(LLVM MipsGenDisassemblerTables.inc -gen-disassembler)
8 tablegen(LLVM MipsGenFastISel.inc -gen-fast-isel)
9 tablegen(LLVM MipsGenGlobalISel.inc -gen-global-isel)
10 tablegen(LLVM MipsGenInstrInfo.inc -gen-instr-info)
11 tablegen(LLVM MipsGenMCCodeEmitter.inc -gen-emitter)
12 tablegen(LLVM MipsGenMCPseudoLowering.inc -gen-pseudo-lowering)
13 tablegen(LLVM MipsGenRegisterBank.inc -gen-register-bank)
14 tablegen(LLVM MipsGenRegisterInfo.inc -gen-register-info)
15 tablegen(LLVM MipsGenSubtargetInfo.inc -gen-subtarget)
16
17 add_public_tablegen_target(MipsCommonTableGen)
18
19 add_llvm_target(MipsCodeGen
20   Mips16FrameLowering.cpp
21   Mips16HardFloat.cpp
22   Mips16HardFloatInfo.cpp
23   Mips16InstrInfo.cpp
24   Mips16ISelDAGToDAG.cpp
25   Mips16ISelLowering.cpp
26   Mips16RegisterInfo.cpp
27   MipsAnalyzeImmediate.cpp
28   MipsAsmPrinter.cpp
29   MipsCallLowering.cpp
30   MipsCCState.cpp
31   MipsConstantIslandPass.cpp
32   MipsDelaySlotFiller.cpp
33   MipsExpandPseudo.cpp
34   MipsFastISel.cpp
35   MipsInstrInfo.cpp
36   MipsInstructionSelector.cpp
37   MipsISelDAGToDAG.cpp
38   MipsISelLowering.cpp
39   MipsFrameLowering.cpp
40   MipsLegalizerInfo.cpp
41   MipsBranchExpansion.cpp
42   MipsMCInstLower.cpp
43   MipsMachineFunction.cpp
44   MipsModuleISelDAGToDAG.cpp
45   MipsOptimizePICCall.cpp
46   MipsOs16.cpp
47   MipsPreLegalizerCombiner.cpp
48   MipsRegisterBankInfo.cpp
49   MipsRegisterInfo.cpp
50   MipsSEFrameLowering.cpp
51   MipsSEInstrInfo.cpp
52   MipsSEISelDAGToDAG.cpp
53   MipsSEISelLowering.cpp
54   MipsSERegisterInfo.cpp
55   MipsSubtarget.cpp
56   MipsTargetMachine.cpp
57   MipsTargetObjectFile.cpp
58   MicroMipsSizeReduction.cpp
59   )
60
61 add_subdirectory(AsmParser)
62 add_subdirectory(Disassembler)
63 add_subdirectory(InstPrinter)
64 add_subdirectory(MCTargetDesc)
65 add_subdirectory(TargetInfo)