[ThinLTO] Update comment per change in WeakAny handling (NFC)
[oota-llvm.git] / 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