Fix an editor goof in r171738 that Bill spotted. He may even have a test
authorChandler Carruth <chandlerc@gmail.com>
Sat, 12 Jan 2013 23:46:04 +0000 (23:46 +0000)
committerChandler Carruth <chandlerc@gmail.com>
Sat, 12 Jan 2013 23:46:04 +0000 (23:46 +0000)
case, but looking at the diff this was an obviously unintended change.

Thanks for the careful review Bill! =]

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

lib/Transforms/Scalar/LoopStrengthReduce.cpp

index c7b853ea641b55b945f0a6c86460db0546b5cbdb..87e34473fca49e0bc4a3f98396a7d4a7110cc8c4 100644 (file)
@@ -2891,7 +2891,6 @@ void
 LSRInstance::InsertInitialFormula(const SCEV *S, LSRUse &LU, size_t LUIdx) {
   Formula F;
   F.InitialMatch(S, L, SE);
-  F.HasBaseReg = true;
   bool Inserted = InsertFormula(LU, LUIdx, F);
   assert(Inserted && "Initial formula already exists!"); (void)Inserted;
 }
@@ -2903,6 +2902,7 @@ LSRInstance::InsertSupplementalFormula(const SCEV *S,
                                        LSRUse &LU, size_t LUIdx) {
   Formula F;
   F.BaseRegs.push_back(S);
+  F.HasBaseReg = true;
   bool Inserted = InsertFormula(LU, LUIdx, F);
   assert(Inserted && "Supplemental formula already exists!"); (void)Inserted;
 }