llvm.org GIT mirror llvm / 9f83512
These passes preserve CFG. This patch fixes Benchmarks/Trimaran/enc-pc1/enc-pc1 failure reported by Grawp-PIC i386 nightly tester git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48623 91177308-0d34-0410-b5e6-96231b3b80d8 Devang Patel 12 years ago
4 changed file(s) with 5 addition(s) and 5 deletion(s). Raw diff Collapse all Expand all
1616
1717 char IntervalPartition::ID = 0;
1818 static RegisterPass
19 X("intervals", "Interval Partition Construction", false, true);
19 X("intervals", "Interval Partition Construction", true, true);
2020
2121 //===----------------------------------------------------------------------===//
2222 // IntervalPartition Implementation
2828
2929 char LoopInfo::ID = 0;
3030 static RegisterPass
31 X("loops", "Natural Loop Construction", false, true);
31 X("loops", "Natural Loop Construction", true, true);
3232
3333 //===----------------------------------------------------------------------===//
3434 // Loop implementation
2525 char PostDominatorTree::ID = 0;
2626 char PostDominanceFrontier::ID = 0;
2727 static RegisterPass
28 F("postdomtree", "Post-Dominator Tree Construction", false, true);
28 F("postdomtree", "Post-Dominator Tree Construction", true, true);
2929
3030 bool PostDominatorTree::runOnFunction(Function &F) {
3131 DT->recalculate(F);
3737 //===----------------------------------------------------------------------===//
3838
3939 static RegisterPass
40 H("postdomfrontier", "Post-Dominance Frontier Construction", false, true);
40 H("postdomfrontier", "Post-Dominance Frontier Construction", true, true);
4141
4242 const DominanceFrontier::DomSetType &
4343 PostDominanceFrontier::calculate(const PostDominatorTree &DT,
5353
5454 char DominatorTree::ID = 0;
5555 static RegisterPass
56 E("domtree", "Dominator Tree Construction", false, true);
56 E("domtree", "Dominator Tree Construction", true, true);
5757
5858 bool DominatorTree::runOnFunction(Function &F) {
5959 DT->recalculate(F);