From: Chris Lattner Date: Sat, 1 Aug 2009 21:42:58 +0000 (+0000) Subject: don't use isWeak anymore. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=27602b82c2a12b9f99c1f7fcbfb4be5ba97dbd7d;p=oota-llvm.git don't use isWeak anymore. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77810 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/TargetLoweringObjectFile.cpp b/lib/Target/TargetLoweringObjectFile.cpp index b9e585d6dd0..ae306c4371e 100644 --- a/lib/Target/TargetLoweringObjectFile.cpp +++ b/lib/Target/TargetLoweringObjectFile.cpp @@ -415,7 +415,7 @@ SelectSectionForGlobal(const GlobalValue *GV, SectionInfo Info, // If this global is linkonce/weak and the target handles this by emitting it // into a 'uniqued' section name, create and return the section now. - if (Info.isWeak()) { + if (GV->isWeakForLinker()) { const char *Prefix = getSectionPrefixForUniqueGlobal(Info); std::string Name = Mang->makeNameProper(GV->getNameStr()); return getOrCreateSection((Prefix+Name).c_str(), false, Info); @@ -536,11 +536,11 @@ SelectSectionForGlobal(const GlobalValue *GV, SectionInfo Info, assert(!Info.isThreadLocal() && "Darwin doesn't support TLS"); if (Info.isText()) - return Info.isWeak() ? TextCoalSection : TextSection; + return GV->isWeakForLinker() ? TextCoalSection : TextSection; // If this is weak/linkonce, put this in a coalescable section, either in text // or data depending on if it is writable. - if (Info.isWeak()) { + if (GV->isWeakForLinker()) { if (Info.isReadOnly()) return ConstTextCoalSection; return DataCoalSection; @@ -667,7 +667,7 @@ SelectSectionForGlobal(const GlobalValue *GV, SectionInfo Info, // If this global is linkonce/weak and the target handles this by emitting it // into a 'uniqued' section name, create and return the section now. - if (Info.isWeak()) { + if (GV->isWeakForLinker()) { const char *Prefix = getCOFFSectionPrefixForUniqueGlobal(Info); std::string Name = Mang->makeNameProper(GV->getNameStr()); return getOrCreateSection((Prefix+Name).c_str(), false, Info);