]> granicus.if.org Git - llvm/commitdiff
[Lanai] Move InstPrinter files to MCTargetDesc. NFC
authorRichard Trieu <rtrieu@google.com>
Sat, 11 May 2019 01:25:58 +0000 (01:25 +0000)
committerRichard Trieu <rtrieu@google.com>
Sat, 11 May 2019 01:25:58 +0000 (01:25 +0000)
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

lib/Target/Lanai/CMakeLists.txt
lib/Target/Lanai/InstPrinter/CMakeLists.txt [deleted file]
lib/Target/Lanai/InstPrinter/LLVMBuild.txt [deleted file]
lib/Target/Lanai/LLVMBuild.txt
lib/Target/Lanai/LanaiAsmPrinter.cpp
lib/Target/Lanai/MCTargetDesc/CMakeLists.txt
lib/Target/Lanai/MCTargetDesc/LLVMBuild.txt
lib/Target/Lanai/MCTargetDesc/LanaiInstPrinter.cpp [moved from lib/Target/Lanai/InstPrinter/LanaiInstPrinter.cpp with 99% similarity]
lib/Target/Lanai/MCTargetDesc/LanaiInstPrinter.h [moved from lib/Target/Lanai/InstPrinter/LanaiInstPrinter.h with 93% similarity]
lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp

index c3ad807b312b8ee9650a240f919a26cb48ce591f..09347e16034d35582bf7dca0b8457f86dc2d05bf 100644 (file)
@@ -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 (file)
index 7f76b89..0000000
+++ /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 (file)
index 59c949d..0000000
+++ /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
index 91c55cd2d9ae960621621b0496066870c5f73373..242dc1439b383023472ae84e04746b0a127f643f 100644 (file)
@@ -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
index a7d8e0805f9ab87ab734fd35e9e0fa3c0ec9e524..15fba3a5c4cb79cce035aa343ee652a9e86c39d5 100644 (file)
@@ -11,7 +11,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "InstPrinter/LanaiInstPrinter.h"
+#include "MCTargetDesc/LanaiInstPrinter.h"
 #include "Lanai.h"
 #include "LanaiInstrInfo.h"
 #include "LanaiMCInstLower.h"
index 16cde31e75975c38e1fc69fb49b9b6cd1cc4e90c..2f1a60bcba268e87d6de86a522370d56539c45bb 100644 (file)
@@ -1,6 +1,7 @@
 add_llvm_library(LLVMLanaiDesc
   LanaiAsmBackend.cpp
   LanaiELFObjectWriter.cpp
+  LanaiInstPrinter.cpp
   LanaiMCAsmInfo.cpp
   LanaiMCCodeEmitter.cpp
   LanaiMCExpr.cpp
index c705e86ea3380ee304bb2305c743ff68676f8f25..948d293f77780610f4c0c95134101e63bdb0ac62 100644 (file)
@@ -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
similarity index 99%
rename from lib/Target/Lanai/InstPrinter/LanaiInstPrinter.cpp
rename to lib/Target/Lanai/MCTargetDesc/LanaiInstPrinter.cpp
index 2aadc510462da2aca9484d410386bb523c81d2c7..491a88c34fd5e27e1ff32087ae3fbece4cb3b9ed 100644 (file)
@@ -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"
similarity index 93%
rename from lib/Target/Lanai/InstPrinter/LanaiInstPrinter.h
rename to lib/Target/Lanai/MCTargetDesc/LanaiInstPrinter.h
index 252aaa749a86deff11a6acb130f61d3561550456..721a129a859e5ebbd513c429c4aa8590fc4b4dea 100644 (file)
@@ -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
index b6478047f4f68b04f993e8e5d7fa2470d230236b..cf425cff1c196254780c1ab2a7ee1c280e6da6ef 100644 (file)
@@ -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"