forked from OSchip/llvm-project
These two calls were grabbing the same register info. Unify them.
llvm-svn: 223502
This commit is contained in:
parent
73d15f2127
commit
d1fb7e4590
|
@ -463,12 +463,11 @@ bool DwarfUnit::addRegisterOpPiece(DIELoc &TheDie, unsigned Reg,
|
|||
/// addRegisterOffset - Add register offset.
|
||||
bool DwarfUnit::addRegisterOffset(DIELoc &TheDie, unsigned Reg,
|
||||
int64_t Offset) {
|
||||
const TargetRegisterInfo *RI = Asm->TM.getSubtargetImpl()->getRegisterInfo();
|
||||
int DWReg = RI->getDwarfRegNum(Reg, false);
|
||||
const TargetRegisterInfo *TRI = Asm->TM.getSubtargetImpl()->getRegisterInfo();
|
||||
int DWReg = TRI->getDwarfRegNum(Reg, false);
|
||||
if (DWReg < 0)
|
||||
return false;
|
||||
|
||||
const TargetRegisterInfo *TRI = Asm->TM.getSubtargetImpl()->getRegisterInfo();
|
||||
if (Reg == TRI->getFrameRegister(*Asm->MF))
|
||||
// If variable offset is based in frame register then use fbreg.
|
||||
addUInt(TheDie, dwarf::DW_FORM_data1, dwarf::DW_OP_fbreg);
|
||||
|
|
Loading…
Reference in New Issue