diff options
Diffstat (limited to 'lib/Transforms/Utils/SimplifyCFG.cpp')
| -rw-r--r-- | lib/Transforms/Utils/SimplifyCFG.cpp | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/Transforms/Utils/SimplifyCFG.cpp b/lib/Transforms/Utils/SimplifyCFG.cpp index f343c3811da2..2ce5bdcd61d4 100644 --- a/lib/Transforms/Utils/SimplifyCFG.cpp +++ b/lib/Transforms/Utils/SimplifyCFG.cpp @@ -1826,7 +1826,7 @@ bool SimplifyCFGOpt::run(BasicBlock *BB) {          // switch.          if (BasicBlock *OnlyPred = BB->getSinglePredecessor())            if (SimplifyEqualityComparisonWithOnlyPredecessor(BI, OnlyPred)) -            return SimplifyCFG(BB) || 1; +            return SimplifyCFG(BB) | true;          // This block must be empty, except for the setcond inst, if it exists.          // Ignore dbg intrinsics. @@ -1860,7 +1860,7 @@ bool SimplifyCFGOpt::run(BasicBlock *BB) {        // branches to us and one of our successors, fold the setcc into the        // predecessor and use logical operations to pick the right destination.        if (FoldBranchToCommonDest(BI)) -        return SimplifyCFG(BB) | 1; +        return SimplifyCFG(BB) | true;        // Scan predecessor blocks for conditional branches.  | 
