Skip to content

Commit a263aa2

Browse files
committed
[WebAssembly] 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. llvm-svn: 360550
1 parent d1059e3 commit a263aa2

13 files changed

+15
-40
lines changed

llvm/lib/Target/WebAssembly/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,5 @@ add_llvm_target(WebAssemblyCodeGen
6060

6161
add_subdirectory(AsmParser)
6262
add_subdirectory(Disassembler)
63-
add_subdirectory(InstPrinter)
6463
add_subdirectory(MCTargetDesc)
6564
add_subdirectory(TargetInfo)

llvm/lib/Target/WebAssembly/Disassembler/LLVMBuild.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,5 @@
1818
type = Library
1919
name = WebAssemblyDisassembler
2020
parent = WebAssembly
21-
required_libraries = MCDisassembler WebAssemblyInfo WebAssemblyAsmPrinter Support
21+
required_libraries = MCDisassembler WebAssemblyInfo Support
2222
add_to_library_groups = WebAssembly

llvm/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
///
1515
//===----------------------------------------------------------------------===//
1616

17-
#include "InstPrinter/WebAssemblyInstPrinter.h"
17+
#include "MCTargetDesc/WebAssemblyInstPrinter.h"
1818
#include "MCTargetDesc/WebAssemblyMCTargetDesc.h"
1919
#include "llvm/MC/MCContext.h"
2020
#include "llvm/MC/MCDisassembler/MCDisassembler.h"

llvm/lib/Target/WebAssembly/InstPrinter/CMakeLists.txt

Lines changed: 0 additions & 3 deletions
This file was deleted.

llvm/lib/Target/WebAssembly/InstPrinter/LLVMBuild.txt

Lines changed: 0 additions & 22 deletions
This file was deleted.

llvm/lib/Target/WebAssembly/LLVMBuild.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
;===------------------------------------------------------------------------===;
1616

1717
[common]
18-
subdirectories = AsmParser Disassembler InstPrinter MCTargetDesc TargetInfo
18+
subdirectories = AsmParser Disassembler MCTargetDesc TargetInfo
1919

2020
[component_0]
2121
type = TargetGroup
@@ -29,5 +29,5 @@ has_disassembler = 1
2929
type = Library
3030
name = WebAssemblyCodeGen
3131
parent = WebAssembly
32-
required_libraries = Analysis AsmPrinter BinaryFormat CodeGen Core MC Scalar SelectionDAG Support Target TransformUtils WebAssemblyAsmPrinter WebAssemblyDesc WebAssemblyInfo
32+
required_libraries = Analysis AsmPrinter BinaryFormat CodeGen Core MC Scalar SelectionDAG Support Target TransformUtils WebAssemblyDesc WebAssemblyInfo
3333
add_to_library_groups = WebAssembly

llvm/lib/Target/WebAssembly/MCTargetDesc/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
add_llvm_library(LLVMWebAssemblyDesc
22
WebAssemblyAsmBackend.cpp
3+
WebAssemblyInstPrinter.cpp
34
WebAssemblyMCAsmInfo.cpp
45
WebAssemblyMCCodeEmitter.cpp
56
WebAssemblyMCTargetDesc.cpp

llvm/lib/Target/WebAssembly/MCTargetDesc/LLVMBuild.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,5 @@
1818
type = Library
1919
name = WebAssemblyDesc
2020
parent = WebAssembly
21-
required_libraries = MC Support WebAssemblyAsmPrinter WebAssemblyInfo
21+
required_libraries = MC Support WebAssemblyInfo
2222
add_to_library_groups = WebAssembly

llvm/lib/Target/WebAssembly/InstPrinter/WebAssemblyInstPrinter.cpp renamed to llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
///
1212
//===----------------------------------------------------------------------===//
1313

14-
#include "InstPrinter/WebAssemblyInstPrinter.h"
14+
#include "MCTargetDesc/WebAssemblyInstPrinter.h"
1515
#include "MCTargetDesc/WebAssemblyMCTargetDesc.h"
1616
#include "WebAssembly.h"
1717
#include "WebAssemblyMachineFunctionInfo.h"

llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@
1111
///
1212
//===----------------------------------------------------------------------===//
1313

14-
#include "WebAssemblyMCTargetDesc.h"
15-
#include "InstPrinter/WebAssemblyInstPrinter.h"
16-
#include "WebAssemblyMCAsmInfo.h"
17-
#include "WebAssemblyTargetStreamer.h"
14+
#include "MCTargetDesc/WebAssemblyMCTargetDesc.h"
15+
#include "MCTargetDesc/WebAssemblyInstPrinter.h"
16+
#include "MCTargetDesc/WebAssemblyMCAsmInfo.h"
17+
#include "MCTargetDesc/WebAssemblyTargetStreamer.h"
1818
#include "llvm/MC/MCInstrInfo.h"
1919
#include "llvm/MC/MCRegisterInfo.h"
2020
#include "llvm/MC/MCSubtargetInfo.h"

llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
///
1313
//===----------------------------------------------------------------------===//
1414

15-
#include "WebAssemblyTargetStreamer.h"
16-
#include "InstPrinter/WebAssemblyInstPrinter.h"
17-
#include "WebAssemblyMCTargetDesc.h"
15+
#include "MCTargetDesc/WebAssemblyTargetStreamer.h"
16+
#include "MCTargetDesc/WebAssemblyInstPrinter.h"
17+
#include "MCTargetDesc/WebAssemblyMCTargetDesc.h"
1818
#include "llvm/MC/MCContext.h"
1919
#include "llvm/MC/MCSectionWasm.h"
2020
#include "llvm/MC/MCSubtargetInfo.h"

llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
//===----------------------------------------------------------------------===//
1515

1616
#include "WebAssemblyAsmPrinter.h"
17-
#include "InstPrinter/WebAssemblyInstPrinter.h"
17+
#include "MCTargetDesc/WebAssemblyInstPrinter.h"
1818
#include "MCTargetDesc/WebAssemblyMCTargetDesc.h"
1919
#include "MCTargetDesc/WebAssemblyTargetStreamer.h"
2020
#include "WebAssembly.h"

0 commit comments

Comments
 (0)