diff options
| author | Rafael Espindola <rafael.espindola@gmail.com> | 2016-06-24 13:28:26 +0000 |
|---|---|---|
| committer | Rafael Espindola <rafael.espindola@gmail.com> | 2016-06-24 13:28:26 +0000 |
| commit | f092cc8a14191801e9fa7abc3eb980dfbb731564 (patch) | |
| tree | 149e0705c6bb03e03fb59cd472dd0cd6a2a55e02 /llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | |
| parent | 2517843eafcc20b99e13520de3d9b7c5d859bae6 (diff) | |
| download | bcm5719-llvm-f092cc8a14191801e9fa7abc3eb980dfbb731564.tar.gz bcm5719-llvm-f092cc8a14191801e9fa7abc3eb980dfbb731564.zip | |
Use existing predicate. NFC.
This doesn't handle ELF, but neither did the previous code.
llvm-svn: 273677
Diffstat (limited to 'llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp')
| -rw-r--r-- | llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp b/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp index 785b3641074..0b879995d9a 100644 --- a/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp +++ b/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp @@ -199,11 +199,7 @@ void PPCAsmPrinter::printOperand(const MachineInstr *MI, unsigned OpNo, 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( |

