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::Lir2Asm Struct Reference

List of all members.

Public Types

enum  { Immed_NA = -1, Immed_No = 0, Immed_Yes = 1 }

Public Member Functions

void reset ()

Public Attributes

vector< mnemonic_lirInstTypes
vector< typeNode * > _dataTypes
vector< typeNode * > _convertToTypes
register_info_list _killRegs
code_template _codeTemplate
enum arch_info::Lir2Asm:: { ... }  _immed

Member Enumeration Documentation

anonymous enum
 

Enumeration values:
Immed_NA 
Immed_No 
Immed_Yes 

Definition at line 277 of file arch_info.h.


Member Function Documentation

void arch_info::Lir2Asm::reset   [inline]
 

Definition at line 256 of file arch_info.h.

References _codeTemplate, _immed, _killRegs, _lirInstTypes, and Immed_NA.

Referenced by arch_info_parser::parse_Lir2Asm_item().


Member Data Documentation

code_template arch_info::Lir2Asm::_codeTemplate
 

Definition at line 274 of file arch_info.h.

Referenced by arch_info::get_code_for_instruction(), arch_info_parser::parse_Lir2Asm_item(), reset(), and arch_info::types_need_conversion().

vector<typeNode *> arch_info::Lir2Asm::_convertToTypes
 

Definition at line 268 of file arch_info.h.

Referenced by arch_info::get_Lir2Asm_for_instruction(), and arch_info_parser::parse_Lir2Asm_item().

vector<typeNode *> arch_info::Lir2Asm::_dataTypes
 

Definition at line 267 of file arch_info.h.

Referenced by arch_info::get_Lir2Asm_for_instruction(), and arch_info_parser::parse_Lir2Asm_item().

enum { ... } arch_info::Lir2Asm::_immed
 

Referenced by arch_info::get_Lir2Asm_for_instruction(), arch_info_parser::parse_Lir2Asm_item(), and reset().

register_info_list arch_info::Lir2Asm::_killRegs
 

Definition at line 271 of file arch_info.h.

Referenced by arch_info::get_instruction_kill_regs(), arch_info_parser::parse_Lir2Asm_item(), and reset().

vector<mnemonic> arch_info::Lir2Asm::_lirInstTypes
 

Definition at line 264 of file arch_info.h.

Referenced by arch_info::get_Lir2Asm_for_instruction(), arch_info_parser::parse_Lir2Asm_item(), 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