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  

instruction.cc File Reference

#include "c_breeze.h"
#include "instruction.h"
#include "lirutil.h"
#include <stdarg.h>

Go to the source code of this file.

Compounds

struct  InstructionInfo_Setup

Defines

#define INST(mnemonic, format, hd, ho1, ho2, hb, hof, ht, emit)

Functions

ostream & operator<< (ostream &os, const LirInst &inst)

Variables

InstructionInfo instruction_info [mn__count]
InstructionInfo_Setup setup


Define Documentation

#define INST mnemonic,
format,
hd,
ho1,
ho2,
hb,
hof,
ht,
emit   
 

Value:

instruction_info[ mn_##mnemonic ] = \
    InstructionInfo( #mnemonic, format, hd, ho1, ho2, hb, hof, ht, emit );


Function Documentation

ostream& operator<< ostream &    os,
const LirInst   inst
 

Definition at line 147 of file instruction.cc.

References LirInst::to_string().


Variable Documentation

InstructionInfo instruction_info[mn__count]
 

Definition at line 232 of file instruction.cc.

Referenced by LirInst::has_base(), LirInst::has_dest(), LirInst::has_offset(), LirInst::has_opnd1(), LirInst::has_opnd2(), LirInst::has_target(), LirInst::should_emit(), and LirInst::to_string().

InstructionInfo_Setup setup
 

Definition at line 349 of file instruction.cc.


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