ghc-7.8.4: The GHC API

Safe HaskellNone
LanguageHaskell98

LlvmCodeGen.Regs

Description

Deal with Cmm registers

Synopsis

Documentation

lmGlobalRegArg :: DynFlags -> GlobalReg -> LlvmVar Source

Get the LlvmVar function argument storing the real register

lmGlobalRegVar :: DynFlags -> GlobalReg -> LlvmVar Source

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 :: Unique Source

Id values

stackN :: Unique Source

Id values

heapN :: Unique Source

Id values

rxN :: Unique Source

Id values

otherN :: Unique Source

Id values

tbaa :: LMString Source

The TBAA metadata identifier

getTBAA :: GlobalReg -> Unique Source

Get the correct TBAA metadata information for this register type