X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FTarget%2FHexagon%2FCMakeLists.txt;h=6dc440fcea4cd8c113fb8abfbc371191f09a874a;hb=477d91f460e0c84adc087d0aa1c6291c3dfef93b;hp=06040f009f1415dd122512237c68ee73632d6726;hpb=ab7955b9ce3197215406bc9fc97b22074127d035;p=oota-llvm.git diff --git a/lib/Target/Hexagon/CMakeLists.txt b/lib/Target/Hexagon/CMakeLists.txt index 06040f009f1..6dc440fcea4 100644 --- a/lib/Target/Hexagon/CMakeLists.txt +++ b/lib/Target/Hexagon/CMakeLists.txt @@ -1,35 +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 HexagonGenIntrinsics.inc -gen-tgt-intrinsic) +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) 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 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 +) add_subdirectory(TargetInfo) add_subdirectory(MCTargetDesc) - +add_subdirectory(Disassembler)