[X86] Only 213 FMA3 variants should be marked commutable.
[oota-llvm.git] / lib / CodeGen / LiveDebugVariables.h
index bb4c160b30eff284ad2cc58a422b2642a31b6421..58a3f0f6ff52fae3e4c3d52ff42a5da39c1df635 100644 (file)
 namespace llvm {
 
 class LiveInterval;
+class LiveIntervals;
 class VirtRegMap;
 
 class LiveDebugVariables : public MachineFunctionPass {
   void *pImpl;
-  /// Whether emitDebugValues is called.
-  bool EmitDone;
-  /// Whether the machine function is modified during the pass.
-  bool ModifiedMF;
 public:
   static char ID; // Pass identification, replacement for typeid
 
@@ -51,7 +48,8 @@ public:
   /// splitRegister - Move any user variables in OldReg to the live ranges in
   /// NewRegs where they are live. Mark the values as unavailable where no new
   /// register is live.
-  void splitRegister(unsigned OldReg, ArrayRef<LiveInterval*> NewRegs);
+  void splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs,
+                     LiveIntervals &LIS);
 
   /// emitDebugValues - Emit new DBG_VALUE instructions reflecting the changes
   /// that happened during register allocation.