From: Richard Trieu Date: Fri, 10 May 2019 23:36:49 +0000 (+0000) Subject: [XCore] Move InstPrinter files to MCTargetDesc. NFC X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=eaceb5419b337fc110d2a37737a0109b25018f28;p=llvm [XCore] 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@360485 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/XCore/CMakeLists.txt b/lib/Target/XCore/CMakeLists.txt index f7dbcbacb86..a0ac3858b77 100644 --- a/lib/Target/XCore/CMakeLists.txt +++ b/lib/Target/XCore/CMakeLists.txt @@ -28,6 +28,5 @@ add_llvm_target(XCoreCodeGen ) add_subdirectory(Disassembler) -add_subdirectory(InstPrinter) add_subdirectory(MCTargetDesc) add_subdirectory(TargetInfo) diff --git a/lib/Target/XCore/InstPrinter/CMakeLists.txt b/lib/Target/XCore/InstPrinter/CMakeLists.txt deleted file mode 100644 index 53cf84da7be..00000000000 --- a/lib/Target/XCore/InstPrinter/CMakeLists.txt +++ /dev/null @@ -1,3 +0,0 @@ -add_llvm_library(LLVMXCoreAsmPrinter - XCoreInstPrinter.cpp - ) diff --git a/lib/Target/XCore/InstPrinter/LLVMBuild.txt b/lib/Target/XCore/InstPrinter/LLVMBuild.txt deleted file mode 100644 index 493b07c7631..00000000000 --- a/lib/Target/XCore/InstPrinter/LLVMBuild.txt +++ /dev/null @@ -1,22 +0,0 @@ -;===- ./lib/Target/XCore/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 = XCoreAsmPrinter -parent = XCore -required_libraries = MC Support -add_to_library_groups = XCore diff --git a/lib/Target/XCore/LLVMBuild.txt b/lib/Target/XCore/LLVMBuild.txt index b876772aae9..280c20a2aef 100644 --- a/lib/Target/XCore/LLVMBuild.txt +++ b/lib/Target/XCore/LLVMBuild.txt @@ -15,7 +15,7 @@ ;===------------------------------------------------------------------------===; [common] -subdirectories = Disassembler InstPrinter MCTargetDesc TargetInfo +subdirectories = Disassembler MCTargetDesc TargetInfo [component_0] type = TargetGroup @@ -38,7 +38,6 @@ required_libraries = Support Target TransformUtils - XCoreAsmPrinter XCoreDesc XCoreInfo add_to_library_groups = XCore diff --git a/lib/Target/XCore/MCTargetDesc/CMakeLists.txt b/lib/Target/XCore/MCTargetDesc/CMakeLists.txt index a14cf5ce2ac..b2ff32158ae 100644 --- a/lib/Target/XCore/MCTargetDesc/CMakeLists.txt +++ b/lib/Target/XCore/MCTargetDesc/CMakeLists.txt @@ -1,4 +1,5 @@ add_llvm_library(LLVMXCoreDesc + XCoreInstPrinter.cpp XCoreMCTargetDesc.cpp XCoreMCAsmInfo.cpp ) diff --git a/lib/Target/XCore/MCTargetDesc/LLVMBuild.txt b/lib/Target/XCore/MCTargetDesc/LLVMBuild.txt index 5e3e1c62eb1..eabd0cb6c62 100644 --- a/lib/Target/XCore/MCTargetDesc/LLVMBuild.txt +++ b/lib/Target/XCore/MCTargetDesc/LLVMBuild.txt @@ -18,5 +18,5 @@ type = Library name = XCoreDesc parent = XCore -required_libraries = MC Support XCoreAsmPrinter XCoreInfo +required_libraries = MC Support XCoreInfo add_to_library_groups = XCore diff --git a/lib/Target/XCore/InstPrinter/XCoreInstPrinter.cpp b/lib/Target/XCore/MCTargetDesc/XCoreInstPrinter.cpp similarity index 100% rename from lib/Target/XCore/InstPrinter/XCoreInstPrinter.cpp rename to lib/Target/XCore/MCTargetDesc/XCoreInstPrinter.cpp diff --git a/lib/Target/XCore/InstPrinter/XCoreInstPrinter.h b/lib/Target/XCore/MCTargetDesc/XCoreInstPrinter.h similarity index 89% rename from lib/Target/XCore/InstPrinter/XCoreInstPrinter.h rename to lib/Target/XCore/MCTargetDesc/XCoreInstPrinter.h index 4554ebcf2f9..4f094032350 100644 --- a/lib/Target/XCore/InstPrinter/XCoreInstPrinter.h +++ b/lib/Target/XCore/MCTargetDesc/XCoreInstPrinter.h @@ -12,8 +12,8 @@ /// //===----------------------------------------------------------------------===// -#ifndef LLVM_LIB_TARGET_XCORE_INSTPRINTER_XCOREINSTPRINTER_H -#define LLVM_LIB_TARGET_XCORE_INSTPRINTER_XCOREINSTPRINTER_H +#ifndef LLVM_LIB_TARGET_XCORE_MCTARGETDESC_XCOREINSTPRINTER_H +#define LLVM_LIB_TARGET_XCORE_MCTARGETDESC_XCOREINSTPRINTER_H #include "llvm/ADT/StringRef.h" #include "llvm/MC/MCInstPrinter.h" @@ -43,4 +43,4 @@ private: } // end namespace llvm -#endif // LLVM_LIB_TARGET_XCORE_INSTPRINTER_XCOREINSTPRINTER_H +#endif // LLVM_LIB_TARGET_XCORE_MCTARGETDESC_XCOREINSTPRINTER_H diff --git a/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp b/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp index e2ced98027c..de21bdc514d 100644 --- a/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp +++ b/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp @@ -11,7 +11,7 @@ //===----------------------------------------------------------------------===// #include "MCTargetDesc/XCoreMCTargetDesc.h" -#include "InstPrinter/XCoreInstPrinter.h" +#include "MCTargetDesc/XCoreInstPrinter.h" #include "MCTargetDesc/XCoreMCAsmInfo.h" #include "XCoreTargetStreamer.h" #include "llvm/ADT/StringRef.h" diff --git a/lib/Target/XCore/XCoreAsmPrinter.cpp b/lib/Target/XCore/XCoreAsmPrinter.cpp index 66445990011..3b53902796d 100644 --- a/lib/Target/XCore/XCoreAsmPrinter.cpp +++ b/lib/Target/XCore/XCoreAsmPrinter.cpp @@ -11,7 +11,7 @@ // //===----------------------------------------------------------------------===// -#include "InstPrinter/XCoreInstPrinter.h" +#include "MCTargetDesc/XCoreInstPrinter.h" #include "XCore.h" #include "XCoreInstrInfo.h" #include "XCoreMCInstLower.h"