Enum Linkage
Linkage specification for functions and globals
Namespace: Ubiquity.NET.Llvm.Values
Assembly: Ubiquity.NET.Llvm.dll
Syntax
public enum Linkage
Fields
Append | Special purpose, applies only to global arrays |
AvailableExternally | Available Externally |
Common | Tentative definitions |
DllExport | Global to be Exported from a DLL |
DllImport | Global to be imported from a DLL |
External | Externally visible Global |
ExternalWeak | External weak linkage |
Internal | Rename collision when linking (i.e static function) |
LinkerPrivate | Like Private but the linker remove this symbol |
LinkerPrivateWeak | Weak form of LinkerPrivate |
LinkOnceAny | Keep a single copy when linking |
LinkOnceODR | Like LinkOnceAny but can only be replaced by equivalent (One Definition Rule) |
Private | Link as Internal but omit from the generated symbol table |
Weak | Keep one copy when linking (weak) |
WeakODR | Like Weak but only replaced by something equivalent (e.g. One Definition Rule) |