[llvm-commits] CVS: llvm/include/llvm/Transforms/PoolAllocate.h

Sumant Kowshik kowshik at cs.uiuc.edu
Wed Jun 4 03:02:00 PDT 2003


Changes in directory llvm/include/llvm/Transforms:

PoolAllocate.h updated: 1.2 -> 1.3

---
Log message:

Made changes suggested by Chris

---
Diffs of the changes:

Index: llvm/include/llvm/Transforms/PoolAllocate.h
diff -u llvm/include/llvm/Transforms/PoolAllocate.h:1.2 llvm/include/llvm/Transforms/PoolAllocate.h:1.3
--- llvm/include/llvm/Transforms/PoolAllocate.h:1.2	Thu May 29 17:43:46 2003
+++ llvm/include/llvm/Transforms/PoolAllocate.h	Wed Jun  4 03:01:13 2003
@@ -90,14 +90,14 @@
   EquivalenceClasses<Function *> FuncECs;
 
   // Map from an Indirect CallInst to the set of Functions that it can point to
-  map<CallInst *, vector<Function *> > CallInstTargets;
+  std::multimap<CallInst *, Function *> CallInstTargets;
 
   // This maps an equivalence class to the last pool argument number for that 
   // class. This is used because the pool arguments for all functions within
   // an equivalence class is passed to all the functions in that class.
   // If an equivalence class does not require pool arguments, it is not
   // on this map.
-  map<Function *, int> EqClass2LastPoolArg;
+  std::map<Function *, int> EqClass2LastPoolArg;
 
  public:
   bool run(Module &M);





More information about the llvm-commits mailing list