From f707267837b96725eae22a73ab415cbbd6c1746a Mon Sep 17 00:00:00 2001 From: NAKAMURA Takumi Date: Sat, 19 Jul 2014 03:29:25 +0000 Subject: [PATCH] MergedLoadStoreMotion.cpp: Fix msc17 build. Member initializer is unavailable. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@213448 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Transforms/Scalar/MergedLoadStoreMotion.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp b/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp index a10733952be..7be4715f15d 100644 --- a/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp +++ b/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp @@ -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; -- 2.34.1