Merge pull request #34996 from meg-gupta/ossarle

Enable RLE on OSSA
This commit is contained in:
Meghana Gupta
2021-01-19 14:10:42 -08:00
committed by GitHub
11 changed files with 3251 additions and 46 deletions

View File

@@ -463,6 +463,13 @@ void JointPostDominanceSetComputer::findJointPostDominatingSet(
for (auto *predBlock : block->getPredecessorBlocks()) {
if (initialBlocks.count(predBlock)) {
reachableInputBlocks.push_back(predBlock);
for (auto *succBlock : predBlock->getSuccessorBlocks()) {
if (visitedBlocks.count(succBlock))
continue;
if (deadEndBlocks.isDeadEnd(succBlock))
continue;
blocksThatLeakIfNeverVisited.insert(succBlock);
}
}
if (visitedBlocks.insert(predBlock).second)
worklist.push_back(predBlock);