* Swich to annotation model for MachineCodeForInstruction

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1646 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2002-02-03 07:31:41 +00:00
parent de6dbabaee
commit a8bbb6bced
2 changed files with 20 additions and 16 deletions

View File

@ -23,6 +23,7 @@
//---------------------------------------------------------------------------
#include "llvm/CodeGen/InstrForest.h"
#include "llvm/CodeGen/MachineCodeForInstruction.h"
#include "llvm/Method.h"
#include "llvm/iTerminators.h"
#include "llvm/iMemory.h"
@ -125,16 +126,17 @@ InstructionNode::dumpNode(int indent) const
cerr << " ";
cerr << getInstruction()->getOpcodeName();
const vector<MachineInstr*> &mvec = getInstruction()->getMachineInstrVec();
const MachineCodeForInstruction &mvec =
MachineCodeForInstruction::get(getInstruction());
if (mvec.size() > 0)
cerr << "\tMachine Instructions: ";
for (unsigned int i=0; i < mvec.size(); i++)
{
mvec[i]->dump(0);
if (i < mvec.size() - 1)
cerr << "; ";
}
for (unsigned int i=0; i < mvec.size(); ++i) {
mvec[i]->dump(0);
if (i < mvec.size() - 1)
cerr << "; ";
}
cerr << "\n";
}

View File

@ -23,6 +23,7 @@
//---------------------------------------------------------------------------
#include "llvm/CodeGen/InstrForest.h"
#include "llvm/CodeGen/MachineCodeForInstruction.h"
#include "llvm/Method.h"
#include "llvm/iTerminators.h"
#include "llvm/iMemory.h"
@ -125,16 +126,17 @@ InstructionNode::dumpNode(int indent) const
cerr << " ";
cerr << getInstruction()->getOpcodeName();
const vector<MachineInstr*> &mvec = getInstruction()->getMachineInstrVec();
const MachineCodeForInstruction &mvec =
MachineCodeForInstruction::get(getInstruction());
if (mvec.size() > 0)
cerr << "\tMachine Instructions: ";
for (unsigned int i=0; i < mvec.size(); i++)
{
mvec[i]->dump(0);
if (i < mvec.size() - 1)
cerr << "; ";
}
for (unsigned int i=0; i < mvec.size(); ++i) {
mvec[i]->dump(0);
if (i < mvec.size() - 1)
cerr << "; ";
}
cerr << "\n";
}