LRDE Tiger Compiler
1.34a $Id: 7fef12e1f5fa43449d667a0eec1d837c40fc1202 $
|
Encapsulate a data fragment in assembly language. More...
#include <fragment.hh>
Public Member Functions | |
DataFrag (const tree::DataFrag &frag) | |
~DataFrag () | |
virtual std::ostream & | dump (std::ostream &ostr) const override |
const tree::DataFrag & | data_get () const |
Visitors entry point. | |
virtual void | accept (Visitor &v) override |
Accept a Visitor v. | |
virtual void | accept (ConstVisitor &v) const override |
Protected Attributes | |
tree::DataFrag | data_frag_ |
Encapsulate a data fragment in assembly language.
|
inline |
assem::DataFrag::~DataFrag | ( | ) |
|
overridevirtual |
Accept a Visitor v.
Implements assem::Fragment.
|
overridevirtual |
Implements assem::Fragment.
|
inline |
References data_frag_.
Referenced by target::ia32::GasLayout::operator()(), and target::mips::SpimLayout::operator()().
|
overridevirtual |
Implements assem::Fragment.
References data_frag_, tree::DataFrag::data_get(), misc::escape(), and tree::DataFrag::label_get().
|
protected |
Referenced by data_get(), and dump().