Otawa
0.10
|
For each basic block, provide the list of performed memory accesses and their addresses. More...
#include <otawa/stack/AccessedAddress.h>
Public Member Functions | |
AccessedAddresses () | |
~AccessedAddresses (void) | |
template<class C > | |
void | set (const C &coll) |
void | clear (void) |
int | size (void) const |
AccessedAddress * | get (int index) |
void | print (io::Output &out) const |
Private Attributes | |
int | _size |
AccessedAddress ** | addrs |
For each basic block, provide the list of performed memory accesses and their addresses.
This class is designed to be build in an incremental way. Each analysis with the ability to produce a memory address can add its own contribution to this class.
|
inline |
|
inline |
References clear().
|
inline |
Referenced by set(), and ~AccessedAddresses().
|
inline |
Referenced by otawa::dcache::BlockBuilder::processBB().
|
inline |
Referenced by otawa::operator<<().
|
inline |
|
inline |
References _size.
Referenced by otawa::dcache::BlockBuilder::processBB().
|
private |
|
private |