pointerValue Class ReferencePointer value class.
More...
#include <pointervalue.h>
List of all members.
Detailed Description
Pointer value class.
This class holds a temporary pointer value, which consists of a set of target memory blocks, and a boolean that indicates whether it's an "address-of" pointer. We need this because expressions such as "&y" don't have storage associated with them.
Definition at line 59 of file pointervalue.h.
Constructor & Destructor Documentation
pointerValue::pointerValue |
( |
|
) |
|
|
pointerValue::pointerValue |
( |
memoryBlock * |
mb, |
|
|
bool |
is_address = false |
|
) |
|
|
|
Single memory block constructor.
|
pointerValue::~pointerValue |
( |
|
) |
|
|
Member Function Documentation
void pointerValue::add_blocks_from |
( |
const pointerValue & |
other |
) |
[inline] |
|
void pointerValue::copy_pointers_from |
( |
const pointerValue & |
other |
) |
[inline] |
|
void pointerValue::initialize_pointers |
( |
|
) |
[inline] |
|
bool pointerValue::is_lvalue |
( |
|
) |
[inline] |
|
Member Data Documentation
|
Constant value.
For constant propagation and constant folding
Definition at line 78 of file pointervalue.h. |
|
Is a use?
True if the objects will be used.
Definition at line 90 of file pointervalue.h. |
The documentation for this class was generated from the following file:
|