ghc-7.8.20140130: The GHC API

Safe HaskellNone
LanguageHaskell98

LlvmCodeGen.Regs

Description

Deal with Cmm registers

Synopsis

Documentation

lmGlobalRegArg :: DynFlags -> GlobalReg -> LlvmVarSource

Get the LlvmVar function argument storing the real register

lmGlobalRegVar :: DynFlags -> GlobalReg -> LlvmVarSource

Get the LlvmVar function variable storing the real register

alwaysLive :: [GlobalReg]Source

A list of STG Registers that should always be considered alive

stgTBAA :: [(Unique, LMString, Maybe Unique)]Source

STG Type Based Alias Analysis hierarchy

baseN :: UniqueSource

Id values

stackN :: UniqueSource

Id values

heapN :: UniqueSource

Id values

rxN :: UniqueSource

Id values

otherN :: UniqueSource

Id values

tbaa :: LMStringSource

The TBAA metadata identifier

getTBAA :: GlobalReg -> UniqueSource

Get the correct TBAA metadata information for this register type