Eliminate copies of undefined values during coalescing.
[oota-llvm.git] / lib / CodeGen / RegisterCoalescer.h
index 4131d91c00e9a5875d8bc0410cbb702285607b14..7ba6ef76e7d405eb0611511ab9c336f6a6ca7931 100644 (file)
@@ -136,6 +136,9 @@ namespace llvm {
     /// markAsJoined - Remember that CopyMI has already been joined.
     void markAsJoined(MachineInstr *CopyMI);
 
+    /// eliminateUndefCopy - Handle copies of undef values.
+    bool eliminateUndefCopy(MachineInstr *CopyMI, const CoalescerPair &CP);
+
   public:
     static char ID; // Class identification, replacement for typeinfo
     RegisterCoalescer() : MachineFunctionPass(ID) {