Safe Haskell | None |
---|---|
Language | GHC2021 |
Deal with Cmm registers
Synopsis
- lmGlobalRegArg :: Platform -> GlobalRegUse -> LlvmVar
- lmGlobalRegVar :: Platform -> GlobalRegUse -> LlvmVar
- alwaysLive :: Platform -> [GlobalRegUse]
- stgTBAA :: [(Unique, LMString, Maybe Unique)]
- baseN :: Unique
- stackN :: Unique
- heapN :: Unique
- rxN :: Unique
- topN :: Unique
- tbaa :: LMString
- getTBAA :: GlobalReg -> Unique
Documentation
lmGlobalRegArg :: Platform -> GlobalRegUse -> LlvmVar Source #
Get the LlvmVar function argument storing the real register
lmGlobalRegVar :: Platform -> GlobalRegUse -> LlvmVar Source #
Get the LlvmVar function variable storing the real register
alwaysLive :: Platform -> [GlobalRegUse] Source #
A list of STG Registers that should always be considered alive
Id values
The rootN
node is the root (there can be more than one) of the TBAA
hierarchy and as of LLVM 4.0 should *only* be referenced by other nodes. It
should never occur in any LLVM instruction statement.
Id values
The rootN
node is the root (there can be more than one) of the TBAA
hierarchy and as of LLVM 4.0 should *only* be referenced by other nodes. It
should never occur in any LLVM instruction statement.
Id values
The rootN
node is the root (there can be more than one) of the TBAA
hierarchy and as of LLVM 4.0 should *only* be referenced by other nodes. It
should never occur in any LLVM instruction statement.
Id values
The rootN
node is the root (there can be more than one) of the TBAA
hierarchy and as of LLVM 4.0 should *only* be referenced by other nodes. It
should never occur in any LLVM instruction statement.
Id values
The rootN
node is the root (there can be more than one) of the TBAA
hierarchy and as of LLVM 4.0 should *only* be referenced by other nodes. It
should never occur in any LLVM instruction statement.