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 |