Home | History | Annotate | Download | only in MBlaze
      1 set(LLVM_TARGET_DEFINITIONS MBlaze.td)
      2 
      3 llvm_tablegen(MBlazeGenRegisterInfo.inc -gen-register-info)
      4 llvm_tablegen(MBlazeGenInstrInfo.inc -gen-instr-info)
      5 llvm_tablegen(MBlazeGenCodeEmitter.inc -gen-emitter)
      6 llvm_tablegen(MBlazeGenAsmWriter.inc -gen-asm-writer)
      7 llvm_tablegen(MBlazeGenAsmMatcher.inc -gen-asm-matcher)
      8 llvm_tablegen(MBlazeGenDAGISel.inc -gen-dag-isel)
      9 llvm_tablegen(MBlazeGenCallingConv.inc -gen-callingconv)
     10 llvm_tablegen(MBlazeGenSubtargetInfo.inc -gen-subtarget)
     11 llvm_tablegen(MBlazeGenIntrinsics.inc -gen-tgt-intrinsic)
     12 llvm_tablegen(MBlazeGenEDInfo.inc -gen-enhanced-disassembly-info)
     13 add_public_tablegen_target(MBlazeCommonTableGen)
     14 
     15 add_llvm_target(MBlazeCodeGen
     16   MBlazeDelaySlotFiller.cpp
     17   MBlazeInstrInfo.cpp
     18   MBlazeISelDAGToDAG.cpp
     19   MBlazeISelLowering.cpp
     20   MBlazeFrameLowering.cpp
     21   MBlazeRegisterInfo.cpp
     22   MBlazeSubtarget.cpp
     23   MBlazeTargetMachine.cpp
     24   MBlazeTargetObjectFile.cpp
     25   MBlazeIntrinsicInfo.cpp
     26   MBlazeSelectionDAGInfo.cpp
     27   MBlazeAsmPrinter.cpp
     28   MBlazeMCInstLower.cpp
     29   MBlazeELFWriterInfo.cpp
     30   )
     31 
     32 add_llvm_library_dependencies(LLVMMBlazeCodeGen
     33   LLVMAsmPrinter
     34   LLVMCodeGen
     35   LLVMCore
     36   LLVMMBlazeAsmPrinter
     37   LLVMMBlazeDesc
     38   LLVMMBlazeInfo
     39   LLVMMC
     40   LLVMSelectionDAG
     41   LLVMSupport
     42   LLVMTarget
     43   )
     44 
     45 add_subdirectory(AsmParser)
     46 add_subdirectory(Disassembler)
     47 add_subdirectory(InstPrinter)
     48 add_subdirectory(TargetInfo)
     49 add_subdirectory(MCTargetDesc)
     50