WebAssembly: fix build
authorJF Bastien <jfb@google.com>
Sun, 28 Feb 2016 15:33:53 +0000 (15:33 +0000)
committerJF Bastien <jfb@google.com>
Sun, 28 Feb 2016 15:33:53 +0000 (15:33 +0000)
More API churn, experimental target got sad.

llvm-svn: 262179

llvm/lib/Target/WebAssembly/WebAssemblyRegColoring.cpp
llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp

index 9ec6659..9bbd5e5 100644 (file)
@@ -66,7 +66,7 @@ static float computeWeight(const MachineRegisterInfo *MRI,
   float weight = 0.0f;
   for (MachineOperand &MO : MRI->reg_nodbg_operands(VReg))
     weight += LiveIntervals::getSpillWeight(MO.isDef(), MO.isUse(), MBFI,
-                                            MO.getParent());
+                                            *MO.getParent());
   return weight;
 }
 
index 27ef0db..5c65998 100644 (file)
@@ -188,7 +188,7 @@ static MachineInstr *MoveForSingleUse(unsigned Reg, MachineInstr *Def,
                                       MachineInstr *Insert, LiveIntervals &LIS,
                                       WebAssemblyFunctionInfo &MFI) {
   MBB.splice(Insert, &MBB, Def);
-  LIS.handleMove(Def);
+  LIS.handleMove(*Def);
   MFI.stackifyVReg(Reg);
   ImposeStackOrdering(Def);
   return Def;
@@ -251,7 +251,7 @@ static MachineInstr *MoveAndTeeForMultiUse(
     MachineInstr *Insert, LiveIntervals &LIS, WebAssemblyFunctionInfo &MFI,
     MachineRegisterInfo &MRI, const WebAssemblyInstrInfo *TII) {
   MBB.splice(Insert, &MBB, Def);
-  LIS.handleMove(Def);
+  LIS.handleMove(*Def);
   const auto *RegClass = MRI.getRegClass(Reg);
   unsigned NewReg = MRI.createVirtualRegister(RegClass);
   unsigned TeeReg = MRI.createVirtualRegister(RegClass);