commit e6cb5dcb6c85fd436cce40a8f94688f8624f3f07
Author: ether <ethe...@gmail.com>
Date: Wed Apr 6 15:47:15 2011 +0800
IndependentBlocks: The Region do not contains the exit block.
diff --git a/lib/IndependentBlocks.cpp b/lib/IndependentBlocks.cpp
index 9083c48..6154000 100644
--- a/lib/IndependentBlocks.cpp
+++ b/lib/IndependentBlocks.cpp
@@ -339,7 +339,7 @@ bool IndependentBlocks::splitExitBlock(Region *R) {
Reg->replaceExit(NewExit);
}
- RI->setRegionFor(NewExit, R);
+ RI->setRegionFor(NewExit, R->getParent());
return true;
}