[CFLAA] Remove one final initializer list
authorHal Finkel <hfinkel@anl.gov>
Wed, 3 Sep 2014 00:06:47 +0000 (00:06 +0000)
committerHal Finkel <hfinkel@anl.gov>
Wed, 3 Sep 2014 00:06:47 +0000 (00:06 +0000)
Maybe MSVC will be happy now...

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@217000 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Analysis/CFLAliasAnalysis.cpp

index 05a472d761b56ac36dce86215bf3f2a01ee11d45..1bf1c335795492bed7ef9c77bf4fed57772ff873 100644 (file)
@@ -140,6 +140,10 @@ struct FunctionInfo {
   StratifiedSets<Value *> Sets;
   // Lots of functions have < 4 returns. Adjust as necessary.
   SmallVector<Value *, 4> ReturnedValues;
+
+  FunctionInfo(StratifiedSets<Value *> &&S,
+               SmallVector<Value *, 4> &&RV)
+    : Sets(std::move(S)), ReturnedValues(std::move(RV)) {}
 };
 
 struct CFLAliasAnalysis;
@@ -925,7 +929,7 @@ static FunctionInfo buildSetsFrom(CFLAliasAnalysis &Analysis, Function *Fn) {
     Builder.add(&Arg);
   }
 
-  return {Builder.build(), std::move(ReturnedValues)};
+  return FunctionInfo(Builder.build(), std::move(ReturnedValues));
 }
 
 void CFLAliasAnalysis::scan(Function *Fn) {