[PATCH] D88389: [M68K] (Patch 3/8) Basic infrastructures and changes on object file encoding
Min-Yih Hsu via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Sun Sep 27 22:15:17 PDT 2020
myhsu created this revision.
Herald added subscribers: llvm-commits, lebedev.ri, dexonsmith, hiraditya, fedor.sergeev, mgorny.
Herald added a reviewer: lebedev.ri.
Herald added a project: LLVM.
myhsu requested review of this revision.
1. Foundations for a new target
1. New target triple: "m680x0"
2. CMake files / LLVMBuild for the `lib/Target/M680x0` folder
2. M68K MC support for binary file format (the `lib/Tartget/M680x0/MCTargetDesc` folder)
1. ELF object file supports
2. M68K MCAsmBackend
3. M68K MCCodeEmitter
4. M68K MCInstPrinter
3. Tests for this part
https://reviews.llvm.org/D88389
Files:
llvm/cmake/config-ix.cmake
llvm/cmake/modules/HandleLLVMOptions.cmake
llvm/include/llvm/ADT/Triple.h
llvm/include/llvm/BinaryFormat/ELF.h
llvm/include/llvm/BinaryFormat/ELFRelocs/m680x0.def
llvm/include/llvm/IR/CallingConv.h
llvm/include/llvm/MC/MCExpr.h
llvm/include/llvm/Object/ELFObjectFile.h
llvm/include/llvm/module.modulemap
llvm/lib/MC/MCExpr.cpp
llvm/lib/Object/ELF.cpp
llvm/lib/ObjectYAML/ELFYAML.cpp
llvm/lib/Support/Triple.cpp
llvm/lib/Target/LLVMBuild.txt
llvm/lib/Target/M680x0/CMakeLists.txt
llvm/lib/Target/M680x0/LLVMBuild.txt
llvm/lib/Target/M680x0/M680x0TargetObjectFile.cpp
llvm/lib/Target/M680x0/M680x0TargetObjectFile.h
llvm/lib/Target/M680x0/MCTargetDesc/CMakeLists.txt
llvm/lib/Target/M680x0/MCTargetDesc/LLVMBuild.txt
llvm/lib/Target/M680x0/MCTargetDesc/M680x0AsmBackend.cpp
llvm/lib/Target/M680x0/MCTargetDesc/M680x0BaseInfo.h
llvm/lib/Target/M680x0/MCTargetDesc/M680x0ELFObjectWriter.cpp
llvm/lib/Target/M680x0/MCTargetDesc/M680x0FixupKinds.h
llvm/lib/Target/M680x0/MCTargetDesc/M680x0InstPrinter.cpp
llvm/lib/Target/M680x0/MCTargetDesc/M680x0InstPrinter.h
llvm/lib/Target/M680x0/MCTargetDesc/M680x0MCAsmInfo.cpp
llvm/lib/Target/M680x0/MCTargetDesc/M680x0MCAsmInfo.h
llvm/lib/Target/M680x0/MCTargetDesc/M680x0MCCodeEmitter.cpp
llvm/lib/Target/M680x0/MCTargetDesc/M680x0MCTargetDesc.cpp
llvm/lib/Target/M680x0/MCTargetDesc/M680x0MCTargetDesc.h
llvm/lib/Target/M680x0/README.md
llvm/lib/Target/M680x0/TODO.md
llvm/test/CodeGen/M680x0/OBJ/Arith/Classes/MxBiArOp_FMI.mir
llvm/test/CodeGen/M680x0/OBJ/Arith/Classes/MxBiArOp_FMR.mir
llvm/test/CodeGen/M680x0/OBJ/Arith/Classes/MxBiArOp_RFRI.mir
llvm/test/CodeGen/M680x0/OBJ/Arith/Classes/MxBiArOp_RFRI_xEA.mir
llvm/test/CodeGen/M680x0/OBJ/Arith/Classes/MxBiArOp_RFRM.mir
llvm/test/CodeGen/M680x0/OBJ/Arith/Classes/MxBiArOp_RFRRF.mir
llvm/test/CodeGen/M680x0/OBJ/Arith/Classes/MxBiArOp_RFRR_EAd.mir
llvm/test/CodeGen/M680x0/OBJ/Arith/Classes/MxBiArOp_RFRR_xEA.mir
llvm/test/CodeGen/M680x0/OBJ/Arith/Classes/MxCMP_BI.mir
llvm/test/CodeGen/M680x0/OBJ/Arith/Classes/MxCMP_MI.mir
llvm/test/CodeGen/M680x0/OBJ/Arith/Classes/MxCMP_RI.mir
llvm/test/CodeGen/M680x0/OBJ/Arith/Classes/MxCMP_RM.mir
llvm/test/CodeGen/M680x0/OBJ/Arith/Classes/MxCMP_RR.mir
llvm/test/CodeGen/M680x0/OBJ/Arith/Classes/MxDiMu.mir
llvm/test/CodeGen/M680x0/OBJ/Arith/Classes/MxExt.mir
llvm/test/CodeGen/M680x0/OBJ/Arith/Classes/MxNEG.mir
llvm/test/CodeGen/M680x0/OBJ/Bits/Classes/MxBTST_MI.mir
llvm/test/CodeGen/M680x0/OBJ/Bits/Classes/MxBTST_MR.mir
llvm/test/CodeGen/M680x0/OBJ/Bits/Classes/MxBTST_RI.mir
llvm/test/CodeGen/M680x0/OBJ/Bits/Classes/MxBTST_RR.mir
llvm/test/CodeGen/M680x0/OBJ/Control/Classes/MxBRA.mir
llvm/test/CodeGen/M680x0/OBJ/Control/Classes/MxBcc.mir
llvm/test/CodeGen/M680x0/OBJ/Control/Classes/MxCALL.mir
llvm/test/CodeGen/M680x0/OBJ/Control/Classes/MxJMP.mir
llvm/test/CodeGen/M680x0/OBJ/Control/Classes/MxNOP.mir
llvm/test/CodeGen/M680x0/OBJ/Control/Classes/MxRTS.mir
llvm/test/CodeGen/M680x0/OBJ/Control/Classes/MxScc.mir
llvm/test/CodeGen/M680x0/OBJ/Control/branch-pc-rel.mir
llvm/test/CodeGen/M680x0/OBJ/Control/call-pc-rel.mir
llvm/test/CodeGen/M680x0/OBJ/Data/Classes/MxLEA.mir
llvm/test/CodeGen/M680x0/OBJ/Data/Classes/MxMOVEM_MR.mir
llvm/test/CodeGen/M680x0/OBJ/Data/Classes/MxMOVEM_RM.mir
llvm/test/CodeGen/M680x0/OBJ/Data/Classes/MxMoveCCR.mir
llvm/test/CodeGen/M680x0/OBJ/Data/Classes/MxMove_MI.mir
llvm/test/CodeGen/M680x0/OBJ/Data/Classes/MxMove_MM.mir
llvm/test/CodeGen/M680x0/OBJ/Data/Classes/MxMove_MR.mir
llvm/test/CodeGen/M680x0/OBJ/Data/Classes/MxMove_RI.mir
llvm/test/CodeGen/M680x0/OBJ/Data/Classes/MxMove_RM.mir
llvm/test/CodeGen/M680x0/OBJ/Data/Classes/MxMove_RR.mir
llvm/test/CodeGen/M680x0/OBJ/README.md
llvm/test/CodeGen/M680x0/OBJ/Relaxations/branch.mir
llvm/test/CodeGen/M680x0/OBJ/Relocations/data-abs.mir
llvm/test/CodeGen/M680x0/OBJ/Relocations/data-gotoff.mir
llvm/test/CodeGen/M680x0/OBJ/Relocations/data-gotpcrel.mir
llvm/test/CodeGen/M680x0/OBJ/Relocations/data-pc-rel.mir
llvm/test/CodeGen/M680x0/OBJ/Relocations/text-plt.mir
llvm/test/CodeGen/M680x0/OBJ/ShiftRotate/Classes/MxSR_DD.mir
llvm/test/CodeGen/M680x0/OBJ/ShiftRotate/Classes/MxSR_DI.mir
llvm/test/CodeGen/M680x0/lit.local.cfg
llvm/utils/benchmark/src/cycleclock.h
llvm/utils/extract-section
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D88389.294597.patch
Type: text/x-patch
Size: 255007 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20200928/be24a499/attachment-0001.bin>
More information about the llvm-commits
mailing list