diff options
Diffstat (limited to 'polly/lib/CodeGen/BlockGenerators.cpp')
| -rw-r--r-- | polly/lib/CodeGen/BlockGenerators.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/polly/lib/CodeGen/BlockGenerators.cpp b/polly/lib/CodeGen/BlockGenerators.cpp index a18640911b4..46a066a1086 100644 --- a/polly/lib/CodeGen/BlockGenerators.cpp +++ b/polly/lib/CodeGen/BlockGenerators.cpp @@ -1400,7 +1400,7 @@ void RegionGenerator::generateScalarStores( } } -void RegionGenerator::addOperandToPHI(ScopStmt &Stmt, const PHINode *PHI, +void RegionGenerator::addOperandToPHI(ScopStmt &Stmt, PHINode *PHI, PHINode *PHICopy, BasicBlock *IncomingBB, LoopToScevMapT <S) { Region *StmtR = Stmt.getRegion(); @@ -1436,7 +1436,7 @@ void RegionGenerator::addOperandToPHI(ScopStmt &Stmt, const PHINode *PHI, if (PHICopy->getBasicBlockIndex(BBCopy) >= 0) return; - Value *PHIOpAddr = getOrCreatePHIAlloca(const_cast<PHINode *>(PHI)); + Value *PHIOpAddr = getOrCreatePHIAlloca(PHI); OpCopy = new LoadInst(PHIOpAddr, PHIOpAddr->getName() + ".reload", BlockMap[IncomingBB]->getTerminator()); } |

