ghc-8.0.1: The GHC API

Safe HaskellNone
LanguageHaskell2010

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