Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Linkage

494   GVALinkage Linkage = getContext().GetGVALinkageForFunction(D);
496 if (Linkage == GVA_Internal)
506 // definition somewhere else, so we can use available_externally linkage.
507 if (Linkage == GVA_C99Inline)
521 if (Linkage == GVA_CXXInline || Linkage == GVA_TemplateInstantiation)
526 // An explicit instantiation of a template has weak linkage, since
530 if (Linkage == GVA_ExplicitTemplateInstantiation)
535 // Otherwise, we have strong external linkage.
536 assert(Linkage == GVA_StrongExternal);
697 // separate linkage types for this.
1209 // linkage.
1446 // Set linkage and visibility in case we never see a definition.
1449 // Don't set internal linkage on declarations.
1475 llvm::GlobalValue::LinkageTypes Linkage) {
1493 Linkage, 0, Name);
1802 // Set the llvm linkage type as appropriate.
1803 llvm::GlobalValue::LinkageTypes Linkage =
1805 GV->setLinkage(Linkage);
1806 if (Linkage == llvm::GlobalVariable::CommonLinkage)
1837 GVALinkage Linkage = getContext().GetGVALinkageForVariable(D);
1838 if (Linkage == GVA_Internal)
1849 } else if (Linkage == GVA_TemplateInstantiation ||
1850 Linkage == GVA_ExplicitTemplateInstantiation)
1858 // Thread local vars aren't considered common linkage.
2059 // We need to set linkage and visibility on the function before
2256 llvm::GlobalValue::LinkageTypes Linkage;
2259 Linkage = llvm::GlobalValue::InternalLinkage;
2262 // when using private linkage. It is not clear if this is a bug in ld
2264 Linkage = llvm::GlobalValue::LinkerPrivateLinkage;
2270 Linkage, C, ".str");
2394 llvm::GlobalValue::LinkageTypes Linkage;
2396 Linkage = llvm::GlobalValue::PrivateLinkage;
2400 new llvm::GlobalVariable(getModule(), C->getType(), isConstant, Linkage, C,
2694 // EmitLinkageSpec - Emit all declarations in a linkage spec.
2698 ErrorUnsupported(LSD, "linkage spec");