[llvm] r273677 - Use existing predicate. NFC.

Rafael Espindola via llvm-commits llvm-commits at lists.llvm.org
Fri Jun 24 06:28:27 PDT 2016


Author: rafael
Date: Fri Jun 24 08:28:26 2016
New Revision: 273677

URL: http://llvm.org/viewvc/llvm-project?rev=273677&view=rev
Log:
Use existing predicate. NFC.

This doesn't handle ELF, but neither did the previous code.

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=273677&r1=273676&r2=273677&view=diff
==============================================================================
--- llvm/trunk/lib/Target/PowerPC/PPCAsmPrinter.cpp (original)
+++ llvm/trunk/lib/Target/PowerPC/PPCAsmPrinter.cpp Fri Jun 24 08:28:26 2016
@@ -199,11 +199,7 @@ void PPCAsmPrinter::printOperand(const M
     MCSymbol *SymToPrint;
 
     // External or weakly linked global variables need non-lazily-resolved stubs
-    if (TM.getRelocationModel() != Reloc::Static &&
-        !GV->isStrongDefinitionForLinker() &&
-        (!GV->hasHiddenVisibility() ||
-         (GV->isDeclaration() || GV->hasCommonLinkage() ||
-          GV->hasAvailableExternallyLinkage()))) {
+    if (Subtarget->hasLazyResolverStub(GV)) {
       SymToPrint = getSymbolWithGlobalValueBase(GV, "$non_lazy_ptr");
       MachineModuleInfoImpl::StubValueTy &StubSym =
           MMI->getObjFileInfo<MachineModuleInfoMachO>().getGVStubEntry(




More information about the llvm-commits mailing list