-- fixed a ret val bug
authorRuchira Sasanka <sasanka@students.uiuc.edu>
Wed, 19 Sep 2001 22:40:51 +0000 (22:40 +0000)
committerRuchira Sasanka <sasanka@students.uiuc.edu>
Wed, 19 Sep 2001 22:40:51 +0000 (22:40 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@652 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/SparcV9/SparcV9RegInfo.cpp

index ec4868b938dce1dcb424d87ec978c49c59ad1818..8254b00a5b090771106e2ccf8b2db8e5d71d421a 100644 (file)
@@ -343,8 +343,25 @@ void UltraSparcRegInfo::colorRetArg(vector<const Instruction *> &
       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;