summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp
diff options
context:
space:
mode:
authorJakub Staszak <kubastaszak@gmail.com>2011-12-09 21:19:53 +0000
committerJakub Staszak <kubastaszak@gmail.com>2011-12-09 21:19:53 +0000
commitf5b32e52db9c08e6d4a4ca80f9eb946d92b7d55b (patch)
tree4f3f3d05129d769aa6e1b171f831604aa8142dc1 /llvm/lib/Transforms/Scalar/LoopUnswitch.cpp
parentdd998ff4dfa30548c2a9c75276d86ef83b68c8b2 (diff)
downloadbcm5719-llvm-f5b32e52db9c08e6d4a4ca80f9eb946d92b7d55b.tar.gz
bcm5719-llvm-f5b32e52db9c08e6d4a4ca80f9eb946d92b7d55b.zip
SplitBlockPredecessors uses ArrayRef instead of Data and Size.
llvm-svn: 146277
Diffstat (limited to 'llvm/lib/Transforms/Scalar/LoopUnswitch.cpp')
-rw-r--r--llvm/lib/Transforms/Scalar/LoopUnswitch.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp b/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp
index e3695a68384..301791a90dd 100644
--- a/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp
+++ b/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp
@@ -565,8 +565,7 @@ void LoopUnswitch::SplitExitEdges(Loop *L,
// Although SplitBlockPredecessors doesn't preserve loop-simplify in
// general, if we call it on all predecessors of all exits then it does.
if (!ExitBlock->isLandingPad()) {
- SplitBlockPredecessors(ExitBlock, Preds.data(), Preds.size(),
- ".us-lcssa", this);
+ SplitBlockPredecessors(ExitBlock, Preds, ".us-lcssa", this);
} else {
SmallVector<BasicBlock*, 2> NewBBs;
SplitLandingPadPredecessors(ExitBlock, Preds, ".us-lcssa", ".us-lcssa",
OpenPOWER on IntegriCloud