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  

register.h File Reference

#include "constant.h"

Go to the source code of this file.

Compounds

struct  reg_or_const
class  Register

Typedefs

typedef vector< Registerregister_vector
typedef register_vector::iterator register_vector_p
typedef hash_set_ex< unsigned
int > 
reg_id_set
typedef reg_id_set::iterator reg_id_set_p
typedef hash_set_ex< Registerreg_set
typedef reg_set::iterator reg_set_p
typedef map< LirInst *, reg_id_setinst_to_reg_id_map
typedef inst_to_reg_id_map::iterator inst_to_reg_id_map_p

Enumerations

enum  Reg_type {
  reg_unknown, reg_gpr, reg_fpr, reg_stack_ptr,
  reg_frame_ptr
}


Typedef Documentation

typedef map< LirInst *, reg_id_set > inst_to_reg_id_map
 

Definition at line 233 of file register.h.

Referenced by asm_gen_walker::doCallerSave().

typedef inst_to_reg_id_map::iterator inst_to_reg_id_map_p
 

Definition at line 236 of file register.h.

typedef hash_set_ex< unsigned int > reg_id_set
 

Definition at line 214 of file register.h.

typedef reg_id_set::iterator reg_id_set_p
 

Definition at line 217 of file register.h.

Referenced by asm_gen_walker::doCallerSave().

typedef hash_set_ex< Register > reg_set
 

Definition at line 223 of file register.h.

typedef reg_set::iterator reg_set_p
 

Definition at line 226 of file register.h.

typedef vector< Register > register_vector
 

Definition at line 206 of file register.h.

typedef register_vector::iterator register_vector_p
 

Definition at line 209 of file register.h.


Enumeration Type Documentation

enum Reg_type
 

Enumeration values:
reg_unknown 
reg_gpr 
reg_fpr 
reg_stack_ptr 
reg_frame_ptr 

Definition at line 48 of file register.h.

Referenced by Register::type().


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