[PATCH] D86269: [RFC][Target] Add a new backend target called CSKY

Zixuan Wu via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Sep 25 00:22:18 PDT 2020


zixuan-wu updated this revision to Diff 294236.
zixuan-wu added a comment.

Address comments.


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D86269/new/

https://reviews.llvm.org/D86269

Files:
  llvm/CODE_OWNERS.TXT
  llvm/include/llvm/IR/CMakeLists.txt
  llvm/include/llvm/IR/Intrinsics.td
  llvm/include/llvm/IR/IntrinsicsCSKY.td
  llvm/lib/Target/CSKY/AsmParser/CMakeLists.txt
  llvm/lib/Target/CSKY/AsmParser/CSKYAsmParser.cpp
  llvm/lib/Target/CSKY/AsmParser/LLVMBuild.txt
  llvm/lib/Target/CSKY/CMakeLists.txt
  llvm/lib/Target/CSKY/CSKY.h
  llvm/lib/Target/CSKY/CSKY.td
  llvm/lib/Target/CSKY/CSKYAsmPrinter.cpp
  llvm/lib/Target/CSKY/CSKYAsmPrinter.h
  llvm/lib/Target/CSKY/CSKYBasicBlockInfo.h
  llvm/lib/Target/CSKY/CSKYCallingConv.h
  llvm/lib/Target/CSKY/CSKYCallingConv.td
  llvm/lib/Target/CSKY/CSKYConstantIslandPass.cpp
  llvm/lib/Target/CSKY/CSKYConstantPoolValue.cpp
  llvm/lib/Target/CSKY/CSKYConstantPoolValue.h
  llvm/lib/Target/CSKY/CSKYFrameLowering.cpp
  llvm/lib/Target/CSKY/CSKYFrameLowering.h
  llvm/lib/Target/CSKY/CSKYISelDAGToDAG.cpp
  llvm/lib/Target/CSKY/CSKYISelLowering.cpp
  llvm/lib/Target/CSKY/CSKYISelLowering.h
  llvm/lib/Target/CSKY/CSKYInstrFormats.td
  llvm/lib/Target/CSKY/CSKYInstrFormatsF1.td
  llvm/lib/Target/CSKY/CSKYInstrFormatsF2.td
  llvm/lib/Target/CSKY/CSKYInstrInfo.cpp
  llvm/lib/Target/CSKY/CSKYInstrInfo.h
  llvm/lib/Target/CSKY/CSKYInstrInfo.td
  llvm/lib/Target/CSKY/CSKYInstrInfoF1.td
  llvm/lib/Target/CSKY/CSKYInstrInfoF2.td
  llvm/lib/Target/CSKY/CSKYMCInstLower.cpp
  llvm/lib/Target/CSKY/CSKYMCInstLower.h
  llvm/lib/Target/CSKY/CSKYMachineFunctionInfo.cpp
  llvm/lib/Target/CSKY/CSKYMachineFunctionInfo.h
  llvm/lib/Target/CSKY/CSKYRegisterInfo.cpp
  llvm/lib/Target/CSKY/CSKYRegisterInfo.h
  llvm/lib/Target/CSKY/CSKYRegisterInfo.td
  llvm/lib/Target/CSKY/CSKYSubtarget.cpp
  llvm/lib/Target/CSKY/CSKYSubtarget.h
  llvm/lib/Target/CSKY/CSKYTargetMachine.cpp
  llvm/lib/Target/CSKY/CSKYTargetMachine.h
  llvm/lib/Target/CSKY/CSKYTargetObjectFile.cpp
  llvm/lib/Target/CSKY/CSKYTargetObjectFile.h
  llvm/lib/Target/CSKY/Disassembler/CMakeLists.txt
  llvm/lib/Target/CSKY/Disassembler/CSKYDisassembler.cpp
  llvm/lib/Target/CSKY/Disassembler/LLVMBuild.txt
  llvm/lib/Target/CSKY/LLVMBuild.txt
  llvm/lib/Target/CSKY/MCTargetDesc/CMakeLists.txt
  llvm/lib/Target/CSKY/MCTargetDesc/CSKYAsmBackend.cpp
  llvm/lib/Target/CSKY/MCTargetDesc/CSKYAsmBackend.h
  llvm/lib/Target/CSKY/MCTargetDesc/CSKYELFObjectWriter.cpp
  llvm/lib/Target/CSKY/MCTargetDesc/CSKYFixupKinds.h
  llvm/lib/Target/CSKY/MCTargetDesc/CSKYInstPrinter.cpp
  llvm/lib/Target/CSKY/MCTargetDesc/CSKYInstPrinter.h
  llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCAsmInfo.cpp
  llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCAsmInfo.h
  llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCCodeEmitter.cpp
  llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCCodeEmitter.h
  llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCExpr.cpp
  llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCExpr.h
  llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCTargetDesc.cpp
  llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCTargetDesc.h
  llvm/lib/Target/CSKY/MCTargetDesc/CSKYTargetAsmStreamer.cpp
  llvm/lib/Target/CSKY/MCTargetDesc/CSKYTargetAsmStreamer.h
  llvm/lib/Target/CSKY/MCTargetDesc/CSKYTargetELFStreamer.cpp
  llvm/lib/Target/CSKY/MCTargetDesc/CSKYTargetELFStreamer.h
  llvm/lib/Target/CSKY/MCTargetDesc/CSKYTargetStreamer.cpp
  llvm/lib/Target/CSKY/MCTargetDesc/CSKYTargetStreamer.h
  llvm/lib/Target/CSKY/MCTargetDesc/LLVMBuild.txt
  llvm/lib/Target/CSKY/README.txt
  llvm/lib/Target/CSKY/TargetInfo/CMakeLists.txt
  llvm/lib/Target/CSKY/TargetInfo/CSKYTargetInfo.cpp
  llvm/lib/Target/CSKY/TargetInfo/CSKYTargetInfo.h
  llvm/lib/Target/CSKY/TargetInfo/LLVMBuild.txt
  llvm/lib/Target/CSKY/Utils/CMakeLists.txt
  llvm/lib/Target/CSKY/Utils/CSKYBaseInfo.cpp
  llvm/lib/Target/CSKY/Utils/CSKYBaseInfo.h
  llvm/lib/Target/CSKY/Utils/LLVMBuild.txt
  llvm/lib/Target/LLVMBuild.txt
  llvm/test/CodeGen/CSKY/add.ll
  llvm/test/CodeGen/CSKY/and.ll
  llvm/test/CodeGen/CSKY/ashr.ll
  llvm/test/CodeGen/CSKY/atomicrmw.ll
  llvm/test/CodeGen/CSKY/br-double.ll
  llvm/test/CodeGen/CSKY/br-float.ll
  llvm/test/CodeGen/CSKY/br.ll
  llvm/test/CodeGen/CSKY/call.ll
  llvm/test/CodeGen/CSKY/cmpxchg.ll
  llvm/test/CodeGen/CSKY/fadd.ll
  llvm/test/CodeGen/CSKY/fcmp.ll
  llvm/test/CodeGen/CSKY/fdiv.ll
  llvm/test/CodeGen/CSKY/fmul.ll
  llvm/test/CodeGen/CSKY/fneg.ll
  llvm/test/CodeGen/CSKY/fpext.ll
  llvm/test/CodeGen/CSKY/fptosi.ll
  llvm/test/CodeGen/CSKY/fptoui.ll
  llvm/test/CodeGen/CSKY/fptrunc.ll
  llvm/test/CodeGen/CSKY/frem.ll
  llvm/test/CodeGen/CSKY/fsub.ll
  llvm/test/CodeGen/CSKY/icmp.ll
  llvm/test/CodeGen/CSKY/indirectbr.ll
  llvm/test/CodeGen/CSKY/inttoptr.ll
  llvm/test/CodeGen/CSKY/ld-float.ll
  llvm/test/CodeGen/CSKY/ld.ll
  llvm/test/CodeGen/CSKY/lit.local.cfg
  llvm/test/CodeGen/CSKY/lshr.ll
  llvm/test/CodeGen/CSKY/mul.ll
  llvm/test/CodeGen/CSKY/mula.ll
  llvm/test/CodeGen/CSKY/or.ll
  llvm/test/CodeGen/CSKY/ptrtoint.ll
  llvm/test/CodeGen/CSKY/sdiv.ll
  llvm/test/CodeGen/CSKY/select-float.ll
  llvm/test/CodeGen/CSKY/select.ll
  llvm/test/CodeGen/CSKY/sext.ll
  llvm/test/CodeGen/CSKY/shl.ll
  llvm/test/CodeGen/CSKY/sitofp.ll
  llvm/test/CodeGen/CSKY/srem.ll
  llvm/test/CodeGen/CSKY/st-float.ll
  llvm/test/CodeGen/CSKY/st.ll
  llvm/test/CodeGen/CSKY/sub.ll
  llvm/test/CodeGen/CSKY/switch.ll
  llvm/test/CodeGen/CSKY/trunc.ll
  llvm/test/CodeGen/CSKY/udiv.ll
  llvm/test/CodeGen/CSKY/uitofp.ll
  llvm/test/CodeGen/CSKY/urem.ll
  llvm/test/CodeGen/CSKY/xor.ll
  llvm/test/CodeGen/CSKY/zext.ll
  llvm/utils/UpdateTestChecks/asm.py



More information about the llvm-commits mailing list