ghc-7.6.1: The GHC API

Safe HaskellNone

LlvmCodeGen.Regs

Description

Deal with Cmm registers

Synopsis

Documentation

lmGlobalRegArg :: GlobalReg -> LlvmVarSource

Get the LlvmVar function argument storing the real register

lmGlobalRegVar :: 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 :: [LlvmMeta]Source

STG Type Based Alias Analysis metadata

top :: MetaDataSource

The various TBAA types

base :: MetaDataSource

The various TBAA types

stack :: MetaDataSource

The various TBAA types

heap :: MetaDataSource

The various TBAA types

rx :: MetaDataSource

The various TBAA types

other :: MetaDataSource

The various TBAA types

tbaa :: LMStringSource

The TBAA metadata identifier

getTBAA :: GlobalReg -> MetaDataSource

Get the correct TBAA metadata information for this register type