| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
GHC.Llvm.MetaData
Contents
Synopsis
- newtype MetaId = MetaId Int
- ppMetaId :: IsLine doc => MetaId -> doc
- data MetaExpr
- data MetaAnnot = MetaAnnot LMString MetaExpr
- data MetaDecl
- data ModuleFlagBehavior
- data ModuleFlag = ModuleFlag {}
- moduleFlagToMetaExpr :: ModuleFlag -> MetaExpr
Documentation
A reference to an un-named metadata node.
LLVM metadata expressions
Associates some metadata with a specific label for attaching to an instruction.
Metadata declarations. Metadata can only be declared in global scope.
Module flags
data ModuleFlagBehavior Source #
Constructors
| MFBError | |
| MFBWarning | |
| MFBRequire | |
| MFBOverride | |
| MFBAppend | |
| MFBAppendUnique | |
| MFBMax | |
| MFBMin |
data ModuleFlag Source #
Constructors
| ModuleFlag | |
Fields | |