llvm-general-0.1: src/LLVM/General/AST/Linkage.hs
{-# LANGUAGE
DeriveDataTypeable
#-}
-- | Module to allow importing 'Linkage' distinctly qualified.
module LLVM.General.AST.Linkage where
import Data.Data
-- | <http://llvm.org/docs/LangRef.html#linkage>
data Linkage
= Private
| LinkerPrivate
| LinkerPrivateWeak
| Internal
| AvailableExternally
| LinkOnce
| Weak
| Common
| Appending
| ExternWeak
| LinkOnceODR
| WeakODR
| External
| DLLImport
| DLLExport
deriving (Eq, Read, Show, Typeable, Data)