[polly] r251341 - RegionGenerator: Clear local maps after statement construction
Tobias Grosser via llvm-commits
llvm-commits at lists.llvm.org
Mon Oct 26 13:41:53 PDT 2015
Author: grosser
Date: Mon Oct 26 15:41:53 2015
New Revision: 251341
URL: http://llvm.org/viewvc/llvm-project?rev=251341&view=rev
Log:
RegionGenerator: Clear local maps after statement construction
These maps are only needed during the construction of a single region statement.
Clearing them is important, as we otherwise get an assert in case some of the
referenced values are erased before the RegionGenerator is deleted.
Modified:
polly/trunk/lib/CodeGen/BlockGenerators.cpp
Modified: polly/trunk/lib/CodeGen/BlockGenerators.cpp
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/CodeGen/BlockGenerators.cpp?rev=251341&r1=251340&r2=251341&view=diff
==============================================================================
--- polly/trunk/lib/CodeGen/BlockGenerators.cpp (original)
+++ polly/trunk/lib/CodeGen/BlockGenerators.cpp Mon Oct 26 15:41:53 2015
@@ -1145,6 +1145,9 @@ void RegionGenerator::copyStmt(ScopStmt
// Write values visible to other statements.
generateScalarStores(Stmt, LTS, ValueMap);
+ BlockMap.clear();
+ RegionMaps.clear();
+ IncompletePHINodeMap.clear();
}
void RegionGenerator::generateScalarStores(ScopStmt &Stmt, LoopToScevMapT <S,
More information about the llvm-commits
mailing list