simplify this code now that SectionKind knows if a global is weak or not.
authorChris Lattner <sabre@nondot.org>
Sun, 26 Jul 2009 07:07:01 +0000 (07:07 +0000)
committerChris Lattner <sabre@nondot.org>
Sun, 26 Jul 2009 07:07:01 +0000 (07:07 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77141 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/DarwinTargetAsmInfo.cpp

index 503df19a3ff5a513fb1ec3ea9939f407e8f70d2b..845da6668065cba09285170324fed78bc544e213 100644 (file)
@@ -129,15 +129,12 @@ DarwinTargetAsmInfo::SelectSectionForGlobal(const GlobalValue *GV,
                                             SectionKind Kind) const {
   assert(!Kind.isThreadLocal() && "Darwin doesn't support TLS");
   
-  // FIXME: Use sectionflags:linkonce instead of isWeakForLinker() here.
-  bool isWeak = GV->isWeakForLinker();
-
   if (Kind.isText())
-    return isWeak ? TextCoalSection : TextSection;
+    return Kind.isWeak() ? 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 (isWeak) {
+  if (Kind.isWeak()) {
     if (Kind.isReadOnly())
       return ConstTextCoalSection;
     return DataCoalSection;