Reset "undef" flag when coalescing subregister into whole register
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>
Fri, 19 Aug 2016 22:57:23 +0000 (22:57 +0000)
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>
Fri, 19 Aug 2016 22:57:23 +0000 (22:57 +0000)
llvm-svn: 279344

llvm/lib/CodeGen/RegisterCoalescer.cpp

index 2d9a61b..bf7aacc 100644 (file)
@@ -975,6 +975,7 @@ bool RegisterCoalescer::reMaterializeTrivialDef(const CoalescerPair &CP,
         NewRC = CommonRC;
         DstIdx = 0;
         DefMO.setSubReg(0);
+        DefMO.setIsUndef(false); // Only subregs can have def+undef.
       }
     }
   }