diff options
Diffstat (limited to 'llvm/lib/Target/X86')
| -rw-r--r-- | llvm/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp | 4 | ||||
| -rw-r--r-- | llvm/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.h | 2 | ||||
| -rw-r--r-- | llvm/lib/Target/X86/AsmPrinter/X86ATTInstPrinter.cpp | 2 | ||||
| -rw-r--r-- | llvm/lib/Target/X86/AsmPrinter/X86AsmPrinter.cpp | 6 | ||||
| -rw-r--r-- | llvm/lib/Target/X86/AsmPrinter/X86IntelAsmPrinter.cpp | 4 | ||||
| -rw-r--r-- | llvm/lib/Target/X86/AsmPrinter/X86IntelAsmPrinter.h | 2 | ||||
| -rw-r--r-- | llvm/lib/Target/X86/X86InstrInfo.cpp | 4 | ||||
| -rw-r--r-- | llvm/lib/Target/X86/X86MCAsmInfo.cpp (renamed from llvm/lib/Target/X86/X86TargetAsmInfo.cpp) | 14 | ||||
| -rw-r--r-- | llvm/lib/Target/X86/X86MCAsmInfo.h | 42 | ||||
| -rw-r--r-- | llvm/lib/Target/X86/X86RegisterInfo.cpp | 2 | ||||
| -rw-r--r-- | llvm/lib/Target/X86/X86TargetAsmInfo.h | 42 | ||||
| -rw-r--r-- | llvm/lib/Target/X86/X86TargetMachine.cpp | 16 | 
12 files changed, 70 insertions, 70 deletions
diff --git a/llvm/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp b/llvm/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp index 5701c7cfef6..ca3d5284242 100644 --- a/llvm/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp +++ b/llvm/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp @@ -19,7 +19,7 @@  #include "X86COFF.h"  #include "X86MachineFunctionInfo.h"  #include "X86TargetMachine.h" -#include "X86TargetAsmInfo.h" +#include "X86MCAsmInfo.h"  #include "llvm/CallingConv.h"  #include "llvm/DerivedTypes.h"  #include "llvm/Module.h" @@ -37,7 +37,7 @@  #include "llvm/Support/ErrorHandling.h"  #include "llvm/Support/FormattedStream.h"  #include "llvm/Support/Mangler.h" -#include "llvm/Target/TargetAsmInfo.h" +#include "llvm/MC/MCAsmInfo.h"  #include "llvm/Target/TargetLoweringObjectFile.h"  #include "llvm/Target/TargetOptions.h"  using namespace llvm; diff --git a/llvm/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.h b/llvm/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.h index a4c8f13958d..ef8ba6c14d4 100644 --- a/llvm/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.h +++ b/llvm/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.h @@ -37,7 +37,7 @@ class VISIBILITY_HIDDEN X86ATTAsmPrinter : public AsmPrinter {    const X86Subtarget *Subtarget;   public:    explicit X86ATTAsmPrinter(formatted_raw_ostream &O, TargetMachine &TM, -                            const TargetAsmInfo *T, bool V) +                            const MCAsmInfo *T, bool V)      : AsmPrinter(O, TM, T, V) {      Subtarget = &TM.getSubtarget<X86Subtarget>();    } diff --git a/llvm/lib/Target/X86/AsmPrinter/X86ATTInstPrinter.cpp b/llvm/lib/Target/X86/AsmPrinter/X86ATTInstPrinter.cpp index 52950aa323b..ff87960d27d 100644 --- a/llvm/lib/Target/X86/AsmPrinter/X86ATTInstPrinter.cpp +++ b/llvm/lib/Target/X86/AsmPrinter/X86ATTInstPrinter.cpp @@ -15,7 +15,7 @@  #define DEBUG_TYPE "asm-printer"  #include "llvm/MC/MCInst.h"  #include "X86ATTAsmPrinter.h" -#include "llvm/Target/TargetAsmInfo.h" +#include "llvm/MC/MCAsmInfo.h"  #include "llvm/Support/ErrorHandling.h"  #include "llvm/Support/FormattedStream.h"  using namespace llvm; diff --git a/llvm/lib/Target/X86/AsmPrinter/X86AsmPrinter.cpp b/llvm/lib/Target/X86/AsmPrinter/X86AsmPrinter.cpp index 2e769a4d95e..3ca35c50da9 100644 --- a/llvm/lib/Target/X86/AsmPrinter/X86AsmPrinter.cpp +++ b/llvm/lib/Target/X86/AsmPrinter/X86AsmPrinter.cpp @@ -17,7 +17,7 @@  #include "X86.h"  #include "X86ATTAsmPrinter.h"  #include "X86IntelAsmPrinter.h" -#include "llvm/Target/TargetAsmInfo.h" +#include "llvm/MC/MCAsmInfo.h"  #include "llvm/Target/TargetRegistry.h"  using namespace llvm; @@ -27,9 +27,9 @@ using namespace llvm;  ///  static AsmPrinter *createX86CodePrinterPass(formatted_raw_ostream &o,                                              TargetMachine &tm, -                                            const TargetAsmInfo *tai, +                                            const MCAsmInfo *tai,                                              bool verbose) { -  if (tm.getTargetAsmInfo()->getAssemblerDialect() == 1) +  if (tm.getMCAsmInfo()->getAssemblerDialect() == 1)      return new X86IntelAsmPrinter(o, tm, tai, verbose);    return new X86ATTAsmPrinter(o, tm, tai, verbose);  } diff --git a/llvm/lib/Target/X86/AsmPrinter/X86IntelAsmPrinter.cpp b/llvm/lib/Target/X86/AsmPrinter/X86IntelAsmPrinter.cpp index 141512e64c3..17182c37faf 100644 --- a/llvm/lib/Target/X86/AsmPrinter/X86IntelAsmPrinter.cpp +++ b/llvm/lib/Target/X86/AsmPrinter/X86IntelAsmPrinter.cpp @@ -16,7 +16,7 @@  #define DEBUG_TYPE "asm-printer"  #include "X86IntelAsmPrinter.h"  #include "X86InstrInfo.h" -#include "X86TargetAsmInfo.h" +#include "X86MCAsmInfo.h"  #include "X86.h"  #include "llvm/CallingConv.h"  #include "llvm/Constants.h" @@ -27,7 +27,7 @@  #include "llvm/Assembly/Writer.h"  #include "llvm/CodeGen/DwarfWriter.h"  #include "llvm/MC/MCStreamer.h" -#include "llvm/Target/TargetAsmInfo.h" +#include "llvm/MC/MCAsmInfo.h"  #include "llvm/Target/TargetLoweringObjectFile.h"  #include "llvm/Target/TargetOptions.h"  #include "llvm/Support/ErrorHandling.h" diff --git a/llvm/lib/Target/X86/AsmPrinter/X86IntelAsmPrinter.h b/llvm/lib/Target/X86/AsmPrinter/X86IntelAsmPrinter.h index c7c5df20890..379e4e7269b 100644 --- a/llvm/lib/Target/X86/AsmPrinter/X86IntelAsmPrinter.h +++ b/llvm/lib/Target/X86/AsmPrinter/X86IntelAsmPrinter.h @@ -26,7 +26,7 @@ namespace llvm {  struct VISIBILITY_HIDDEN X86IntelAsmPrinter : public AsmPrinter {    explicit X86IntelAsmPrinter(formatted_raw_ostream &O, TargetMachine &TM, -                              const TargetAsmInfo *T, bool V) +                              const MCAsmInfo *T, bool V)      : AsmPrinter(O, TM, T, V) {}    virtual const char *getPassName() const { diff --git a/llvm/lib/Target/X86/X86InstrInfo.cpp b/llvm/lib/Target/X86/X86InstrInfo.cpp index b55267dce85..c2c34ee9071 100644 --- a/llvm/lib/Target/X86/X86InstrInfo.cpp +++ b/llvm/lib/Target/X86/X86InstrInfo.cpp @@ -31,7 +31,7 @@  #include "llvm/Support/ErrorHandling.h"  #include "llvm/Support/raw_ostream.h"  #include "llvm/Target/TargetOptions.h" -#include "llvm/Target/TargetAsmInfo.h" +#include "llvm/MC/MCAsmInfo.h"  using namespace llvm;  namespace { @@ -2993,7 +2993,7 @@ static unsigned GetInstSizeWithDesc(const MachineInstr &MI,        const MachineFunction *MF = MI.getParent()->getParent();        const TargetInstrInfo &TII = *MF->getTarget().getInstrInfo();        FinalSize += TII.getInlineAsmLength(MI.getOperand(0).getSymbolName(), -                                          *MF->getTarget().getTargetAsmInfo()); +                                          *MF->getTarget().getMCAsmInfo());        break;      }      case TargetInstrInfo::DBG_LABEL: diff --git a/llvm/lib/Target/X86/X86TargetAsmInfo.cpp b/llvm/lib/Target/X86/X86MCAsmInfo.cpp index d978eb179de..9393fb8bcc2 100644 --- a/llvm/lib/Target/X86/X86TargetAsmInfo.cpp +++ b/llvm/lib/Target/X86/X86MCAsmInfo.cpp @@ -1,4 +1,4 @@ -//===-- X86TargetAsmInfo.cpp - X86 asm properties ---------------*- C++ -*-===// +//===-- X86MCAsmInfo.cpp - X86 asm properties -----------------------------===//  //  //                     The LLVM Compiler Infrastructure  // @@ -7,11 +7,11 @@  //  //===----------------------------------------------------------------------===//  // -// This file contains the declarations of the X86TargetAsmInfo properties. +// This file contains the declarations of the X86MCAsmInfo properties.  //  //===----------------------------------------------------------------------===// -#include "X86TargetAsmInfo.h" +#include "X86MCAsmInfo.h"  #include "X86TargetMachine.h"  #include "llvm/ADT/Triple.h"  #include "llvm/Support/CommandLine.h" @@ -43,7 +43,7 @@ static const char *const x86_asm_table[] = {    "{cc}", "cc",    0,0}; -X86DarwinTargetAsmInfo::X86DarwinTargetAsmInfo(const Triple &Triple) { +X86DarwinMCAsmInfo::X86DarwinMCAsmInfo(const Triple &Triple) {    AsmTransCBE = x86_asm_table;    AssemblerDialect = AsmWriterFlavor; @@ -76,7 +76,7 @@ X86DarwinTargetAsmInfo::X86DarwinTargetAsmInfo(const Triple &Triple) {    AbsoluteEHSectionOffsets = false;  } -X86ELFTargetAsmInfo::X86ELFTargetAsmInfo(const Triple &Triple) { +X86ELFMCAsmInfo::X86ELFMCAsmInfo(const Triple &Triple) {    AsmTransCBE = x86_asm_table;    AssemblerDialect = AsmWriterFlavor; @@ -101,13 +101,13 @@ X86ELFTargetAsmInfo::X86ELFTargetAsmInfo(const Triple &Triple) {      NonexecutableStackDirective = "\t.section\t.note.GNU-stack,\"\",@progbits";  } -X86COFFTargetAsmInfo::X86COFFTargetAsmInfo(const Triple &Triple) { +X86COFFMCAsmInfo::X86COFFMCAsmInfo(const Triple &Triple) {    AsmTransCBE = x86_asm_table;    AssemblerDialect = AsmWriterFlavor;  } -X86WinTargetAsmInfo::X86WinTargetAsmInfo(const Triple &Triple) { +X86WinMCAsmInfo::X86WinMCAsmInfo(const Triple &Triple) {    AsmTransCBE = x86_asm_table;    AssemblerDialect = AsmWriterFlavor; diff --git a/llvm/lib/Target/X86/X86MCAsmInfo.h b/llvm/lib/Target/X86/X86MCAsmInfo.h new file mode 100644 index 00000000000..7c1bfac6641 --- /dev/null +++ b/llvm/lib/Target/X86/X86MCAsmInfo.h @@ -0,0 +1,42 @@ +//=====-- X86MCAsmInfo.h - X86 asm properties -----------------*- C++ -*--====// +// +//                     The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// +// This file contains the declaration of the X86MCAsmInfo class. +// +//===----------------------------------------------------------------------===// + +#ifndef X86TARGETASMINFO_H +#define X86TARGETASMINFO_H + +#include "llvm/MC/MCAsmInfo.h" +#include "llvm/MC/MCAsmInfoCOFF.h" +#include "llvm/MC/MCAsmInfoDarwin.h" + +namespace llvm { +  class Triple; + +  struct X86DarwinMCAsmInfo : public DarwinMCAsmInfo { +    explicit X86DarwinMCAsmInfo(const Triple &Triple); +  }; + +  struct X86ELFMCAsmInfo : public MCAsmInfo { +    explicit X86ELFMCAsmInfo(const Triple &Triple); +  }; + +  struct X86COFFMCAsmInfo : public COFFMCAsmInfo { +    explicit X86COFFMCAsmInfo(const Triple &Triple); +  }; + +  struct X86WinMCAsmInfo : public MCAsmInfo { +    explicit X86WinMCAsmInfo(const Triple &Triple); +  }; + +} // namespace llvm + +#endif diff --git a/llvm/lib/Target/X86/X86RegisterInfo.cpp b/llvm/lib/Target/X86/X86RegisterInfo.cpp index 112ff1ce24d..5d1ee17c37a 100644 --- a/llvm/lib/Target/X86/X86RegisterInfo.cpp +++ b/llvm/lib/Target/X86/X86RegisterInfo.cpp @@ -30,7 +30,7 @@  #include "llvm/CodeGen/MachineLocation.h"  #include "llvm/CodeGen/MachineModuleInfo.h"  #include "llvm/CodeGen/MachineRegisterInfo.h" -#include "llvm/Target/TargetAsmInfo.h" +#include "llvm/MC/MCAsmInfo.h"  #include "llvm/Target/TargetFrameInfo.h"  #include "llvm/Target/TargetInstrInfo.h"  #include "llvm/Target/TargetMachine.h" diff --git a/llvm/lib/Target/X86/X86TargetAsmInfo.h b/llvm/lib/Target/X86/X86TargetAsmInfo.h deleted file mode 100644 index 91de3682591..00000000000 --- a/llvm/lib/Target/X86/X86TargetAsmInfo.h +++ /dev/null @@ -1,42 +0,0 @@ -//=====-- X86TargetAsmInfo.h - X86 asm properties -------------*- C++ -*--====// -// -//                     The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// -// -// This file contains the declaration of the X86TargetAsmInfo class. -// -//===----------------------------------------------------------------------===// - -#ifndef X86TARGETASMINFO_H -#define X86TARGETASMINFO_H - -#include "llvm/Target/TargetAsmInfo.h" -#include "llvm/Target/COFFTargetAsmInfo.h" -#include "llvm/Target/DarwinTargetAsmInfo.h" - -namespace llvm { -  class Triple; - -  struct X86DarwinTargetAsmInfo : public DarwinTargetAsmInfo { -    explicit X86DarwinTargetAsmInfo(const Triple &Triple); -  }; - -  struct X86ELFTargetAsmInfo : public TargetAsmInfo { -    explicit X86ELFTargetAsmInfo(const Triple &Triple); -  }; - -  struct X86COFFTargetAsmInfo : public COFFTargetAsmInfo { -    explicit X86COFFTargetAsmInfo(const Triple &Triple); -  }; - -  struct X86WinTargetAsmInfo : public TargetAsmInfo { -    explicit X86WinTargetAsmInfo(const Triple &Triple); -  }; - -} // namespace llvm - -#endif diff --git a/llvm/lib/Target/X86/X86TargetMachine.cpp b/llvm/lib/Target/X86/X86TargetMachine.cpp index 8c4e5d02bec..689cebd57b0 100644 --- a/llvm/lib/Target/X86/X86TargetMachine.cpp +++ b/llvm/lib/Target/X86/X86TargetMachine.cpp @@ -11,7 +11,7 @@  //  //===----------------------------------------------------------------------===// -#include "X86TargetAsmInfo.h" +#include "X86MCAsmInfo.h"  #include "X86TargetMachine.h"  #include "X86.h"  #include "llvm/PassManager.h" @@ -22,20 +22,20 @@  #include "llvm/Target/TargetRegistry.h"  using namespace llvm; -static const TargetAsmInfo *createTargetAsmInfo(const Target &T, +static const MCAsmInfo *createMCAsmInfo(const Target &T,                                                  const StringRef &TT) {    Triple TheTriple(TT);    switch (TheTriple.getOS()) {    case Triple::Darwin: -    return new X86DarwinTargetAsmInfo(TheTriple); +    return new X86DarwinMCAsmInfo(TheTriple);    case Triple::MinGW32:    case Triple::MinGW64:    case Triple::Cygwin: -    return new X86COFFTargetAsmInfo(TheTriple); +    return new X86COFFMCAsmInfo(TheTriple);    case Triple::Win32: -    return new X86WinTargetAsmInfo(TheTriple); +    return new X86WinMCAsmInfo(TheTriple);    default: -    return new X86ELFTargetAsmInfo(TheTriple); +    return new X86ELFMCAsmInfo(TheTriple);    }  } @@ -45,8 +45,8 @@ extern "C" void LLVMInitializeX86Target() {    RegisterTargetMachine<X86_64TargetMachine> Y(TheX86_64Target);    // Register the target asm info. -  RegisterAsmInfoFn A(TheX86_32Target, createTargetAsmInfo); -  RegisterAsmInfoFn B(TheX86_64Target, createTargetAsmInfo); +  RegisterAsmInfoFn A(TheX86_32Target, createMCAsmInfo); +  RegisterAsmInfoFn B(TheX86_64Target, createMCAsmInfo);  }  | 

