Changes in directory llvm/lib/Transforms/Utils:
UnifyFunctionExitNodes.cpp updated: 1.33 -> 1.34 --- Log message: Patch to make some xforms preserve each other. Patch contributed by Domagoj Babic! --- Diffs of the changes: (+4 -0) UnifyFunctionExitNodes.cpp | 4 ++++ 1 files changed, 4 insertions(+) Index: llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp diff -u llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp:1.33 llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp:1.34 --- llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp:1.33 Thu Apr 21 18:45:34 2005 +++ llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp Mon May 8 23:13:41 2006 @@ -32,6 +32,10 @@ void UnifyFunctionExitNodes::getAnalysisUsage(AnalysisUsage &AU) const{ // We preserve the non-critical-edgeness property AU.addPreservedID(BreakCriticalEdgesID); + // This is a cluster of orthogonal Transforms + AU.addPreservedID(PromoteMemoryToRegisterID); + AU.addPreservedID(LowerSelectID); + AU.addPreservedID(LowerSwitchID); } // UnifyAllExitNodes - Unify all exit nodes of the CFG by creating a new _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits