Remove edis - the enhanced disassembler. Fixes PR14654.
[oota-llvm.git] / lib / Target / ARM / CMakeLists.txt
1 set(LLVM_TARGET_DEFINITIONS ARM.td)
2
3 tablegen(LLVM ARMGenRegisterInfo.inc -gen-register-info)
4 tablegen(LLVM ARMGenInstrInfo.inc -gen-instr-info)
5 tablegen(LLVM ARMGenCodeEmitter.inc -gen-emitter)
6 tablegen(LLVM ARMGenMCCodeEmitter.inc -gen-emitter -mc-emitter)
7 tablegen(LLVM ARMGenMCPseudoLowering.inc -gen-pseudo-lowering)
8 tablegen(LLVM ARMGenAsmWriter.inc -gen-asm-writer)
9 tablegen(LLVM ARMGenAsmMatcher.inc -gen-asm-matcher)
10 tablegen(LLVM ARMGenDAGISel.inc -gen-dag-isel)
11 tablegen(LLVM ARMGenFastISel.inc -gen-fast-isel)
12 tablegen(LLVM ARMGenCallingConv.inc -gen-callingconv)
13 tablegen(LLVM ARMGenSubtargetInfo.inc -gen-subtarget)
14 tablegen(LLVM ARMGenDisassemblerTables.inc -gen-disassembler)
15 add_public_tablegen_target(ARMCommonTableGen)
16
17 add_llvm_target(ARMCodeGen
18   ARMAsmPrinter.cpp
19   ARMBaseInstrInfo.cpp
20   ARMBaseRegisterInfo.cpp
21   ARMCodeEmitter.cpp
22   ARMConstantIslandPass.cpp
23   ARMConstantPoolValue.cpp
24   ARMExpandPseudoInsts.cpp
25   ARMFastISel.cpp
26   ARMFrameLowering.cpp
27   ARMHazardRecognizer.cpp
28   ARMISelDAGToDAG.cpp
29   ARMISelLowering.cpp
30   ARMInstrInfo.cpp
31   ARMJITInfo.cpp
32   ARMLoadStoreOptimizer.cpp
33   ARMMCInstLower.cpp
34   ARMMachineFunctionInfo.cpp
35   ARMRegisterInfo.cpp
36   ARMSelectionDAGInfo.cpp
37   ARMSubtarget.cpp
38   ARMTargetMachine.cpp
39   ARMTargetObjectFile.cpp
40   MLxExpansionPass.cpp
41   Thumb1FrameLowering.cpp
42   Thumb1InstrInfo.cpp
43   Thumb1RegisterInfo.cpp
44   Thumb2ITBlockPass.cpp
45   Thumb2InstrInfo.cpp
46   Thumb2RegisterInfo.cpp
47   Thumb2SizeReduction.cpp
48   )
49
50 add_dependencies(LLVMARMCodeGen intrinsics_gen)
51
52 # workaround for hanging compilation on MSVC9, 10
53 if( MSVC_VERSION EQUAL 1600 OR MSVC_VERSION EQUAL 1500 )
54 set_property(
55   SOURCE ARMISelLowering.cpp
56   PROPERTY COMPILE_FLAGS "/Od"
57   )
58 endif()
59
60 add_subdirectory(TargetInfo)
61 add_subdirectory(AsmParser)
62 add_subdirectory(Disassembler)
63 add_subdirectory(InstPrinter)
64 add_subdirectory(MCTargetDesc)