X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FTarget%2FHexagon%2FCMakeLists.txt;h=6dc440fcea4cd8c113fb8abfbc371191f09a874a;hb=477d91f460e0c84adc087d0aa1c6291c3dfef93b;hp=aee43ba51729ece935dc31abcec6ac34a35e0ca9;hpb=60608b924da8b5c6681e9c113dfdfc4a0d95d278;p=oota-llvm.git diff --git a/lib/Target/Hexagon/CMakeLists.txt b/lib/Target/Hexagon/CMakeLists.txt index aee43ba5172..6dc440fcea4 100644 --- a/lib/Target/Hexagon/CMakeLists.txt +++ b/lib/Target/Hexagon/CMakeLists.txt @@ -1,41 +1,52 @@ set(LLVM_TARGET_DEFINITIONS Hexagon.td) -tablegen(LLVM HexagonGenRegisterInfo.inc -gen-register-info) -tablegen(LLVM HexagonGenInstrInfo.inc -gen-instr-info) tablegen(LLVM HexagonGenAsmWriter.inc -gen-asm-writer) -tablegen(LLVM HexagonGenDAGISel.inc -gen-dag-isel) tablegen(LLVM HexagonGenCallingConv.inc -gen-callingconv) -tablegen(LLVM HexagonGenSubtargetInfo.inc -gen-subtarget) +tablegen(LLVM HexagonGenDAGISel.inc -gen-dag-isel) tablegen(LLVM HexagonGenDFAPacketizer.inc -gen-dfa-packetizer) +tablegen(LLVM HexagonGenDisassemblerTables.inc -gen-disassembler) +tablegen(LLVM HexagonGenInstrInfo.inc -gen-instr-info) +tablegen(LLVM HexagonGenMCCodeEmitter.inc -gen-emitter) +tablegen(LLVM HexagonGenRegisterInfo.inc -gen-register-info) +tablegen(LLVM HexagonGenSubtargetInfo.inc -gen-subtarget) add_public_tablegen_target(HexagonCommonTableGen) -set(LLVM_COMMON_DEPENDS intrinsics_gen) - add_llvm_target(HexagonCodeGen + BitTracker.cpp HexagonAsmPrinter.cpp - HexagonCallingConvLower.cpp + HexagonBitTracker.cpp HexagonCFGOptimizer.cpp + HexagonCommonGEP.cpp + HexagonCopyToCombine.cpp + HexagonEarlyIfConv.cpp + HexagonExpandCondsets.cpp HexagonExpandPredSpillCode.cpp + HexagonFixupHwLoops.cpp HexagonFrameLowering.cpp + HexagonGenExtract.cpp + HexagonGenInsert.cpp + HexagonGenMux.cpp + HexagonGenPredicate.cpp HexagonHardwareLoops.cpp - HexagonMachineScheduler.cpp - HexagonMCInstLower.cpp HexagonInstrInfo.cpp HexagonISelDAGToDAG.cpp HexagonISelLowering.cpp + HexagonMachineFunctionInfo.cpp + HexagonMachineScheduler.cpp + HexagonMCInstLower.cpp + HexagonNewValueJump.cpp HexagonPeephole.cpp HexagonRegisterInfo.cpp - HexagonRemoveSZExtArgs.cpp HexagonSelectionDAGInfo.cpp - HexagonSplitTFRCondSets.cpp + HexagonSplitConst32AndConst64.cpp + HexagonStoreWidening.cpp HexagonSubtarget.cpp HexagonTargetMachine.cpp HexagonTargetObjectFile.cpp + HexagonTargetTransformInfo.cpp HexagonVLIWPacketizer.cpp - HexagonNewValueJump.cpp ) add_subdirectory(TargetInfo) -add_subdirectory(InstPrinter) add_subdirectory(MCTargetDesc) - +add_subdirectory(Disassembler)