summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
diff options
context:
space:
mode:
authorRuchira Sasanka <sasanka@students.uiuc.edu>2001-10-16 16:34:44 +0000
committerRuchira Sasanka <sasanka@students.uiuc.edu>2001-10-16 16:34:44 +0000
commit7d23a2bee93a06cf935ba28f4047e4f69553293d (patch)
tree32f6f0f5974e7bb82b6ebe6275050c0bc38f3f28 /llvm/lib/CodeGen
parent3d878424d2594d1c2a3f52370319419ba42a4e6a (diff)
downloadbcm5719-llvm-7d23a2bee93a06cf935ba28f4047e4f69553293d.tar.gz
bcm5719-llvm-7d23a2bee93a06cf935ba28f4047e4f69553293d.zip
changed debugg message printing - no change to useful code
llvm-svn: 850
Diffstat (limited to 'llvm/lib/CodeGen')
-rw-r--r--llvm/lib/CodeGen/RegAlloc/PhyRegAlloc.cpp29
1 files changed, 16 insertions, 13 deletions
diff --git a/llvm/lib/CodeGen/RegAlloc/PhyRegAlloc.cpp b/llvm/lib/CodeGen/RegAlloc/PhyRegAlloc.cpp
index c39919a162b..253370e053b 100644
--- a/llvm/lib/CodeGen/RegAlloc/PhyRegAlloc.cpp
+++ b/llvm/lib/CodeGen/RegAlloc/PhyRegAlloc.cpp
@@ -350,7 +350,7 @@ void PhyRegAlloc::insertCallerSavingCode(const MachineInstr *MInst,
PushedRegSet.insert( Reg );
StackOff -= 8; // ****TODO: Correct ??????
- cout << "\n $$$ Inserted caller saving instr";
+ cerr << "\n $$$ Inserted caller saving instr";
} // if not already pushed
@@ -405,9 +405,9 @@ void PhyRegAlloc::updateMachineCode()
for( AdIt = IBef.begin(); AdIt != IBef.end() ; ++AdIt ) {
- cout << " *$* PREPENDed instr opcode: ";
- cout << TargetInstrDescriptors[(*AdIt)->getOpCode()].opCodeString;
- cout << endl;
+ cerr << " *$* PREPENDed instr opcode: ";
+ cerr << TargetInstrDescriptors[(*AdIt)->getOpCode()].opCodeString;
+ cerr << endl;
MInstIterator = MIVec.insert( MInstIterator, *AdIt );
++MInstIterator;
@@ -445,8 +445,9 @@ void PhyRegAlloc::updateMachineCode()
// nothing to worry if it's a const or a label
if (DEBUG_RA) {
- cout << "*NO LR for inst opcode: ";
- cout << TargetInstrDescriptors[MInst->getOpCode()].opCodeString;
+ cout << "*NO LR for operand : " << Op ;
+ cout << " [reg:" << Op.getAllocatedRegNum() << "]";
+ cout << " in inst:\t" << *MInst << endl;
}
// if register is not allocated, mark register as invalid
@@ -474,9 +475,11 @@ void PhyRegAlloc::updateMachineCode()
if (Val->getValueType() == Value::InstructionVal)
{
- cout << "!Warning: No LiveRange for: ";
- printValue( Val); cout << " Type: " << Val->getValueType();
- cout << " RegVal=" << Op.getAllocatedRegNum() << endl;
+ if( DEBUG_RA ) {
+ cout << "!Warning: No LiveRange for: ";
+ printValue( Val); cout << " Type: " << Val->getValueType();
+ cout << " RegVal=" << Op.getAllocatedRegNum() << endl;
+ }
}
#endif
@@ -510,9 +513,9 @@ void PhyRegAlloc::updateMachineCode()
for( AdIt = IAft.begin(); AdIt != IAft.end() ; ++AdIt ) {
- cout << " *#* APPENDed instr opcode: ";
- cout << TargetInstrDescriptors[(*AdIt)->getOpCode()].opCodeString;
- cout << endl;
+ cerr << " *#* APPENDed instr opcode: ";
+ cerr << TargetInstrDescriptors[(*AdIt)->getOpCode()].opCodeString;
+ cerr << endl;
MInstIterator = MIVec.insert( MInstIterator, *AdIt );
++MInstIterator;
@@ -751,7 +754,7 @@ void PhyRegAlloc::allocateRegisters()
updateMachineCode();
if (DEBUG_RA) {
- // PrintMachineInstructions(Meth);
+ PrintMachineInstructions(Meth);
printMachineCode(); // only for DEBUGGING
}
}
OpenPOWER on IntegriCloud