Fix relocation selection for foo-. on mips.
[oota-llvm.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 MipsGenMCCodeEmitter.inc -gen-emitter)
7 tablegen(LLVM MipsGenAsmWriter.inc -gen-asm-writer)
8 tablegen(LLVM MipsGenDAGISel.inc -gen-dag-isel)
9 tablegen(LLVM MipsGenFastISel.inc -gen-fast-isel)
10 tablegen(LLVM MipsGenCallingConv.inc -gen-callingconv)
11 tablegen(LLVM MipsGenSubtargetInfo.inc -gen-subtarget)
12 tablegen(LLVM MipsGenAsmMatcher.inc -gen-asm-matcher)
13 tablegen(LLVM MipsGenMCPseudoLowering.inc -gen-pseudo-lowering)
14 add_public_tablegen_target(MipsCommonTableGen)
15
16 add_llvm_target(MipsCodeGen
17   Mips16FrameLowering.cpp
18   Mips16HardFloat.cpp
19   Mips16HardFloatInfo.cpp
20   Mips16InstrInfo.cpp
21   Mips16ISelDAGToDAG.cpp
22   Mips16ISelLowering.cpp
23   Mips16RegisterInfo.cpp
24   MipsAnalyzeImmediate.cpp
25   MipsAsmPrinter.cpp
26   MipsCCState.cpp
27   MipsConstantIslandPass.cpp
28   MipsDelaySlotFiller.cpp
29   MipsFastISel.cpp
30   MipsInstrInfo.cpp
31   MipsISelDAGToDAG.cpp
32   MipsISelLowering.cpp
33   MipsFrameLowering.cpp
34   MipsLongBranch.cpp
35   MipsMCInstLower.cpp
36   MipsMachineFunction.cpp
37   MipsModuleISelDAGToDAG.cpp
38   MipsOptimizePICCall.cpp
39   MipsOs16.cpp
40   MipsRegisterInfo.cpp
41   MipsSEFrameLowering.cpp
42   MipsSEInstrInfo.cpp
43   MipsSEISelDAGToDAG.cpp
44   MipsSEISelLowering.cpp
45   MipsSERegisterInfo.cpp
46   MipsSubtarget.cpp
47   MipsTargetMachine.cpp
48   MipsTargetObjectFile.cpp
49   MipsSelectionDAGInfo.cpp
50   )
51
52 add_subdirectory(InstPrinter)
53 add_subdirectory(Disassembler)
54 add_subdirectory(TargetInfo)
55 add_subdirectory(MCTargetDesc)
56 add_subdirectory(AsmParser)
57