reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1456 if (D->hasAttr<InternalLinkageAttr>()) 1457 return getInternalLinkageFor(D); 1459 if (computation.IgnoreAllVisibility && D->hasCachedLinkage()) 1460 return LinkageInfo(D->getCachedLinkage(), DefaultVisibility, false); 1462 if (llvm::Optional<LinkageInfo> LI = lookup(D, computation)) 1465 LinkageInfo LV = computeLVForDecl(D, computation); 1466 if (D->hasCachedLinkage()) 1467 assert(D->getCachedLinkage() == LV.getLinkage()); 1469 D->setCachedLinkage(LV.getLinkage()); 1470 cache(D, computation, LV); 1476 const LangOptions &Opts = D->getASTContext().getLangOpts(); 1484 for (auto I : D->redecls()) { 1486 if (T == D) 1493 assert(!Old || Old->getCachedLinkage() == D->getCachedLinkage());