InstrnsBefore and InstrnsAfter are now vectors instead of deques.
authorVikram S. Adve <vadve@cs.uiuc.edu>
Sun, 19 May 2002 15:41:33 +0000 (15:41 +0000)
committerVikram S. Adve <vadve@cs.uiuc.edu>
Sun, 19 May 2002 15:41:33 +0000 (15:41 +0000)
May be slightly less efficient but significantly reduces special
cases interfaces in code generation.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2649 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/RegAlloc/PhyRegAlloc.h
lib/Target/SparcV9/RegAlloc/PhyRegAlloc.h

index 5c27700d9d66dead9d4fe7c115a077f3f3413519..29f872fe09ca62e75e3ec7641bf04f6cb386881a 100644 (file)
@@ -32,7 +32,7 @@
 
 #include "llvm/CodeGen/RegClass.h"
 #include "llvm/CodeGen/LiveRangeInfo.h"
-#include <deque>
+#include <vector>
 #include <map>
 
 class MachineCodeForMethod;
@@ -51,8 +51,8 @@ class LoopInfo;
 //----------------------------------------------------------------------------
 
 struct AddedInstrns {
-  std::deque<MachineInstr*> InstrnsBefore;// Added insts BEFORE an existing inst
-  std::deque<MachineInstr*> InstrnsAfter; // Added insts AFTER an existing inst
+  vector<MachineInstr*> InstrnsBefore;// Added insts BEFORE an existing inst
+  vector<MachineInstr*> InstrnsAfter; // Added insts AFTER an existing inst
 };
 
 typedef std::map<const MachineInstr *, AddedInstrns> AddedInstrMapType;
index 5c27700d9d66dead9d4fe7c115a077f3f3413519..29f872fe09ca62e75e3ec7641bf04f6cb386881a 100644 (file)
@@ -32,7 +32,7 @@
 
 #include "llvm/CodeGen/RegClass.h"
 #include "llvm/CodeGen/LiveRangeInfo.h"
-#include <deque>
+#include <vector>
 #include <map>
 
 class MachineCodeForMethod;
@@ -51,8 +51,8 @@ class LoopInfo;
 //----------------------------------------------------------------------------
 
 struct AddedInstrns {
-  std::deque<MachineInstr*> InstrnsBefore;// Added insts BEFORE an existing inst
-  std::deque<MachineInstr*> InstrnsAfter; // Added insts AFTER an existing inst
+  vector<MachineInstr*> InstrnsBefore;// Added insts BEFORE an existing inst
+  vector<MachineInstr*> InstrnsAfter; // Added insts AFTER an existing inst
 };
 
 typedef std::map<const MachineInstr *, AddedInstrns> AddedInstrMapType;