Arrange to have a TargetMachine available in X86InstrInfo::print


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4734 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Target/X86/Printer.cpp b/lib/Target/X86/Printer.cpp
index f4c9833..f64c603 100644
--- a/lib/Target/X86/Printer.cpp
+++ b/lib/Target/X86/Printer.cpp
@@ -41,7 +41,7 @@
   MachineFunction & MF = MachineFunction::get (&F);
   const MachineInstrInfo & MII = TM.getInstrInfo ();
 
-  O << "# x86 printing only sorta implemented so far!\n";
+  O << "; x86 printing only sorta implemented so far!\n";
 
   // Print out labels for the function.
   O << "\t.globl\t" << F.getName () << "\n";
@@ -59,7 +59,7 @@
 	{
 	  // Print the assembly for the instruction.
 	  O << "\t";
-          MII.print(*i_i, O);
+          MII.print(*i_i, O, TM);
 	}
     }
 
@@ -69,7 +69,8 @@
 
 
 // print - Print out an x86 instruction in intel syntax
-void X86InstrInfo::print(const MachineInstr *MI, std::ostream &O) const {
+void X86InstrInfo::print(const MachineInstr *MI, std::ostream &O,
+                         const TargetMachine &TM) const {
   // FIXME: This sucks.
   O << getName(MI->getOpCode()) << "\n";
 }