C-Breeze
C Compiler Infrastructure

[ Project home page]
Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

arch_info::register_info Struct Reference

#include <arch_info.h>

List of all members.

Public Member Functions

 register_info ()
 register_info (unsigned int id, string name)
void reset ()
int is_valid () const
bool operator== (const register_info &r)
 operator Register () const

Public Attributes

Reg_type _type
unsigned int _id
string _name


Constructor & Destructor Documentation

arch_info::register_info::register_info   [inline]
 

Definition at line 74 of file arch_info.h.

References reset().

arch_info::register_info::register_info unsigned int    id,
string    name
[inline]
 

Definition at line 79 of file arch_info.h.

References _id, _name, _type, and reg_unknown.


Member Function Documentation

int arch_info::register_info::is_valid   const [inline]
 

Definition at line 92 of file arch_info.h.

References _id, and NO_REG.

Referenced by arch_info::load_arch_info().

arch_info::register_info::operator Register   const [inline]
 

Definition at line 114 of file arch_info.h.

bool arch_info::register_info::operator== const register_info &    r [inline]
 

Definition at line 98 of file arch_info.h.

References _id.

void arch_info::register_info::reset   [inline]
 

Definition at line 84 of file arch_info.h.

References _id, _name, _type, NO_REG, and reg_unknown.

Referenced by register_info().


Member Data Documentation

unsigned int arch_info::register_info::_id
 

Definition at line 108 of file arch_info.h.

Referenced by briggs_reg_alloc::assignRegisters(), briggs_reg_alloc::buildAdjMatrix(), lir_flow_walker::computeRegisterLiveness(), arch_info::get_register(), briggs_reg_alloc::interfere(), is_valid(), operator==(), arch_info_parser::parse_reg_list_item(), register_info(), and reset().

string arch_info::register_info::_name
 

Definition at line 111 of file arch_info.h.

Referenced by asm_gen_walker::doCallerSave(), arch_info::load_arch_info(), arch_info_parser::parse_reg_list_item(), register_info(), and reset().

Reg_type arch_info::register_info::_type
 

Definition at line 104 of file arch_info.h.

Referenced by arch_info::get_register(), briggs_reg_alloc::interfere(), arch_info::load_arch_info(), register_info(), and reset().


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

Generated on August 27, 2003
Back to the C-Breeze home page