[Hexagon] Add missing preamble to a source file
[oota-llvm.git] / lib / Target / Hexagon / CMakeLists.txt
1 set(LLVM_TARGET_DEFINITIONS Hexagon.td)
2
3 tablegen(LLVM HexagonGenAsmWriter.inc -gen-asm-writer)
4 tablegen(LLVM HexagonGenCallingConv.inc -gen-callingconv)
5 tablegen(LLVM HexagonGenDAGISel.inc -gen-dag-isel)
6 tablegen(LLVM HexagonGenDFAPacketizer.inc -gen-dfa-packetizer)
7 tablegen(LLVM HexagonGenDisassemblerTables.inc -gen-disassembler)
8 tablegen(LLVM HexagonGenInstrInfo.inc -gen-instr-info)
9 tablegen(LLVM HexagonGenMCCodeEmitter.inc -gen-emitter)
10 tablegen(LLVM HexagonGenRegisterInfo.inc -gen-register-info)
11 tablegen(LLVM HexagonGenSubtargetInfo.inc -gen-subtarget)
12 add_public_tablegen_target(HexagonCommonTableGen)
13
14 add_llvm_target(HexagonCodeGen
15   BitTracker.cpp
16   HexagonAsmPrinter.cpp
17   HexagonBitTracker.cpp
18   HexagonCFGOptimizer.cpp
19   HexagonCommonGEP.cpp
20   HexagonCopyToCombine.cpp
21   HexagonExpandCondsets.cpp
22   HexagonExpandPredSpillCode.cpp
23   HexagonFixupHwLoops.cpp
24   HexagonFrameLowering.cpp
25   HexagonGenInsert.cpp
26   HexagonHardwareLoops.cpp
27   HexagonInstrInfo.cpp
28   HexagonISelDAGToDAG.cpp
29   HexagonISelLowering.cpp
30   HexagonMachineFunctionInfo.cpp
31   HexagonMachineScheduler.cpp
32   HexagonMCInstLower.cpp
33   HexagonNewValueJump.cpp
34   HexagonPeephole.cpp
35   HexagonRegisterInfo.cpp
36   HexagonRemoveSZExtArgs.cpp
37   HexagonSelectionDAGInfo.cpp
38   HexagonSplitConst32AndConst64.cpp
39   HexagonSubtarget.cpp
40   HexagonTargetMachine.cpp
41   HexagonTargetObjectFile.cpp
42   HexagonVLIWPacketizer.cpp
43 )
44
45 add_subdirectory(TargetInfo)
46 add_subdirectory(MCTargetDesc)
47 add_subdirectory(Disassembler)