* Swich to annotation model for MachineCodeForInstruction
authorChris Lattner <sabre@nondot.org>
Sun, 3 Feb 2002 07:31:41 +0000 (07:31 +0000)
committerChris Lattner <sabre@nondot.org>
Sun, 3 Feb 2002 07:31:41 +0000 (07:31 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1646 91177308-0d34-0410-b5e6-96231b3b80d8

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

index 20cbe8d71bfa7ba086aedcdc32b0deee27f88797..29090e06cc0ee9f65c286432e872a7cac69d48fe 100644 (file)
@@ -23,6 +23,7 @@
 //---------------------------------------------------------------------------
 
 #include "llvm/CodeGen/InstrForest.h"
+#include "llvm/CodeGen/MachineCodeForInstruction.h"
 #include "llvm/Method.h"
 #include "llvm/iTerminators.h"
 #include "llvm/iMemory.h"
@@ -125,16 +126,17 @@ InstructionNode::dumpNode(int indent) const
     cerr << "    ";
   
   cerr << getInstruction()->getOpcodeName();
-  
-  const vector<MachineInstr*> &mvec = getInstruction()->getMachineInstrVec();
+  const MachineCodeForInstruction &mvec =
+    MachineCodeForInstruction::get(getInstruction());
+
   if (mvec.size() > 0)
     cerr << "\tMachine Instructions:  ";
-  for (unsigned int i=0; i < mvec.size(); i++)
-    {
-      mvec[i]->dump(0);
-      if (i < mvec.size() - 1)
-       cerr << ";  ";
-    }
+
+  for (unsigned int i=0; i < mvec.size(); ++i) {
+    mvec[i]->dump(0);
+    if (i < mvec.size() - 1)
+      cerr << ";  ";
+  }
   
   cerr << "\n";
 }
index 20cbe8d71bfa7ba086aedcdc32b0deee27f88797..29090e06cc0ee9f65c286432e872a7cac69d48fe 100644 (file)
@@ -23,6 +23,7 @@
 //---------------------------------------------------------------------------
 
 #include "llvm/CodeGen/InstrForest.h"
+#include "llvm/CodeGen/MachineCodeForInstruction.h"
 #include "llvm/Method.h"
 #include "llvm/iTerminators.h"
 #include "llvm/iMemory.h"
@@ -125,16 +126,17 @@ InstructionNode::dumpNode(int indent) const
     cerr << "    ";
   
   cerr << getInstruction()->getOpcodeName();
-  
-  const vector<MachineInstr*> &mvec = getInstruction()->getMachineInstrVec();
+  const MachineCodeForInstruction &mvec =
+    MachineCodeForInstruction::get(getInstruction());
+
   if (mvec.size() > 0)
     cerr << "\tMachine Instructions:  ";
-  for (unsigned int i=0; i < mvec.size(); i++)
-    {
-      mvec[i]->dump(0);
-      if (i < mvec.size() - 1)
-       cerr << ";  ";
-    }
+
+  for (unsigned int i=0; i < mvec.size(); ++i) {
+    mvec[i]->dump(0);
+    if (i < mvec.size() - 1)
+      cerr << ";  ";
+  }
   
   cerr << "\n";
 }