reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
722 Mod.Keep.push_back(GV); 727 GV->setLinkage(GlobalValue::WeakAnyLinkage); 729 GlobalValue::LinkageTypes OriginalLinkage = GV->getLinkage(); 731 GV->setLinkage(GlobalValue::getWeakLinkage( 733 } else if (isa<GlobalObject>(GV) && 734 (GV->hasLinkOnceODRLinkage() || GV->hasWeakODRLinkage() || 734 (GV->hasLinkOnceODRLinkage() || GV->hasWeakODRLinkage() || 735 GV->hasAvailableExternallyLinkage()) && 736 !AliasedGlobals.count(cast<GlobalObject>(GV))) { 742 Mod.Keep.push_back(GV); 743 GV->setLinkage(GlobalValue::AvailableExternallyLinkage); 744 if (GV->hasComdat()) 745 NonPrevailingComdats.insert(GV->getComdat()); 746 cast<GlobalObject>(GV)->setComdat(nullptr); 751 GV->setDSOLocal(true); 752 if (GV->hasDLLImportStorageClass()) 753 GV->setDLLStorageClass(GlobalValue::DLLStorageClassTypes::