LLVMExternalLinkage

Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Values

ValueMeaning
LLVMExternalLinkage

< Externally visible function

LLVMAvailableExternallyLinkage
LLVMLinkOnceAnyLinkage

< Keep one copy of function when linking (inline)

LLVMLinkOnceODRLinkage

< Same, but only replaced by something equivalent.

LLVMLinkOnceODRAutoHideLinkage

< Like LinkOnceODR, but possibly hidden.

LLVMWeakAnyLinkage

< Keep one copy of function when linking (weak)

LLVMWeakODRLinkage

< Same, but only replaced by something equivalent.

LLVMAppendingLinkage

< Special purpose, only applies to global arrays

LLVMInternalLinkage

< Rename collisions when linking (static functions)

LLVMPrivateLinkage

< Like Internal, but omit from symbol table

LLVMDLLImportLinkage

< Function to be imported from DLL

LLVMDLLExportLinkage

< Function to be accessible from DLL

LLVMExternalWeakLinkage

< ExternalWeak linkage description

LLVMGhostLinkage

< Obsolete

LLVMCommonLinkage

< Tentative definitions

LLVMLinkerPrivateLinkage

< Like Private, but linker removes.

LLVMLinkerPrivateWeakLinkage

< Like LinkerPrivate, but is weak.

Meta