LRDE Tiger Compiler
1.34a $Id: 7fef12e1f5fa43449d667a0eec1d837c40fc1202 $
|
Pseudo assembly support. More...
Classes | |
class | Comment |
class | Fragment |
Abstract a fragment in assembly language. More... | |
class | DataFrag |
Encapsulate a data fragment in assembly language. More... | |
class | ProcFrag |
Encapsulate an instruction fragment in assembly language. More... | |
class | Fragments |
Abstract a fragment in assembly language. More... | |
class | Instr |
Root for abstract assembly instructions. More... | |
class | Instrs |
class | Label |
class | Layout |
Abstract a fragments's layout. More... | |
class | Move |
class | Oper |
class | GenVisitor |
Typedefs | |
typedef GenVisitor < misc::constify_traits > | ConstVisitor |
Readonly visitor. | |
typedef GenVisitor < misc::id_traits > | Visitor |
Read-write visitor. | |
typedef std::list< assem::Move * > | moves_type |
typedef std::list< const assem::Move * > | const_moves_type |
typedef temp::temp_list_type | L |
Functions | |
std::ostream & | operator<< (std::ostream &ostr, const Fragment &fragment) |
Report fragment on ostr. | |
std::ostream & | operator<< (std::ostream &ostr, const Fragments &fragments) |
std::ostream & | operator<< (std::ostream &ostr, const Instr &instr) |
std::ostream & | operator<< (std::ostream &ostr, const Instrs &instrs) |
Output instrs on ostr;. |
Pseudo assembly support.
typedef std::list<const assem::Move*> assem::const_moves_type |
typedef GenVisitor< misc::constify_traits > assem::ConstVisitor |
Readonly visitor.
typedef temp::temp_list_type assem::L |
typedef std::list<assem::Move*> assem::moves_type |
typedef GenVisitor< misc::id_traits > assem::Visitor |
Read-write visitor.
std::ostream& assem::operator<< | ( | std::ostream & | ostr, |
const Fragments & | fragments | ||
) |
|
inline |
Report fragment on ostr.
References assem::Fragment::dump().
std::ostream & assem::operator<< | ( | std::ostream & | ostr, |
const Instrs & | instrs | ||
) |
Output instrs on ostr;.
References assem::Instrs::dump().
|
inline |
References assem::Instr::dump().