forked from OSchip/llvm-project
[X86] 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: 360484
This commit is contained in:
parent
1e3b789938
commit
b28b8b7724
|
@ -18,5 +18,5 @@
|
|||
type = Library
|
||||
name = X86AsmParser
|
||||
parent = X86
|
||||
required_libraries = MC MCParser Support X86Desc X86Info X86AsmPrinter
|
||||
required_libraries = MC MCParser Support X86Desc X86Info
|
||||
add_to_library_groups = X86
|
||||
|
|
|
@ -6,8 +6,8 @@
|
|||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#include "InstPrinter/X86IntelInstPrinter.h"
|
||||
#include "MCTargetDesc/X86BaseInfo.h"
|
||||
#include "MCTargetDesc/X86IntelInstPrinter.h"
|
||||
#include "MCTargetDesc/X86MCExpr.h"
|
||||
#include "MCTargetDesc/X86TargetStreamer.h"
|
||||
#include "X86AsmParserCommon.h"
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
#ifndef LLVM_LIB_TARGET_X86_ASMPARSER_X86OPERAND_H
|
||||
#define LLVM_LIB_TARGET_X86_ASMPARSER_X86OPERAND_H
|
||||
|
||||
#include "InstPrinter/X86IntelInstPrinter.h"
|
||||
#include "MCTargetDesc/X86IntelInstPrinter.h"
|
||||
#include "MCTargetDesc/X86MCTargetDesc.h"
|
||||
#include "X86AsmParserCommon.h"
|
||||
#include "llvm/ADT/STLExtras.h"
|
||||
|
|
|
@ -74,7 +74,6 @@ add_llvm_target(X86CodeGen ${sources})
|
|||
|
||||
add_subdirectory(AsmParser)
|
||||
add_subdirectory(Disassembler)
|
||||
add_subdirectory(InstPrinter)
|
||||
add_subdirectory(MCTargetDesc)
|
||||
add_subdirectory(TargetInfo)
|
||||
add_subdirectory(Utils)
|
||||
|
|
|
@ -1,6 +0,0 @@
|
|||
add_llvm_library(LLVMX86AsmPrinter
|
||||
X86ATTInstPrinter.cpp
|
||||
X86IntelInstPrinter.cpp
|
||||
X86InstComments.cpp
|
||||
X86InstPrinterCommon.cpp
|
||||
)
|
|
@ -1,22 +0,0 @@
|
|||
;===- ./lib/Target/X86/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 = X86AsmPrinter
|
||||
parent = X86
|
||||
required_libraries = MC Support X86Utils
|
||||
add_to_library_groups = X86
|
|
@ -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 = X86CodeGen
|
||||
parent = X86
|
||||
required_libraries = Analysis AsmPrinter CodeGen Core MC SelectionDAG Support Target X86AsmPrinter X86Desc X86Info X86Utils GlobalISel ProfileData
|
||||
required_libraries = Analysis AsmPrinter CodeGen Core MC SelectionDAG Support Target X86Desc X86Info X86Utils GlobalISel ProfileData
|
||||
add_to_library_groups = X86
|
||||
|
|
|
@ -1,4 +1,8 @@
|
|||
add_llvm_library(LLVMX86Desc
|
||||
X86ATTInstPrinter.cpp
|
||||
X86IntelInstPrinter.cpp
|
||||
X86InstComments.cpp
|
||||
X86InstPrinterCommon.cpp
|
||||
X86AsmBackend.cpp
|
||||
X86MCTargetDesc.cpp
|
||||
X86MCAsmInfo.cpp
|
||||
|
|
|
@ -18,5 +18,5 @@
|
|||
type = Library
|
||||
name = X86Desc
|
||||
parent = X86
|
||||
required_libraries = MC MCDisassembler Object Support X86AsmPrinter X86Info
|
||||
required_libraries = MC MCDisassembler Object Support X86Info X86Utils
|
||||
add_to_library_groups = X86
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#include "X86ATTInstPrinter.h"
|
||||
#include "MCTargetDesc/X86BaseInfo.h"
|
||||
#include "X86BaseInfo.h"
|
||||
#include "X86InstComments.h"
|
||||
#include "llvm/MC/MCExpr.h"
|
||||
#include "llvm/MC/MCInst.h"
|
|
@ -10,8 +10,8 @@
|
|||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#ifndef LLVM_LIB_TARGET_X86_INSTPRINTER_X86ATTINSTPRINTER_H
|
||||
#define LLVM_LIB_TARGET_X86_INSTPRINTER_X86ATTINSTPRINTER_H
|
||||
#ifndef LLVM_LIB_TARGET_X86_MCTARGETDESC_X86ATTINSTPRINTER_H
|
||||
#define LLVM_LIB_TARGET_X86_MCTARGETDESC_X86ATTINSTPRINTER_H
|
||||
|
||||
#include "X86InstPrinterCommon.h"
|
||||
|
||||
|
@ -121,4 +121,4 @@ private:
|
|||
|
||||
} // end namespace llvm
|
||||
|
||||
#endif // LLVM_LIB_TARGET_X86_INSTPRINTER_X86ATTINSTPRINTER_H
|
||||
#endif // LLVM_LIB_TARGET_X86_MCTARGETDESC_X86ATTINSTPRINTER_H
|
|
@ -13,8 +13,8 @@
|
|||
|
||||
#include "X86InstComments.h"
|
||||
#include "X86ATTInstPrinter.h"
|
||||
#include "MCTargetDesc/X86BaseInfo.h"
|
||||
#include "MCTargetDesc/X86MCTargetDesc.h"
|
||||
#include "X86BaseInfo.h"
|
||||
#include "X86MCTargetDesc.h"
|
||||
#include "Utils/X86ShuffleDecode.h"
|
||||
#include "llvm/MC/MCInst.h"
|
||||
#include "llvm/MC/MCInstrInfo.h"
|
|
@ -11,8 +11,8 @@
|
|||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#ifndef LLVM_LIB_TARGET_X86_INSTPRINTER_X86INSTCOMMENTS_H
|
||||
#define LLVM_LIB_TARGET_X86_INSTPRINTER_X86INSTCOMMENTS_H
|
||||
#ifndef LLVM_LIB_TARGET_X86_MCTARGETDESC_X86INSTCOMMENTS_H
|
||||
#define LLVM_LIB_TARGET_X86_MCTARGETDESC_X86INSTCOMMENTS_H
|
||||
|
||||
namespace llvm {
|
||||
|
|
@ -12,7 +12,7 @@
|
|||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#include "X86InstPrinterCommon.h"
|
||||
#include "MCTargetDesc/X86BaseInfo.h"
|
||||
#include "X86BaseInfo.h"
|
||||
#include "llvm/MC/MCExpr.h"
|
||||
#include "llvm/MC/MCInst.h"
|
||||
#include "llvm/MC/MCInstrDesc.h"
|
|
@ -11,8 +11,8 @@
|
|||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#ifndef LLVM_LIB_TARGET_X86_INSTPRINTER_X86INSTPRINTERCOMMON_H
|
||||
#define LLVM_LIB_TARGET_X86_INSTPRINTER_X86INSTPRINTERCOMMON_H
|
||||
#ifndef LLVM_LIB_TARGET_X86_MCTARGETDESC_X86INSTPRINTERCOMMON_H
|
||||
#define LLVM_LIB_TARGET_X86_MCTARGETDESC_X86INSTPRINTERCOMMON_H
|
||||
|
||||
#include "llvm/MC/MCInstPrinter.h"
|
||||
|
||||
|
@ -37,4 +37,4 @@ protected:
|
|||
|
||||
} // end namespace llvm
|
||||
|
||||
#endif // LLVM_LIB_TARGET_X86_INSTPRINTER_X86ATTINSTPRINTER_H
|
||||
#endif // LLVM_LIB_TARGET_X86_MCTARGETDESC_X86ATTINSTPRINTER_H
|
|
@ -12,7 +12,7 @@
|
|||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#include "X86IntelInstPrinter.h"
|
||||
#include "MCTargetDesc/X86BaseInfo.h"
|
||||
#include "X86BaseInfo.h"
|
||||
#include "X86InstComments.h"
|
||||
#include "llvm/MC/MCExpr.h"
|
||||
#include "llvm/MC/MCInst.h"
|
|
@ -10,8 +10,8 @@
|
|||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#ifndef LLVM_LIB_TARGET_X86_INSTPRINTER_X86INTELINSTPRINTER_H
|
||||
#define LLVM_LIB_TARGET_X86_INSTPRINTER_X86INTELINSTPRINTER_H
|
||||
#ifndef LLVM_LIB_TARGET_X86_MCTARGETDESC_X86INTELINSTPRINTER_H
|
||||
#define LLVM_LIB_TARGET_X86_MCTARGETDESC_X86INTELINSTPRINTER_H
|
||||
|
||||
#include "X86InstPrinterCommon.h"
|
||||
#include "llvm/Support/raw_ostream.h"
|
||||
|
@ -141,4 +141,4 @@ public:
|
|||
|
||||
} // end namespace llvm
|
||||
|
||||
#endif // LLVM_LIB_TARGET_X86_INSTPRINTER_X86INTELINSTPRINTER_H
|
||||
#endif // LLVM_LIB_TARGET_X86_MCTARGETDESC_X86INTELINSTPRINTER_H
|
|
@ -14,7 +14,7 @@
|
|||
#ifndef LLVM_LIB_TARGET_X86_MCTARGETDESC_X86MCEXPR_H
|
||||
#define LLVM_LIB_TARGET_X86_MCTARGETDESC_X86MCEXPR_H
|
||||
|
||||
#include "InstPrinter/X86ATTInstPrinter.h"
|
||||
#include "X86ATTInstPrinter.h"
|
||||
#include "llvm/MC/MCAsmInfo.h"
|
||||
#include "llvm/MC/MCContext.h"
|
||||
#include "llvm/MC/MCExpr.h"
|
||||
|
|
|
@ -11,9 +11,9 @@
|
|||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#include "X86MCTargetDesc.h"
|
||||
#include "InstPrinter/X86ATTInstPrinter.h"
|
||||
#include "InstPrinter/X86IntelInstPrinter.h"
|
||||
#include "X86ATTInstPrinter.h"
|
||||
#include "X86BaseInfo.h"
|
||||
#include "X86IntelInstPrinter.h"
|
||||
#include "X86MCAsmInfo.h"
|
||||
#include "llvm/ADT/APInt.h"
|
||||
#include "llvm/ADT/Triple.h"
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#include "X86AsmPrinter.h"
|
||||
#include "InstPrinter/X86ATTInstPrinter.h"
|
||||
#include "MCTargetDesc/X86ATTInstPrinter.h"
|
||||
#include "MCTargetDesc/X86BaseInfo.h"
|
||||
#include "MCTargetDesc/X86TargetStreamer.h"
|
||||
#include "X86InstrInfo.h"
|
||||
|
|
|
@ -19,8 +19,8 @@
|
|||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#include "InstPrinter/X86InstComments.h"
|
||||
#include "MCTargetDesc/X86BaseInfo.h"
|
||||
#include "MCTargetDesc/X86InstComments.h"
|
||||
#include "X86.h"
|
||||
#include "X86InstrInfo.h"
|
||||
#include "X86Subtarget.h"
|
||||
|
|
|
@ -11,9 +11,9 @@
|
|||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#include "InstPrinter/X86ATTInstPrinter.h"
|
||||
#include "InstPrinter/X86InstComments.h"
|
||||
#include "MCTargetDesc/X86ATTInstPrinter.h"
|
||||
#include "MCTargetDesc/X86BaseInfo.h"
|
||||
#include "MCTargetDesc/X86InstComments.h"
|
||||
#include "MCTargetDesc/X86TargetStreamer.h"
|
||||
#include "Utils/X86ShuffleDecode.h"
|
||||
#include "X86AsmPrinter.h"
|
||||
|
|
Loading…
Reference in New Issue