Fix -join-splitedges: my previous "cleanup" broke it.
authorAndrew Trick <atrick@apple.com>
Tue, 13 Nov 2012 17:37:46 +0000 (17:37 +0000)
committerAndrew Trick <atrick@apple.com>
Tue, 13 Nov 2012 17:37:46 +0000 (17:37 +0000)
Working on reducing unit tests.
This won't be enabled unless a subtarget enables misched.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167851 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/RegisterCoalescer.cpp

index 8e6533c74797e79ed44c2fb30c9abd69e1601b0b..5ec0aece1e5db165cf99d7a79d8da89d70c308f1 100644 (file)
@@ -253,7 +253,7 @@ static bool isSplitEdge(const MachineBasicBlock *MBB) {
 
   for (MachineBasicBlock::const_iterator MII = MBB->begin(), E = MBB->end();
        MII != E; ++MII) {
-    if (!MII->isCopyLike() || !MII->isUnconditionalBranch())
+    if (!MII->isCopyLike() && !MII->isUnconditionalBranch())
       return false;
   }
   return true;