Skip to content

Commit

Permalink
[AArch64] Move InstPrinter files to MCTargetDesc. NFC
Browse files Browse the repository at this point in the history
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: 360486
  • Loading branch information
Weverything committed May 10, 2019
1 parent f48ef2f commit 7ba0605
Showing 10 changed files with 9 additions and 39 deletions.
2 changes: 1 addition & 1 deletion llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
Original file line number Diff line number Diff line change
@@ -17,8 +17,8 @@
#include "AArch64RegisterInfo.h"
#include "AArch64Subtarget.h"
#include "AArch64TargetObjectFile.h"
#include "InstPrinter/AArch64InstPrinter.h"
#include "MCTargetDesc/AArch64AddressingModes.h"
#include "MCTargetDesc/AArch64InstPrinter.h"
#include "MCTargetDesc/AArch64MCExpr.h"
#include "MCTargetDesc/AArch64MCTargetDesc.h"
#include "MCTargetDesc/AArch64TargetStreamer.h"
1 change: 0 additions & 1 deletion llvm/lib/Target/AArch64/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -68,7 +68,6 @@ add_llvm_target(AArch64CodeGen

add_subdirectory(AsmParser)
add_subdirectory(Disassembler)
add_subdirectory(InstPrinter)
add_subdirectory(MCTargetDesc)
add_subdirectory(TargetInfo)
add_subdirectory(Utils)
7 changes: 0 additions & 7 deletions llvm/lib/Target/AArch64/InstPrinter/CMakeLists.txt

This file was deleted.

23 changes: 0 additions & 23 deletions llvm/lib/Target/AArch64/InstPrinter/LLVMBuild.txt

This file was deleted.

4 changes: 2 additions & 2 deletions llvm/lib/Target/AArch64/LLVMBuild.txt
Original file line number Diff line number Diff line change
@@ -15,7 +15,7 @@
;===------------------------------------------------------------------------===;

[common]
subdirectories = AsmParser Disassembler InstPrinter MCTargetDesc TargetInfo Utils
subdirectories = AsmParser Disassembler MCTargetDesc TargetInfo Utils

[component_0]
type = TargetGroup
@@ -30,5 +30,5 @@ has_jit = 1
type = Library
name = AArch64CodeGen
parent = AArch64
required_libraries = AArch64AsmPrinter AArch64Desc AArch64Info AArch64Utils Analysis AsmPrinter CodeGen Core MC Scalar SelectionDAG Support Target GlobalISel
required_libraries = AArch64Desc AArch64Info AArch64Utils Analysis AsmPrinter CodeGen Core MC Scalar SelectionDAG Support Target GlobalISel
add_to_library_groups = AArch64
Original file line number Diff line number Diff line change
@@ -10,8 +10,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef LLVM_LIB_TARGET_AARCH64_INSTPRINTER_AARCH64INSTPRINTER_H
#define LLVM_LIB_TARGET_AARCH64_INSTPRINTER_AARCH64INSTPRINTER_H
#ifndef LLVM_LIB_TARGET_AARCH64_MCTARGETDESC_AARCH64INSTPRINTER_H
#define LLVM_LIB_TARGET_AARCH64_MCTARGETDESC_AARCH64INSTPRINTER_H

#include "MCTargetDesc/AArch64MCTargetDesc.h"
#include "llvm/ADT/StringRef.h"
@@ -219,4 +219,4 @@ class AArch64AppleInstPrinter : public AArch64InstPrinter {

} // end namespace llvm

#endif // LLVM_LIB_TARGET_AARCH64_INSTPRINTER_AARCH64INSTPRINTER_H
#endif // LLVM_LIB_TARGET_AARCH64_MCTARGETDESC_AARCH64INSTPRINTER_H
Original file line number Diff line number Diff line change
@@ -14,8 +14,8 @@
#include "AArch64ELFStreamer.h"
#include "AArch64MCAsmInfo.h"
#include "AArch64WinCOFFStreamer.h"
#include "InstPrinter/AArch64InstPrinter.h"
#include "MCTargetDesc/AArch64AddressingModes.h"
#include "MCTargetDesc/AArch64InstPrinter.h"
#include "llvm/MC/MCAsmBackend.h"
#include "llvm/MC/MCCodeEmitter.h"
#include "llvm/MC/MCInstrAnalysis.h"
1 change: 1 addition & 0 deletions llvm/lib/Target/AArch64/MCTargetDesc/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -2,6 +2,7 @@ add_llvm_library(LLVMAArch64Desc
AArch64AsmBackend.cpp
AArch64ELFObjectWriter.cpp
AArch64ELFStreamer.cpp
AArch64InstPrinter.cpp
AArch64MCAsmInfo.cpp
AArch64MCCodeEmitter.cpp
AArch64MCExpr.cpp
2 changes: 1 addition & 1 deletion llvm/lib/Target/AArch64/MCTargetDesc/LLVMBuild.txt
Original file line number Diff line number Diff line change
@@ -18,6 +18,6 @@
type = Library
name = AArch64Desc
parent = AArch64
required_libraries = AArch64AsmPrinter AArch64Info MC Support
required_libraries = AArch64Info AArch64Utils MC Support
add_to_library_groups = AArch64

0 comments on commit 7ba0605

Please sign in to comment.