From: Richard Trieu Date: Sat, 11 May 2019 01:25:58 +0000 (+0000) Subject: [Lanai] Move InstPrinter files to MCTargetDesc. NFC X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=fccde470b3c69949bfc7e15236ffecfa029d9257;p=llvm [Lanai] Move InstPrinter files to MCTargetDesc. NFC For some targets, there is a circular dependency between InstPrinter and MCTargetDesc. Merging them together will fix this. For the other targets, the merging is to maintain consistency so all targets will have the same structure. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@360496 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/Lanai/CMakeLists.txt b/lib/Target/Lanai/CMakeLists.txt index c3ad807b312..09347e16034 100644 --- a/lib/Target/Lanai/CMakeLists.txt +++ b/lib/Target/Lanai/CMakeLists.txt @@ -31,6 +31,5 @@ add_llvm_target(LanaiCodeGen add_subdirectory(AsmParser) add_subdirectory(Disassembler) -add_subdirectory(InstPrinter) add_subdirectory(MCTargetDesc) add_subdirectory(TargetInfo) diff --git a/lib/Target/Lanai/InstPrinter/CMakeLists.txt b/lib/Target/Lanai/InstPrinter/CMakeLists.txt deleted file mode 100644 index 7f76b895e6e..00000000000 --- a/lib/Target/Lanai/InstPrinter/CMakeLists.txt +++ /dev/null @@ -1,3 +0,0 @@ -add_llvm_library(LLVMLanaiAsmPrinter - LanaiInstPrinter.cpp - ) diff --git a/lib/Target/Lanai/InstPrinter/LLVMBuild.txt b/lib/Target/Lanai/InstPrinter/LLVMBuild.txt deleted file mode 100644 index 59c949d4de5..00000000000 --- a/lib/Target/Lanai/InstPrinter/LLVMBuild.txt +++ /dev/null @@ -1,22 +0,0 @@ -;===-- ./lib/Target/Lanai/InstPrinter/LLVMBuild.txt ------------*- Conf -*--===; -; -; Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -; See https://llvm.org/LICENSE.txt for license information. -; SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -; -;===------------------------------------------------------------------------===; -; -; This is an LLVMBuild description file for the components in this subdirectory. -; -; For more information on the LLVMBuild system, please see: -; -; http://llvm.org/docs/LLVMBuild.html -; -;===------------------------------------------------------------------------===; - -[component_0] -type = Library -name = LanaiAsmPrinter -parent = Lanai -required_libraries = MC Support -add_to_library_groups = Lanai diff --git a/lib/Target/Lanai/LLVMBuild.txt b/lib/Target/Lanai/LLVMBuild.txt index 91c55cd2d9a..242dc1439b3 100644 --- a/lib/Target/Lanai/LLVMBuild.txt +++ b/lib/Target/Lanai/LLVMBuild.txt @@ -15,7 +15,7 @@ ;===------------------------------------------------------------------------===; [common] -subdirectories = AsmParser Disassembler InstPrinter MCTargetDesc TargetInfo +subdirectories = AsmParser Disassembler MCTargetDesc TargetInfo [component_0] type = TargetGroup @@ -35,7 +35,6 @@ required_libraries = LanaiAsmParser LanaiDesc LanaiInfo - LanaiAsmPrinter MC SelectionDAG Support diff --git a/lib/Target/Lanai/LanaiAsmPrinter.cpp b/lib/Target/Lanai/LanaiAsmPrinter.cpp index a7d8e0805f9..15fba3a5c4c 100644 --- a/lib/Target/Lanai/LanaiAsmPrinter.cpp +++ b/lib/Target/Lanai/LanaiAsmPrinter.cpp @@ -11,7 +11,7 @@ // //===----------------------------------------------------------------------===// -#include "InstPrinter/LanaiInstPrinter.h" +#include "MCTargetDesc/LanaiInstPrinter.h" #include "Lanai.h" #include "LanaiInstrInfo.h" #include "LanaiMCInstLower.h" diff --git a/lib/Target/Lanai/MCTargetDesc/CMakeLists.txt b/lib/Target/Lanai/MCTargetDesc/CMakeLists.txt index 16cde31e759..2f1a60bcba2 100644 --- a/lib/Target/Lanai/MCTargetDesc/CMakeLists.txt +++ b/lib/Target/Lanai/MCTargetDesc/CMakeLists.txt @@ -1,6 +1,7 @@ add_llvm_library(LLVMLanaiDesc LanaiAsmBackend.cpp LanaiELFObjectWriter.cpp + LanaiInstPrinter.cpp LanaiMCAsmInfo.cpp LanaiMCCodeEmitter.cpp LanaiMCExpr.cpp diff --git a/lib/Target/Lanai/MCTargetDesc/LLVMBuild.txt b/lib/Target/Lanai/MCTargetDesc/LLVMBuild.txt index c705e86ea33..948d293f777 100644 --- a/lib/Target/Lanai/MCTargetDesc/LLVMBuild.txt +++ b/lib/Target/Lanai/MCTargetDesc/LLVMBuild.txt @@ -18,5 +18,5 @@ type = Library name = LanaiDesc parent = Lanai -required_libraries = LanaiInfo LanaiAsmPrinter MC MCDisassembler Support +required_libraries = LanaiInfo MC MCDisassembler Support add_to_library_groups = Lanai diff --git a/lib/Target/Lanai/InstPrinter/LanaiInstPrinter.cpp b/lib/Target/Lanai/MCTargetDesc/LanaiInstPrinter.cpp similarity index 99% rename from lib/Target/Lanai/InstPrinter/LanaiInstPrinter.cpp rename to lib/Target/Lanai/MCTargetDesc/LanaiInstPrinter.cpp index 2aadc510462..491a88c34fd 100644 --- a/lib/Target/Lanai/InstPrinter/LanaiInstPrinter.cpp +++ b/lib/Target/Lanai/MCTargetDesc/LanaiInstPrinter.cpp @@ -12,7 +12,7 @@ #include "LanaiInstPrinter.h" #include "Lanai.h" -#include "MCTargetDesc/LanaiMCExpr.h" +#include "LanaiMCExpr.h" #include "llvm/MC/MCAsmInfo.h" #include "llvm/MC/MCExpr.h" #include "llvm/MC/MCInst.h" diff --git a/lib/Target/Lanai/InstPrinter/LanaiInstPrinter.h b/lib/Target/Lanai/MCTargetDesc/LanaiInstPrinter.h similarity index 93% rename from lib/Target/Lanai/InstPrinter/LanaiInstPrinter.h rename to lib/Target/Lanai/MCTargetDesc/LanaiInstPrinter.h index 252aaa749a8..721a129a859 100644 --- a/lib/Target/Lanai/InstPrinter/LanaiInstPrinter.h +++ b/lib/Target/Lanai/MCTargetDesc/LanaiInstPrinter.h @@ -10,8 +10,8 @@ // //===----------------------------------------------------------------------===// -#ifndef LLVM_LIB_TARGET_LANAI_INSTPRINTER_LANAIINSTPRINTER_H -#define LLVM_LIB_TARGET_LANAI_INSTPRINTER_LANAIINSTPRINTER_H +#ifndef LLVM_LIB_TARGET_LANAI_MCTARGETDESC_LANAIINSTPRINTER_H +#define LLVM_LIB_TARGET_LANAI_MCTARGETDESC_LANAIINSTPRINTER_H #include "llvm/ADT/StringRef.h" #include "llvm/MC/MCInstPrinter.h" @@ -62,4 +62,4 @@ private: } // end namespace llvm -#endif // LLVM_LIB_TARGET_LANAI_INSTPRINTER_LANAIINSTPRINTER_H +#endif // LLVM_LIB_TARGET_LANAI_MCTARGETDESC_LANAIINSTPRINTER_H diff --git a/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp b/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp index b6478047f4f..cf425cff1c1 100644 --- a/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp +++ b/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp @@ -11,7 +11,7 @@ //===----------------------------------------------------------------------===// #include "LanaiMCTargetDesc.h" -#include "InstPrinter/LanaiInstPrinter.h" +#include "LanaiInstPrinter.h" #include "LanaiMCAsmInfo.h" #include "llvm/ADT/StringRef.h" #include "llvm/ADT/Triple.h"