[polly] r292480 - BlockGenerator: remove obfuscating const and const casts
Tobias Grosser via llvm-commits
llvm-commits at lists.llvm.org
Thu Jan 19 05:25:52 PST 2017
Author: grosser
Date: Thu Jan 19 07:25:52 2017
New Revision: 292480
URL: http://llvm.org/viewvc/llvm-project?rev=292480&view=rev
Log:
BlockGenerator: remove obfuscating const and const casts
Making certain values 'const' to just cast it away a little later mainly
obfuscates the code. Hence, we just drop the 'const' parts.
Suggested-by: Michael Kruse <llvm at meinersbur.de>
Modified:
polly/trunk/include/polly/CodeGen/BlockGenerators.h
polly/trunk/lib/CodeGen/BlockGenerators.cpp
Modified: polly/trunk/include/polly/CodeGen/BlockGenerators.h
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/include/polly/CodeGen/BlockGenerators.h?rev=292480&r1=292479&r2=292480&view=diff
==============================================================================
--- polly/trunk/include/polly/CodeGen/BlockGenerators.h (original)
+++ polly/trunk/include/polly/CodeGen/BlockGenerators.h Thu Jan 19 07:25:52 2017
@@ -824,7 +824,7 @@ private:
DenseMap<BasicBlock *, ValueMapT> RegionMaps;
/// Mapping to remember PHI nodes that still need incoming values.
- using PHINodePairTy = std::pair<const PHINode *, PHINode *>;
+ using PHINodePairTy = std::pair<PHINode *, PHINode *>;
DenseMap<BasicBlock *, SmallVector<PHINodePairTy, 4>> IncompletePHINodeMap;
/// Repair the dominance tree after we created a copy block for @p BB.
@@ -840,7 +840,7 @@ private:
/// @param IncomingBB An incoming block of @p PHI.
/// @param LTS A map from old loops to new induction variables as
/// SCEVs.
- void addOperandToPHI(ScopStmt &Stmt, const PHINode *PHI, PHINode *PHICopy,
+ void addOperandToPHI(ScopStmt &Stmt, PHINode *PHI, PHINode *PHICopy,
BasicBlock *IncomingBB, LoopToScevMapT <S);
/// Create a PHI that combines the incoming values from all incoming blocks
Modified: polly/trunk/lib/CodeGen/BlockGenerators.cpp
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/CodeGen/BlockGenerators.cpp?rev=292480&r1=292479&r2=292480&view=diff
==============================================================================
--- polly/trunk/lib/CodeGen/BlockGenerators.cpp (original)
+++ polly/trunk/lib/CodeGen/BlockGenerators.cpp Thu Jan 19 07:25:52 2017
@@ -1400,7 +1400,7 @@ void RegionGenerator::generateScalarStor
}
}
-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(Sc
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());
}
More information about the llvm-commits
mailing list