From: Ruchira Sasanka Date: Wed, 19 Sep 2001 22:40:51 +0000 (+0000) Subject: -- fixed a ret val bug X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=a5564c61e86d9893fd2d3d64eafe640a511410ed;p=oota-llvm.git -- fixed a ret val bug git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@652 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/SparcV9/SparcV9RegInfo.cpp b/lib/Target/SparcV9/SparcV9RegInfo.cpp index ec4868b938d..8254b00a5b0 100644 --- a/lib/Target/SparcV9/SparcV9RegInfo.cpp +++ b/lib/Target/SparcV9/SparcV9RegInfo.cpp @@ -343,8 +343,25 @@ void UltraSparcRegInfo::colorRetArg(vector & MachineCodeForVMInstr & MInstVec = RetI->getMachineInstrVec(); MachineCodeForVMInstr::const_iterator MIIt = MInstVec.begin(); + + /* + for( ; MIIt != MInstVec.end() && + !getUltraSparcInfo().getInstrInfo().isReturn((*MIIt)->getOpCode()); + ++MIIt ) { + + cout << "Inst = "<< TargetInstrDescriptors[(*MIIt)->getOpCode()].opCodeString << endl; + + + } + assert((MIIt != MInstVec.end()) &&"No return machine instruction found"); + + */ + + assert(getUltraSparcInfo().getInstrInfo().isReturn((*MIIt)->getOpCode()) - && "First machine instruction is not a RET Machine Instr"); + && "First machine inst is not a RETURN Machine Instr"); + + // RET machine isntruction const MachineInstr *const RetMI = *MIIt;