[ThinLTO] Update comment per change in WeakAny handling (NFC)
authorTeresa Johnson <tejohnson@google.com>
Tue, 10 Nov 2015 18:26:31 +0000 (18:26 +0000)
committerTeresa Johnson <tejohnson@google.com>
Tue, 10 Nov 2015 18:26:31 +0000 (18:26 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@252627 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Linker/LinkModules.cpp

index 88b019a6f92a1d2a0140bf3769167b69851f8b77..8968377663e74a8c762e5cea05ee9609b6ffe03f 100644 (file)
@@ -655,7 +655,9 @@ bool ModuleLinker::doImportAsDefinition(const GlobalValue *SGV) {
       return false;
     return doImportAsDefinition(GA->getBaseObject());
   }
-  // Always import GlobalVariable definitions. The linkage changes
+  // Always import GlobalVariable definitions, except for the special
+  // case of WeakAny which are imported as ExternalWeak declarations
+  // (see comments in ModuleLinker::getLinkage). The linkage changes
   // described in ModuleLinker::getLinkage ensure the correct behavior (e.g.
   // global variables with external linkage are transformed to
   // available_externally definitions, which are ultimately turned into