Tools to describe activation blocks: Frame, Access.
More...
Classes |
class | Access |
| Variables have to be stored. There are two kinds of places: saved in a register, or in the frame. Access abstracts both. More...
|
class | In_Register |
| Local variable stored in register. More...
|
class | In_Frame |
| Local variable stored in the stack frame. More...
|
class | Frame |
| Stack frame (or activation record) of a function. More...
|
Functions |
std::ostream & | operator<< (std::ostream &ostr, const Access &acc) |
| Report acc on ostr.
|
std::ostream & | operator<< (std::ostream &o, const Frame &f) |
| Report f on o for debugging purpose.
|
Variables |
size_t | word_size = 4 |
| Global word size, in byte.
|
Detailed Description
Tools to describe activation blocks: Frame, Access.
Typedef Documentation
Function Documentation
std::ostream & frame::operator<< |
( |
std::ostream & |
ostr, |
|
|
const Access & |
acc |
|
) |
| |
std::ostream & frame::operator<< |
( |
std::ostream & |
o, |
|
|
const Frame & |
f |
|
) |
| |
Variable Documentation
size_t frame::word_size = 4 |