git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@252627
91177308-0d34-0410-b5e6-
96231b3b80d8
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