Add support for vicmp/vfcmp codegen, more legalize support coming.
[oota-llvm.git] / include / llvm / PassManagers.h
index 1047e70cb7e250b239c9dde40e92ae21e98a490c..5bf4dfb0a1047a6a20d37a03de5c0c878add1b64 100644 (file)
@@ -14,6 +14,7 @@
 #include "llvm/PassManager.h"
 #include "llvm/ADT/SmallVector.h"
 #include <deque>
+#include <map>
 
 //===----------------------------------------------------------------------===//
 // Overview:
@@ -145,7 +146,7 @@ class PMTopLevelManager {
 public:
 
   virtual unsigned getNumContainedManagers() {
-    return PassManagers.size();
+    return (unsigned)PassManagers.size();
   }
 
   /// Schedule pass P for execution. Make sure that passes required by
@@ -305,7 +306,7 @@ public:
                            const std::vector<AnalysisID> &Set) const;
 
   virtual unsigned getNumContainedPasses() { 
-    return PassVector.size();
+    return (unsigned)PassVector.size();
   }
 
   virtual PassManagerType getPassManagerType() const {