LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

llvm::MRegisterDesc Struct Reference

#include <MRegisterInfo.h>

Collaboration diagram for llvm::MRegisterDesc:

Collaboration graph
[legend]
List of all members.

Public Attributes

const char * Name
const unsigned * AliasSet
unsigned char SpillSize
unsigned char SpillAlignment

Detailed Description

MRegisterDesc - This record contains all of the information known about a particular register. The AliasSet field (if not null) contains a pointer to a Zero terminated array of registers that this register aliases. This is needed for architectures like X86 which have AL alias AX alias EAX. Registers that this does not apply to simply should set this to null.

Definition at line 35 of file MRegisterInfo.h.


Member Data Documentation

const unsigned* llvm::MRegisterDesc::AliasSet
 

Definition at line 37 of file MRegisterInfo.h.

Referenced by llvm::MRegisterInfo::getAliasSet().

const char* llvm::MRegisterDesc::Name
 

Definition at line 36 of file MRegisterInfo.h.

Referenced by llvm::MRegisterInfo::getName().

unsigned char llvm::MRegisterDesc::SpillAlignment
 

Definition at line 39 of file MRegisterInfo.h.

Referenced by llvm::MRegisterInfo::getSpillAlignment().

unsigned char llvm::MRegisterDesc::SpillSize
 

Definition at line 38 of file MRegisterInfo.h.

Referenced by llvm::MRegisterInfo::getSpillSize().


The documentation for this struct was generated from the following file: