]> granicus.if.org Git - llvm/commitdiff
Merge two identical if branches. NFC.
authorRafael Espindola <rafael.espindola@gmail.com>
Fri, 24 Jun 2016 13:05:20 +0000 (13:05 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Fri, 24 Jun 2016 13:05:20 +0000 (13:05 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@273673 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/PowerPC/PPCAsmPrinter.cpp

index a5910a67d6ccc47231e815eab00db8a25fa2f715..9849ef3efda31c33a4dac6735c9b3da37a0268a6 100644 (file)
@@ -201,18 +201,10 @@ void PPCAsmPrinter::printOperand(const MachineInstr *MI, unsigned OpNo,
     // External or weakly linked global variables need non-lazily-resolved stubs
     if (TM.getRelocationModel() != Reloc::Static &&
         !GV->isStrongDefinitionForLinker()) {
-      if (!GV->hasHiddenVisibility()) {
+      if (!GV->hasHiddenVisibility() ||
+          (GV->isDeclaration() || GV->hasCommonLinkage() ||
+           GV->hasAvailableExternallyLinkage())) {
         SymToPrint = getSymbolWithGlobalValueBase(GV, "$non_lazy_ptr");
-        MachineModuleInfoImpl::StubValueTy &StubSym =
-            MMI->getObjFileInfo<MachineModuleInfoMachO>().getGVStubEntry(
-                SymToPrint);
-        if (!StubSym.getPointer())
-          StubSym = MachineModuleInfoImpl::StubValueTy(
-              getSymbol(GV), !GV->hasInternalLinkage());
-      } else if (GV->isDeclaration() || GV->hasCommonLinkage() ||
-                 GV->hasAvailableExternallyLinkage()) {
-        SymToPrint = getSymbolWithGlobalValueBase(GV, "$non_lazy_ptr");
-
         MachineModuleInfoImpl::StubValueTy &StubSym =
             MMI->getObjFileInfo<MachineModuleInfoMachO>().getGVStubEntry(
                 SymToPrint);