]> granicus.if.org Git - llvm/commitdiff
[WebAssembly] Move InstPrinter files to MCTargetDesc. NFC
authorDavid L. Jones <dlj@google.com>
Mon, 13 May 2019 03:32:41 +0000 (03:32 +0000)
committerDavid L. Jones <dlj@google.com>
Mon, 13 May 2019 03:32:41 +0000 (03:32 +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@360550 91177308-0d34-0410-b5e6-96231b3b80d8

13 files changed:
lib/Target/WebAssembly/CMakeLists.txt
lib/Target/WebAssembly/Disassembler/LLVMBuild.txt
lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp
lib/Target/WebAssembly/InstPrinter/CMakeLists.txt [deleted file]
lib/Target/WebAssembly/InstPrinter/LLVMBuild.txt [deleted file]
lib/Target/WebAssembly/LLVMBuild.txt
lib/Target/WebAssembly/MCTargetDesc/CMakeLists.txt
lib/Target/WebAssembly/MCTargetDesc/LLVMBuild.txt
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.cpp [moved from lib/Target/WebAssembly/InstPrinter/WebAssemblyInstPrinter.cpp with 99% similarity]
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.h [moved from lib/Target/WebAssembly/InstPrinter/WebAssemblyInstPrinter.h with 100% similarity]
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.cpp
lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp

index 4fc2e26ccf359ee74ae98b23271bb955abe0d1a7..8d88d9e535b0d0fc174543fa8bbc39c559b74af6 100644 (file)
@@ -60,6 +60,5 @@ add_llvm_target(WebAssemblyCodeGen
 
 add_subdirectory(AsmParser)
 add_subdirectory(Disassembler)
-add_subdirectory(InstPrinter)
 add_subdirectory(MCTargetDesc)
 add_subdirectory(TargetInfo)
index 8fab4aaca7b0e32e447ba8089ffaf790c343c776..740ad5d2be25f45262ca49ff04b9520760563c02 100644 (file)
@@ -18,5 +18,5 @@
 type = Library
 name = WebAssemblyDisassembler
 parent = WebAssembly
-required_libraries = MCDisassembler WebAssemblyInfo WebAssemblyAsmPrinter Support
+required_libraries = MCDisassembler WebAssemblyInfo Support
 add_to_library_groups = WebAssembly
index c79411e1474ad4b95e5b7ef7010bdeda362bff85..1c2f8e5d8bba71b2c654ad9e6e8b1ca744c317f4 100644 (file)
@@ -14,7 +14,7 @@
 ///
 //===----------------------------------------------------------------------===//
 
-#include "InstPrinter/WebAssemblyInstPrinter.h"
+#include "MCTargetDesc/WebAssemblyInstPrinter.h"
 #include "MCTargetDesc/WebAssemblyMCTargetDesc.h"
 #include "llvm/MC/MCContext.h"
 #include "llvm/MC/MCDisassembler/MCDisassembler.h"
diff --git a/lib/Target/WebAssembly/InstPrinter/CMakeLists.txt b/lib/Target/WebAssembly/InstPrinter/CMakeLists.txt
deleted file mode 100644 (file)
index 5394b67..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-add_llvm_library(LLVMWebAssemblyAsmPrinter
-  WebAssemblyInstPrinter.cpp
-  )
diff --git a/lib/Target/WebAssembly/InstPrinter/LLVMBuild.txt b/lib/Target/WebAssembly/InstPrinter/LLVMBuild.txt
deleted file mode 100644 (file)
index 76fcec1..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-;===- ./lib/Target/WebAssembly/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 = WebAssemblyAsmPrinter
-parent = WebAssembly
-required_libraries = MC Support
-add_to_library_groups = WebAssembly
index 08a6e6a7ec747bb10c9f6e398200bede0dfa8327..65ce30eda12fa87eb9d7c70db102d4c8a76f4987 100644 (file)
@@ -15,7 +15,7 @@
 ;===------------------------------------------------------------------------===;
 
 [common]
-subdirectories = AsmParser Disassembler InstPrinter MCTargetDesc TargetInfo
+subdirectories = AsmParser Disassembler MCTargetDesc TargetInfo
 
 [component_0]
 type = TargetGroup
@@ -29,5 +29,5 @@ has_disassembler = 1
 type = Library
 name = WebAssemblyCodeGen
 parent = WebAssembly
-required_libraries = Analysis AsmPrinter BinaryFormat CodeGen Core MC Scalar SelectionDAG Support Target TransformUtils WebAssemblyAsmPrinter WebAssemblyDesc WebAssemblyInfo
+required_libraries = Analysis AsmPrinter BinaryFormat CodeGen Core MC Scalar SelectionDAG Support Target TransformUtils WebAssemblyDesc WebAssemblyInfo
 add_to_library_groups = WebAssembly
index 0032a43db87f3e4700b84a92aeb275b14d395007..58a8ee6eb52192c7cf8dd9050af7621b198f4898 100644 (file)
@@ -1,5 +1,6 @@
 add_llvm_library(LLVMWebAssemblyDesc
   WebAssemblyAsmBackend.cpp
+  WebAssemblyInstPrinter.cpp
   WebAssemblyMCAsmInfo.cpp
   WebAssemblyMCCodeEmitter.cpp
   WebAssemblyMCTargetDesc.cpp
index 06b85c5afbac2b037aa4ecee81298796551f2570..26e18794b9fa6776cb415ffef28a7b6c869b9b9c 100644 (file)
@@ -18,5 +18,5 @@
 type = Library
 name = WebAssemblyDesc
 parent = WebAssembly
-required_libraries = MC Support WebAssemblyAsmPrinter WebAssemblyInfo
+required_libraries = MC Support WebAssemblyInfo
 add_to_library_groups = WebAssembly
similarity index 99%
rename from lib/Target/WebAssembly/InstPrinter/WebAssemblyInstPrinter.cpp
rename to lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.cpp
index deced385154c5bfb658bf1d52dc9c5e9391c571c..cfa808b750add27bc37e918d1a9ebd90e87a0dc8 100644 (file)
@@ -11,7 +11,7 @@
 ///
 //===----------------------------------------------------------------------===//
 
-#include "InstPrinter/WebAssemblyInstPrinter.h"
+#include "MCTargetDesc/WebAssemblyInstPrinter.h"
 #include "MCTargetDesc/WebAssemblyMCTargetDesc.h"
 #include "WebAssembly.h"
 #include "WebAssemblyMachineFunctionInfo.h"
index 0667816c0265307246501731cc5067ee58ffeb0d..cc0c21ac885842f1d10051e09bf7dff5a17c1559 100644 (file)
 ///
 //===----------------------------------------------------------------------===//
 
-#include "WebAssemblyMCTargetDesc.h"
-#include "InstPrinter/WebAssemblyInstPrinter.h"
-#include "WebAssemblyMCAsmInfo.h"
-#include "WebAssemblyTargetStreamer.h"
+#include "MCTargetDesc/WebAssemblyMCTargetDesc.h"
+#include "MCTargetDesc/WebAssemblyInstPrinter.h"
+#include "MCTargetDesc/WebAssemblyMCAsmInfo.h"
+#include "MCTargetDesc/WebAssemblyTargetStreamer.h"
 #include "llvm/MC/MCInstrInfo.h"
 #include "llvm/MC/MCRegisterInfo.h"
 #include "llvm/MC/MCSubtargetInfo.h"
index 4bc731a7ef45a5727044f69bcfcaaec77ddf942f..e05efef7201b24e52f1fd0da674466feb809d86c 100644 (file)
@@ -12,9 +12,9 @@
 ///
 //===----------------------------------------------------------------------===//
 
-#include "WebAssemblyTargetStreamer.h"
-#include "InstPrinter/WebAssemblyInstPrinter.h"
-#include "WebAssemblyMCTargetDesc.h"
+#include "MCTargetDesc/WebAssemblyTargetStreamer.h"
+#include "MCTargetDesc/WebAssemblyInstPrinter.h"
+#include "MCTargetDesc/WebAssemblyMCTargetDesc.h"
 #include "llvm/MC/MCContext.h"
 #include "llvm/MC/MCSectionWasm.h"
 #include "llvm/MC/MCSubtargetInfo.h"
index 529bb3f23924e2acdf867269536d4f53951a8476..22033fe3a027a5ca48326b6cd98da95c023fa41d 100644 (file)
@@ -14,7 +14,7 @@
 //===----------------------------------------------------------------------===//
 
 #include "WebAssemblyAsmPrinter.h"
-#include "InstPrinter/WebAssemblyInstPrinter.h"
+#include "MCTargetDesc/WebAssemblyInstPrinter.h"
 #include "MCTargetDesc/WebAssemblyMCTargetDesc.h"
 #include "MCTargetDesc/WebAssemblyTargetStreamer.h"
 #include "WebAssembly.h"