From a5564c61e86d9893fd2d3d64eafe640a511410ed Mon Sep 17 00:00:00 2001 From: Ruchira Sasanka Date: Wed, 19 Sep 2001 22:40:51 +0000 Subject: [PATCH] -- fixed a ret val bug git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@652 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/SparcV9/SparcV9RegInfo.cpp | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) 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;