diff options
Diffstat (limited to 'llvm/lib/Target/Mips/MipsOptimizePICCall.cpp')
-rw-r--r-- | llvm/lib/Target/Mips/MipsOptimizePICCall.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/llvm/lib/Target/Mips/MipsOptimizePICCall.cpp b/llvm/lib/Target/Mips/MipsOptimizePICCall.cpp index 0e76c31331c..f33857fe628 100644 --- a/llvm/lib/Target/Mips/MipsOptimizePICCall.cpp +++ b/llvm/lib/Target/Mips/MipsOptimizePICCall.cpp @@ -116,10 +116,9 @@ static MachineOperand *getCallTargetRegOpnd(MachineInstr &MI) { /// Return type of register Reg. static MVT::SimpleValueType getRegTy(unsigned Reg, MachineFunction &MF) { - const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo(); const TargetRegisterClass *RC = MF.getRegInfo().getRegClass(Reg); - assert(TRI.valuetypes_end(*RC) - TRI.valuetypes_begin(*RC) == 1); - return *TRI.valuetypes_begin(*RC); + assert(RC->vt_end() - RC->vt_begin() == 1); + return *RC->vt_begin(); } /// Do the following transformation: |