From 1afd1e2baabaabba5cdbabe308e74a96777d4a37 Mon Sep 17 00:00:00 2001 From: JF Bastien Date: Sun, 28 Feb 2016 15:33:53 +0000 Subject: [PATCH] WebAssembly: fix build More API churn, experimental target got sad. llvm-svn: 262179 --- llvm/lib/Target/WebAssembly/WebAssemblyRegColoring.cpp | 2 +- llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/llvm/lib/Target/WebAssembly/WebAssemblyRegColoring.cpp b/llvm/lib/Target/WebAssembly/WebAssemblyRegColoring.cpp index 9ec6659..9bbd5e5 100644 --- a/llvm/lib/Target/WebAssembly/WebAssemblyRegColoring.cpp +++ b/llvm/lib/Target/WebAssembly/WebAssemblyRegColoring.cpp @@ -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; } diff --git a/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp b/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp index 27ef0db..5c65998 100644 --- a/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp +++ b/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp @@ -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); -- 2.7.4