Record machine instructions in the vector for each basic block.
authorVikram S. Adve <vadve@cs.uiuc.edu>
Mon, 30 Jul 2001 18:48:43 +0000 (18:48 +0000)
committerVikram S. Adve <vadve@cs.uiuc.edu>
Mon, 30 Jul 2001 18:48:43 +0000 (18:48 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@331 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/InstrSelection/InstrSelection.cpp
lib/Target/SparcV9/InstrSelection/InstrSelection.cpp

index 9cc054ca4deecd8d5f6ba2a1425ca79c1a6a66f2..4b389b732ce0c00c0e6401e5a8ed76603ed43721 100644 (file)
@@ -96,6 +96,20 @@ bool SelectInstructionsForMethod(Method* method, TargetMachine &Target) {
        PrintMachineInstructions(method);
     }
   
+  //
+  // Record instructions in the vector for each basic block
+  // 
+  for (Method::iterator BI = method->begin(); BI != method->end(); ++BI)
+    {
+      MachineCodeForBasicBlock& bbMvec = (*BI)->getMachineInstrVec();
+      for (BasicBlock::iterator II = (*BI)->begin(); II != (*BI)->end(); ++II)
+       {
+         MachineCodeForVMInstr& mvec = (*II)->getMachineInstrVec();
+         for (unsigned i=0; i < mvec.size(); i++)
+           bbMvec.push_back(mvec[i]);
+       }
+    }
+  
   return false;
 }
 
index 9cc054ca4deecd8d5f6ba2a1425ca79c1a6a66f2..4b389b732ce0c00c0e6401e5a8ed76603ed43721 100644 (file)
@@ -96,6 +96,20 @@ bool SelectInstructionsForMethod(Method* method, TargetMachine &Target) {
        PrintMachineInstructions(method);
     }
   
+  //
+  // Record instructions in the vector for each basic block
+  // 
+  for (Method::iterator BI = method->begin(); BI != method->end(); ++BI)
+    {
+      MachineCodeForBasicBlock& bbMvec = (*BI)->getMachineInstrVec();
+      for (BasicBlock::iterator II = (*BI)->begin(); II != (*BI)->end(); ++II)
+       {
+         MachineCodeForVMInstr& mvec = (*II)->getMachineInstrVec();
+         for (unsigned i=0; i < mvec.size(); i++)
+           bbMvec.push_back(mvec[i]);
+       }
+    }
+  
   return false;
 }