From 02fb33730c346d6a785d935d7aba9af93ba51da6 Mon Sep 17 00:00:00 2001 From: rdivacky Date: Thu, 19 Nov 2009 08:59:28 +0000 Subject: Update LLVM to r89337. --- lib/Transforms/Utils/LoopSimplify.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'lib/Transforms/Utils/LoopSimplify.cpp') diff --git a/lib/Transforms/Utils/LoopSimplify.cpp b/lib/Transforms/Utils/LoopSimplify.cpp index 2ab0972..44a2c1f 100644 --- a/lib/Transforms/Utils/LoopSimplify.cpp +++ b/lib/Transforms/Utils/LoopSimplify.cpp @@ -305,6 +305,12 @@ ReprocessLoop: } } + // If there are duplicate phi nodes (for example, from loop rotation), + // get rid of them. + for (Loop::block_iterator BB = L->block_begin(), E = L->block_end(); + BB != E; ++BB) + EliminateDuplicatePHINodes(*BB); + return Changed; } -- cgit v1.1