[llvm] r299887 - Get the TOC save offset off of PPCFrameLowering rather than a separate copy of the same data.
Eric Christopher via llvm-commits
llvm-commits at lists.llvm.org
Mon Apr 10 15:22:12 PDT 2017
Author: echristo
Date: Mon Apr 10 17:22:11 2017
New Revision: 299887
URL: http://llvm.org/viewvc/llvm-project?rev=299887&view=rev
Log:
Get the TOC save offset off of PPCFrameLowering rather than a separate copy of the same data.
Modified:
llvm/trunk/lib/Target/PowerPC/PPCAsmPrinter.cpp
Modified: llvm/trunk/lib/Target/PowerPC/PPCAsmPrinter.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/PowerPC/PPCAsmPrinter.cpp?rev=299887&r1=299886&r2=299887&view=diff
==============================================================================
--- llvm/trunk/lib/Target/PowerPC/PPCAsmPrinter.cpp (original)
+++ llvm/trunk/lib/Target/PowerPC/PPCAsmPrinter.cpp Mon Apr 10 17:22:11 2017
@@ -405,7 +405,7 @@ void PPCAsmPrinter::LowerPATCHPOINT(Stac
.addImm(CallTarget & 0xFFFF));
// Save the current TOC pointer before the remote call.
- int TOCSaveOffset = Subtarget->isELFv2ABI() ? 24 : 40;
+ int TOCSaveOffset = Subtarget->getFrameLowering()->getTOCSaveOffset();
EmitToStreamer(*OutStreamer, MCInstBuilder(PPC::STD)
.addReg(PPC::X2)
.addImm(TOCSaveOffset)
More information about the llvm-commits
mailing list