[FlattenCFG] Simplify + remove unused variable. NFCI.
authorDavide Italiano <davide@freebsd.org>
Fri, 5 Aug 2016 20:53:35 +0000 (20:53 +0000)
committerDavide Italiano <davide@freebsd.org>
Fri, 5 Aug 2016 20:53:35 +0000 (20:53 +0000)
llvm-svn: 277864

llvm/lib/Transforms/Utils/FlattenCFG.cpp

index 492ae9f..7b96fbb 100644 (file)
@@ -463,19 +463,14 @@ bool FlattenCFGOpt::MergeIfRegion(BasicBlock *BB, IRBuilder<> &Builder) {
 }
 
 bool FlattenCFGOpt::run(BasicBlock *BB) {
-  bool Changed = false;
   assert(BB && BB->getParent() && "Block not embedded in function!");
   assert(BB->getTerminator() && "Degenerate basic block encountered!");
 
   IRBuilder<> Builder(BB);
 
-  if (FlattenParallelAndOr(BB, Builder))
+  if (FlattenParallelAndOr(BB, Builder) || MergeIfRegion(BB, Builder))
     return true;
-
-  if (MergeIfRegion(BB, Builder))
-    return true;
-
-  return Changed;
+  return false;
 }
 
 /// FlattenCFG - This function is used to flatten a CFG.  For