[llvm] r274009 - Convert 2 more uses to shouldAssumeDSOLocal(). NFC.

Rafael Espindola via llvm-commits llvm-commits at lists.llvm.org
Tue Jun 28 05:49:12 PDT 2016


Author: rafael
Date: Tue Jun 28 07:49:12 2016
New Revision: 274009

URL: http://llvm.org/viewvc/llvm-project?rev=274009&view=rev
Log:
Convert 2 more uses to shouldAssumeDSOLocal(). NFC.

Modified:
    llvm/trunk/lib/Target/PowerPC/PPCFrameLowering.cpp
    llvm/trunk/lib/Target/PowerPC/PPCTargetMachine.cpp

Modified: llvm/trunk/lib/Target/PowerPC/PPCFrameLowering.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/PowerPC/PPCFrameLowering.cpp?rev=274009&r1=274008&r2=274009&view=diff
==============================================================================
--- llvm/trunk/lib/Target/PowerPC/PPCFrameLowering.cpp (original)
+++ llvm/trunk/lib/Target/PowerPC/PPCFrameLowering.cpp Tue Jun 28 07:49:12 2016
@@ -76,9 +76,7 @@ static unsigned computeBasePointerSaveOf
   // SVR4 ABI: First slot in the general register save area.
   return STI.isPPC64()
              ? -16U
-             : (STI.getTargetMachine().getRelocationModel() == Reloc::PIC_)
-                   ? -12U
-                   : -8U;
+             : STI.getTargetMachine().isPositionIndependent() ? -12U : -8U;
 }
 
 PPCFrameLowering::PPCFrameLowering(const PPCSubtarget &STI)

Modified: llvm/trunk/lib/Target/PowerPC/PPCTargetMachine.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/PowerPC/PPCTargetMachine.cpp?rev=274009&r1=274008&r2=274009&view=diff
==============================================================================
--- llvm/trunk/lib/Target/PowerPC/PPCTargetMachine.cpp (original)
+++ llvm/trunk/lib/Target/PowerPC/PPCTargetMachine.cpp Tue Jun 28 07:49:12 2016
@@ -402,7 +402,9 @@ void PPCPassConfig::addPreRegAlloc() {
     insertPass(VSXFMAMutateEarly ? &RegisterCoalescerID : &MachineSchedulerID,
                &PPCVSXFMAMutateID);
   }
-  if (getPPCTargetMachine().getRelocationModel() == Reloc::PIC_) {
+
+  // FIXME: We probably don't need to run these for -fPIE.
+  if (getPPCTargetMachine().isPositionIndependent()) {
     // FIXME: LiveVariables should not be necessary here!
     // PPCTLSDYnamicCallPass uses LiveIntervals which previously dependet on
     // LiveVariables. This (unnecessary) dependency has been removed now,




More information about the llvm-commits mailing list