Independent blocks: SE->forget() scalars translated to arrays
authorTobias Grosser <tobias@grosser.es>
Sun, 16 Nov 2014 20:33:58 +0000 (20:33 +0000)
committerTobias Grosser <tobias@grosser.es>
Sun, 16 Nov 2014 20:33:58 +0000 (20:33 +0000)
commit2f8732e7c6e2dd87b759923320e90508c88f3f10
tree84b5a52c2ea9679cfb190cda59564391a7e060eb
parent4f124821e404cd075bf508fe3193f389b25086ce
Independent blocks: SE->forget() scalars translated to arrays

This prevents SCEVs to reference values not valid any more and as a consequence
solves a bug where such values reintroduced during ast generation caused the
independent blocks pass to fail validation.

http://llvm.org/PR21204

llvm-svn: 222103
polly/lib/Transform/IndependentBlocks.cpp
polly/test/Isl/CodeGen/two-scops-in-row.ll [new file with mode: 0644]