LRDE Tiger Compiler
1.34a $Id: 7fef12e1f5fa43449d667a0eec1d837c40fc1202 $
|
#include <move.hh>
Public Member Functions | |
Move (const std::string &assem, const temp::Temp &used_temps, const temp::Temp &defd_temps) | |
temp::Temp | dst_get () const |
temp::Temp | src_get () const |
temp::Temp | use_get () const |
temp::Temp | def_get () const |
virtual std::ostream & | dump (std::ostream &ostr) const override |
Output the TempMap m onto ostr. | |
const temp::temp_list_type & | use () const |
temp::temp_list_type & | use () |
const temp::temp_list_type & | def () const |
temp::temp_list_type & | def () |
const temp::label_list_type & | jumps () const |
Static Public Attributes | |
static const misc::xalloc< bool > | debug |
Set whether Instr::print report debugging information? Return the previous value. |
Protected Attributes | |
std::string | assem_ |
temp::temp_list_type | use_ |
temp::temp_list_type | def_ |
temp::label_list_type | jumps_ |
|
inline |
|
inlineinherited |
References assem::Instr::def_.
Referenced by dst_get(), and assem::Instr::dump().
|
inlineinherited |
References assem::Instr::def_.
|
inline |
References assem::Instr::def_, and precondition.
|
inline |
References assem::Instr::def().
|
inlineoverridevirtual |
Output the TempMap m onto ostr.
Reimplemented from assem::Instr.
|
inlineinherited |
References assem::Instr::jumps_.
Referenced by assem::Instr::dump().
|
inline |
References assem::Instr::use().
|
inlineinherited |
References assem::Instr::use_.
Referenced by assem::Instr::dump(), and src_get().
|
inlineinherited |
References assem::Instr::use_.
|
inline |
References precondition, and assem::Instr::use_.
|
protectedinherited |
Referenced by assem::Instr::dump(), and assem::Comment::print().
|
staticinherited |
Set whether Instr::print report debugging information? Return the previous value.
Referenced by assem::Instr::dump(), and target::instructions_dump().
|
protectedinherited |
Referenced by assem::Instr::def(), and def_get().
|
protectedinherited |
Referenced by assem::Instr::jumps().
|
protectedinherited |
Referenced by assem::Instr::use(), and use_get().