diff options
author | Eric Christopher <echristo@gmail.com> | 2015-02-20 22:36:11 +0000 |
---|---|---|
committer | Eric Christopher <echristo@gmail.com> | 2015-02-20 22:36:11 +0000 |
commit | d4e723f2cf0b783b25c6e104e888d05b33e877bc (patch) | |
tree | 34d43805c146083ab72f5a3b298f233c4e8bc17e /llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | |
parent | b38ef8c2b60d9bd4ea4ab2d603f401ee080a0163 (diff) | |
download | bcm5719-llvm-d4e723f2cf0b783b25c6e104e888d05b33e877bc.tar.gz bcm5719-llvm-d4e723f2cf0b783b25c6e104e888d05b33e877bc.zip |
Used the cached subtarget off of the MachineFunction.
llvm-svn: 230078
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp')
-rw-r--r-- | llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp b/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp index a620ebba241..dcc5fe411a7 100644 --- a/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp +++ b/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp @@ -292,8 +292,7 @@ DIE &DwarfCompileUnit::updateSubprogramScopeDIE(DISubprogram SP) { // Only include DW_AT_frame_base in full debug info if (!includeMinimalInlineScopes()) { - const TargetRegisterInfo *RI = - Asm->TM.getSubtargetImpl()->getRegisterInfo(); + const TargetRegisterInfo *RI = Asm->MF->getSubtarget().getRegisterInfo(); MachineLocation Location(RI->getFrameRegister(*Asm->MF)); if (RI->isPhysicalRegister(Location.getReg())) addAddress(*SPDie, dwarf::DW_AT_frame_base, Location); @@ -524,8 +523,7 @@ DwarfCompileUnit::constructVariableDIEImpl(const DbgVariable &DV, DIEDwarfExpression DwarfExpr(*Asm, *this, *Loc); for (auto FI : DV.getFrameIndex()) { unsigned FrameReg = 0; - const TargetFrameLowering *TFI = - Asm->TM.getSubtargetImpl()->getFrameLowering(); + const TargetFrameLowering *TFI = Asm->MF->getSubtarget().getFrameLowering(); int Offset = TFI->getFrameIndexReference(*Asm->MF, FI, FrameReg); assert(Expr != DV.getExpression().end() && "Wrong number of expressions"); |