diff options
Diffstat (limited to 'lib/Target/X86/AsmPrinter')
| -rw-r--r-- | lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.h | 9 | ||||
| -rw-r--r-- | lib/Target/X86/AsmPrinter/X86AsmPrinter.cpp | 7 | ||||
| -rw-r--r-- | lib/Target/X86/AsmPrinter/X86IntelAsmPrinter.cpp | 1 | ||||
| -rw-r--r-- | lib/Target/X86/AsmPrinter/X86IntelAsmPrinter.h | 5 |
4 files changed, 11 insertions, 11 deletions
diff --git a/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.h b/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.h index 6be9958..3540734 100644 --- a/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.h +++ b/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.h @@ -28,15 +28,14 @@ namespace llvm { struct MachineJumpTableInfo; -struct VISIBILITY_HIDDEN X86ATTAsmPrinter : public AsmPrinter { - MachineFunction *MF; +class VISIBILITY_HIDDEN X86ATTAsmPrinter : public AsmPrinter { DwarfWriter *DW; MachineModuleInfo *MMI; const X86Subtarget *Subtarget; - + public: X86ATTAsmPrinter(raw_ostream &O, X86TargetMachine &TM, - const TargetAsmInfo *T) - : AsmPrinter(O, TM, T), DW(0), MMI(0) { + const TargetAsmInfo *T, bool F) + : AsmPrinter(O, TM, T, F), DW(0), MMI(0) { Subtarget = &TM.getSubtarget<X86Subtarget>(); } diff --git a/lib/Target/X86/AsmPrinter/X86AsmPrinter.cpp b/lib/Target/X86/AsmPrinter/X86AsmPrinter.cpp index 48ee11f..9282f5f 100644 --- a/lib/Target/X86/AsmPrinter/X86AsmPrinter.cpp +++ b/lib/Target/X86/AsmPrinter/X86AsmPrinter.cpp @@ -24,13 +24,14 @@ using namespace llvm; /// machine description. /// FunctionPass *llvm::createX86CodePrinterPass(raw_ostream &o, - X86TargetMachine &tm) { + X86TargetMachine &tm, + bool fast) { const X86Subtarget *Subtarget = &tm.getSubtarget<X86Subtarget>(); if (Subtarget->isFlavorIntel()) { - return new X86IntelAsmPrinter(o, tm, tm.getTargetAsmInfo()); + return new X86IntelAsmPrinter(o, tm, tm.getTargetAsmInfo(), fast); } else { - return new X86ATTAsmPrinter(o, tm, tm.getTargetAsmInfo()); + return new X86ATTAsmPrinter(o, tm, tm.getTargetAsmInfo(), fast); } } diff --git a/lib/Target/X86/AsmPrinter/X86IntelAsmPrinter.cpp b/lib/Target/X86/AsmPrinter/X86IntelAsmPrinter.cpp index 4dedd02..c4389aa 100644 --- a/lib/Target/X86/AsmPrinter/X86IntelAsmPrinter.cpp +++ b/lib/Target/X86/AsmPrinter/X86IntelAsmPrinter.cpp @@ -122,6 +122,7 @@ void X86IntelAsmPrinter::decorateName(std::string &Name, /// method to print assembly for each instruction. /// bool X86IntelAsmPrinter::runOnMachineFunction(MachineFunction &MF) { + this->MF = &MF; SetupMachineFunction(MF); O << "\n\n"; diff --git a/lib/Target/X86/AsmPrinter/X86IntelAsmPrinter.h b/lib/Target/X86/AsmPrinter/X86IntelAsmPrinter.h index 9762e93..5a399b3 100644 --- a/lib/Target/X86/AsmPrinter/X86IntelAsmPrinter.h +++ b/lib/Target/X86/AsmPrinter/X86IntelAsmPrinter.h @@ -26,9 +26,8 @@ namespace llvm { struct VISIBILITY_HIDDEN X86IntelAsmPrinter : public AsmPrinter { X86IntelAsmPrinter(raw_ostream &O, X86TargetMachine &TM, - const TargetAsmInfo *T) - : AsmPrinter(O, TM, T) { - } + const TargetAsmInfo *T, bool F) + : AsmPrinter(O, TM, T, F) {} virtual const char *getPassName() const { return "X86 Intel-Style Assembly Printer"; |
