MergedLoadStoreMotion.cpp: Fix msc17 build. Member initializer is unavailable.
authorNAKAMURA Takumi <geek4civic@gmail.com>
Sat, 19 Jul 2014 03:29:25 +0000 (03:29 +0000)
committerNAKAMURA Takumi <geek4civic@gmail.com>
Sat, 19 Jul 2014 03:29:25 +0000 (03:29 +0000)
llvm-svn: 213448

llvm/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp

index a107339..7be4715 100644 (file)
@@ -108,7 +108,8 @@ class MergedLoadStoreMotion : public FunctionPass {
 
 public:
   static char ID; // Pass identification, replacement for typeid
-  explicit MergedLoadStoreMotion(void) : FunctionPass(ID), MD(nullptr) {
+  explicit MergedLoadStoreMotion(void)
+      : FunctionPass(ID), MD(nullptr), MagicCompileTimeControl(250) {
     initializeMergedLoadStoreMotionPass(*PassRegistry::getPassRegistry());
   }
 
@@ -150,7 +151,7 @@ private:
   // where Size0 and Size1 are the #instructions on the two sides of
   // the diamond. The constant chosen here is arbitrary. Compiler Time
   // Control is enforced by the check Size0 * Size1 < MagicCompileTimeControl.
-  const int MagicCompileTimeControl = 250;
+  const int MagicCompileTimeControl;
 };
 
 char MergedLoadStoreMotion::ID = 0;