[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