Declare FunctionPasses as such so that they can be used in FunctionPassManager.

llvm-svn: 9768
diff --git a/llvm/lib/Transforms/Scalar/Reassociate.cpp b/llvm/lib/Transforms/Scalar/Reassociate.cpp
index 822a2d8..befdcfe 100644
--- a/llvm/lib/Transforms/Scalar/Reassociate.cpp
+++ b/llvm/lib/Transforms/Scalar/Reassociate.cpp
@@ -58,7 +58,7 @@
   RegisterOpt<Reassociate> X("reassociate", "Reassociate expressions");
 }
 
-Pass *createReassociatePass() { return new Reassociate(); }
+FunctionPass *createReassociatePass() { return new Reassociate(); }
 
 void Reassociate::BuildRankMap(Function &F) {
   unsigned i = 2;