mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-01-26 06:04:47 +00:00
Arrange to have a TargetMachine available in X86InstrInfo::print
llvm-svn: 4734
This commit is contained in:
parent
18cdae7e54
commit
a7d7b16161
@ -41,7 +41,7 @@ bool Printer::runOnFunction (Function & F)
|
||||
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 @@ bool Printer::runOnFunction (Function & F)
|
||||
{
|
||||
// Print the assembly for the instruction.
|
||||
O << "\t";
|
||||
MII.print(*i_i, O);
|
||||
MII.print(*i_i, O, TM);
|
||||
}
|
||||
}
|
||||
|
||||
@ -69,7 +69,8 @@ bool Printer::runOnFunction (Function & F)
|
||||
|
||||
|
||||
// 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";
|
||||
}
|
||||
|
@ -32,7 +32,8 @@ public:
|
||||
|
||||
/// print - Print out an x86 instruction in intel syntax
|
||||
///
|
||||
virtual void print(const MachineInstr *MI, std::ostream &O) const;
|
||||
virtual void print(const MachineInstr *MI, std::ostream &O,
|
||||
const TargetMachine &TM) const;
|
||||
|
||||
|
||||
//===--------------------------------------------------------------------===//
|
||||
|
Loading…
x
Reference in New Issue
Block a user