ARM/ELF: Restore original (pre-r251322) logic for deciding whether to use GOT.
[oota-llvm.git] / lib / Target / ARM / ARMFastISel.cpp
index a2093ebb85dba7e500cbcd5e15a41deac3f6a1fd..175107450fc0a254ed2ece8d82111ea32b282e44 100644 (file)
@@ -2940,7 +2940,7 @@ bool ARMFastISel::tryToFoldLoadIntoMI(MachineInstr *MI, unsigned OpNo,
 unsigned ARMFastISel::ARMLowerPICELF(const GlobalValue *GV,
                                      unsigned Align, MVT VT) {
   bool UseGOT_PREL =
-      !(GV->hasHiddenVisibility() || GV->isStrongDefinitionForLinker());
+      !(GV->hasHiddenVisibility() || GV->hasLocalLinkage());
 
   LLVMContext *Context = &MF->getFunction()->getContext();
   unsigned ARMPCLabelIndex = AFI->createPICLabelUId();